BM6P6(@ }}}vvvooommmqqqvvvxxxwwwjjjfff___ZZZYYY]]]cccgggkkkjjjbbbVVVNNNNNNNNNMMMYYYeeexxxpppcccWWWYYYWWWTTTYYYhhhvvv}}}zzztttlllccc^^^___aaadddgggjjjmmmnnnooouuu]]]KKKKKKNNNRRRVVV]]]kkkyyyzzzsssooopppnnnlllkkkjjjhhhdddbbbaaaaaabbbbbbbbbbbbaaa```bbb```^^^___bbbcccaaa___```aaabbbccccccbbbaaa```ccccccccccccdddeeeeeefffdddeeeeeeeeeeeedddcccbbbeeegggiiijjjjjjhhhfffdddddd```\\\YYYZZZ[[[\\\]]]]]]\\\YYYUUUQQQLLLIIIGGGFFFJJJOOOVVV[[[[[[WWWTTTFFFAAA999444222111222222555666888<<>><<<:::999888999;;;???BBBFFFLLLRRRVVVZZZ]]]cccggghhheee```\\\]]][[[WWWSSSQQQPPPQQQRRRWWWVVVWWW[[[aaacccbbb```^^^\\\ZZZXXXTTTMMMBBB;;;>>>======>>>AAADDDEEEFFFGGGFFFJJJRRRUUUPPPNNNPPPUUUTTTUUUXXXYYY[[[ccckkkkkkgggcccdddiiilllkkkiii```TTTLLLMMMMMMNNNYYYiii}}}oooeeebbbrrr~~~hhh\\\ZZZlllqqqeee___\\\]]]```hhhrrr{{{tttooommmlllllllllnnnjjjeeeaaa```___^^^]]]XXXWWWVVVVVVWWWVVVTTTRRRTTTPPPJJJFFFCCCBBBAAA???<<<<<<<<<;;;:::999777666666555444333444555666777777888:::<<>>>>>===BBBFFFLLLUUUdddwww~~~uuuoooiiikkkmmmkkkgggbbbaaaaaajjjrrr~~~zzzuuurrrrrrqqqooommmjjjgggeeeaaa]]]XXXTTTRRROOOKKKHHHEEEEEEDDDDDDEEEGGGIIIKKKSSSZZZ___]]]]]]aaadddcccccclllwww}}}lll]]]PPPIIIIIILLLRRRWWWYYYZZZ\\\YYYSSSMMMHHHBBB===;;;999888777888:::;;;===>>>BBBFFFJJJRRRUUUZZZ]]]^^^[[[XXXUUUSSSQQQOOOMMMLLLMMMOOOPPPQQQPPPRRRVVVZZZ\\\ZZZXXXXXXWWWVVVUUUQQQJJJBBB============???AAADDDFFFGGGIIIIIINNNTTTUUUPPPOOORRRTTTSSSTTTXXX[[[^^^fffooonnnjjjffffffjjjnnnmmmlllcccWWWOOONNNNNNOOOZZZiiizzzjjjeeefffwwwppp___YYY\\\ooouuueee^^^\\\]]]aaafffoooxxx|||xxxrrrooonnnnnnnnnmmmmmmiiidddaaa______^^^]]]ZZZYYYWWWWWWWWWWWWTTTRRRRRRNNNHHHDDDBBBAAA???>>><<<<<<<<<;;;:::888777666555555444333444555666777888999;;;>>>AAACCCFFFGGGKKKLLLMMMNNNNNNOOONNNNNNOOOLLLKKKNNNNNNNNNRRRWWWbbbrrr~~~uuurrrlllWWWJJJ@@@;;;===888777666555333333333333222222111111111222222333222111000//////.........---------------------------,,,******,,,,,,,,,+++---------------------------...///000111000000///000000000000////////////zzzuuurrrpppmmmjjjllljjjfffbbbaaabbbeeefffjjjqqqtttlllaaa[[[XXXVVV^^^pppssskkk^^^TTTPPPUUU[[[aaakkkwww|||uuunnnllliiieeecccdddiiigggffffffjjjpppvvv{{{yyyaaaTTTSSSTTTVVVVVVWWW^^^fffssswww|||yyyuuummmkkkiiihhhgggfffcccaaa``````aaaaaabbbaaaaaa```eeedddcccccceeeeeedddccccccbbbaaa_________``````cccccccccdddeeeggghhhiiifffeeedddcccccccccdddeeefffgggjjjlllmmmmmmlllkkkfffdddbbbaaabbbcccbbbaaa``````___]]]YYYTTTOOOLLLIIIJJJLLLOOORRRSSSQQQOOODDD???999444333333444444666777999;;;===>>>>>>>>>FFFJJJSSSaaattt|||wwwtttsssooohhh```[[[[[[\\\dddkkktttyyyvvvnnneee`````````___\\\ZZZVVVTTTRRRMMMJJJGGGEEEDDDBBB@@@>>>?????????@@@DDDHHHMMMPPPZZZ\\\\\\ZZZ[[[```bbbbbbfffooo{{{iiiXXXNNNHHHFFFHHHPPPUUUYYYYYYXXXXXXSSSNNNJJJFFF@@@<<<999888777666555666777777888:::===@@@GGGIIILLLNNNOOONNNLLLKKKFFFEEEDDDEEEFFFIIILLLMMMKKKLLLMMMPPPSSSTTTRRRPPPPPPRRRRRRPPPKKKFFFAAA???>>>???@@@BBBDDDGGGIIIJJJLLLOOOTTTYYYXXXUUUUUUYYYVVVTTTUUUYYY]]]aaajjjrrrsssoookkkjjjmmmpppqqqppphhh]]]SSSPPPNNNPPP[[[iiiuuuvvveeefffnnn~~~qqq___UUUWWW```tttooodddYYYXXX[[[aaaiiiooo|||~~~~~~vvvssspppooooooooonnnmmmkkkhhhccc```___^^^]]]\\\ZZZYYYWWWWWWVVVUUURRRPPPOOOKKKFFFCCCAAA???>>><<<;;;;;;;;;:::999888777666555555444444444555777777999:::===@@@CCCFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKLLLPPPRRRRRRXXX^^^iii}}}nnnffffffxxx~~~]]]MMMFFF???;;;<<<777777555444333333333333333222222222333444555555222222111000////////////------------------------///---,,,,,,---......------------------------------...///000000000000///111111000000///.........zzzuuuqqqlllhhhkkkjjjgggeeeeeefffhhhjjjqqq{{{xxxkkkdddaaa```^^^kkkyyy~~~sssllliiidddVVVPPPXXX^^^___hhhvvvtttoookkkhhheeeccceeekkkmmmllllllnnnqqqvvv{{{~~~}}}gggWWWUUUUUUWWWUUUSSSVVV\\\dddiiiqqqxxx~~~|||xxxmmmkkkhhhgggfffeeecccaaa``````aaaaaabbbbbbaaaaaaeeedddddddddeeeeeeeeedddeeeccc```^^^^^^___```aaaccccccdddeeefffgggiiijjjgggfffdddccccccdddeeegggggghhhjjjkkkllllllkkkjjjeeedddddddddeeeeeedddbbb```aaaaaa```\\\WWWRRRNNNKKKJJJIIIJJJKKKLLLJJJIIIBBB>>>888555444555555555999:::<<<===>>>???AAABBBHHHOOO\\\ooo~~~uuujjjbbb^^^^^^aaadddgggkkkkkkeee]]]VVVQQQSSSRRRQQQNNNKKKIIIGGGEEEBBBAAA@@@?????????>>>>>>@@@@@@@@@CCCGGGMMMRRRVVV[[[YYYVVVUUUYYY^^^bbbccciiisssqqqZZZLLLHHHGGGHHHJJJRRRVVVYYYWWWUUUTTTOOOIIIGGGCCC>>>:::888777666444222333555555666777:::======>>>???AAABBBBBBBBBAAA>>>>>>???@@@CCCFFFIIIKKKIIIJJJLLLOOOPPPPPPNNNMMMMMMOOOPPPMMMGGGBBB@@@@@@BBBCCCEEEFFFHHHJJJLLLNNNPPPUUU\\\```___]]]___bbb\\\XXXXXX\\\```eeellltttwwwtttpppoooqqqtttuuuuuulllbbbWWWRRROOOQQQ[[[gggooo~~~zzzmmmbbbhhhuuutttbbbTTTPPPWWWcccwwwyyybbbZZZUUUWWW^^^gggqqqyyy{{{|||sssqqqooonnnnnnnnnllljjjiiifffbbb___^^^^^^\\\[[[YYYXXXVVVTTTTTTRRROOOLLLMMMJJJEEEBBB@@@???===<<<::::::::::::999888777666555555444444444666777888:::;;;>>>AAADDDGGGJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMOOOSSSUUUVVV]]]fffttt|||oooeeebbbeeeyyypppSSSGGGDDD@@@<<<===777666555444333333333333222222222222333444555555111111000//////...//////........................000...------...//////...------------------------.........///////////////000000000000////////////{{{wwwrrrmmmjjjkkkiiigggffffffiiilllnnnxxx}}}qqqiiiggggggbbbggglllqqq|||}}}nnnfffdddeeeeeeWWWRRRZZZ^^^]]]eeesss}}}vvvooojjjeeebbbgggoooppprrrvvvzzz~~~|||xxx~~~ppp\\\YYYXXXYYYWWWSSSSSSVVVXXX^^^gggpppxxx{{{pppmmmiiigggfffeeecccaaa``````aaabbbbbbbbbbbbbbbcccdddddddddccccccddddddfffdddaaa______```bbbddddddddddddeeefffgggiiiiiigggfffdddccccccdddfffgggiiiiiijjjjjjiiihhhgggfffdddccccccdddffffffdddbbbaaaaaabbbaaa^^^YYYTTTPPPLLLJJJGGGFFFFFFFFFDDDCCC@@@<<<888555555666777777888:::<<<<<<===>>>BBBEEELLLVVVhhh~~~yyyoooiiigggggggggeeeeeeccc^^^VVVPPPLLLJJJKKKJJJHHHFFFCCCAAA@@@???===>>>>>>>>>>>>???AAABBBDDDDDDEEEGGGKKKPPPTTTWWWYYYUUUSSSUUUZZZ```eeehhhjjjvvvqqq```NNNGGGGGGHHHKKKMMMRRRVVVWWWUUUSSSQQQMMMGGGDDDAAA<<<999888666555333111333444444444444666888777777888999:::;;;<<<<<<======>>>@@@BBBEEEGGGIIIHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQPPPLLLEEE@@@@@@AAACCCEEEGGGHHHIIILLLPPPTTTVVV\\\dddggghhhiiiiiiiiiddd___\\\___cccfffmmmtttxxxwwwuuutttvvvwwwxxxxxxoooggg\\\UUUPPPRRR[[[ccckkkwww~~~uuukkkaaajjjzzzpppbbb[[[QQQQQQYYYeeewww}}}ppp\\\WWWUUUZZZbbbkkkuuu~~~zzzzzzsssqqqooonnnmmmkkkhhheeefffccc```^^^^^^]]]\\\ZZZZZZXXXVVVTTTSSSQQQNNNLLLKKKHHHEEEBBBAAA@@@>>><<<999999999999888777666666555555444444555666888999;;;<<<>>>AAAEEEHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMOOORRRTTTXXXbbblll|||qqqiiidddggglll}}}}}}dddLLLDDDCCC>>>;;;;;;666555444333333333333333111111111111111222333333//////...---------..............................---+++******+++,,,,,,+++------------------------...............//////000---......///000111111222xxxyyyzzzyyywwwsssooommmmmmjjjfffddddddhhhnnnqqqyyy~~~tttooommmllldddeeedddccckkkzzzqqqbbb\\\___cccbbb[[[WWWZZZ[[[\\\eeerrrzzzrrrkkkhhhlllssstttyyyyyyoooqqqvvvxxx~~~uuu___ZZZXXXWWWTTTOOOMMMNNNSSSXXX```jjjsss}}}tttpppllliiigggfffdddbbbaaaaaabbbcccddddddddddddbbbcccddddddbbbbbbcccdddgggeeecccbbbbbbccceeegggddddddddddddeeefffggghhhfffeeedddddddddeeefffgggiiiiiiiiihhhgggfffeeedddbbbbbbbbbccceeefffeeecccbbbbbbbbbaaa^^^ZZZVVVSSSOOOLLLIIIFFFEEECCCAAA???>>>;;;777666777888999999666999;;;;;;;;;>>>CCCHHHUUUbbbyyywwwqqqqqqqqqmmmiiidddbbb\\\TTTLLLHHHGGGHHHFFFEEECCCAAA???>>>======<<<===>>>??????@@@BBBDDDHHHHHHIIIKKKNNNQQQTTTVVVWWWUUUVVV[[[```dddkkkrrrssswww[[[PPPEEECCCFFFIIIMMMQQQTTTXXXXXXUUURRRQQQLLLGGGBBB???;;;999888666555333222444444333111000111222444444555666777999::::::======???@@@BBBEEEGGGHHHGGGHHHJJJKKKKKKMMMPPPSSSWWWUUURRRMMMGGGDDDCCCDDDCCCEEEHHHIIIKKKPPPXXX^^^bbbhhhooosssvvvwwwtttoooiiiccc^^^```cccggglllrrrvvvwwwxxxyyyyyyzzzzzzzzzssslllcccYYYTTTUUU[[[aaahhhrrr|||~~~~~~|||uuunnneeeoookkk^^^ZZZZZZUUUYYY___hhhwwwyyyiiiYYYVVVVVV]]]eeennnyyy~~~zzzyyytttqqqnnnllljjjhhheeeccccccaaa^^^]]]]]]\\\[[[YYYZZZXXXVVVUUUTTTRRROOOMMMIIIGGGDDDBBBAAA@@@>>><<<888888888888888777666666555555444444555777999:::===>>>@@@CCCFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQLLLLLLNNNQQQTTTZZZhhhuuuxxxuuurrrppptttyyykkkXXXFFFBBB@@@;;;777888555555444333333333333333111111000//////000000111......---,,,,,,------...........................///---,,,,,,---......---------------------------......------......///000,,,---...///000111222333pppsssxxxzzzzzzwwwtttrrrqqqllleee``````eeelllqqqwww|||xxxuuuqqqgggjjjhhhbbbbbblllyyywwwgggYYYTTTZZZbbbbbbbbbaaa]]][[[```kkktttyyyuuuuuuyyyzzzwwwkkkiiinnnqqqzzz~~~wwwgggaaa\\\YYYUUUNNNJJJKKKSSSWWW^^^fffnnnxxxxxxtttoookkkiiigggdddcccbbbbbbcccdddeeeeeeeeeeeebbbdddeeedddbbbaaaccceeegggfffeeeeeeeeegggiiijjjeeeeeeddddddddddddeeeeeeeeeeeeeeeeeefffffffffggghhhhhhhhhggggggffffffeeecccbbbaaabbbdddfffeeeeeeddddddcccbbb___\\\YYYWWWSSSPPPLLLIIIFFFDDD@@@>>><<<:::777666888999::::::777:::=========@@@HHHNNN```rrrsssqqqwwwxxxpppfffbbb___ZZZRRRKKKGGGGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@???AAACCCCCCCCCCCCFFFIIIKKKLLLNNNPPPSSSUUUVVVWWWYYYZZZ___fffjjjkkkrrr{{{~~~yyydddKKKDDD???AAAEEEIIIPPPVVVZZZ]]]\\\WWWTTTQQQLLLFFFAAA>>>;;;999888777555333111333444444222111222333333444555777888999::::::;;;<<<===@@@BBBDDDFFFGGGHHHIIIJJJJJJKKKOOOUUUYYY]]]YYYSSSNNNLLLKKKIIIIIIEEEHHHKKKMMMQQQZZZfffpppvvv|||vvvjjjbbb]]]^^^bbbfffkkkpppsssvvvyyy{{{||||||{{{{{{vvvrrriii___YYYYYY]]]```fffoooxxx|||}}}}}}yyyuuusss}}}~~~lll___[[[]]]]]]^^^gggmmmrrr|||zzzgggWWWVVVYYYaaajjjsss}}}yyyxxxssspppllljjjhhhgggeeecccaaa___]]]\\\]]]\\\ZZZYYYVVVUUUSSSRRRRRRPPPMMMKKKFFFDDDBBB@@@@@@>>><<<:::777777777888777777666555555555444555666777999:::AAABBBCCCEEEGGGIIIKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRNNNNNNPPPTTTYYYbbbttt]]]OOODDDBBB@@@999666999444444333333222222333333222222111000////////////......------------..............................222111//////111222111000------------------------......---------...///000---......///000111111222nnnsssyyy}}}~~~|||yyyxxxuuuoooeee^^^]]]bbbjjjpppvvv~~~|||vvvooouuuuuukkkdddiiiuuu~~~~~~{{{qqqaaaSSSOOOWWW```dddjjjjjjbbb^^^eeeqqqyyyxxxiiifffllloooxxx}}}vvvtttmmmfffbbb]]]UUUPPPPPPVVVYYY^^^dddkkkuuu~~~{{{wwwqqqllljjjgggeeecccbbbcccdddeeeffffffffffffbbbdddfffeeecccbbbdddfffgggggggggggghhhjjjkkkllleeeeeedddccccccccccccdddddddddeeefffggggggffffffggggggggggggggghhhhhhhhhcccbbbaaabbbdddffffffffffffeeedddbbb```]]][[[ZZZVVVSSSOOOLLLIIIEEEAAA>>><<<999777666888:::;;;:::;;;>>>@@@@@@AAAEEEMMMTTTiii~~~}}}qqqsss|||}}}rrrdddaaa___[[[UUUNNNKKKJJJKKKGGGFFFEEECCCCCCCCCDDDDDDEEEHHHJJJJJJHHHIIILLLOOOMMMOOORRRUUUWWWYYYYYYYYY\\\___fffoooqqqpppwww~~~cccNNNDDD???===@@@EEEKKKSSS\\\^^^aaa```ZZZUUURRRLLLFFF@@@>>>;;;999888777555333///111444555555666777999333444666888999::::::;;;999:::<<<>>>AAADDDFFFGGGJJJKKKLLLLLLMMMRRRZZZ``````[[[TTTPPPOOOPPPNNNMMMHHHKKKOOOSSSYYYdddsss}}}hhh```ZZZ\\\aaaeeejjjoooqqquuuzzz}}}}}}}}}|||{{{yyyvvvnnnccc\\\\\\^^^```fffnnnvvv|||~~~~~~}}}zzzyyyqqqiiibbb___```ccc```fffsssyyy|||~~~iiiVVVVVV[[[eeeoooyyy|||xxxwwwrrroookkkhhhggggggeeeddd```^^^]]]\\\\\\\\\ZZZXXXRRRPPPOOONNNNNNLLLJJJGGGDDDBBB@@@???>>>===;;;999666777777777777777666555555555444555666888:::;;;DDDDDDFFFGGGIIIJJJLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQTTTYYY___kkksssVVVKKKEEEEEEBBB:::888<<<444444333222222222333333444333111000//////......//////.........//////000////////////////////////000///------/////////...------------------------......---,,,---...///000////////////000000000000lllrrr{{{uuueee\\\^^^gggpppuuuzzzlllmmmlllrrruuuoooeeeZZZSSSTTTYYY]]]iiiooorrroooiiiiiiqqqzzz|||yyy~~~~~~xxxppplllnnnuuu}}}yyynnniiiddd\\\WWWUUU```ZZZXXX^^^gggppp{{{~~~wwwpppjjjgggfffeeeaaa``````bbbdddeeedddbbbddddddccccccddddddeeefffeeefffffffffgggggghhhhhhfffeeecccaaaaaabbbcccdddeeecccbbbcccfffhhhgggeeegggffffffggghhhhhhgggeeebbbdddfffggghhhgggfffeeeeeedddbbb```^^^]]]\\\\\\]]]ZZZUUUQQQMMMGGGBBB>>>===<<<:::999888999:::;;;===;;;;;;???CCCHHHRRR\\\ppp|||||||||uuunnnkkkbbb^^^WWWRRROOOMMMKKKJJJLLLJJJGGGDDDEEEGGGKKKMMMMMMNNNOOOPPPPPPRRRVVVYYYXXXWWWWWWWWWYYY\\\^^^```aaaeeelllsssyyy|||~~~~~~rrr___OOOGGGAAABBBBBBAAAGGGRRR[[[]]]eeeaaa]]]YYYWWWSSSMMMHHHAAA???<<<:::999666333111444444333333333444555555666777888999999:::999999;;;<<<>>>???@@@BBBFFFIIIGGGJJJNNNQQQSSSVVVYYY\\\aaaZZZSSSPPPSSSVVVVVVTTTSSSSSSUUUZZZdddssssssddd^^^WWWVVVZZZaaagggjjjqqquuuzzz||||||{{{yyyyyyxxxwwwqqqggg^^^ZZZ]]]bbbmmmooottt{{{{{{sssooonnnmmmooooookkkgggggglllqqqooouuu}}}zzzdddWWWXXX```lllvvv~~~xxxrrrooonnnllljjjfffccc```___^^^]]]\\\ZZZYYYXXXXXXXXXWWWSSSOOOLLLKKKKKKKKKKKKMMMFFF???;;;<<<===;;;999999888888777666555555444777888888777777999<<>><<<:::777777777999:::<<<:::;;;@@@EEEKKKVVVaaayyywwwooolllbbb^^^XXXTTTRRRQQQPPPOOOLLLJJJHHHGGGHHHJJJNNNPPPSSSTTTVVVVVVWWWXXX[[[]]]]]]\\\[[[[[[\\\___bbbdddiiimmmssszzz~~~zzzmmm^^^OOOEEE@@@>>>@@@BBBDDDMMMZZZdddfffjjjddd]]]ZZZYYYVVVOOOIIIBBB???<<<:::888666444222444333333333333444555555666777888999::::::::::::;;;<<<>>>>>>???AAAEEEHHHIIIKKKNNNQQQSSSVVVYYY[[[___YYYSSSQQQUUUYYY[[[[[[YYYZZZ]]]cccmmm|||iiiZZZVVVRRRSSSXXX```fffiiiqqquuuyyy|||{{{xxxvvvuuuwwwvvvqqqhhh^^^ZZZ\\\aaagggkkksss|||vvvjjjkkklllkkkiiiiiikkkmmmqqqvvvzzz{{{yyyzzz}}}|||lll\\\^^^eeeqqq}}}|||wwwqqqooonnnllljjjgggcccaaa___^^^]]]\\\ZZZYYYXXXXXXWWWTTTQQQMMMKKKJJJJJJIIIHHHIIIDDD>>>;;;<<<===;;;888777777777666555555444444666777888888888:::>>>AAACCCFFFIIIKKKKKKKKKLLLMMMOOOOOOPPPQQQSSSTTTVVVVVV[[[VVVXXXcccpppyyyaaaUUUPPPIIICCC???===;;;:::555555444333333333333333333333222222111000000///000000000000////////////---------.........//////........................***+++---/////////...---............////////////000//////......//////000bbbkkkxxxsssiiiggglllsssxxx}}}oooiiicccdddfffccc^^^YYYWWWYYY^^^bbbpppxxx|||tttqqqvvv}}}{{{rrrpppnnnvvvrrrccc```dddfffbbb______bbbhhhvvv}}}vvvpppllliiihhhgggfffeeefffffffffcccaaabbbccccccdddeeeffffffgggffffffggghhhhhhhhhggggggeeedddcccbbbbbbcccdddeeebbbaaaaaabbbeeeffffffeeehhhgggfffggghhhgggfffdddeeefffggghhhhhhhhhgggffffffeeedddcccbbbbbbbbbbbbccc```]]]YYYVVVSSSNNNKKKCCC@@@<<<888777888:::<<<===<<>>AAAEEEKKKVVVdddmmmnnnlllcccZZZXXXZZZYYYRRRJJJCCC@@@<<<999888777555444333333222222333444555555777777888999::::::::::::;;;<<<>>>>>>???AAADDDGGGKKKMMMPPPRRRSSSVVVYYY[[[]]]XXXSSSSSSXXX^^^bbbddd```cccgggnnnxxxuuu\\\QQQOOOOOORRRYYYaaahhhkkkrrrvvv{{{}}}{{{wwwsssrrruuuuuuqqqhhh^^^YYYZZZ^^^dddkkkuuu~~~ooobbb\\\ZZZ[[[\\\___eeennnxxxppp___aaajjjvvv|||zzzxxxtttpppooonnnmmmjjjgggdddaaa```^^^]]]\\\ZZZXXXWWWWWWWWWPPPNNNLLLJJJIIIHHHFFFDDDDDD@@@<<<;;;===<<<:::777777666666555555444444333555666888999:::<<<@@@CCCFFFIIILLLMMMMMMMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXYYY^^^XXXXXXeeezzznnnZZZPPPLLLEEEAAA>>>===;;;:::444444444333333333333222333333222222111000000000000000000000////////////------........./////////........................,,,---///000000///...---............///111333444111000000//////000000111]]]hhhvvvyyynnniiijjjoootttxxxnnniiiccccccbbb```^^^[[[YYY[[[```dddpppxxxzzzvvvyyy~~~qqqhhhhhhfffsss~~~|||nnniiikkkgggccc___\\\[[[___mmmzzzyyytttoookkkiiiiiihhhgggggggggeeeaaa^^^```aaabbbdddeeefffggggggffffffggghhhhhhhhhgggfffcccccccccccccccdddeeefffbbbbbbbbbccceeefffffffffiiiggggggggghhhgggeeeccceeeffffffggggggfffeeedddeeeddddddddddddeeeeeefffdddbbb___]]]ZZZWWWSSSPPPIIIEEE@@@;;;999:::===???@@@AAAEEELLLRRRZZZhhhuuuuuunnnkkkeeeaaa\\\YYYXXXXXXWWWVVVRRRRRRSSSUUUXXX\\\```bbbbbbdddffffffeeedddeeefffeeeddddddeeehhhlllppprrryyy}}}}}}xxxhhh]]]NNNCCC??????@@@@@@AAAFFFLLLTTT```mmmrrrqqqhhh___VVVVVV[[[\\\TTTLLLDDD@@@<<<999888777666555333222222222333444555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@BBBEEEHHHMMMOOORRRSSSTTTVVVXXXZZZ[[[XXXTTTUUUZZZaaagggjjjgggjjjpppxxxlllTTTMMMMMMPPPUUU\\\dddjjjmmmtttxxx~~~~~~yyyuuussssssssspppggg]]]XXXYYY[[[dddnnnyyynnnZZZRRRPPP[[[\\\```hhhuuummmccchhhssszzzwwwvvvssspppnnnnnnllljjjgggdddbbb```]]]\\\[[[YYYWWWVVVVVVUUUMMMLLLKKKJJJIIIGGGDDDAAA???===;;;;;;<<<<<<999777777777666666555555555555444666888:::<<>>;;;;;;===???BBBDDDJJJRRRYYYbbbrrr~~~uuuooonnnhhhddd___[[[ZZZYYYXXXWWWUUUVVVXXX[[[___dddgggiiiiiijjjjjjjjjhhhggghhhiiijjjjjjkkknnnqqquuuyyy|||yyyllldddUUUNNNEEE@@@???AAABBBBBBEEELLLTTT^^^jjjuuuuuupppbbb[[[UUUXXX___```XXXOOOCCC@@@===::::::999777666333333333333444555666777888999:::;;;;;;<<<<<<;;;===>>>@@@AAABBBDDDHHHKKKPPPRRRTTTUUUUUUUUUWWWYYYZZZXXXWWWXXX]]]ccciiilllnnnrrryyyfffPPPLLLNNNRRRWWW]]]dddjjjmmmrrrxxx|||wwwtttrrrrrroooggg]]]XXXYYY\\\eeeqqq~~~rrr^^^SSSPPPPPPZZZ^^^hhhwwwmmmjjjtttyyyvvvuuusssqqqmmmmmmkkkiiigggdddaaa```\\\[[[YYYWWWUUUTTTSSSSSSLLLKKKJJJJJJIIIGGGCCC@@@;;;;;;;;;;;;;;;;;;999777888888888777777777777777444666999<<<>>>AAAEEEGGGIIIKKKNNNOOOOOONNNOOOPPPNNNNNNOOOQQQTTTXXX[[[]]]dddbbbiii}}}xxx[[[MMMFFFCCC???===<<<<<<;;;999555666666777666555444444222222222111111111111111000000000000////////////........./////////000000........................//////////////////......---,,,,,,,,,...111444666111111000000000000111111TTTaaaqqq|||~~~vvviii```___aaaiiioooyyyppppppkkkiiifffeeedddbbb```bbbeeehhhooottt}}}yyygggaaaccc___ppp|||sssmmmooohhh```ZZZUUUUUU^^^hhhrrr{{{zzzuuuooollliiiiiihhhhhhgggddd___[[[UUUVVVYYY\\\___aaaaaaaaadddeeefffggggggfffdddbbbaaabbbcccdddeeefffggggggeeeggghhhgggfffeeefffhhhgggffffffggghhhhhhgggeeeeeeeeedddcccbbbbbbaaaaaabbbbbbccceeegggiiikkklllhhhfffdddbbbaaa^^^[[[XXXPPPLLLFFFAAA===<<<===>>>AAAEEENNNXXX```kkk~~~}}}tttppppppkkkgggaaa^^^\\\[[[ZZZZZZXXXZZZ]]]bbbgggkkknnnpppppppppooollljjjiiikkkllloooqqqsssvvvzzz|||uuufffXXXOOOIIIFFFBBBAAAAAACCCEEEEEEMMMTTT^^^jjjuuuzzzuuulll\\\YYYXXX]]]cccbbbYYYPPPBBB@@@>>><<<<<<:::777555444444444444555666888888999999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDEEEHHHMMMPPPSSSUUUVVVVVVUUUUUUWWWXXXXXXXXXYYY\\\aaafffkkknnnuuuzzzxxxbbbPPPLLLOOOTTTXXX]]]ccciiinnnsssyyy~~~xxxtttssssssoooggg^^^ZZZ]]]```ffftttwww___TTTQQQRRRTTTZZZcccttttttpppzzzvvvtttrrrppplllkkkjjjhhheeeccc```___ZZZYYYWWWUUUSSSRRRQQQPPPKKKJJJHHHHHHGGGEEEAAA>>>;;;;;;;;;;;;:::999888888888888888888888888888888555777;;;>>>@@@BBBFFFHHHIIILLLNNNOOOOOONNNOOOOOONNNNNNOOOQQQTTTYYY]]]``````hhhxxx}}}{{{jjjQQQEEEDDDAAA>>><<<<<<;;;:::999666666777888888666555444111111111111111111111111000000000000////////////....../////////000000000------------------------.....................///,,,,,,,,,,,,---///111222111000000//////000000111MMM[[[mmmxxx{{{}}}zzzkkk^^^ZZZZZZ\\\cccooo{{{rrrtttpppmmmiiiiiigggeeedddfffjjjmmmtttvvv~~~~~~ooobbb^^^bbbcccssszzzwwwqqqhhh^^^XXXTTTRRRWWW]]]jjjuuuyyyssspppjjjjjjjjjjjjiiieee```\\\TTTVVVZZZ]]]```bbbccccccbbbdddeeegggfffdddbbb``````aaacccdddfffggghhhhhhfffhhhiiigggdddcccdddfffeeeeeeeeefffhhhiiihhhggggggfffeeecccbbbaaaaaaaaabbbcccdddfffiiilllnnnpppmmmkkkiiigggfffccc```]]]UUURRRMMMGGGCCCAAA@@@@@@CCCIIITTTaaalllzzzyyypppmmmnnnkkkhhhccc`````````______```bbbggglllqqquuuwwwxxxwwwvvvsssooollllllnnnqqqqqqsssvvvyyy{{{{{{{{{zzz{{{xxxrrriii___SSSJJJEEEBBBBBBAAAAAACCCGGGNNNRRR]]]dddmmmvvv}}}{{{nnn___TTTUUUYYY```ccc___TTTJJJAAA@@@???>>>>>>;;;888444555555555555777888999:::999:::;;;<<<<<<=========@@@BBBDDDFFFIIILLLQQQUUUUUUVVVXXXWWWVVVUUUVVVXXXUUUXXX\\\aaafffkkkooorrrxxx}}}tttbbbUUUNNNRRRWWW[[[___fffmmmrrryyy{{{vvvvvvuuurrrjjjaaa___bbbgggmmm{{{kkkVVVQQQQQQUUUYYYdddppp|||zzz{{{~~~zzzvvvssspppnnnjjjiiihhhgggdddbbb___^^^YYYXXXVVVSSSQQQOOOOOONNNIIIHHHFFFEEEDDDBBB???===<<<<<<<<<;;;999888888999777777777777777888888888666888<<>><<<<<<;;;:::888555666777888777666444333111111111111111111111111000000000000////////////.../////////000000000000------------------------,,,,,,,,,------...//////---...............//////000//////......//////000HHHWWWjjjvvvzzz{{{~~~mmm^^^XXXWWWRRRYYYfffttt|||zzz~~~{{{xxxkkkjjjiiigggfffiiinnnrrryyyyyy{{{rrrfff]]]\\\```iiixxx~~~pppeeeZZZUUUQQQOOOQQQUUUcccppp||||||vvvrrrkkkkkkkkkkkkjjjgggbbb]]]WWWYYY]]]aaadddfffggggggbbbccceeefffeeecccaaa___```aaaccceeefffhhhhhhhhhfffhhhiiigggcccaaabbbddddddddddddfffhhhjjjiiihhhhhhgggfffdddcccbbbbbbaaacccdddeeehhhkkknnnqqqsssrrrpppmmmkkkjjjgggdddaaaZZZWWWSSSNNNJJJGGGEEEDDDFFFMMM[[[iiivvv|||tttkkkhhhjjjkkkhhhdddbbbbbbcccddddddhhhkkkooouuuzzz}}}|||zzzwwwrrroooooorrruuuppprrruuuwwwxxxvvvsssqqqjjjeee]]]TTTMMMGGGEEEDDD???@@@@@@AAADDDMMMYYYbbbkkkrrryyyyyyfffSSSNNNRRRYYY___```YYYLLLBBB@@@??????@@@???<<<888444555555666666777999:::;;;999:::;;;<<<============@@@CCCEEEHHHKKKOOOTTTXXXVVVXXXXXXXXXVVVUUUVVVWWWSSSXXX^^^dddiiinnnsssvvvwww|||~~~~~~rrrcccYYYQQQUUUZZZ^^^cccjjjrrrxxx~~~yyyyyyxxxtttllldddbbbggglllvvvdddTTTPPPRRRXXX^^^nnn|||yyysss{{{}}}zzzvvvrrrooommmiiiiiigggfffcccaaa___^^^XXXWWWTTTRRRPPPNNNMMMMMMHHHFFFDDDBBBAAA@@@>>><<<======<<<:::888777888999666666666666777777777777666999===@@@BBBDDDFFFHHHLLLNNNQQQQQQQQQPPPPPPQQQPPPPPPQQQSSSWWW]]]bbbeeeppp|||ooojjjrrrwwwzzz{{{\\\MMMJJJCCC@@@>>><<<<<<;;;:::888444555666777777555333222111111111111111111222222000000000000////////////////////////000000000000------------------------+++++++++,,,---...///000/////////000///...------//////............//////KKKQQQ```pppwwwvvvyyy~~~qqqjjjcccUUUTTTVVVaaapppzzztttkkkjjjiiifffkkksss{{{}}}~~~wwwnnneeeaaa```aaabbbmmmyyyyyyvvvuuu|||yyyjjj[[[SSSOOOLLLKKKLLLVVVlll~~~~~~~~~|||wwwpppmmmkkkiiihhhfffcccaaa[[[^^^bbbfffhhhgggdddbbbdddeeeeeeffffffeeeeeedddeeedddcccbbbbbbbbbcccddddddeeefffffffffeeedddcccbbbcccdddeeefffhhhiiiiiijjjiiigggeeeeeeeeeeeefffhhhgggfffhhhkkkoooppppppuuuqqqmmmiiigggeeecccaaa___]]]YYYUUUQQQKKKEEEAAAIIISSSdddyyyvvvooommmlllkkkjjjjjjhhhfffeeeeeegggjjjkkkqqqrrruuuzzzxxxyyyxxxwwwtttpppllliiikkkjjjiiigggdddaaa]]][[[SSSQQQMMMHHHDDDAAA???>>>DDDDDDDDDFFFMMMXXXeeennnvvvzzz}}}}}}vvviii[[[SSSRRRWWW\\\\\\VVVNNNHHHFFFBBBDDDGGGHHHCCC<<<:::;;;666555555666888;;;;;;;;;<<<<<<=========>>>>>>>>>CCCEEEHHHKKKMMMQQQUUUXXXWWWXXXYYYXXXVVVVVVVVVXXXYYY\\\```dddgggkkkppptttxxx{{{zzzxxx{{{~~~yyy{{{~~~}}}sssdddZZZWWWXXX]]]eeejjjnnnvvv~~~{{{xxxqqqmmmjjjiiimmmrrr}}}sssWWWRRRUUUUUU]]]iiiwwwwww|||}}}yyyuuuuuuvvvuuupppkkkhhhfffcccbbbaaa___\\\ZZZYYYVVVSSSQQQPPPOOOMMMKKKHHHFFFCCCBBBAAA@@@>>>===;;;:::888888999:::999888888999888777555444555666;;;<<<===???BBBDDDFFFHHHJJJLLLOOOPPPPPPPPPQQQRRRRRRQQQTTTXXXZZZ\\\dddmmmsssmmmppp|||zzz{{{zzzwww^^^MMMDDDBBB@@@===<<<;;;:::888666777666666444333222111111333333333222222222111111111111111111000000000000........................---,,,,,,++++++,,,,,,------.........//////000000---------............///111000...---...///111222FFFLLLZZZhhhpppqqqvvv}}}wwwppphhhYYYRRRRRR[[[iiisss}}}~~~qqqnnnmmmlllqqqzzz}}}yyyvvvxxxtttvvvqqqjjjdddaaa```aaabbbppp|||tttsssvvv~~~yyylll^^^VVVPPPKKKJJJKKKSSSfffvvvzzz{{{zzzssspppmmmkkkiiihhhfffdddbbbdddhhhjjjkkkjjjgggeeedddddddddddddddcccccccccaaaaaacccddddddddddddcccdddeeefffffffffeeeddddddcccddddddeeefffggghhhhhhiiiiiihhhgggggggggggggggiiigggggghhhkkknnnpppppprrroookkkhhhgggfffdddccccccaaa^^^[[[WWWRRRMMMJJJNNNYYYlll|||rrrkkkiiiiiihhhgggjjjiiihhhgggggghhhjjjkkktttuuuwww|||xxxwwwuuurrrmmmgggbbb___WWWVVVVVVTTTQQQOOOLLLJJJGGGEEECCCAAA@@@@@@@@@@@@BBBDDDHHHMMMVVVaaannnvvv~~~|||wwwpppfff\\\SSSNNNSSSVVVYYYVVVOOOHHHDDDBBBHHHJJJMMMLLLFFF@@@======777666555666888:::999999;;;;;;;;;<<<===???@@@AAAFFFIIIKKKMMMNNNPPPSSSUUUTTTUUUWWWWWWUUUUUUUUUVVVYYY\\\bbbfffhhhkkkmmmooosssvvvvvvuuuxxx~~~~~~zzzvvvyyy}}}vvviii`````````ccciiimmmqqqyyyxxxpppllljjjkkkqqqxxxkkkUUUTTTZZZ]]]gggttt|||{{{zzzvvvsssrrrsssrrrmmmiiijjjhhheeecccbbb```^^^\\\YYYVVVSSSQQQPPPOOOLLLKKKGGGEEEBBBAAA@@@???>>><<<<<<:::888777777888666555666777777777666666777999;;;===???BBBDDDFFFGGGHHHMMMOOOQQQQQQPPPOOOOOOPPPRRRSSSUUUYYY[[[```lllxxxwwwuuuzzzwwwvvvyyyqqqYYYKKKFFFAAA???===<<<<<<;;;999777777777666555444333222222222222111111222222222222111111111111000000000000////////////////////////------,,,,,,,,,,,,------------------.........///---------............///000000.........///111222AAAFFFQQQ^^^eeekkkssszzz{{{wwwppp```SSSPPPUUUaaakkkvvvuuuppppppqqqwwwzzzsssjjjjjjnnnkkkkkkhhheeebbb``````bbbcccrrr~~~~~~oooqqqvvvwwwnnncccZZZRRRJJJHHHJJJNNN\\\jjjooovvvxxxtttoookkkjjjiiihhhggggggiiikkkmmmmmmkkkhhhgggccccccccccccbbbbbbbbbaaa^^^___bbbdddfffeeedddcccdddeeeeeefffffffffeeeeeeeeeeeefffffffffggggggggghhhiiiiiijjjjjjjjjjjjjjjkkkiiihhhhhhkkkmmmnnnnnnnnnkkkgggffffffggghhhgggfffeeeccc```]]]YYYWWWUUUXXXbbbtttwwwllleeecccdddddddddiiihhhhhhggggggggghhhhhhssssssuuuxxx{{{}}}|||{{{pppoookkkfff___YYYSSSPPPFFFFFFEEEDDDCCCAAA???>>>>>>>>>??????AAADDDFFFGGGAAAFFFNNNWWW```kkkuuu{{{|||uuujjj]]]SSSMMMKKKJJJOOOQQQQQQMMMGGGBBBBBBCCCMMMPPPSSSPPPIIICCC>>>===999888777888:::;;;:::999;;;;;;;;;<<>><<<;;;<<<:::777666666666444333444555666777777888:::<<<===???BBBEEEHHHIIIIIIIIIMMMOOOQQQRRRQQQQQQQQQRRRUUUVVVYYY\\\^^^fffyyy~~~rrrqqqxxxhhhSSSHHHFFF@@@>>><<<<<<<<<<<<:::888777777666666555444333333222222111111111222222333111111111111000000000000000000000000000000000000......------------......,,,,,,,,,------------------------............///000///.........///111222===CCCKKKTTT]]]fffqqqzzz|||~~~zzzkkkZZZSSSSSS\\\fffpppsssnnnooorrrzzzyyyqqqfffeeehhheee```````````````aaabbbdddqqq{{{uuuhhhllltttuuunnnggg___TTTIIIFFFGGGHHHQQQ[[[cccnnnzzzzzzuuuooojjjhhhhhhhhhhhhggghhhjjjkkkkkkjjjhhhgggddddddccccccbbbbbbbbbbbb```aaabbbcccddddddccccccddddddeeefffffffffgggggggggggggggfffffffffffffffggghhhjjjlllmmmmmmmmmlllooommmjjjiiijjjkkkjjjjjjiiigggeeeeeegggjjjkkklllgggfffeeeccc```^^^^^^___dddlll|||{{{rrrfff^^^]]]^^^``````eeedddddddddccccccbbbbbbiiiiiijjjlllnnnnnnmmmkkk___^^^ZZZUUUPPPJJJEEEBBB>>>>>>======<<<;;;::::::;;;;;;<<<>>>AAADDDGGGIIIBBBIIISSS]]]eeelllqqquuujjjcccYYYNNNHHHFFFGGGIIIGGGGGGGGGDDD@@@AAAEEEIIISSSYYY\\\XXXPPPIIICCC???;;;:::999:::<<<===<<<;;;???>>>===>>>AAAEEEIIILLLKKKMMMPPPRRRRRRRRRSSSTTTRRRTTTVVVWWWVVVUUUVVVWWW]]]```dddffffffggghhhiiiiiikkknnnqqquuuwwwvvvssspppuuu{{{{{{sssnnnllllllnnnrrrvvv|||vvvlllhhhhhhmmmxxxtttdddZZZ]]]ccciiittt{{{xxxtttqqqnnnlllllljjjhhheeefffcccaaa___^^^\\\ZZZWWWVVVTTTPPPNNNMMMKKKIIIGGGCCCAAA???=========;;;:::;;;999777666777777666444444555777777777999;;;===???AAAEEEIIIKKKKKKKKKJJJKKKMMMPPPQQQRRRTTTVVVXXXYYYZZZ]]]```bbbmmmxxxpppqqq{{{qqq[[[LLLEEECCC???===<<<<<<======;;;:::888888777666666555444444666555444333222222222222111111111111000000000/////////////////////////////////............//////---------------------------------............///000//////...///000111111<<>>@@@BBBDDDJJJSSS[[[```bbbcccdddSSSPPPLLLGGGDDDDDDDDDEEEBBBBBBBBB???>>>AAAHHHMMMXXXaaagggbbb[[[TTTKKKCCC===;;;::::::<<<=========@@@?????????AAAEEEIIILLLKKKNNNQQQTTTUUUVVVYYY[[[XXXZZZZZZZZZXXXXXXZZZ[[[bbbcccccccccccceeeiiikkkjjjkkkooouuuxxxxxxuuusssqqqvvv|||{{{uuuqqqllllllpppuuuzzz}}}sssiiifffhhhnnnzzznnnfff```cccgggmmmxxx{{{|||sssqqqmmmkkkiiihhhgggeeedddbbb___^^^]]][[[XXXVVVUUURRROOOLLLKKKIIIGGGEEEBBB@@@===<<<<<<<<<;;;999999777666666888999999888555666888888888999;;;===AAADDDGGGKKKMMMMMMLLLKKKKKKMMMPPPQQQRRRTTTWWWYYYZZZ[[[^^^bbbfffuuu|||xxxrrrsssyyysss\\\PPPGGGBBB@@@???===<<<<<<======<<<;;;888888888777777666666666;;;999777444222222222222111111111111000000000///........................000//////......//////000//////..................---------............//////////////////000000111;;;AAAFFFJJJRRRaaapppxxxssscccWWWWWW^^^fffsss~~~uuutttuuuuuu||||||uuufff^^^]]]WWWXXX\\\___``````aaadddggglllrrr~~~|||yyyssshhh___RRRXXXbbbnnnxxx}}}}}}|||mmmiiifffccc[[[NNNEEEBBB@@@BBBFFFMMMXXXgggttt{{{}}}xxxpppkkkhhhgggggggggggggggggghhhiiijjjkkkkkkffffffeeeeeeeeegggiiijjjkkkhhheeeaaa```bbbdddfffdddddddddeeefffhhhiiijjjggggggggggggggggggggggggfffgggiiijjjlllmmmmmmnnntttqqqmmmjjjiiihhhfffeeeffffffhhhkkkoooqqqqqqppplllmmmllljjjhhhiiimmmrrrwwwtttkkkaaaZZZXXXYYYZZZ[[[YYYXXXVVVUUUTTTSSSRRRRRRSSSRRRRRRRRRRRRQQQNNNKKKCCCCCCBBB@@@???>>>======999999888888888888999999::::::999999:::<<<>>>???BBBGGGNNNSSSTTTSSSRRRQQQGGGFFFFFFDDDCCCAAA@@@???AAABBBBBB@@@@@@CCCJJJPPP[[[gggpppllleee^^^SSSHHHDDD@@@<<<:::;;;<<<======@@@@@@@@@AAACCCGGGJJJLLLOOOQQQTTTWWWYYY]]]aaaeeebbbbbb```]]][[[ZZZ]]]___cccdddcccccccccfffkkknnnnnnnnnsss{{{~~~zzzvvvttttttyyy{{{wwwtttooopppuuu{{{uuummmggggggkkkrrr~~~mmmiiihhhkkknnnttt}}}xxxqqqpppmmmjjjgggfffeeeeeeeeeccc```^^^]]]\\\YYYWWWTTTQQQNNNKKKIIIGGGEEECCCAAA???===<<<<<<<<<;;;999888666555666888::::::999555777888999999:::<<<>>>DDDFFFIIILLLMMMNNNNNNMMMPPPQQQRRRQQQPPPQQQSSSUUUYYYZZZ___eeennn|||tttrrrsss}}}]]]LLLGGGBBB@@@@@@@@@>>>======>>>>>><<<;;;999999999888888777777777<<<:::777444222111222222111111111111000000000000........................//////............/////////////////////.........---------............///////////////000000000000999???CCCEEEMMM]]]lllsss|||ooo]]]ZZZ___eeeqqq}}}{{{yyy{{{yyytttxxx{{{jjjbbbbbb^^^[[[^^^bbbbbb```aaaeeeiiinnnrrrzzz|||vvvrrrmmmjjjgggbbb\\\YYYPPPUUU\\\eeelllpppqqqqqqiiidddcccccc^^^RRRFFF@@@>>>>>>AAAFFFOOO]]]lllxxx}}}{{{uuupppmmmkkkjjjiiiiiihhhhhhgggggghhhiiiiiieeeeeeddddddfffhhhkkkllljjjhhhfffdddcccdddfffgggdddddddddeeefffhhhjjjkkkggggggggggggggghhhhhhhhhggggggggghhhiiikkklllmmmrrrooollljjjjjjiiihhhgggggghhhkkkpppttttttsssqqqnnnoooooommmjjjlllrrrwwwzzzrrrjjjaaaZZZYYYZZZZZZYYYUUUSSSPPPNNNLLLLLLMMMMMMKKKJJJIIIIIIHHHGGGDDDAAA???>>>===<<<;;;::::::999;;;;;;:::999999::::::;;;999888888999:::<<<>>>???===AAAFFFIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@?????????>>>AAACCCDDDEEEIIIPPPVVVeeevvvyyyrrreeeWWWQQQLLLEEE@@@>>>???@@@@@@BBBBBBDDDGGGKKKNNNQQQSSSUUUWWWYYY[[[^^^ccciiinnnkkkiiiddd___\\\[[[^^^aaaaaacccdddeeefffhhhlllppprrrqqqwww|||wwwuuuvvv|||~~~{{{zzzxxxzzz~~~}}}lllgggeeeiiipppxxxrrrrrrtttuuuvvv|||~~~xxxtttpppnnnlllhhheeecccdddddddddbbb___]]]\\\[[[XXXVVVSSSPPPMMMJJJHHHFFFCCCAAAAAA???<<<<<<<<<<<<;;;:::888666555555777888888777333555777999:::<<>>???DDDAAA???======>>>===<<<:::999999999999999888888888999777444222111111222333111111111111000000000000........................///......------......////////////......------------------............///...//////000000000000000666===AAABBBJJJ[[[iiipppuuu|||xxxddd___bbbhhhrrr}}}{{{yyy{{{zzzrrrttt}}}}}}kkkccceeeddd]]]aaadddcccaaaaaaeeejjjqqqsssyyy~~~|||ssslllccc```______\\\XXXVVVVVVUUUXXX\\\aaadddgggggggggfffbbb```ccc```TTTFFF>>>======???CCCJJJVVVhhhvvv}}}yyytttqqqooommmkkkjjjiiigggeeeeeeeeeeeefffddddddcccdddfffiiikkkmmmfffffffffgggggggggggggggddddddddddddfffhhhkkklllfffggggggggghhhhhhhhhiiigggfffffffffgggiiikkklllooollljjjiiijjjkkkkkkjjjhhhjjjnnnsssvvvvvvsssqqqmmmoooooollljjjkkkrrryyy{{{}}}qqqjjjaaa\\\ZZZ[[[ZZZYYYSSSQQQMMMJJJIIIIIIJJJKKKEEEDDDCCCBBBBBB@@@===:::===<<<:::888777555555444888888666555555666777888111111222333555888;;;===777;;;???BBBAAA@@@??????CCCAAA???======???AAABBB999===BBBFFFJJJOOOWWW]]]www{{{kkk^^^XXXNNNGGGCCCCCCDDDDDDEEEGGGJJJNNNSSSWWWZZZ[[[[[[[[[]]]^^^aaagggnnnssspppmmmggg```\\\[[[___bbb___aaaeeegggiiikkkmmmooottttttyyy~~~wwwvvvxxx}}}~~~uuufffcccdddkkkttt}}}zzz|||}}}|||{{{{{{vvvrrrnnnmmmjjjgggcccbbbbbbdddaaa___]]][[[ZZZXXXUUUSSSSSSPPPLLLIIIGGGEEECCC@@@AAA???===<<<<<<<<<;;;:::999777555555555666555444111333666888:::===AAADDDHHHHHHIIIJJJLLLNNNOOOPPPNNNOOOPPPOOOOOOQQQSSSVVV___```hhhvvvvvvvvvzzzkkkYYYKKKFFFAAA;;;>>>GGGAAA@@@>>>===>>>===;;;:::::::::999999999999999999555333111//////111333555111111111111000000000000000000000000000000000000......------------...............------,,,,,,,,,---------.........//////...//////000000000000000;;;:::<<>>===<<<999999888999:::999777444444444444555555555666666333444555777888999999999999:::;;;===>>>>>>??????AAA???======>>>@@@@@@@@@BBBDDDIIIOOOQQQUUUeeevvvwwwlll___TTTLLLFFFGGGLLLIIINNNSSSWWW___fffhhhfffggggggffffffgggiiikkklllsssnnnfff```]]]]]]^^^___bbbcccdddfffjjjnnnrrrtttooowww~~~~~~}}}~~~}}}{{{xxxlllccchhhmmmqqquuu|||yyywwwuuusssooolllhhhfffeeedddbbbaaabbb```\\\ZZZYYYXXXVVVTTTMMMLLLIIIFFFCCCAAA?????????>>>===;;;:::999888888777666555555555777888999999888888:::===@@@BBBCCCEEEGGGHHHHHHGGGHHHJJJLLLQQQRRRPPPLLLKKKOOOVVVYYY[[[cccrrr|||zzzrrr^^^RRRGGGAAA>>><<<<<>><<<:::999888888888888555333555555444444444333333333333333333222222222111111111111111111111000//////000///...------...///000---.........---,,,,,,+++------------------------000000000000////////////;;;:::;;;???DDDLLLYYYfffsssxxx}}}|||{{{}}}|||yyyxxx}}}wwwmmmiiinnnttt{{{vvvpppiiiccc]]]]]]___bbbbbbbbbhhhqqqssswwwwwwssssssxxx}}}~~~zzzsssmmmkkkhhhcccbbbcccbbbhhhlllkkkkkklllllliiihhhgggfffeeebbb[[[RRRLLLDDD<<<:::@@@GGGOOObbbuuu}}}{{{yyyvvvssspppllljjjhhhfffeeeeeeeeefffddddddddddddeeeeeeeeeffffffeeeeeefffggggggfffdddcccdddeeefffggghhhiiijjjhhhhhhgggggggggfffffffffhhhhhhiiijjjkkkllllllmmmooonnnmmmmmmlllllllllmmmmmmnnnooopppqqqqqqqqqqqqqqqpppnnnllllllnnnppprrrsssyyy{{{vvvoookkkjjjhhheeebbb```___^^^\\\[[[ZZZZZZYYYRRRNNNJJJGGGGGGFFFCCCAAAAAA@@@???>>>===<<<<<<;;;::::::999:::;;;:::888555444444444444444555555555333444555777888999999999<<<======>>>>>>>>>>>>>>>AAA@@@??????AAACCCDDDEEECCCFFFNNNWWW^^^iii}}}xxxjjj[[[PPPLLLNNNPPPUUUYYY]]]eeennnrrrqqqrrrpppnnnllllllnnnppprrrsssnnngggaaa^^^]]]^^^^^^cccdddfffiiimmmppptttuuuqqqxxx}}}||||||~~~~~~}}}}}}sssiiidddjjjpppvvv}}}zzzxxxvvvsssrrrnnnkkkhhheeedddcccaaa``````]]]ZZZXXXWWWVVVSSSRRRMMMKKKIIIFFFCCCAAA?????????>>><<<:::999888777777888777666555555666888888:::::::::<<>>???CCCFFFFFFFFFEEEBBB???===;;;;;;999888888888888666444555555555444444444333333333333222222222111111111000111111111111000//////000///...------...///000............------,,,,,,........................000/////////////////////;;;999:::===@@@FFFQQQ]]]nnntttzzz}}}}}}|||zzzooofffdddkkksss}}}{{{yyywwwvvvssskkkaaaYYYSSSSSSVVV[[[]]]```hhhqqqqqquuuvvvuuuxxx~~~yyyrrrjjjiiikkkkkkqqqvvvuuussssssppplllhhhhhhjjjjjjhhhccc[[[UUUHHHAAA???CCCIIIRRReeewww~~~}}}{{{xxxtttqqqnnnmmmkkkiiihhhgggffffffccccccddddddddddddeeeeeebbbbbbcccfffhhhhhhfffcccdddeeefffgggiiijjjkkklllhhhhhhhhhhhhgggggggggggghhhhhhiiijjjkkkllllllmmmooonnnnnnmmmmmmmmmmmmnnnmmmnnnoooqqqrrrssssssssstttssspppnnnmmmnnnooopppqqquuuzzz|||wwwjjjddd]]]YYYXXXXXXWWWUUUUUUVVVVVVWWWWWWVVVVVVUUUPPPMMMIIIGGGEEEDDDAAA@@@??????>>>===<<<;;;;;;::::::999999::::::999777444444444444444333333333333333444555777999999::::::;;;;;;<<<<<<======>>>>>>?????????@@@BBBEEEGGGIIIGGGLLLVVVbbbooosssbbbZZZYYY\\\aaadddgggnnnxxx~~~{{{wwwvvvvvvxxxyyyuuuqqqkkkeee```^^^^^^___ccceeehhhlllpppsssuuuvvvsssxxxzzzyyyzzzmmmfffiiinnnvvv}}}|||xxxuuusssqqqooollljjjfffdddcccbbb```___\\\ZZZWWWVVVUUUSSSPPPNNNLLLJJJHHHEEEBBB@@@???>>>===<<<;;;999888777777777999888777666555666777888:::;;;<<>>AAAEEEIIIKKKKKKHHHBBB>>>======<<<:::999888888888666444555555555444444444444333222222222111111111111111000000000000000///......//////............//////............---------,,,////////////////////////////////////////////////:::888999<<<>>>BBBLLLWWWjjjrrrxxxzzz|||~~~}}}yyy~~~~~~xxxooogggfffnnnvvvvvv{{{tttqqqppppppqqqoooggg[[[QQQJJJIIILLLRRRWWW\\\fffoootttxxxzzz{{{xxxllliiilllrrryyy~~~|||zzzwwwrrrllleeehhhkkknnnmmmjjjddd```TTTMMMIIIJJJNNNXXXjjjzzz}}}~~~~~~}}}}}}{{{yyytttqqqqqqpppooommmkkkiiigggfffcccdddddddddddddddddddddaaaaaacccgggiiiiiigggdddeeeeeeggghhhjjjkkkmmmmmmiiiiiiiiihhhhhhhhhgggggghhhhhhiiijjjkkkllllllmmmooonnnnnnmmmmmmmmmnnnnnnmmmnnnoooqqqsssttttttuuuwwwtttqqqnnnmmmmmmnnnoooooorrrvvvwwwyyy~~~ssshhh\\\VVVOOOKKKLLLMMMLLLKKKJJJKKKMMMOOOPPPQQQPPPPPPMMMKKKIIIGGGEEECCCAAA???>>>>>>======<<<;;;;;;:::999999888888999888555333444333333333333222222222333444666888:::;;;;;;<<<:::;;;<<<===???AAACCCDDDBBBCCCEEEFFFHHHJJJNNNQQQUUU[[[eeessszzzqqqooorrrtttuuutttxxxxxxvvvqqqkkkeeebbbaaaaaabbbeeeiiimmmqqqsssuuuvvvsssvvvxxxwww|||uuuiiigggnnnsss{{{zzzuuurrrpppnnnllljjjhhheeecccbbbaaa___]]]ZZZXXXVVVTTTSSSQQQNNNLLLJJJIIIGGGDDDAAA???>>>>>><<<;;;:::888777666666666999888777666666666777888:::<<<>>>AAACCCFFFIIILLLKKKMMMNNNNNNMMMLLLMMMNNNPPPNNNOOORRRTTTVVVZZZ^^^qqq~~~}}}|||ggg^^^VVVMMMDDD@@@>>>===AAAGGGNNNPPPPPPKKKCCC>>>>>>AAA===;;;999888888888666555555555555555444444444444111111111111111111111111///000000000000///....../////////....../////////.........---------.......................................///////////////888777888<<<>>>BBBKKKUUUfffooovvvxxxyyyzzzyyyvvvzzz}}}uuummmkkkoootttoooxxxxxxpppmmmooonnnoooqqqrrrjjj\\\QQQEEECCCEEEMMMUUU^^^jjjuuuxxx}}}|||nnnggghhhsss{{{~~~zzzsssllleeehhhlllooopppooommmlllddd^^^XXXTTTUUU]]]mmm{{{{{{}}}}}}}}}}}}~~~~~~|||wwwsssttttttrrrooommmjjjhhhgggddddddddddddddddddddddddaaabbbdddhhhjjjkkkhhhffffffggghhhiiijjjlllmmmmmmjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnoooqqqsssttttttuuuwwwtttqqqnnnmmmmmmnnnooooooqqqtttuuuvvvzzzwwwggg[[[OOOIIIBBB???@@@BBBBBBAAAAAABBBEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGDDDBBBAAA@@@>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999666444333333333333333333333333555666888:::;;;======>>>>>>??????AAACCCEEEGGGIIIIIILLLNNNPPPRRRUUUZZZ^^^gggooo{{{~~~{{{uuunnnhhhffffffccceeeiiimmmqqqssstttuuurrruuuxxxzzzooojjjkkkooovvv}}}wwwssspppnnnllljjjgggeeecccbbbaaa```]]][[[YYYXXXVVVTTTSSSQQQNNNKKKIIIGGGEEECCC@@@???>>>===;;;:::999888777666666666999888777666666777888999999<<<@@@CCCDDDFFFJJJMMMLLLNNNOOOOOONNNLLLLLLMMMPPPNNNOOOSSSUUUVVV]]]fffxxxuuuyyykkk]]][[[VVVNNNEEEAAA???AAAHHHPPP[[[[[[XXXPPPEEE??????BBB???===:::999888888777666666666555555555444444444111111111111111111222222000000000000000//////......//////////////////...///...---------......///------------------------------....../////////000777777999===???AAAJJJSSS```jjjrrrtttuuuxxxxxxwwwwwwzzzqqqllllllmmmlllsss{{{|||vvvqqqnnnnnnmmmmmmppprrrlll___SSSEEEBBBBBBJJJUUUaaaqqq}}}}}}vvvjjjgggnnnxxxwwwppplllnnnpppqqqqqqsssvvvxxxwwwsssmmmfffcccfffoooxxx~~~|||}}}|||}}}}}}yyyxxxvvvtttpppmmmjjjiiihhhffffffeeeeeeeeeeeeddddddcccccceeegggjjjkkkiiigggggghhhhhhiiijjjkkklllllljjjjjjjjjjjjiiiiiiiiihhhhhhhhhiiijjjkkkllllllmmmmmmllllllllllllmmmnnnnnnmmmnnnoooqqqrrrssssssssstttssspppnnnmmmnnnooopppqqqrrrssstttuuuxxx}}}rrr```SSSIIIDDD>>>;;;<<<>>>===<<<<<<===>>>@@@BBBCCCCCCDDDDDDEEEFFFEEECCC@@@@@@@@@>>>>>>======<<<<<<<<<<<>>=========<<<999666222333333333444444444444666888999<<<>>>???@@@@@@@@@??????@@@BBBEEEGGGIIIOOOSSSXXX[[[]]]bbbiiinnnwwwwwwpppmmmmmmhhhjjjlllooorrrtttvvvvvvuuuyyy}}}}}}sssrrrsssrrryyy{{{vvvqqqnnnllljjjhhheeecccaaaaaa```___\\\YYYXXXWWWUUUTTTSSSQQQMMMJJJGGGFFFDDDBBB@@@>>>======;;;:::999888777777777777888888777666777888999::::::>>>CCCEEEFFFGGGJJJMMMNNNOOOQQQQQQOOOMMMMMMMMMOOOMMMPPPTTTUUUWWWeeevvvqqqnnnssssss]]]VVVWWWUUUNNNFFFBBBBBBGGGRRR]]]kkkggg^^^RRRFFF@@@@@@AAAAAA>>>;;;999999888777666666666666555555555444444222222222222222333333333111111111111111000//////......////////////......///...---------...///000---------------------------------......//////000888777:::===>>>@@@GGGOOOXXXcccllloooqqquuuxxxxxxtttyyypppjjjiiiiiikkkqqqyyy|||xxxuuurrrnnnmmmpppsssooocccXXXKKKEEEAAAGGGQQQ^^^ooo{{{tttmmmgggsssyyyyyyxxxwwwtttsssvvv|||xxxtttuuuvvv}}}|||zzzyyyyyyzzz|||~~~yyy{{{|||{{{xxxtttpppllljjjiiiiiigggggggggffffffeeeeeeeeedddddddddfffhhhiiihhhfffhhhiiiiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiijjjkkkllllllmmmkkkkkkkkkkkkkkklllmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqpppnnnllllllnnnppprrrrrrssssssssssssuuuwwwyyyyyy~~~sss___SSSGGGBBB>>><<<======<<<::::::::::::;;;<<<===>>>???>>>@@@CCCBBB@@@>>>>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<<<<;;;888555222222333444555666666777888999;;;>>>@@@AAABBBCCCBBBBBBCCCFFFJJJOOOSSSVVV\\\bbbiiinnnssszzzxxxtttssspppqqqrrrsssuuuxxxzzz{{{{{{||||||{{{}}}~~~zzzuuupppmmmkkkiiigggcccaaa`````````^^^[[[XXXVVVUUUTTTTTTRRRPPPLLLHHHFFFEEECCCAAA???======<<<;;;:::999888888888888888777777666666777999;;;<<<===BBBGGGIIIHHHHHHKKKOOOPPPRRRTTTTTTQQQOOONNNNNNLLLLLLQQQVVVVVV[[[qqqvvvfffhhhpppcccUUUTTTXXXYYYQQQHHHDDDDDDKKKYYYgggnnngggZZZMMMDDD@@@@@@AAABBB???;;;999999999888777666666666666555555555555222222333333333444444444222222222222222111111000---...///000000///...---///...---,,,---...000111........................,,,,,,---......///000000999888:::===>>>>>>DDDLLLSSS]]]gggkkknnnsssxxxyyysss|||uuummmiiiiiijjjlllqqqzzz{{{yyyuuurrruuuyyyvvvkkkaaaRRRIIIBBBDDDLLLWWWgggsss~~~tttbbbppp}}}xxxuuuxxxzzzvvvrrrpppnnnooorrrvvvyyyzzzvvvxxx}}}|||}}}yyytttoookkkiiiiiiiiihhhhhhgggggggggfffffffffeeeccccccdddfffggggggfffiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkjjjjjjjjjiiiiiihhhhhhiiijjjkkkllllllmmmjjjjjjjjjjjjkkkkkklllmmmmmmnnnooopppppppppppppppooonnnlllkkklllnnnqqqssstttsssrrrqqqqqqrrrsssttttttwwwzzz|||}}}wwwcccVVVCCC???;;;:::;;;;;;888666999999888888888:::<<<===:::===@@@@@@>>><<<===???;;;;;;::::::::::::::::::<<<;;;::::::999888555222111222333444666777888888999:::<<>>======>>>;;;:::999888777777777777666666777999:::<<<>>>???EEEGGGJJJKKKLLLMMMPPPRRRTTTUUUWWWWWWUUUSSSRRRRRRNNNPPPTTTWWW\\\ooopppiiiaaagggsssuuuaaaYYYRRRTTT]]]^^^VVVLLLEEEEEELLLTTTYYYTTTPPPKKKFFFBBB@@@@@@AAA>>>======<<<:::888666555888888777777666444333222333333333222222222111111222222111111111111222222000000000000////////////..................------.......................................///000000======<<<<<<===@@@CCCEEEJJJSSS___jjjrrrvvvyyy{{{}}}wwwxxxsssllleeebbbfffnnnttt}}}yyypppiiicccUUUHHHDDDBBBDDDTTTfffyyyllltttyyyjjj]]]\\\``````hhhtttvvv{{{|||~~~|||zzzvvvrrrnnnjjjhhhfffeeeeeeeeeeeeeeeeeeeeeffffffgggggghhhiiijjjkkkkkklllkkkjjjiiiiiiiiijjjkkkkkkjjjhhhhhhjjjjjjjjjiiiiiiiiihhhhhhhhhiiikkklllkkkkkkjjjjjjjjjjjjiiiiiiiiijjjlllnnnooooooooonnnllllllmmmnnnnnnnnnmmmmmmooonnnnnnmmmnnnooopppqqqttttttttttttuuuuuuvvvvvv||||||fffYYYFFFCCC???<<<;;;;;;:::999777777777777777888999999888888888999::::::;;;;;;<<<;;;:::999888777777777999999999999999888777777444555666777888999:::;;;???===>>>CCCEEEFFFLLLSSSXXXbbbqqqyyysssrrrzzzxxxvvv{{{xxxuuuqqqmmmjjjhhhgggggg``````___]]][[[YYYWWWVVVUUUSSSQQQOOONNNLLLIIIGGGDDDBBB@@@>>>===<<<<<<<<<;;;:::999888777777777777777777777999:::===???AAAFFFHHHJJJLLLLLLNNNPPPSSSUUUVVVWWWWWWUUUSSSSSSSSSMMMNNNSSS[[[ggg~~~lllhhhiiippp|||kkk\\\VVVPPPRRRZZZ\\\VVVMMMFFFDDDFFFJJJMMMLLLKKKIIIGGGEEECCCCCCCCC@@@???>>><<<:::888777666888888888777666555444333333333333333222222222222222222111111111111222222000000000000////////////........................------------------------...............//////000<<<<<<<<<===>>>@@@AAABBBEEEMMMYYYeeeooovvv{{{~~~}}}}}}wwwwwwxxxvvvsssuuupppggg```___fffqqqzzzxxxrrroooggg\\\QQQJJJCCCCCCPPP```qqqfffqqqlll]]]YYY\\\]]]iiizzz|||{{{}}}{{{wwwrrrmmmjjjgggeeeggggggfffffffffffffffgggfffgggiiijjjkkkjjjiiihhhiiiiiihhhgggggghhhjjjjjjjjjhhhggggggiiiiiiiiihhhhhhhhhggggggggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjhhhiiijjjlllmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmllllllmmmmmmmmmlllmmmmmmnnnooossssssssssssssssssssssssyyyxxxbbbUUUEEEBBB???<<<;;;;;;999888666666666666666777888888777777777888999999::::::===<<<:::999777666666666777777777888777777666555666777888999;;;<<<======AAA@@@CCCIIIMMMRRRZZZbbbooo{{{}}}nnnfff^^^[[[^^^kkkwwwooopppvvv~~~|||vvvsssppplllhhheeedddddd______^^^\\\ZZZXXXVVVUUUSSSQQQNNNMMMKKKJJJGGGEEEBBB@@@>>><<<;;;;;;;;;;;;::::::999888777777777777888888888999;;;>>>AAADDDGGGIIIKKKLLLMMMOOORRRTTTVVVWWWXXXWWWUUUTTTTTTUUURRRSSSYYYeeeyyyyyyooonnnxxx}}}aaaWWWTTTPPPPPPWWWXXXTTTMMMGGGBBB@@@@@@AAAFFFGGGGGGHHHGGGFFFEEEEEECCCAAA???<<<:::888888888999999999888777666444444444444333333333222222222222222111111111111222222000000000000////////////......................................................------......///000:::;;;<<<===>>>?????????AAAGGGRRR___kkkttt{{{}}}zzzyyyrrrnnnmmmmmmnnnjjjddd___```hhhsss{{{~~~sssoooooogggaaa[[[UUUMMMIIIQQQ]]]zzzpppdddaaammm}}}wwweee]]]___cccttt}}}|||~~~|||xxxsssnnnjjjgggfffhhhgggfffeeeeeeeeefffgggfffhhhkkkmmmmmmkkkiiiggggggffffffeeefffgggiiijjjiiigggffffffhhhiiiiiihhhggggggggggggggggggggghhhggghhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjnnnnnnooooooooonnnmmmmmmlllkkkllllllllllllmmmmmmqqqqqqqqqrrrrrrsssssssssvvvpppZZZNNNDDDBBB???===<<<<<<:::999555555555555555666777777666666666777888888999999;;;;;;999888777777777777666777777777777777666666777888999:::<<<>>>??????BBBCCCHHHSSS\\\eeeqqq{{{~~~jjj\\\YYYVVVWWW[[[hhh{{{qqqjjjlllsss{{{yyywwwtttrrroookkkgggdddbbbaaa^^^]]]]]][[[YYYWWWUUUSSSQQQNNNKKKIIIHHHGGGDDDBBBAAA???>>><<<;;;:::;;;;;;:::999999888777777888888999999999:::<<<@@@DDDFFFIIIJJJLLLMMMMMMOOOSSSUUUWWWXXXXXXWWWUUUUUUWWWXXX[[[]]]eeettt}}}yyy{{{ooo\\\WWWVVVQQQQQQUUUSSSQQQLLLFFFAAA>>>>>>???JJJIIIIIIHHHGGGFFFFFFEEEEEECCC???<<<:::999::::::::::::999999888777555444444444444444333333333333222222111111111111222222000000000000////////////............////////////////////////////////////...------------...//////:::;;;<<<============<<>>===<<<<<<:::888555555555555555666666777555666666777777888999999888888888777888888999999777777888888999888888777888888:::;;;===???@@@AAACCCFFFPPP```ppp~~~}}}iii[[[VVVRRRTTT[[[jjjuuullleeehhhpppxxxxxxuuurrrqqqnnnjjjgggdddaaa```\\\\\\[[[ZZZXXXUUUSSSRRROOOLLLIIIFFFEEEDDDBBBAAA@@@???===<<<;;;;;;;;;<<<:::999888888777888888888:::::::::<<>>@@@EEEOOO[[[gggooosssrrrsssvvvyyy}}}ppp___XXXXXXUUUWWWZZZ\\\___bbbgggjjjooottt{{{mmmeeedddfffjjjkkklllkkkhhhccc```___nnn{{{iii___\\\___iiivvv~~~}}}nnnrrr~~~}}}{{{yyyuuurrrpppnnnmmmiiigggeeeccccccccceeeffffffhhhkkknnnnnnmmmjjjiiiffffffeeeddddddeeegggggghhhfffeeefffhhhiiiiiiiiiiiiiiijjjjjjjjjiiihhhggggggggghhhhhhiiijjjkkkkkkgggggghhhiiikkkmmmnnnooommmnnnoooppppppppppppooojjjjjjkkkllllllllllllkkklllmmmnnnppprrrtttvvvvvvsssxxxxxxeeeUUULLLEEECCC@@@>>>>>><<<999777555555555555555666777777666666666777888888999999777777777777777888::::::888888999999::::::999999999999;;;===???AAABBBCCCEEEKKKZZZpppuuudddZZZQQQQQQ[[[ooonnnfff___ccckkkttt~~~yyyuuuooonnnllliiifffcccaaa```[[[[[[ZZZXXXVVVTTTRRRQQQNNNKKKGGGDDDCCCBBBAAA??????>>>===;;;;;;;;;;;;<<<999999888888888888888999999:::<<>><<<;;;:::999999::::::999888888888888888999999888:::===AAAEEEHHHIIIJJJJJJJJJKKKKKKKKKNNNSSSVVVWWWWWWWWWVVVXXX\\\aaafffkkk}}}xxxggg^^^\\\bbbiii{{{wwwgggaaaZZZWWWTTTPPPOOOOOONNNOOONNNJJJFFFFFFLLLQQQQQQOOOKKKGGGDDDAAAAAA@@@???>>>>>>>>>============<<<<<<<<<<<<;;;999888777666666666666555555555444222222111111111111222222000000000000////////////---......///000000111111------------------------------,,,,,,------...///;;;;;;:::999999999::::::===;;;;;;AAAKKKVVV]]]```eeeccccccgggoooyyyuuuhhhZZZRRRRRRUUUZZZ]]]___aaadddfffiiissssssddd[[[\\\dddjjjooopppsss{{{}}}zzz{{{nnn___WWWXXXgggnnnxxx{{{yyyxxxzzzzzzxxxwwwvvvvvvvvvvvvllljjjhhheeedddeeeggghhhbbbdddfffiiijjjjjjiiiiiiiiihhhfffeeedddeeeeeefffhhhgggfffgggiiikkkkkkjjjlllmmmmmmnnnmmmlllkkkjjjhhhhhhhhhhhhiiiiiiiiiiiihhhgggfffffffffhhhiiijjjhhhiiijjjlllmmmnnnnnnooojjjkkklllmmmnnnmmmlllllllllllllllmmmnnnooopppppprrruuuzzz~~~~~~{{{yyyvvvlllddd___ZZZWWWSSSNNNJJJDDD???;;;666666666666666777888888777777777888999999::::::999999888777777666777777777777888999999999999999<<<===???AAACCCEEEGGGGGGMMMWWWlllxxxnnnqqq}}}xxxmmmbbbaaafffllluuu|||zzzsssooohhhgggfffeeecccaaa^^^]]]ZZZYYYXXXWWWUUUSSSQQQOOOMMMJJJEEEBBBAAAAAA@@@???<<<;;;999888888888999999999888888888888888999999777:::>>>CCCGGGIIIJJJJJJJJJJJJJJJJJJKKKNNNRRRVVVVVVVVVVVVVVVXXX]]]ccchhhxxxhhh[[[YYY]]]fffnnn~~~mmmgggbbb]]]YYYVVVSSSRRRSSSOOOQQQQQQMMMHHHGGGJJJNNNJJJJJJIIIGGGEEECCC@@@???<<<===>>>>>>>>>>>>===============<<<;;;:::888888777666666666555555555555222222111111111111222222000000000000////////////---......///000111111222000000000000000000000000---,,,,,,,,,,,,---......:::::::::;;;;;;<<<<<<<<<::::::<<<@@@FFFNNNUUUZZZ______```ccciiiqqqyyy}}}yyymmmccc]]]WWWXXX\\\aaaaaa```dddjjjkkkzzz|||eee[[[ZZZ[[[bbbkkkppppppwww}}}~~~vvv~~~|||wwwvvvuuuyyy{{{zzztttiii___[[[ZZZhhhmmmyyyxxxuuuttttttuuuuuuvvvwwwwwwwwwwwwwwwooonnnkkkiiihhhggghhhhhhggghhhhhhhhhiiiiiiiiiiiifffffffffeeeccccccdddeeeffffffgggggghhhjjjkkklllkkkkkkkkkkkkkkkkkklllllliiijjjlllmmmmmmllljjjiiigggfffeeefffiiikkkkkkjjjjjjjjjjjjkkklllmmmoooooonnnnnnooooooooommmlllkkkllllllmmmnnnoooppppppqqqssswww|||}}}zzztttooolllxxxzzz{{{yyyuuupppmmmkkkhhhfffbbb[[[QQQGGG???:::>>><<<999888888999888777888777777777777888999:::999888777666666777888999:::999888999;;;=========:::===@@@BBBBBBCCCHHHLLLUUUaaavvv|||ttthhhhhhmmmooossswww|||sssnnnppphhhhhhgggfffdddaaa___^^^WWWWWWWWWVVVSSSQQQNNNMMMGGGFFFDDDBBB@@@???>>>>>>:::999888888777777888888444555777999:::;;;;;;;;;<<>><<<:::888777777666777666666666777777555333//////000000111111111222222111111000///......---////////////////////////,,,---------......//////---///000///...---...000;;;;;;;;;<<<===>>>>>>???<<<<<<<<>><<<999888999::::::999;;;;;;:::::::::;;;<<<<<<777666666555666777888999===<<<;;;<<<===>>>>>>>>>;;;>>>BBBCCCDDDGGGLLLQQQ\\\iii||||||pppooosssuuuwwwyyy|||yyyqqqlllnnniiihhhgggeeecccaaa^^^]]]XXXXXXWWWVVVSSSPPPMMMLLLGGGFFFDDDBBB@@@???>>>>>>;;;::::::999999999999999777777888999:::;;;<<<<<<>>>AAADDDGGGIIIIIIIIIHHHJJJJJJJJJKKKMMMPPPRRRTTTSSSQQQQQQSSSVVV___pppooo```VVVWWWYYY___uuu{{{wwwiiigggaaaYYYUUUVVVXXXWWWVVVVVVRRRMMMJJJJJJKKKIIIHHHHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>===;;;999888888777999888777777777777555333333333333222222111111111222111111000//////......////////////////////////------........./////////...///000000......///000<<<<<<===>>>???AAAAAABBB>>>>>>===>>>@@@DDDHHHKKKOOOSSSXXX]]]bbblllyyy{{{xxxlllddd^^^^^^```dddkkkrrrqqqcccWWWWWW[[[ccclllwwwxxxrrriii^^^YYY]]]^^^bbb```^^^^^^^^^______^^^bbbgggrrr~~~zzzpppiiifffgggiiikkkooopppqqqssstttttttttsssrrrrrrrrrqqqpppnnnlllkkklllkkkiiihhhggghhhhhhiiiggghhhiiigggfffeeeggghhhhhhhhhgggggggggggghhhhhhgggggghhhiiijjjkkkkkklllllllllllllllllllllllllllkkkiiiiiijjjlllnnnnnnnnnllllllllllllmmmooopppppplllnnnoooqqqqqqqqqppppppmmmmmmmmmnnnpppsssvvvxxxxxx{{{}}}|||xxxrrrmmmkkksssuuuxxxyyyxxxvvvvvvvvvwwwwwwuuuppphhh___VVVQQQDDDAAA===;;;;;;=========<<<;;;::::::::::::::::::999999888888999:::;;;;;;======<<<<<<======>>>>>>>>>AAAEEEGGGIIIMMMTTTZZZgggwww|||zzz{{{zzz|||}}}}}}|||{{{wwwtttnnnkkkllliiihhhgggeeebbb___]]]\\\YYYYYYXXXVVVSSSOOOLLLJJJFFFEEECCCAAA???>>>======<<<;;;::::::999999::::::999999999999:::;;;===>>>AAACCCEEEHHHJJJJJJIIIHHHHHHIIIJJJLLLOOORRRUUUVVVSSSRRRSSSSSSWWWeeevvvbbbZZZVVV[[[aaalll~~~yyypppfff```[[[VVVTTTUUUWWWWWWUUUTTTQQQMMMKKKJJJJJJIIIHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>><<<;;;:::999999;;;999888777777777555333666666555444333222111000111111111000000//////...////////////////////////......////////////000000///000111111//////000111<<<<<<>>>???AAABBBCCCDDD@@@???>>>>>>???BBBDDDFFFIIIOOOVVV[[[```jjjxxx~~~|||tttjjjaaaaaaeeeiiiooouuussscccXXXZZZ```hhhqqqyyy{{{qqqeeeYYYVVV[[[\\\\\\XXXTTTVVV\\\aaacccbbbfffjjjrrr{{{~~~xxxqqqggg```^^^___bbbdddkkklllooorrrsssttttttsssrrrsssttttttssspppmmmkkknnnmmmkkkiiigggggghhhiiiggghhhhhhgggfffeeeggghhhjjjiiihhhgggffffffffffffgggggghhhiiikkklllmmmmmmmmmllllllkkkkkkllllllmmmkkkjjjiiijjjlllnnnnnnnnnkkkkkkkkkllllllmmmoooooommmnnnooopppppppppooonnnnnnmmmmmmnnnpppuuuyyy|||}}}{{{wwwtttrrrrrruuuxxxyyyxxxwwwxxxxxxwwwwwwwwwuuupppiiiaaa]]]QQQMMMGGGCCCAAAAAA@@@???>>>===<<<;;;::::::::::::=====================>>>===>>>?????????@@@BBBDDDEEEHHHLLLOOORRRXXX```fffuuu}}}~~~~~~vvvsssqqqmmmjjjjjjhhhgggfffdddaaa^^^\\\ZZZZZZYYYXXXUUURRRNNNJJJHHHDDDCCCBBB@@@>>>=========;;;;;;:::999999999999999:::999888888999;;;>>>???BBBDDDFFFHHHIIIIIIIIIHHHGGGHHHJJJMMMQQQTTTWWWXXXWWWVVVVVVXXX^^^ssskkkaaaZZZZZZcccooo{{{wwwwwwhhhbbbZZZWWWTTTTTTUUUUUUTTTRRRPPPOOOMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<:::888666666555444222777666555444333222222111111111111000000000///////////////////////////////////////000000000000000///111222111000///000111<<<===>>>@@@AAACCCDDDDDDAAAAAA@@@???@@@AAACCCDDDFFFMMMUUU[[[___iiiwww~~~||||||vvvmmmffffffjjjlllppptttwwwfff^^^bbbgggpppyyy~~~qqqggg[[[XXX]]][[[[[[UUUQQQSSS[[[bbbdddccciiikkkrrrzzz}}}~~~}}}}}}zzzwwwoooddd\\\YYYZZZ\\\^^^gggiiimmmqqqsssuuuuuuuuurrrsssuuuuuutttqqqmmmkkkooonnnllljjjiiihhhhhhhhhffffffgggfffeeeeeefffhhhkkkjjjiiigggffffffffffffeeefffggghhhiiijjjkkklllmmmlllkkkkkkkkkkkklllmmmjjjhhhhhhiiikkkmmmmmmmmmjjjjjjjjjjjjkkklllmmmmmmooooooppppppooommmllljjjmmmmmmmmmnnnqqqvvvzzz}}}~~~|||yyyxxxxxxtttvvvxxxxxxwwwvvvvvvvvvsssuuuvvvwwwtttppplllhhh___ZZZSSSMMMIIIFFFCCCAAACCCBBBAAA???>>>============>>>>>>>>>============???BBBEEEFFFGGGIIIMMMPPPTTTXXX]]]```dddiiiqqqwwwuuummmvvv}}}}}}}}}}}}~~~}}}tttqqqpppmmmkkkjjjgggfffeeeccc```^^^[[[ZZZYYYXXXWWWTTTPPPLLLIIIFFFCCCBBB@@@???======<<<<<<::::::999888888888888888:::999888888999<<>>???@@@@@@@@@@@@???>>><<<:::777555555555333222555555444444444333333333111111111111000000000000000000000000000000000000000000000000000////////////111222111000///000111>>>???@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAABBBDDDKKKSSSZZZaaajjjvvv~~~}}}~~~~~~}}}}}}~~~zzztttooooooooommmooorrr{{{}}}llljjjmmmpppvvv~~~qqqkkk```]]]___ZZZ]]]XXXSSSUUU[[[aaaddddddgggiiipppxxx}}}~~~yyyxxx{{{}}}}}}~~~}}}zzzyyytttlll```XXXUUUWWWZZZ\\\aaadddjjjooosssuuuvvvvvvssstttuuuuuutttqqqnnnlllnnnnnnmmmlllkkkjjjiiihhheeefffgggfffeeeeeeggghhhlllkkkjjjhhhggggggffffffddddddeeefffggghhhhhhiiikkkkkkkkkkkkkkkkkkkkkkkkiiigggggghhhjjjllllllllljjjjjjiiiiiijjjkkkkkklllpppppppppooonnnllljjjiiilllmmmmmmooorrrvvvzzz|||{{{||||||zzzwwwvvvwwwxxxuuuvvvwwwvvvtttrrrrrrsssssstttvvvwwwwwwuuusssrrrhhhddd^^^XXXTTTPPPLLLIIIGGGFFFDDDBBB@@@???>>>>>><<<===>>>???@@@@@@@@@@@@BBBFFFKKKOOOQQQUUU\\\aaannnsssxxx|||mmmccckkk|||nnnmmmttt~~~|||~~~yyysssoooooonnnkkkiiiddddddcccbbb```]]][[[ZZZWWWVVVUUURRROOOKKKGGGEEEAAA@@@???>>>===<<<<<<<<<:::999888888777777888888888888999:::<<>>???AAABBBBBBBBBAAAAAA===:::777555666666555444555555555444444444444444111111111111111111111111000000000000000000000000000000////////////......///000111111//////000111BBBBBBBBBCCCDDDEEEEEEFFFEEEDDDBBB@@@???>>>======@@@FFFOOOYYYcccmmmuuu{{{||||||{{{zzz{{{~~~~~~{{{vvvqqqrrrvvvzzz|||tttvvvwwwvvvzzzwwwqqqnnnfffeeefff```aaa^^^[[[[[[___dddggghhhiiiiiiooovvv}}}zzzrrrsssuuuwww{{{~~~}}}xxxtttssskkkcccYYYRRRQQQTTTYYY\\\[[[___ffflllrrruuuvvvwwwuuuuuuvvvvvvtttrrrpppnnnlllmmmnnnnnnmmmkkkiiihhhfffggghhhgggffffffhhhjjjmmmlllkkkiiihhhhhhhhhhhhgggggggggggghhhhhhiiiiiiiiiiiijjjkkkkkkjjjiiiiiiiiigggggghhhjjjlllllllllkkkkkkjjjjjjjjjkkkllllllooopppppppppooonnnlllkkkkkklllnnnpppsssvvvyyyzzzzzzzzzyyyvvvsssrrrsssuuussstttuuutttqqqppppppqqqtttuuuvvvvvvwwwvvvvvvuuuooollliiigggeeeaaa^^^[[[OOONNNLLLJJJGGGFFFEEEDDDBBBDDDFFFIIILLLNNNOOOOOOPPPVVV]]]cccgggnnnvvv}}}{{{fff\\\bbb{{{qqq``````hhhsssyyyvvvqqqnnnmmmmmmjjjgggbbbbbbaaaaaa___]]]\\\[[[TTTTTTSSSPPPMMMIIIFFFDDD@@@???>>>===<<<;;;;;;;;;::::::999888888888888999888999;;;===@@@CCCEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUXXXYYY[[[[[[[[[^^^^^^hhh}}}zzzyyy|||qqqeeebbbqqqzzzwwwuuuxxx|||oooaaa\\\VVVQQQKKKNNNSSSVVVVVVSSSPPPNNNMMMPPPRRRRRRNNNKKKJJJJJJJJJIIIGGGEEEEEEEEEEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@>>>???BBBCCCDDDDDDCCCBBB>>>;;;888777888888888888888888777666555555444333111111111111111111111111000000000000000000000000/////////.........------...///000000......///000DDDDDDEEEEEEFFFFFFFFFGGGFFFEEECCC@@@>>><<<::::::<<>><<<<<<;;;;;;;;;<<<;;;::::::999999::::::888:::===@@@DDDFFFHHHHHHHHHIIIJJJLLLNNNQQQRRRSSSVVVWWWYYY[[[]]]]]]]]]]]]```bbbqqq}}}zzz~~~yyymmmiiiooosssssszzzddd[[[XXXSSSMMMGGGLLLRRRVVVWWWTTTRRRPPPOOORRRUUUUUUQQQMMMLLLLLLIIIHHHFFFEEEEEEFFFHHHJJJBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@BBBDDDEEEEEEDDDCCC???===:::999999;;;;;;;;;<<<;;;:::888666555444333111111111111111111222222000000000000000000000000//////......---------,,,...///000///...---...000GGGEEECCCEEEIIILLLKKKJJJIIIFFFCCCBBBBBBAAA>>>;;;>>>BBBIIITTT```kkksssvvvvvvttttttyyy~~~|||{{{~~~zzzvvvvvvxxxzzz|||vvvtttsssssssssrrrooommmjjjjjjiiihhhhhhiiilllnnnooorrruuuxxx|||{{{yyyuuuvvvwwwwwwwwwvvvwwwxxxuuuuuuvvvuuuqqqiii___XXXVVVXXXVVVRRRUUU]]]```^^^\\\\\\___fffooouuuwwwwwwxxxzzz{{{yyysssooonnnoookkkjjjiiiggggggggghhhiiiffffffgggiiijjjkkklllmmmkkkjjjiiilllppprrrrrrpppmmmllljjjiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiihhhkkkkkkkkkllllllmmmmmmmmmrrrpppnnnmmmlllmmmnnnooonnnooopppqqqqqqpppnnnnnnnnnnnnnnnoooppprrrssstttqqqrrrrrrpppnnnmmmnnnooorrrqqqooommmmmmnnnpppqqqsssuuuvvvxxxxxxwwwuuuttttttwwwzzz}}}}}}|||zzzxxxooommmjjjhhhhhhgggeeecccbbbffflllsssxxxzzz{{{{{{}}}iii___[[[```sssjjj]]][[[___ppp~~~}}}}}}wwwtttqqqmmmkkkjjjiiihhhgggbbbaaaaaaaaa```^^^ZZZWWWUUUSSSOOOJJJGGGEEEDDDDDD??????>>><<<;;;:::999888999999888888888888888888999<<>>>>>===<<<;;;:::999999888888888888888999:::;;;:::>>>BBBEEEGGGIIIKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZ[[[ZZZ\\\aaaaaa___aaadddppp|||}}}|||rrr]]]TTTPPPOOOOOONNNPPPRRRTTTTTTTTTRRRRRROOOOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@??????????????????>>>???AAACCCDDDEEEEEEDDD@@@???>>><<<<<<<<<<<<===<<<;;;:::888666444333222444222111111222222111000000000000000000000000000////////////////////////,,,,,,.../////////...---JJJIIIHHHIIIKKKLLLKKKJJJJJJHHHFFFEEEDDDBBB@@@===;;;<<>>>>>>>>???>>>???AAACCCCCCCCCCCCBBB@@@???>>><<<<<<<<<======:::999888777555444333222444333111111222333222000000000000000000000000000........................+++,,,---............---IIIIIIHHHIIIIIIIIIHHHHHHJJJIIIHHHGGGEEECCC@@@???;;;;;;@@@MMM___nnnuuuvvvwww{{{qqqmmmnnnnnnkkkgggcccaaaaaaiiimmmvvv~~~~~~yyyttttttzzzyyynnniiiiiilllmmmmmmtttyyy}}}|||xxxwww{{{}}}}}}rrrhhhZZZNNNFFFBBBAAAAAAAAAGGGTTTbbbmmmnnneee[[[UUUVVV[[[cccmmmsssuuutttuuuwwwxxxxxxwwwuuusssrrrooonnnllljjjhhhfffeeedddhhhhhhhhhgggggggggggggggjjjjjjkkklllmmmnnnnnnnnnkkkjjjjjjjjjjjjjjjjjjjjjhhhiiijjjjjjkkkkkkkkkkkkhhhiiijjjlllnnnoooqqqqqqppppppooonnnnnnnnnoooppppppooonnnnnnnnnoooqqqqqqqqqpppnnnlllkkkjjjiiiiiihhhiiihhhgggffffffiiikkknnnmmmmmmmmmmmmnnnoooooonnnoooqqqrrrssssssssssssuuuuuuvvvxxx{{{}}}}}}}}}pppjjjrrr~~~wwwwwwyyy|||wwwtttqqqooojjjhhhfffddddddcccaaa___```^^^\\\ZZZXXXUUUQQQNNNKKKIIIGGGDDDBBB@@@??????<<<;;;;;;;;;::::::999999:::999888888999;;;===???@@@CCCGGGJJJKKKLLLNNNPPPVVVVVVVVVWWWYYY\\\^^^___^^^```dddfffeeeiiivvvttt|||}}}mmm\\\UUUTTTSSSSSSSSSQQQQQQPPPPPPOOOOOOOOOOOOIIIIIIIIIJJJJJJJJJJJJJJJEEEDDDDDDCCCAAA@@@@@@???AAAAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBBBB>>>===<<<;;;:::;;;<<<<<<999888777666555444333222444333222333444444222000111111111111111111111111........................---------...............HHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJIIIFFFCCCAAA???<<<<<>>@@@FFFTTTdddooommmddd\\\ZZZ[[[```hhhqqqwwwxxxvvvwwwwwwwwwvvvvvvtttsssqqqnnnmmmllljjjhhhfffddddddhhhhhhhhhhhhgggggggggggghhhiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjjjjkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppooonnnnnnnnnoooqqqrrrsssrrrpppmmmkkkjjjiiiiiiiiiiiihhhgggeeefffiiilllkkkkkkkkkkkkllllllmmmmmmmmmnnnooopppqqqrrrsssssswwwwwwwwwxxxyyy{{{}}}~~~~~~|||}}}vvvsssrrrpppooohhhgggeeeddddddbbb```^^^___]]]ZZZWWWUUURRROOOLLLFFFEEEDDDBBB@@@???>>>===:::::::::::::::999999999<<<;;;999999999;;;>>>???DDDGGGKKKMMMNNNNNNPPPQQQWWWWWWXXXYYYZZZ\\\]]]^^^^^^___aaabbbeeepppqqqzzzmmm```TTTRRRSSSRRRQQQRRRPPPOOOOOONNNMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>??????CCCCCCDDDEEEDDDCCCBBBAAA<<<;;;:::999888999::::::888777777666555444444333444333333444555444222000222222222222222222222222........................///////////////000000111IIIKKKMMMMMMLLLJJJJJJJJJHHHJJJKKKJJJFFFCCC@@@@@@======@@@HHHUUUeeerrryyy|||tttoooooonnniiidddcccccceeeggghhhfffeeeeeefffgggiiinnnxxx|||xxxxxx}}}}}}pppccc]]]]]]bbbffflllssszzz{{{zzz~~~xxxjjj]]]RRRHHHBBB>>>AAAFFFSSSbbbjjjiiieeecccbbbccchhhqqq{{{}}}zzzwwwuuuuuutttrrrqqqlllllllllkkkjjjhhhgggfffhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiiiiigggggghhhiiiiiiiiijjjkkkkkkkkkjjjjjjiiiiiijjjkkkkkkkkkjjjjjjnnnnnnnnnmmmmmmmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrsssrrrpppnnnlllkkkjjjjjjkkkkkkiiigggeeefffjjjllljjjjjjjjjkkklllllllllmmmlllmmmnnnoooqqqrrrttttttzzzyyyyyyyyyzzz{{{||||||||||||vvvqqqooonnnmmmlllfffeeedddccccccbbb___]]]\\\YYYVVVSSSQQQOOOLLLIIICCCBBBBBBAAA???>>>======999999999999999999999:::<<<;;;:::999:::===@@@BBBHHHJJJNNNPPPPPPQQQRRRSSSVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\```jjj~~~}}}mmmvvvxxxaaaWWWNNNMMMOOONNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCBBB@@@???????????????@@@@@@EEEEEEEEEFFFEEECCCBBB@@@:::999888777777888999999777777777666666555555555444444444555666555333111222222222222222222222222........................000000//////000000111222HHHKKKNNNNNNLLLKKKKKKLLLGGGIIIKKKJJJFFFBBB@@@???>>>>>>@@@DDDNNN]]]mmmyyy{{{ssskkkgggddd``````bbbaaaccceeeeeeddddddeeefffjjjjjjnnnwww~~~~~~~~~uuuiii^^^ZZZ]]]bbbgggnnnvvvyyy|||vvvjjj```WWWPPPLLLLLLOOOWWWaaaeeeccceeejjjlllooouuuyyyvvvuuutttsssrrrkkklllmmmmmmmmmlllkkkjjjhhhhhhiiiiiiiiiiiiiiiiiiggghhhjjjiiigggfffgggiiihhhiiijjjkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjiiiiiioooooonnnnnnmmmmmmlllllljjjkkkkkkllllllmmmllllllmmmnnnoooppppppqqqqqqqqqqqqpppooommmlllllllllkkklllllljjjgggeeefffiiillljjjkkkkkklllmmmnnnnnnnnnllllllmmmoooqqqssstttuuuwwwxxxxxxyyyyyyzzzzzzzzzyyyzzz|||}}}{{{xxxtttpppnnnkkkjjjhhhdddcccbbbbbbbbbaaa^^^\\\WWWUUUQQQOOOMMMKKKIIIGGGAAA@@@@@@@@@???>>>===<<<777888888888999999::::::999999888999;;;@@@DDDGGGJJJMMMPPPRRRRRRRRRSSSTTTVVVWWWZZZ\\\]]]]]][[[ZZZWWWWWW[[[fffyyyqqqiiiqqqlll\\\RRRJJJJJJKKKLLLMMMOOOMMMNNNPPPQQQPPPOOOMMMLLLFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEEEEDDDBBB@@@???:::999888777777888999:::777777777777777777666666555444555666777666333111000000000000000000000000////////////////////////000//////...///000111222EEEHHHLLLMMMKKKIIIIIIJJJFFFIIIKKKJJJFFFAAA??????===???@@@BBBHHHWWWjjjxxx}}}sssjjjddd___\\\^^^cccaaabbbccccccbbbbbbdddeeellllllooovvvzzzoooaaaZZZ[[[___ccckkksssxxx}}}~~~uuummmgggccc```ZZZZZZ___dddccc```eeennnuuuxxx{{{vvvuuuuuutttssskkklllnnnooooooooonnnnnnhhhiiiiiiiiijjjjjjjjjjjjgggiiikkkjjjgggfffgggjjjhhhiiijjjkkklllkkkkkkjjjkkkkkkkkkkkkkkkjjjiiihhhnnnnnnnnnnnnnnnmmmmmmmmmiiijjjkkkkkklllllllllkkklllmmmooopppqqqqqqqqqpppooonnnmmmmmmllllllllllllmmmllljjjfffdddeeehhhkkkkkklllmmmnnnoooooooooooollllllmmmoooqqqsssuuuvvvssstttuuuvvvwwwxxxxxxxxx{{{{{{{{{~~~~~~{{{{{{yyyuuurrrnnnkkkiiigggcccbbbaaaaaaaaa```]]]ZZZTTTQQQNNNKKKJJJIIIFFFDDD???@@@@@@@@@???>>>===<<<777777777888999999::::::777666666888<<>>>>>???@@@BBBBBBDDDDDDDDDDDDBBB@@@>>>===:::999888888888999:::;;;888888888888777777777777555444555666777666333111////////////////////////000000000000000000000000///......------///000111JJJJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJHHHEEEAAA???>>>AAAAAAAAA???@@@MMMhhh{{{ssshhh```___```aaabbbffffffeeebbbaaaccchhhmmmrrroooqqqzzz~~~wwwrrriii___YYYYYYbbbjjjttt{{{xxxwww|||~~~|||yyyuuummmddd___cccmmmvvv}}}zzz|||wwwuuutttrrrpppmmmnnnppppppooonnnnnnnnnnnnllliiiiiikkklllkkkiiihhhhhhgggggghhhhhhiiijjjjjjjjjiiijjjlllllljjjiiijjjiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmlllllllllllllllmmmllllllkkkkkkkkkkkkkkkkkklllmmmmmmnnnlllooosssuuurrrooolllkkkkkkjjjiiiiiihhhhhhhhhiiimmmmmmmmmmmmmmmnnnoooooonnnnnnooopppqqqsssuuuvvvvvvvvvwwwxxxxxxyyyzzz{{{zzz|||}}}{{{~~~{{{xxxvvvtttqqqmmmjjjhhhffffffeeeccc```^^^^^^]]][[[ZZZPPPNNNKKKHHHEEEDDDCCCCCC@@@???>>>===;;;999888888:::888777888:::;;;;;;:::;;;<<>>>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@???????????????>>>===;;;999888666666999999999999999888777777444555555555444222000///000000000000////////////000000//////......------............////////////JJJJJJJJJIIIIIIIIIIIIIIIHHHIIIHHHFFFDDDCCCDDDEEEBBBAAA@@@???@@@LLLeee}}}vvvooogggbbbccceeeggggggiiiiiihhheeecccdddiiimmmrrroooqqqyyy~~~wwwrrrlllbbb\\\ZZZ___iiiuuuxxxjjjdddhhhpppwww}}}{{{yyywwwuuuvvvwwwwwwuuusssnnnoooooonnnnnnmmmmmmnnnllljjjhhhhhhiiijjjiiiggghhhhhhhhhhhhhhhiiijjjjjjkkkiiiiiiiiikkklllkkkjjjiiijjjjjjjjjjjjjjjjjjiiikkkkkkkkkkkkkkkkkkllllllllllllmmmmmmllllllkkkkkkkkkjjjjjjjjjkkkllllllmmmlllooorrrrrrpppmmmkkkkkkllllllkkkjjjjjjjjjjjjjjjnnnnnnmmmmmmnnnnnnooopppooooooooopppqqqssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyy||||||{{{~~~{{{vvvtttsssqqqnnnkkkhhhfffeeedddbbb```^^^]]]\\\[[[YYYWWWNNNLLLIIIFFFDDDBBBAAAAAA??????>>><<<;;;999888888999888777777888999999999;;;===@@@CCCFFFIIIKKKLLLNNNPPPSSSVVVXXXYYYYYYXXXXXXZZZ]]]______]]][[[[[[[[[dddyyywwwooommmnnnrrr~~~fffXXXSSSQQQQQQTTTYYYZZZXXXUUURRRQQQOOONNNNNNNNNNNNOOOMMMKKKHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@AAABBB>>>???@@@AAAAAA@@@??????@@@@@@??????>>>>>>======<<<<<<;;;:::999999888888::::::;;;;;;::::::999888666666666555444333222111111000000000///////////////////////////.....................////////////IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEHHHKKKCCCBBBAAA@@@AAAKKK```uuutttmmmhhhddddddhhhlllnnnnnnlllllljjjhhhffffffhhhjjjqqqoooqqqyyy}}}uuussspppiiiaaa^^^\\\gggttt~~~pppmmmrrryyy~~~||||||rrrhhhkkkpppvvv{{{{{{wwwtttpppooommmlllllllllmmmmmmjjjhhhffffffggghhhgggfffiiiiiiiiiiiiiiijjjjjjjjjjjjhhhggggggiiijjjkkkkkkiiijjjkkklllllllllkkkjjjlllkkkjjjiiiiiiiiijjjkkkmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjkkkkkkllllllmmmoooppppppnnnlllkkkkkknnnnnnmmmlllllllllmmmmmmooonnnnnnnnnnnnoooppppppppppppppppppqqqrrrssstttvvvwwwyyyzzz{{{yyyxxxwwwwww{{{|||{{{~~~~~~zzzwwwsssqqqooommmkkkhhhfffdddcccbbb___^^^\\\[[[[[[XXXUUURRRKKKJJJGGGDDDBBB@@@@@@@@@>>>>>>===<<<:::999888888999888888777888999:::;;;<<<>>>AAAEEEIIILLLNNNOOOQQQSSSUUUWWWYYYYYYYYYYYYXXX[[[^^^```aaaaaabbbcccfffvvvzzz}}}{{{vvvssstttxxxrrraaa]]]ZZZYYYZZZ]]]```___[[[WWWRRRPPPOOOMMMMMMNNNPPPQQQMMMJJJHHHFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAABBBCCC???@@@@@@AAAAAA@@@@@@?????????>>>======<<<;;;;;;::::::::::::::::::999999;;;<<<<<<===<<<;;;:::999999888777555444444333333111111000000000/////////...///////////////000000............////////////HHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDEEEHHHKKKEEECCCAAAAAAAAAHHHYYYiii{{{wwwlllccccccdddiiipppuuuvvvuuuoooooommmkkkjjjiiiiiiiiiooopppuuu}}}{{{ttttttuuuooogggbbb]]]eeennnwwwxxxvvvuuuvvv~~~~~~xxxjjjaaaaaahhhrrr|||~~~xxxssspppnnnkkkiiiiiijjjkkkkkkhhhgggfffeeeeeeffffffeeehhhiiiiiijjjjjjjjjjjjjjjhhhfffddddddfffiiijjjjjjiiikkklllmmmnnnmmmlllkkkmmmkkkiiigggggghhhiiijjjmmmmmmmmmllllllllllllmmmnnnmmmlllllllllllllllmmmoooppppppooommmllllllmmmppppppooonnnnnnooooooooooooooooooooooooppppppqqqqqqpppppppppqqqrrrrrrssswwwxxxzzz||||||zzzwwwvvvvvvzzz{{{{{{}}}{{{yyyvvvrrrooolllkkkiiigggeeecccaaaaaa]]]\\\[[[ZZZYYYVVVRRRNNNJJJHHHFFFCCCAAA?????????===<<<<<<;;;:::999888888:::::::::999888:::<<<>>>???AAADDDHHHLLLOOOQQQRRRTTTUUUWWWYYYZZZZZZZZZZZZXXX[[[___aaacccffflllppp||||||vvv}}}lllfffgggdddbbbbbbbbbbbb```\\\YYYRRRPPPNNNMMMMMMOOOQQQSSSLLLJJJGGGFFFGGGHHHGGGFFFCCCCCCBBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;::::::;;;;;;;;;:::::::::999999;;;<<<===>>>===<<<:::999999888666444333333444444111111111000000000//////......//////000000000111............////////////GGGGGGGGGGGGHHHHHHIIIIIIFFFHHHHHHGGGFFFEEEFFFHHHIIIEEEBBBBBBBBBEEEQQQ\\\jjjnnnrrrrrrrrrssssssqqq}}}~~~sssjjjbbbdddjjjsss|||}}}ssssssrrrqqqpppooommmkkknnnqqqyyywwwrrruuuwwwsssmmmiii___bbbfffmmm|||nnneeeiiiuuuyyy}}}}}}xxxmmmbbb]]]ccclllyyy{{{uuunnnkkkgggfffhhhiiiiiiiiiggggggfffeeeddddddeeefffggghhhiiijjjjjjjjjjjjiiifffdddbbbbbbeeehhhiiijjjjjjkkklllmmmnnnmmmmmmlllmmmllliiigggfffggghhhiiimmmllllllllllllmmmnnnoooqqqpppooonnnnnnnnnnnnnnnpppqqqqqqpppnnnmmmnnnooopppppppppoooooopppqqqqqqoooooooooooooooppppppqqqqqqpppppppppqqqrrrrrrssswwwxxx{{{||||||zzzxxxvvvvvvzzz||||||~~~|||zzzxxxwwwtttpppmmmkkkjjjiiigggeeebbbaaa```\\\[[[ZZZYYYWWWTTTOOOKKKIIIGGGEEEBBB@@@?????????;;;;;;::::::999999999888888999999888777999===@@@CCCDDDGGGKKKOOOQQQSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ\\\___```bbbiiittt|||yyy{{{zzzmmmlllnnnllliiifffccc```^^^[[[YYYQQQPPPOOONNNNNNPPPQQQRRRLLLJJJGGGFFFGGGHHHHHHGGGDDDDDDEEEEEEFFFFFFGGGHHHCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;>>>======<<<;;;:::999999:::;;;===>>>>>><<<:::999888777555333222222333333111111111111000000000000.../////////000000111111............////////////EEEFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHHHHGGGFFFGGGHHHMMMHHHDDDCCCBBBBBBHHHPPPVVV[[[```dddgggiiilllmmmwwwxxxqqqlllgggkkktttuuuuuuuuuvvvwwwuuurrrooonnnrrr{{{wwwrrrppptttxxxuuuqqqoooaaa___^^^eeewwwkkk\\\[[[cccooovvv~~~~~~zzz}}}zzzooohhhgggjjjsss|||wwwiiifffcccdddfffhhhgggfffeeeffffffeeecccbbbdddeeefffggghhhjjjjjjiiihhhhhhdddcccbbbcccfffiiijjjjjjkkkkkkkkkkkklllmmmmmmnnnnnnllljjjiiiggggggggggggkkkkkkkkkkkklllnnnqqqrrrsssrrrqqqpppoooooooooooopppqqqrrrqqqnnnmmmnnnoooppppppooooooooopppqqqqqqooonnnnnnnnnnnnoooppppppppppppppppppqqqrrrssstttwwwxxxzzz{{{{{{zzzyyyxxxvvvzzz||||||~~~yyywwwuuutttssspppmmmjjjjjjjjjiiigggdddbbb___^^^\\\ZZZXXXVVVTTTQQQMMMIIIGGGFFFCCCAAA???>>>>>>>>>999999999999999999999999444666777666555888===BBBGGGHHHKKKNNNQQQTTTUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]^^^___```dddppp|||tttqqqqqqllliiieeeaaa]]]ZZZXXXXXXQQQQQQPPPPPPPPPPPPPPPQQQKKKIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>======@@@??????===<<<;;;:::::::::<<<>>>??????===:::999777777555444333222222222222222111111111000000000///000000000000000000111............////////////EEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHKKKNNNPPPJJJEEEDDDBBB???AAAEEEFFFLLLUUU\\\___bbbhhhmmmqqqzzz|||uuurrrpppnnnkkkqqq|||pppppprrruuuwwwvvvrrrnnnnnnrrryyy~~~ooommmnnntttwwwvvvtttuuueee^^^YYY```qqq|||zzzpppbbbZZZ\\\eeeooovvvzzz|||~~~xxxyyywwwtttttt{{{|||vvvvvvwww~~~~~~wwwssseeebbb```bbbfffhhhfffcccbbbddddddccc``````aaadddeeefffgggiiiiiihhhgggfffeeeddddddgggjjjlllllllllkkkjjjjjjiiijjjlllnnnooonnnmmmlllkkkiiihhhgggfffjjjjjjjjjkkkmmmpppsssuuutttsssqqqpppooonnnnnnnnnooopppqqqpppnnnmmmmmmmmmooonnnnnnnnnoooooopppqqqnnnnnnmmmmmmnnnnnnooopppooooooooopppqqqssstttuuuxxxxxxyyyzzz{{{{{{{{{zzzwww{{{}}}|||~~~|||{{{uuusssqqqpppooonnnllljjjjjjiiihhhfffccc```]]][[[[[[YYYUUURRRPPPMMMJJJGGGEEECCCAAA???===<<<<<<<<<888888888888999999999999444777888888777:::AAAGGGJJJLLLNNNQQQSSSUUUVVVWWWUUUVVVWWWXXXZZZ\\\^^^___\\\___aaaeeennn}}}uuunnnkkkdddcccbbb___[[[XXXVVVUUUQQQQQQRRRRRRQQQPPPOOONNNKKKIIIGGGFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBB??????@@@@@@@@@@@@AAAAAA????????????>>>>>>======;;;===@@@AAAAAA???<<<:::777777777666555444333222222222222111111111000000111111111000000000000000............////////////DDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFJJJPPPUUURRRLLLFFFDDDBBB>>>===@@@===DDDOOOWWW[[[___fffnnnmmmvvvzzzuuuooonnnooooookkkrrr~~~jjjjjjmmmqqqtttsssnnnjjjoooqqqwww}}}|||jjjjjjmmmtttwwwuuuvvvxxxiii```XXX\\\lll}}}}}}rrriiijjjqqqvvvvvvnnnjjjdddaaacccjjjssszzzyyyyyyzzz}}}xxxjjjhhhmmmooommmkkksssxxxoookkkbbb___^^^aaaeeegggeeeaaa```bbbcccaaa___^^^```bbbdddeeeggghhhiiihhhfffeeeffffffgggjjjmmmoooooonnnllljjjiiihhhhhhkkknnnpppnnnmmmmmmllljjjhhhfffeeeiiiiiiiiijjjmmmqqqtttvvvsssrrrqqqooonnnmmmmmmmmmmmmoooppppppnnnlllkkklllnnnnnnmmmmmmnnnoooppppppmmmmmmmmmmmmmmmnnnoooooonnnnnnooopppqqqsssuuuvvvxxxxxxyyyyyyzzz{{{||||||xxx|||}}}}}}~~~}}}{{{yyywwwvvvtttrrrooonnnnnnnnnmmmllliiiiiihhheeebbb^^^[[[YYYZZZWWWSSSOOOMMMKKKHHHFFFCCCAAA???===;;;;;;;;;;;;888888888888888999999999777:::<<<<<<;;;???FFFMMMMMMNNNPPPRRRTTTVVVWWWWWWTTTUUUVVVXXXZZZ\\\___```ZZZ^^^cccjjjyyy~~~yyyrrrwwwoooddd^^^[[[]]]___^^^[[[WWWTTTSSSQQQRRRSSSSSSSSSPPPNNNLLLKKKIIIGGGFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCC>>>>>>??????@@@@@@@@@@@@===???AAACCCBBB@@@===;;;888888999999777666444222222222222111111111111000222222111111000000//////............/////////000EEEDDDCCCCCCCCCDDDFFFGGGFFFEEECCCCCCEEEJJJOOORRRTTTPPPJJJCCC???<<<<<<<<<;;;???FFFPPP[[[cccggggggsssrrrpppnnnkkkiiihhhhhhuuu~~~rrrcccZZZ___dddbbbccchhhfffmmmtttyyy}}}~~~vvvkkklllooorrrvvvyyy{{{|||mmmjjjffffffjjjqqqvvvyyypppiii```___eeekkkmmmmmmiiikkkkkkkkkqqq|||uuueee___XXXaaaeeefffddd___nnn}}}zzzmmmbbb]]]]]]\\\[[[[[[\\\___aaabbbbbbbbbcccccc```]]]\\\___ccccccdddeeefffggggggggggggiiijjjjjjkkkllllllllllllllllllkkkiiigggiiillloooqqqooolllhhhgggggghhhhhhjjjiiiiiiiiikkkmmmppprrrrrrqqqooonnnnnnnnnooopppjjjmmmpppqqqpppooonnnnnnnnnlllkkklllooopppooommmmmmmmmnnnnnnoooooopppppprrrrrrrrrrrrrrrrrrqqqqqqrrruuuxxxyyyzzz{{{}}}~~~}}}~~~~~~}}}zzzzzzzzzyyywwwuuutttssssssqqqpppooooooooommmllliiigggeeeaaa^^^\\\ZZZYYYVVVUUUSSSPPPLLLHHHEEECCC:::???BBB===999999::::::;;;:::999888777777777777888999;;;===@@@CCCFFFGGGNNNOOORRRTTTUUUUUUTTTSSSRRRNNNLLLQQQUUUVVVXXX[[[aaabbbjjj}}}zzzuuupppqqqttt|||~~~sssggg___ZZZWWWWWWWWWWWWVVVTTTSSSQQQTTTUUUUUUUUUSSSQQQOOONNNIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFDDDDDDFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@???CCCAAA@@@AAACCCEEEEEEDDDCCCCCCBBBAAA???===;;;:::BBBCCCDDDDDDBBB@@@>>><<<999888777888888777444111333333222222111000000000111111111111111111111111000000111111111000000///CCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCCCCDDDHHHLLLOOOQQQNNNIIIDDD@@@======<<<;;;>>>DDDLLLVVV___gggkkkpppnnnkkkhhhfffgggjjjlllwwwiii[[[QQQUUUYYYXXXYYY^^^bbbiiiqqqxxxzzzsssoooiiijjjmmmpppuuuyyy}}}zzzxxxtttpppnnnmmmmmmnnnmmmgggaaa```fffkkkmmmlllllloooppprrr|||wwwbbbYYYXXX___```___^^^[[[kkkzzzyyywwwyyyxxxpppddd[[[XXXYYYXXXWWWWWWYYY\\\___``````bbbcccbbb```]]]]]]___bbbaaabbbcccdddfffffffffggghhhiiijjjkkkkkkkkkkkkkkkjjjkkkkkkjjjiiijjjmmmooonnnllliiigggggggggiiijjjiiiiiihhhhhhjjjlllnnnpppoooooonnnmmmmmmmmmmmmmmmlllnnnpppqqqpppooooooooopppnnnmmmnnnpppqqqpppnnnnnnnnnnnnooooooppppppqqqrrrrrrrrrrrrrrrssssssssstttvvvxxxyyyyyyzzz|||~~~~~~~~~~~~}}}zzzxxxxxxxxxwwwuuusssrrrqqqqqqooonnnmmmmmmmmmkkkjjjfffeeeccc```]]]ZZZXXXWWWTTTSSSQQQNNNJJJGGGDDDBBB;;;>>>>>>;;;:::<<<;;;888;;;:::999888888888888888999:::<<>>===BBBCCCCCCCCCBBB@@@>>><<<<<<;;;:::;;;;;;:::777555333333333222111111000000111111111111111111111111000000111111111111000000AAAAAAAAABBBCCCEEEGGGGGGFFFEEECCCBBBCCCFFFIIIKKKLLLJJJGGGDDDBBB???>>>>>>;;;???DDDIIIOOOYYYeeemmmnnnlllhhheeedddhhhnnnssszzzcccVVVMMMNNNQQQPPPRRRVVV___fffoooxxx}}}mmmhhhhhhggghhhjjjooouuu}}}~~~uuummmjjjjjjmmmjjjfffggglllpppqqqqqqrrruuuxxx}}}{{{eeeZZZ\\\ccccccaaa```^^^lllpppiiijjjmmmnnnllleee[[[TTTRRRTTTTTTSSSSSSVVVZZZ^^^``````aaabbbaaa___]]]]]]^^^```^^^___aaacccdddeeefffffffffggghhhiiijjjjjjjjjjjjiiijjjllllllllllllnnnpppkkkiiihhhgggggghhhjjjllliiiiiihhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnmmmlllmmmoooppppppoooooopppqqqrrrqqqppppppqqqqqqpppooonnnoooooopppqqqqqqrrrrrrqqqrrrrrrsssssstttttttttvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~|||zzzwwwuuuuuuuuutttsssqqqpppooonnnmmmkkkkkkkkkkkkiiigggbbbbbbaaa___\\\XXXUUUSSSQQQPPPNNNKKKGGGDDDBBB@@@<<<===<<<:::;;;>>>;;;666::::::999888888999999999;;;<<>>===>>><<<;;;;;;<<<;;;888666444333333222222111111000111111111111111111111111000000111111111111000000@@@AAABBBCCCEEEGGGHHHIIIFFFEEECCCBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCAAA@@@???<<<@@@EEEHHHLLLTTT___hhhkkkkkkjjjhhhhhhkkkqqqvvvyyyeeeZZZRRRRRRSSSRRRSSSVVV```eeemmmwwwzzzjjjcccaaabbbcccgggmmmvvv|||sssqqqrrrsssrrrrrrsssvvvyyyzzzzzzxxx|||pppiiiiiissswwwvvvuuuoootttzzz```YYY\\\aaacccccc___XXXRRRQQQRRRRRRQQQQQQTTTXXX]]]```aaaaaa```___^^^]]]]]]]]]^^^\\\^^^___bbbdddeeeffffffdddeeefffhhhiiiiiiiiiiiijjjmmmooopppooonnnnnnooolllkkkiiihhhiiiiiikkkllljjjjjjiiiiiiiiijjjkkkkkknnnooopppqqqqqqpppnnnnnnoooppppppooonnnoooppprrrrrrqqqqqqpppppppppoooooooooooopppqqqrrrrrrssssssqqqqqqrrrsssttttttuuuuuuwwwxxxxxxxxxwwwwwwzzz|||~~~~~~}}}}}}{{{zzzwwwuuusssssssssrrrqqqpppnnnmmmmmmkkkiiiiiiiiiiiigggeee``````___^^^[[[WWWSSSPPPNNNLLLJJJGGGDDDAAA@@@???===@@@@@@<<<;;;<<<:::777999999999999999:::;;;;;;>>>???BBBEEEJJJNNNRRRTTTWWWWWWWWWXXXWWWVVVUUUTTTRRROOONNNPPPRRRTTT]]]eeeqqqyyyqqquuu{{{{{{xxxttteeevvv|||pppaaaYYYYYYZZZXXXTTTRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRPPPOOOLLLJJJHHHGGGEEEEEEEEEEEEEEEGGGHHHIIIFFFEEECCCCCCEEEFFFEEEDDDBBBBBBCCCCCCBBBAAABBBBBBCCCBBBBBBCCCFFFHHHHHHHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<:::999999999888666555444444444333222222111111111111111111111111111111///000000111111111111000AAABBBDDDFFFHHHIIIJJJKKKEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDCCCBBBAAAAAA===BBBHHHJJJKKKPPPXXX___eeeiiinnnooommmmmmpppsss{{{tttkkkddd___^^^^^^[[[YYYYYY___cccjjjttt|||lll```YYYZZZ\\\```hhhttt~~~xxxxxx{{{zzz{{{|||}}}}}}~~~|||}}}zzzxxxoooVVVOOOSSSTTTYYY]]]^^^[[[VVVTTTSSSQQQPPPOOOQQQVVVZZZ]]]^^^```___^^^]]]]]]]]]\\\\\\\\\]]]___aaacccdddeeeeeebbbcccdddfffggghhhhhhhhhmmmooorrrrrrpppooonnnnnnpppooommmkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkklllmmmoooppppppooonnnmmmnnnooopppooonnnnnnppprrrpppppppppooonnnnnnmmmnnnoooooopppqqqrrrsssttttttqqqqqqrrrrrrssstttuuuuuuvvvxxxxxxxxxwwwwwwyyy{{{}}}}}}}}}}}}~~~|||zzzyyyxxxvvvuuuqqqqqqqqqqqqpppooommmmmmkkkjjjhhhhhhhhhgggfffddd______^^^]]]YYYUUUQQQOOOJJJIIIFFFCCCAAA???>>>===>>>EEEGGG@@@999777888999999999999999:::;;;======AAABBBDDDGGGKKKOOORRRTTTYYYYYYYYYXXXXXXWWWVVVVVVVVVSSSRRRSSSTTTZZZgggtttxxxxxxwwwjjj```ppp}}}kkkddd[[[XXXYYYZZZVVVRRRQQQRRRTTTUUUVVVVVVUUUTTTQQQPPPOOOLLLJJJHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCCCCDDDEEEEEEDDD@@@BBBCCCBBBAAA@@@AAACCCCCCBBBAAABBBEEEGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???<<<:::888777888777666444555555444444333222222222111111111111111111111111//////000111111111111111BBBCCCEEEGGGIIIJJJKKKKKKDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCBBBBBB???CCCHHHKKKLLLOOOSSSWWW\\\dddnnnsssrrrooooooppp}}}yyyuuutttsssrrrpppkkkeeebbb___bbbhhhqqq{{{lll]]]TTTTTTVVV[[[dddooo}}}||||||}}}}}}~~~}}}~~~eeeLLLEEEGGGIIINNNVVV[[[\\\ZZZXXXWWWRRRPPPNNNOOOSSSWWWZZZ[[[___^^^\\\\\\]]]]]][[[ZZZZZZ[[[]]]___```bbbbbbbbb```aaacccdddeeefffggggggmmmoooqqqqqqpppnnnnnnooorrrqqqooommmllljjjiiiiiijjjjjjjjjkkkkkkkkkkkkkkkiiijjjkkkkkkkkkkkkkkkkkklllnnnoooooonnnnnnooopppmmmnnnooonnnmmmlllmmmnnnnnnnnnoooppprrrsssttttttpppqqqqqqrrrrrrssssssssstttvvvxxxyyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{xxxwwwwwwwwwuuutttoooooooooooonnnmmmlllkkkjjjhhhffffffffffffdddbbb^^^]]]\\\ZZZWWWSSSPPPNNNHHHFFFDDDAAA???=========<<>>???CCCDDDFFFIIILLLPPPSSSUUUYYYYYYYYYXXXXXXWWWWWWWWWWWWUUUTTTUUUWWWaaauuuzzzjjjbbbaaarrr{{{iii___\\\XXXWWWWWWVVVRRROOOOOOPPPRRRSSSSSSSSSRRRRRRPPPOOOMMMKKKIIIGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBB@@@BBBDDDDDDAAA@@@BBBEEEDDDCCCBBBBBBDDDFFFFFFEEEHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>><<<:::999999999888777666555555444444333333222111111111111111111111111...///000111111222111111BBBCCCEEEGGGIIIJJJJJJJJJCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCFFFIIILLLPPPRRRTTTVVVaaaooowwwvvvssssssttt}}}yyyrrrggggggjjjoooyyyuuuhhh^^^ZZZUUUWWW[[[cccmmmyyy|||yyy{{{~~~bbbKKKAAA@@@???DDDLLLSSSXXX[[[[[[\\\XXXUUURRRRRRUUUXXX[[[\\\^^^]]][[[[[[]]]]]]ZZZXXXXXXYYYZZZ\\\]]]^^^^^^^^^___```aaacccdddeeeffffffhhhjjjmmmmmmmmmnnnooopppqqqqqqooommmllljjjiiihhhhhhhhhiiijjjjjjkkkjjjjjjiiiiiihhhhhhiiiiiijjjkkkjjjllloooooonnnmmmmmmnnnkkkmmmooonnnllllllmmmooommmnnnooopppqqqsssttttttqqqqqqqqqqqqqqqqqqqqqqqqrrruuuxxxzzzzzzxxxxxxxxxwwwyyy{{{}}}~~~~~~}}}|||~~~}}}yyywwwuuutttuuuuuutttssslllllllllllllllkkkjjjiiigggeeedddcccdddcccaaa```\\\[[[YYYVVVSSSPPPNNNMMMGGGEEEBBB???===<<<======:::AAAEEE>>>777666888999777888888:::<<<>>>@@@AAACCCDDDGGGJJJOOOSSSWWWYYYYYYXXXXXXWWWWWWWWWXXXXXXTTTTTTVVVZZZbbbsssooofffdddiii|||lll___XXXXXXWWWUUUSSSQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDBBB@@@AAABBBCCCBBBBBBAAADDDGGGFFFCCCBBBEEEHHHGGGEEECCCDDDEEEFFFFFFEEEFFFEEECCCAAAAAABBBCCCDDDBBBBBBAAAAAA@@@@@@AAAAAA???===:::999::::::999888666666555555444333333333111111111111111111111111...///000111111222222222BBBCCCEEEGGGHHHIIIIIIHHHCCCCCCDDDEEEDDDCCCAAA@@@?????????@@@AAABBBCCCDDDDDDCCCCCCFFFLLLQQQTTTUUUUUUaaaqqqyyyzzzxxxxxxzzzzzzpppooonnnoootttwwwooofffaaacccYYY[[[___fffoooxxx{{{wwwzzz~~~}}}~~~{{{}}}jjjSSSGGGCCC999===DDDLLLSSSYYY\\\^^^^^^[[[XXXWWWXXX[[[^^^^^^^^^\\\ZZZ[[[]]]]]]ZZZWWWWWWWWWYYYZZZ[[[[[[[[[[[[^^^___```bbbdddeeeeeeeeedddfffiiijjjkkkmmmppprrroooooonnnmmmkkkjjjiiihhhfffggghhhiiiiiijjjjjjjjjjjjjjjiiihhhiiijjjlllmmmiiikkknnnooonnnmmmlllllljjjmmmoooooommmlllnnnqqqlllmmmnnnoooqqqrrrssstttqqqqqqppppppppppppppppppppptttxxx{{{{{{yyyxxxxxxuuuwwwzzz}}}~~~}}}|||zzz{{{~~~}}}{{{yyyvvvtttrrrrrrsssssssssqqqjjjjjjjjjjjjjjjiiihhhgggeeecccbbbaaabbbaaa```^^^[[[ZZZWWWSSSPPPNNNLLLLLLFFFDDDAAA>>>===<<<<<<===888===>>>;;;888999999888777888888:::<<>>BBBAAA@@@BBBEEEIIIKKKKKKEEECCCBBBEEEKKKNNNOOONNNRRR___qqq}}}~~~{{{{{{qqqppprrrwww}}}}}}ssskkkgggfffdddbbbYYY^^^gggooorrruuu~~~zzzwwwyyy{{{zzzzzzzzz{{{{{{~~~rrr```QQQFFF===<<>><<<::::::999;;;:::999888888888999:::777:::???AAABBBCCCDDDDDDGGGFFFHHHMMMUUU[[[]]]]]]^^^XXXUUUWWWXXXWWWYYY]]]ZZZ___iiizzz|||{{{xxxooopppyyysssfff]]][[[\\\ZZZXXXVVVUUUUUUVVVWWWXXXWWWVVVTTTTTTSSSTTTTTTOOOLLLHHHGGGGGGIIIJJJJJJMMMLLLKKKIIIGGGFFFFFFFFFCCCBBBBBBCCCFFFGGGFFFEEEIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBCCCAAA@@@AAACCCCCC@@@>>>???>>>===<<<:::888777777888777666444333333333333333333333222222222111111111111222222222222111111EEEFFFGGGHHHHHHFFFDDDBBB@@@@@@AAAAAABBBAAAAAA@@@EEEDDDDDDFFFIIIKKKKKKKKKAAA???>>>AAAGGGKKKLLLLLLMMMYYYkkkzzz}}}|||rrrnnnoooqqqtttwww|||wwwoooiiifffccc```^^^^^^cccjjjppppppsss|||~~~|||{{{~~~}}}nnn^^^PPP???<<<<<>>>>>>>><<<;;;999888777777<<<;;;:::888777777666666555444444444333333333333111111222222222222111111EEEFFFGGGGGGFFFEEEBBBAAAAAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGIIIKKKKKKIIIHHH<<<:::999<<>><<<;;;:::999999999888888777888999;;;<<<===???BBBDDDEEEGGGJJJLLLLLLNNNRRRYYYaaafffhhhhhh___[[[YYY[[[\\\\\\```fffqqqzzzkkkccc___]]]]]]XXX[[[___ccceeecccaaa^^^WWWWWWWWWWWWVVVUUUTTTSSSNNNLLLIIIHHHIIIKKKKKKKKKOOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFDDDCCCBBBEEEEEEDDDCCCBBB@@@???>>>AAA@@@@@@@@@AAAAAA???>>>>>>===<<<:::999888888888======<<<;;;:::999888888666666666555555555444444111111222222222222111111FFFFFFGGGGGGFFFDDDBBBAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJIIIEEEBBB888666555999???EEEFFFFFFKKKPPP[[[jjjwww|||yyyttthhhlllvvvkkkeeegggjjjjjjjjjsssssssssrrrppplllgggdddjjjmmmqqqrrrpppuuu~~~yyyrrrooottt~~~yyyiiiWWWPPPIIIEEEBBB???AAAEEELLLXXXdddhhhhhhhhhddd```___^^^]]][[[ZZZZZZ[[[[[[XXXXXXYYYYYYYYYYYYYYYYYYWWWWWWVVVWWWWWWYYYZZZ[[[^^^```cccfffiiijjjkkklllkkkkkklllllllllkkkjjjiiihhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiiiiiiiijjjkkknnnoooqqqrrrsssrrrrrrqqqmmmmmmnnnnnnoooppprrrrrrsssssstttuuuvvvvvvvvvvvvqqqrrrtttsssrrrqqqqqqsssttttttttttttuuuwwwyyyzzzxxxyyyzzzyyyxxxwwwwwwwwwzzz{{{|||}}}~~~~~~}}}|||zzzyyyzzz{{{}}}~~~~~~~~~}}}|||{{{{{{yyyvvvtttrrrpppmmmkkkjjjkkkkkkkkkkkkkkkjjjjjjffffffffffffeeecccbbbaaaZZZZZZZZZYYYXXXWWWUUUUUUPPPNNNKKKIIIHHHEEEBBB@@@???>>>===;;;:::999999999777777777777999;;;===>>>@@@BBBDDDGGGIIILLLQQQTTTVVVYYY^^^eeejjjlllmmmlllgggaaa\\\\\\^^^dddooozzzuuuhhhbbb___^^^^^^YYY]]]dddiiijjjgggbbb^^^YYYYYYXXXWWWUUUSSSQQQOOOMMMKKKIIIIIIJJJLLLLLLLLLOOONNNLLLJJJHHHGGGGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@???>>>???>>><<<;;;::::::::::::<<<;;;;;;:::999888777666777666666666666555555555111222222333333222222111GGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJHHHCCC@@@777666666:::AAAEEEFFFEEEIIIKKKRRR^^^jjjpppmmmhhhccchhhrrr}}}|||hhhbbbeeeiiijjjkkkppprrruuuuuusssoookkkhhhlllnnnqqqssssssyyyxxxyyy{{{{{{tttmmmfffdddlllzzzyyyggg___UUUNNNFFF???===???CCCPPP]]]cccfffhhhfffcccdddbbb```]]]\\\[[[\\\\\\XXXXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\___bbbeeefffggggggiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiiiiiiiiiiiiiinnnoooqqqrrrsssssssssrrrlllmmmmmmnnnpppqqqssstttrrrssstttuuuvvvvvvvvvvvvrrrssssssrrrqqqpppqqqrrrttttttsssssstttvvvxxxyyywwwyyy{{{zzzwwwvvvvvvwwwyyyzzz{{{}}}~~~~~~yyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}|||{{{zzzyyyxxxuuusssqqqpppnnnllliiijjjkkkkkkkkkjjjiiihhhhhhffffffeeeeeedddbbbaaa```XXXXXXXXXWWWVVVTTTSSSRRRNNNKKKHHHFFFEEECCCAAA???===<<<;;;:::999999999999666666777888:::===???AAADDDEEEHHHJJJNNNTTT[[[```fffjjjooosssuuusssqqqooonnngggaaaaaafffsss~~~rrrhhhcccbbbaaa``````dddiiimmmmmmiiibbb^^^[[[ZZZYYYVVVRRROOOLLLKKKKKKJJJHHHIIIJJJLLLLLLLLLNNNMMMKKKJJJHHHGGGGGGGGGKKKIIIIIIIIIKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>??????@@@@@@@@@@@@?????????@@@@@@???>>>>>>>>>???>>><<<;;;;;;;;;<<<===;;;;;;;;;:::999888666555666666666666555555555555222222333333333333222222HHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKIIIDDDAAA:::999;;;@@@FFFIIIIIIFFFDDDDDDIIIRRR]]]ccccccaaa```eeeooozzz}}}jjjbbbdddgggkkknnnooorrruuuuuussspppmmmlllooooooqqqtttwwwsssmmmooorrrrrrmmmeee]]]]]]hhhxxxxxxpppfff^^^RRREEE???>>>AAAKKKVVV\\\bbbggghhhffffffdddaaa^^^[[[YYYYYYYYYWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXZZZ\\\___aaadddeeefffffffffgggggghhhhhhiiijjjjjjiiiiiiiiijjjjjjjjjjjjkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhhhhjjjlllnnnqqqtttuuuvvvvvvnnnnnnnnnooopppqqqssssssqqqqqqssstttuuuuuuuuuuuurrrssssssrrrpppppprrrsssttttttsssssstttvvvwwwxxxwwwyyy|||zzzwwwuuuvvvxxxyyyyyy{{{|||~~~~~~zzz{{{|||}}}~~~}}}|||{{{yyyyyyyyyzzz|||||||||{{{zzzxxxwwwvvvvvvuuusssqqqpppooonnnllljjjjjjjjjjjjiiihhhgggfffeeeddddddccccccbbb```___^^^WWWWWWVVVUUUSSSQQQOOONNNKKKHHHEEECCCBBBAAA???===;;;;;;:::999999888999999666666777999<<>><<<<<<===>>>????????????===???@@@@@@>>>======>>>???===<<<::::::;;;===>>><<<<<<===<<<;;;:::888666777777777666666666555555222222333333333333222222IIIIIIJJJJJJJJJKKKKKKKKKIIIKKKNNNPPPPPPNNNLLLJJJKKKJJJJJJJJJIIIGGGCCC@@@>>>???BBBHHHMMMOOOLLLHHHAAAAAACCCIIIRRRXXX[[[\\\aaafffqqq}}}}}}kkkddddddhhhnnntttuuuxxxzzzzzzxxxuuuuuuvvvrrrppprrrvvv{{{uuuhhhccchhhmmmnnnkkkccc[[[\\\hhhzzzuuuyyyvvvgggWWWKKKHHHFFFKKKQQQVVV^^^gggiiiggggggeeebbb___[[[XXXVVVUUUWWWXXXYYYZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVVVVVVVVVV[[[\\\^^^```bbbcccdddeeeddddddeeefffggghhhiiijjjiiiiiiiiijjjjjjjjjkkkkkkiiiiiiiiijjjjjjjjjkkkkkkjjjkkkmmmmmmmmmkkkhhhfffiiikkknnnqqqsssuuuuuuuuuqqqqqqppppppooopppppppppooooooqqqrrrssstttttttttrrrssssssrrrqqqqqqsssuuuttttttttttttuuuvvvwwwwwwuuuyyy|||zzzwwwuuuwwwyyywwwxxxzzz|||~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~{{{{{{{{{|||~~~~~~~~~}}}}}}|||}}}}}}yyyyyyxxxvvvuuusssrrrrrrsssqqqpppooopppooommmlllhhhhhhhhhgggfffeeecccbbb````````````___]]]\\\[[[UUUTTTSSSRRROOOMMMJJJIIIGGGDDDAAA??????>>>===;;;:::999999888888888888999666777888;;;>>>BBBEEEGGGNNNOOOSSSXXX```lllxxx}}}{{{~~~uuuuuu||||||pppvvvwwwsssqqqrrrqqqnnnlllkkkjjjhhhfffccc```___XXXVVVRRRMMMJJJHHHHHHHHHGGGFFFFFFGGGJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKJJJJJJKKKLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA???>>>>>><<<<<<===>>>>>>>>>======<<>>===;;;999888888:::<<<===<<<<<<======<<<:::888777888888888888777777777777222333333444444333333222JJJJJJKKKKKKLLLMMMMMMMMMKKKMMMPPPRRRRRRPPPLLLJJJIIIHHHGGGGGGFFFDDDAAA???AAABBBFFFMMMRRRRRRNNNJJJCCCBBBBBBFFFKKKQQQUUUWWWhhhlllxxx{{{kkkdddeeejjjsss|||}}}~~~uuurrrrrrxxx~~~|||}}}xxxmmmaaa^^^eeekkkmmmmmmeee\\\]]]jjj|||vvvnnnttt{{{hhhZZZTTTKKKMMMOOORRR[[[fffjjjgggiiihhheeeaaa]]]YYYVVVTTTWWWXXXYYYZZZZZZXXXVVVUUUSSSTTTTTTUUUUUUUUUUUUTTTWWWXXXYYYZZZ\\\]]]^^^___cccccccccdddfffgggiiijjjiiiiiijjjjjjjjjkkkkkkkkkhhhhhhhhhiiiiiijjjjjjjjjjjjkkknnnooonnnkkkhhhffflllmmmoooqqqrrrrrrrrrrrruuutttrrrpppooonnnmmmmmmmmmnnnpppqqqrrrsssssssssrrrssssssrrrqqqrrrtttvvvttttttuuuuuuvvvvvvwwwwwwtttxxx{{{zzzvvvtttwwwzzzvvvwwwxxx{{{}}}~~~}}}}}}}}}~~~zzzxxxwwwvvvwwwyyy|||}}}yyyxxxxxxyyy{{{}}}zzzyyyyyyxxxxxxyyyyyyzzzwwwwwwvvvtttrrrpppoooooorrrqqqooooooppppppooommmggggggfffeeedddbbbaaa```^^^^^^^^^]]]\\\[[[ZZZYYYTTTSSSRRROOOMMMJJJGGGFFFEEEBBB>>><<<<<<<<<;;;999999999888888888888888999777777999;;;???CCCGGGIIIQQQSSSWWW]]]gggttt{{{gggjjjsss}}}{{{~~~vvv~~~{{{|||yyyuuujjjhhheeeaaa___]]]]]]]]]VVVSSSNNNJJJHHHGGGIIIJJJFFFEEEEEEGGGIIIKKKKKKJJJGGGFFFFFFFFFGGGGGGHHHIIIKKKJJJIIIIIIJJJKKKJJJHHHDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>======>>>>>>>>>===<<<;;;;;;<<<>>>@@@@@@===;;;<<<>>>;;;:::888666777888;;;<<<:::;;;<<<<<<;;;999777555:::::::::999999999888888222333333444444333333222IIIJJJLLLMMMOOOOOOPPPPPPOOOPPPQQQOOOMMMKKKKKKLLLFFFGGGHHHHHHFFFEEEEEEFFFFFFGGGJJJPPPSSSRRRMMMHHHBBB??????BBBDDDGGGNNNWWW```wwwzzzllldddeeeooozzz|||xxxvvv{{{zzzuuurrrmmmeee^^^[[[^^^ffflllsssnnnmmmqqqvvv}}}uuukkkmmm{{{ttteee\\\SSSNNNRRRXXX]]]fffoooooommmjjjeee___[[[[[[[[[\\\\\\[[[XXXUUURRRRRRRRRUUUTTTSSSSSSTTTUUUSSSRRRUUUUUUVVVVVVXXXYYY[[[\\\```aaabbbdddfffggghhhiiilllkkkjjjiiiiiiiiiiiijjjhhhiiijjjkkklllkkkjjjjjjiiihhhhhhhhhhhhhhhiiiiiikkkkkkkkkkkklllnnnpppqqqssssssqqqpppoooooonnnnnnqqqrrrssssssrrrqqqrrrtttqqqqqqrrrssssssttttttttttttssssssrrrrrrssssssttttttuuuuuuvvvvvvvvvvvvvvvssstttuuuvvvxxxyyy{{{{{{|||}}}}}}}}}|||{{{zzzzzzyyyyyyzzz{{{{{{||||||}}}|||zzzxxxxxx{{{~~~}}}~~~}}}yyyyyywwwvvvvvvwwwwwwvvvtttuuuuuutttsssqqqppppppoookkklllllllllkkkkkkjjjiiihhhgggeeecccbbbbbbbbbbbb```___]]][[[XXXVVVTTTSSSSSSQQQNNNKKKGGGDDDBBBBBB@@@???===<<<::::::999999999999888888888888999999999;;;===???BBBGGGLLLPPPTTTXXX___iiiuuu}}}nnndddhhhrrrxxxooojjjaaa___]]][[[ZZZYYYVVVTTTRRRPPPMMMJJJGGGEEEEEEDDDEEEDDDDDDDDDEEEGGGJJJLLLHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCAAAAAABBBCCCBBBAAA???>>>AAA@@@@@@??????@@@@@@AAA@@@???>>>>>>======>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888???>>>===<<<:::999888777;;;:::999888777777777777222333333333333222111111JJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNKKKHHHGGGGGGHHHDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHJJJMMMQQQRRROOOLLLDDD@@@>>>???AAADDDMMMVVVggg}}}{{{ooofffccclllzzz~~~zzzqqqkkkhhhaaa[[[ZZZ^^^ffflllwwwvvvxxx~~~{{{tttlllmmmxxx~~~nnnddd[[[[[[^^^```fffmmmqqqqqqoookkkeeeaaa___^^^^^^\\\ZZZVVVSSSRRRRRRSSSTTTSSSQQQQQQSSSSSSRRRQQQSSSSSSTTTUUUVVVXXXZZZ[[[^^^___```aaaccceeefffgggjjjiiiiiihhhhhhhhhiiiiiihhhiiiiiijjjjjjjjjiiiiiijjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkmmmoooppprrrrrrqqqoooooonnnnnnnnnnnnoooqqqpppooooooppprrrpppqqqrrrssstttuuuvvvwwwssssssrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvvvvvvvvvvttttttuuuvvvwwwxxxyyyzzz||||||{{{zzzyyyxxxvvvuuuvvvwwwwwwxxxyyyyyyzzzzzzyyywwwvvvvvvyyy|||}}}~~~{{{xxxwwwvvvttttttuuutttsssqqqsssrrrqqqpppooonnnmmmmmmkkkkkkkkkkkkkkkjjjiiihhhfffeeecccbbbaaaaaaaaaaaa]]]]]][[[YYYWWWUUUTTTSSSRRRPPPMMMJJJFFFDDDBBBAAA???>>>===;;;::::::::::::999888888888888888999:::<<<===@@@BBBEEEIIIOOOSSSYYY]]]dddmmmxxxnnnbbb\\\dddqqq~~~zzzuuunnnfff```]]][[[XXXWWWVVVTTTRRRPPPNNNMMMJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;:::::::::888777777777777999:::;;;<<<<<<<<<;;;::::::999999:::999999888777777666666444444555555444444333222JJJJJJJJJJJJJJJJJJIIIIIIKKKKKKHHHEEEBBBAAABBBDDDCCCDDDFFFGGGHHHIIIHHHHHHJJJJJJJJJLLLOOOPPPPPPOOOGGGAAA>>>>>>>>>BBBKKKTTThhh|||~~~|||{{{rrrhhhdddkkk|||vvvllleeeccc___[[[[[[```hhhnnnvvvxxxyyyzzz{{{|||{{{yyywwwvvvxxxsssooonnnvvvwwwqqqnnnlllkkkmmmuuuvvvwwwtttoooiiieeecccaaa]]]XXXSSSPPPQQQSSSUUUUUUSSSQQQQQQRRRSSSRRRQQQPPPQQQQQQSSSUUUWWWYYYZZZ\\\]]]^^^```bbbcccdddeeegggggggggggghhhhhhhhhhhhiiiiiihhhhhhggghhhhhhhhhjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjkkkmmmmmmqqqpppooonnnnnnnnnnnnnnnmmmoooppppppoooooopppqqqooopppqqqssstttvvvwwwxxxsssrrrrrrqqqqqqppppppppprrrrrrsssuuuuuuvvvvvvvvvttttttuuuuuuvvvwwwwwwxxxzzzyyyyyyxxxvvvtttrrrqqqssssssttttttuuuvvvvvvvvvvvvtttssstttvvvyyy{{{{{{|||yyywwwvvvtttrrrrrrrrrqqqooommmoooooonnnmmmllllllkkkjjjkkkkkkkkkjjjiiihhhgggfffcccbbbaaa```````````````ZZZZZZXXXWWWUUUSSSRRRQQQOOOMMMKKKGGGEEEBBBAAA@@@===<<<;;;;;;:::::::::;;;888888888888999999:::;;;???AAACCCEEEHHHLLLRRRVVV___cccjjjrrr||||||oooaaaZZZYYYcccsss}}}wwwtttppplllgggbbb\\\XXXWWWTTTRRRPPPPPPOOOMMMKKKIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@AAAAAAAAABBBAAAAAA@@@???@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>???=========<<<<<<;;;;;;:::888777666555666888:::<<<::::::::::::;;;;;;;;;;;;777888888999888777555444444444444444444333222222JJJIIIHHHGGGFFFFFFEEEEEEHHHFFFCCC???===>>>AAADDDFFFFFFFFFHHHIIIJJJJJJIIIKKKKKKLLLMMMNNNNNNMMMLLLGGGCCC@@@@@@@@@BBBIIIQQQ___qqq~~~yyyzzz}}}yyyrrrkkkjjjrrrzzzmmmeeecccaaa___]]]]]]bbbjjjpppuuuyyy{{{wwwppprrruuuvvvuuusssrrrrrrwwwuuurrrppptttwwwpppxxx{{{}}}{{{wwwpppkkkiiiddd^^^WWWQQQOOOQQQSSSUUUWWWUUURRRRRRRRRSSSSSSRRROOOOOOPPPRRRTTTVVVXXXYYY\\\]]]^^^```aaacccdddeeeeeeeeefffggghhhhhhhhhhhhiiihhhgggeeeeeefffggghhhjjjiiiiiihhhhhhhhhhhhhhhgggggghhhhhhiiijjjkkkkkkooonnnmmmmmmmmmmmmmmmnnnnnnpppqqqqqqpppppprrrsssppppppqqqrrrsssttttttuuurrrrrrqqqqqqppppppooonnnpppqqqrrrtttuuuuuuuuuuuussssssttttttuuuuuuuuuvvvwwwwwwvvvvvvtttsssqqqqqqqqqqqqrrrrrrsssttttttttttttsssqqqrrruuuxxxzzz{{{~~~}}}|||{{{zzzyyywwwuuuuuusssqqqppppppooommmkkkmmmmmmllllllkkkjjjiiiiiijjjjjjiiiiiihhhfffeeedddaaa``````_______________XXXWWWVVVTTTQQQOOONNNMMMKKKIIIGGGEEEBBBAAA??????;;;:::::::::::::::;;;;;;888888888999:::;;;======BBBDDDFFFHHHJJJOOOTTTXXXaaafffmmmuuu~~~ssskkkaaa^^^aaalllzzz|||uuupppgggddd```]]][[[YYYVVVTTTRRROOOLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<:::888666666777888:::::::::::::::::::::::::::555666888999888777555333222222222222222111111000JJJIIIGGGEEECCCCCCBBBBBBEEECCC???<<<<<<@@@GGGLLLOOOMMMJJJIIIJJJKKKJJJIIIJJJKKKNNNNNNMMMJJJHHHFFFFFFDDDDDDEEEEEEDDDGGGMMMVVVfffxxxuuuuuuwwwwww{{{|||wwwqqqooosss|||}}}wwwkkkbbb]]]```___^^^^^^___dddjjjoooyyy{{{{{{yyy~~~qqqtttvvvvvvtttsssssstttzzzxxxuuurrrsss}}}vvvxxx{{{~~~~~~zzzuuupppnnngggaaaXXXSSSRRRSSSUUUVVVVVVTTTQQQPPPQQQQQQQQQPPPOOOPPPPPPRRRTTTVVVWWWXXXYYYZZZ[[[]]]^^^```aaabbbbbbccceeeggghhhiiiiiiiiihhhgggfffeeeeeeeeegggggghhhhhhgggfffffffffffffffffffffggghhhhhhiiiiiiiiillllllkkkkkkkkklllmmmmmmmmmoooppppppppppppqqqsssqqqqqqppppppppppppoooooopppqqqqqqqqqqqqpppooonnnppppppqqqsssssstttttttttrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuutttsssqqqqqqrrrrrrsssttttttttttttrrrqqqrrruuuxxxzzz{{{~~~~~~~~~~~~||||||}}}}}}|||yyywwwvvvvvvvvvuuutttuuusssqqqppppppooommmkkkllllllkkkkkkjjjjjjiiiiiiiiiiiihhhgggfffdddbbbaaa____________^^^]]]]]]\\\VVVUUUSSSPPPNNNKKKIIIHHHFFFEEEDDDBBB@@@???>>>>>>:::999999999999:::;;;;;;888888999:::<<<>>>???@@@DDDEEEGGGIIIKKKOOOUUUXXX^^^dddmmmuuu}}}}}}tttoooeeehhhppp{{{yyynnngggddd]]]ZZZVVVSSSRRRRRRQQQPPPOOOLLLIIIGGGHHHHHHGGGGGGFFFEEEDDDBBBAAAAAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@???>>>>>>======>>>>>><<<;;;;;;;;;;;;;;;::::::<<<;;;999888888999:::;;;<<<;;;;;;:::999999888888555666888999888777555444222333333333333222111111JJJHHHFFFCCCAAAAAAAAAAAABBB@@@===<<>>===<<<<<<999999999888888999::::::999999:::<<<>>>AAACCCDDDFFFGGGIIIJJJMMMPPPUUUYYY[[[bbbkkksss{{{yyyzzzyyyuuunnnvvvnnnccc^^^\\\ZZZVVVRRROOOMMMMMMLLLKKKMMMJJJGGGEEEFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@AAAAAA>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<===888888888888888888888888888888999:::;;;<<<>>>>>><<<;;;;;;:::999888888777666777888888888777666666666666666666666555444444IIIGGGEEEBBB@@@@@@@@@AAAAAA???===>>>DDDPPP^^^hhhjjjaaaUUUNNNKKKJJJHHHFFFCCCFFFHHHHHHEEECCCDDDEEEEEECCCDDDFFFEEEDDDFFFKKKRRR```pppooohhhdddfffiiilllnnnppprrrssstttvvvyyy{{{}}}}}}wwwqqqooopppsssrrrrrrrrrsssssspppiiiddd[[[]]]```cccggglllrrrwwwxxxxxx}}}|||{{{zzz~~~|||tttoooqqq|||}}}ssstttuuuuuusssrrrssstttpppjjjdddaaaaaaaaa^^^[[[XXXUUUQQQOOOOOOPPPQQQPPPOOOOOOOOOPPPPPPQQQSSSSSSQQQQQQSSSTTTVVVWWWYYYYYYZZZ\\\___ccceeefffffffffcccdddeeeggghhhhhhhhhhhhhhhhhhgggfffeeedddeeeeeeffffffhhhhhhiiihhhhhhggghhhhhhhhhiiijjjkkklllllliiikkkmmmmmmmmmmmmoooqqqpppppppppooonnnnnnmmmmmmmmmoooqqqrrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnooopppqqqsssssstttuuuuuuvvvvvvvvvuuuuuutttqqqqqqrrrrrrssstttttttttrrrpppoooppptttwwwzzzzzzzzz||||||yyywwwxxx||||||||||||{{{zzzyyyzzz{{{xxxuuurrrqqqrrrsssssssssrrrpppoooooooooooommmllljjjiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeccc```^^^]]]\\\\\\[[[[[[YYYWWWTTTSSSMMMMMMLLLJJJIIIGGGFFFEEE@@@???>>>===<<<;;;;;;;;;:::999888888888888888999:::;;;<<<>>>@@@CCCFFFGGGHHHIIIKKKLLLNNNRRRWWW[[[ZZZbbbkkkrrrxxx|||xxxzzz~~~xxxjjjaaa\\\XXXUUUUUURRRNNNLLLLLLLLLKKKJJJLLLIIIEEEDDDEEEFFFGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDD@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCC@@@???>>>>>>>>>???AAABBB>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;;;;888888888888888888888888555777888:::<<<=========999999999999999999999999888888888888888888888888777777888888777777666555IIIGGGDDDBBB@@@@@@@@@AAA@@@>>>===???GGGVVVfffqqqssshhhYYYOOOKKKIIIGGGEEEBBBCCCDDDCCCAAABBBEEEHHHFFFCCCBBBCCCCCCBBBFFFLLLOOO\\\lll{{{eee```bbbaaabbbfffllloooooommmpppwww~~~}}}zzz{{{}}}}}}|||xxxvvvrrrnnnjjjjjjkkkmmmssspppooouuu|||~~~wwwooo\\\___dddiiinnntttzzz}}}}}}}}}sssmmmppp{{{~~~qqqqqqqqqpppooopppsssuuusssnnniiiggghhhgggbbb]]]\\\YYYUUUSSSSSSTTTTTTTTTOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZWWWYYY]]]```cccdddddddddbbbccceeehhhiiiiiiiiiiiiiiiiiihhhffffffeeeeeeeeefffggghhhiiiiiiiiihhhggghhhhhhhhhhhhiiijjjllllllkkklllnnnoooooooooqqqsssooooooooooooooooooppppppmmmnnnqqqsssttttttsssrrrqqqqqqrrrqqqqqqpppooonnnlllmmmnnnpppqqqsssttttttvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrssssssttttttpppooonnnooossswwwyyyyyyyyy{{{~~~~~~~~~~~~}}}|||zzzwwwuuuwww{{{~~~{{{{{{{{{yyyxxxxxxzzz|||xxxuuurrrqqqrrrssssssrrrpppooommmmmmnnnnnnmmmlllhhhhhhhhhhhhhhhggggggggghhhgggfffdddbbb___]]]\\\ZZZZZZYYYXXXVVVTTTQQQOOOIIIIIIIIIHHHHHHHHHGGGGGG>>>===<<<<<<;;;;;;;;;;;;:::999999888777777888888;;;;;;===???BBBEEEGGGIIIIIIKKKLLLNNNPPPSSSXXX\\\[[[ccclllrrrvvv~~~yyyyyysssaaaWWWXXXYYYTTTOOONNNLLLJJJJJJLLLMMMMMMMMMKKKHHHDDDCCCDDDEEEFFFFFFCCCBBBBBBCCCDDDFFFHHHJJJGGGGGGHHHGGGGGGFFFEEEDDD@@@@@@@@@AAABBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDD??????>>>>>>>>>???AAABBB======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999777777888888999::::::;;;;;;999888888777888888999:::666666666666666555555444GGGEEEBBB@@@>>>>>>?????????>>>???CCCKKKWWWbbbiiieee[[[OOOGGGFFFFFFFFFDDDBBB@@@>>>>>>@@@CCCDDDDDDIIIHHHFFFFFFFFFHHHJJJKKKQQQYYYeeemmmoooiii___YYYVVV[[[bbbhhhkkkmmmoooppprrruuuyyyyyywwwvvvwwwyyy{{{{{{{{{ppppppqqqhhhhhhnnnnnnoooxxx|||xxx{{{~~~hhhgggfffiiipppwww}}}xxxqqqrrrwww|||yyyjjjgggfffeeeaaa]]]cccmmmjjjpppqqqllliiijjjhhhccc]]]YYYTTTRRRRRRRRRQQQOOOJJJKKKLLLMMMNNNNNNNNNNNNMMMOOORRRTTTVVVVVVUUUTTTVVVYYY[[[]]]]]]^^^___aaadddeeeeeefffggghhhhhhiiigggfffdddccccccdddeeegggjjjiiigggfffeeeeeeeeeeeeiiiiiihhhhhhiiijjjkkkkkkjjjjjjkkkkkklllmmmmmmnnnmmmnnnooonnnmmmlllmmmnnnmmmnnnnnnpppqqqrrrsssssstttsssqqqrrrsssrrrnnnkkkkkknnnqqqrrrqqqpppooopppsssssssssssssssrrrrrrrrrrrrssssssssssssssssssrrrrrrqqqpppqqqrrruuuwwwyyy||||||||||||}}}~~~~~~}}}}}}|||xxxxxxwwwvvvvvvyyy~~~|||{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwtttrrrooonnnoooppppppoooppppppooommmllljjjiiiiiifffddddddhhhlllmmmhhhccc```______^^^]]]]]]\\\\\\YYYXXXVVVSSSQQQOOOMMMMMMGGGFFFEEEDDDBBB@@@??????::::::::::::::::::::::::888888999:::;;;;;;<<<<<>>???????????????????????????>>>===<<<;;;===<<<;;;::::::;;;===>>>???===;;;888777777888999::::::::::::::::::::::::999999999999999999999999777777777777777777777777888777777666555444444333FFFDDDBBB???>>>>>>>>>???>>>???@@@CCCHHHNNNUUUXXXZZZSSSKKKGGGFFFEEEBBB???AAA???===>>>@@@CCCDDDEEEHHHGGGEEEDDDEEEGGGJJJLLLOOOTTT\\\ccceeebbb\\\XXXXXX\\\bbbgggjjjlllnnnoooxxxzzzzzzwwwsssrrrsssvvv}}}tttpppnnneeefffmmmmmmqqqzzz}}}{{{}}}}}}llljjjhhhkkkqqqyyywwwvvvyyy}}}sssdddbbbaaa```[[[VVVZZZaaaccckkkpppppppppqqqoooiiiddd___WWWRRRPPPPPPOOONNNMMMMMMNNNOOOOOOOOONNNMMMMMMNNNPPPQQQRRRRRRRRRRRRTTTVVVYYY[[[[[[\\\^^^```bbbccccccdddeeefffgggggggggeeedddccccccdddeeefffiiiiiiiiihhhgggffffffeeehhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmkkkmmmnnnmmmllllllmmmnnnnnnnnnooopppqqqrrrsssssstttsssrrrrrrsssrrrooollllllnnnqqqrrrrrrqqqpppqqqppppppqqqrrrssstttuuuuuuuuuuuuttttttuuuvvvvvvwwwvvvuuuttttttuuuwwwyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzxxxwwwwwwzzz~~~}}}|||{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwtttrrrooonnnooopppooooooqqqpppnnnllljjjhhhfffeeefffeeedddhhhllllllhhhccc^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTQQQNNNLLLKKKJJJEEEEEEDDDBBBAAA???>>>>>>:::::::::::::::999999999888888999:::;;;<<<======AAAAAABBBDDDFFFHHHJJJKKKPPPOOOOOOQQQTTTWWWZZZ[[[bbbbbbhhhrrr~~~tttrrrxxxrrr```ZZZRRROOOOOOPPPOOOLLLKKKJJJIIIJJJLLLNNNNNNMMMOOOLLLIIIHHHIIIJJJJJJJJJHHHGGGEEEFFFHHHJJJKKKJJJGGGFFFFFFHHHJJJIIIFFFCCCDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA===>>>>>>??????@@@??????>>>>>>>>>>>>===<<<;;;;;;===<<<:::::::::<<<>>>??????===;;;999888888999:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999888888777777666666666DDDCCCAAA???============;;;===???AAADDDEEEFFFGGGKKKHHHEEEDDDDDDCCC>>>:::???>>>===>>>AAADDDEEEEEEFFFEEECCCBBBCCCFFFJJJMMMMMMOOORRRVVVYYYZZZ[[[\\\aaadddjjjnnnqqqtttxxxzzz~~~xxxvvvxxx{{{uuunnndddfffnnnooottt{{{~~~|||}}}zzzooommmkkkmmmsss|||~~~|||~~~ooo```___```___YYYRRRPPPTTTWWW___hhhmmmqqqtttqqqlllkkkddd[[[SSSPPPOOOPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPRRRUUUWWWXXXYYY[[[]]]``````aaabbbcccdddeeeeeeeeeeeecccccccccdddeeefffiiiiiijjjjjjjjjiiigggfffggghhhiiijjjjjjjjjiiihhhhhhjjjlllnnnnnnnnnmmmllljjjkkkmmmmmmllllllmmmooonnnnnnooopppqqqrrrrrrssstttsssrrrrrrsssrrrooommmmmmooorrrssssssrrrrrrssspppqqqrrrssstttuuuuuuuuuuuuuuuttttttuuuwwwyyyzzz{{{zzzyyyxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~}}}}}}~~~~~~}}}zzzwwwvvvzzz~~~~~~}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{wwwwwwwwwwwwvvvvvvvvvvvvtttrrrooonnnooooooooonnnpppooommmkkkhhheeedddbbbeeeddddddfffiiiiiifffbbb\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSPPPMMMKKKHHHGGGFFFBBBBBBAAA@@@???======<<<:::::::::999999888888888777888999;;;<<<>>>??????CCCDDDEEEFFFHHHKKKMMMNNNQQQQQQQQQSSSVVVZZZ]]]```bbbccciiixxxuuummmrrr{{{vvvwwwsssbbbYYYTTTOOOLLLMMMNNNMMMLLLLLLJJJJJJKKKNNNPPPPPPPPPSSSPPPLLLJJJJJJJJJJJJIIIGGGFFFEEEGGGIIIKKKLLLLLLGGGGGGGGGIIIJJJJJJHHHFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFEEECCCBBBAAA>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::;;;===???@@@>>>===;;;:::::::::;;;<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999BBBAAA@@@>>>===<<<<<<===:::;;;===???@@@@@@??????AAA@@@???@@@AAA@@@===:::===<<<<<<>>>AAADDDEEEEEEDDDCCCAAA@@@BBBEEEIIILLLMMMLLLLLLNNNSSSZZZaaafffiiimmmsssxxx}}}~~~~~~~~~ssshhhjjjrrrsssuuu{{{}}}{{{|||~~~|||wwwqqqnnnmmmooovvv~~~~~~yyymmm```cccggggggaaaWWWOOOLLLPPPUUU]]]fffmmmrrrsssqqqooohhh___VVVRRRQQQTTTUUUSSSTTTUUUVVVTTTRRROOOMMMKKKKKKJJJIIIIIIJJJJJJKKKMMMOOOQQQRRRSSSUUUXXX[[[]]]^^^___```aaaccccccddddddccccccbbbccccccdddeeehhhiiikkklllllljjjhhhgggfffgggiiikkkkkkjjjhhhggggggiiilllnnnooonnnlllkkkiiikkkmmmmmmlllmmmnnnpppnnnnnnoooppppppqqqrrrrrrtttsssrrrrrrrrrqqqpppooonnnpppssstttsssssstttuuuvvvvvvwwwwwwvvvuuutttssstttsssqqqqqqsssvvvyyy{{{}}}}}}|||{{{zzz{{{{{{|||{{{{{{||||||{{{{{{{{{zzz}}}}}}}}}~~~~~~}}}}}}~~~}}}zzzvvvuuuxxx~~~||||||{{{{{{|||~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuutttsssqqqnnnmmmnnnnnnmmmmmmnnnmmmkkkiiigggeeeccccccbbbaaaaaacccddddddaaa___ZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNLLLIIIFFFDDDCCCBBB??????>>>===<<<;;;;;;:::::::::999999999888888888888999:::<<<>>>@@@AAABBBEEEEEEFFFHHHJJJLLLNNNOOOOOOQQQTTTWWWYYY]]]aaaddd```fffsssuuuooonnnyyy{{{xxxvvvyyyqqqaaaWWWSSSPPPMMMKKKLLLMMMMMMLLLLLLKKKKKKLLLOOORRRRRRRRRTTTQQQMMMKKKJJJJJJIIIHHHEEEDDDDDDFFFIIIKKKLLLKKKGGGGGGHHHIIIJJJIIIHHHHHHIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@??????@@@@@@@@@@@@@@@???===>>>>>>======<<<;;;::::::::::::;;;<<<>>>???@@@======<<<;;;;;;;;;<<<<<<999999::::::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::888999999999999999999999AAA@@@???>>>======<<<<<<>>>>>>======<<<<<<;;;;;;===<<<<<<<<<>>>>>>>>>======<<<<<<>>>AAADDDDDDDDDBBBAAA??????@@@DDDGGGJJJMMMKKKJJJLLLSSS^^^iiippplllqqqyyy}}}{{{|||yyyooopppwwwuuuyyy|||~~~}}}}}}~~~}}}zzzsssqqqppprrrzzz~~~|||~~~}}}}}}xxxppplllgggnnnuuuwwwqqqfffYYYPPPPPPPPPTTT]]]hhhqqqwww{{{vvvpppggg^^^XXXVVVXXXZZZYYY[[[\\\\\\ZZZUUUPPPMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNNNNOOOQQQUUUWWW[[[\\\]]]^^^___aaabbbbbbbbbbbbbbbbbbccccccddddddggghhhjjjkkkllljjjiiihhhfffhhhiiijjjjjjiiigggffffffhhhkkkmmmnnnmmmkkkjjjjjjkkkmmmmmmmmmmmmooopppmmmnnnnnnooooooppppppppprrrrrrrrrqqqpppoooppppppoooqqqssstttttttttuuuwwwxxxyyyyyyzzzyyywwwuuutttsssrrrqqqqqqsssvvvyyy|||}}}||||||{{{zzzyyyyyyyyy||||||}}}}}}}}}|||{{{{{{}}}~~~~~~~~~||||||}}}~~~}}}{{{xxxtttsssvvv{{{~~~~~~}}}|||{{{{{{{{{zzzzzzzzz{{{|||~~~}}}{{{|||{{{yyywwwvvvuuuttttttuuuuuutttttttttsssssssssrrrpppmmmkkkllllllkkkjjjjjjjjjiiihhhfffeeedddddd^^^^^^^^^^^^^^^^^^\\\ZZZXXXWWWVVVTTTRRRPPPOOONNNKKKIIIGGGEEEBBB@@@??????<<<<<<;;;;;;:::::::::999999999999999999999999999;;;;;;===>>>@@@BBBDDDDDDFFFFFFGGGHHHKKKMMMOOOPPPOOORRRVVVYYY[[[]]]aaadddeeerrryyysssuuuzzzzzzyyy}}}~~~ooocccYYYTTTPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMPPPSSSSSSSSSTTTQQQLLLJJJIIIHHHGGGFFFCCCCCCCCCEEEHHHJJJJJJIIIFFFGGGHHHHHHHHHHHHHHHIIIKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>@@@@@@===<<<<<<<<<;;;;;;<<<<<<999999999::::::;;;;;;;;;888888888888888888888888::::::::::::::::::::::::777777777888888888888888@@@@@@??????>>>======<<>>>>>===<<<<<<>>>AAACCCCCCCCC@@@?????????@@@BBBEEEFFFJJJIIIJJJMMMUUU```jjjqqqnnnuuuzzzvvvxxxwwwxxx|||xxx}}}~~~~~~~~~yyywwwvvvxxx~~~zzzyyyxxxnnnnnnnnnkkkmmmsssvvvzzzlllaaaUUUOOONNNUUUaaalllvvv}}}}}}yyysssjjjccc___```bbbfffggggggfffaaaYYYRRRMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTXXXXXXYYY[[[]]]^^^___``````aaaaaabbbcccccccccdddeeefffhhhiiiiiiiiihhhhhhggghhhiiiiiiiiihhhgggfffeeegggiiikkkkkkkkkjjjiiijjjkkkmmmmmmllllllmmmooolllmmmmmmmmmnnnnnnnnnnnnpppqqqqqqpppnnnnnnooopppoooqqqssssssssstttvvvxxxuuuwwwyyyzzz{{{zzzxxxwwwttttttssssssuuuwwwzzz|||{{{zzzzzzyyyyyyxxxwwwwwwzzz{{{}}}~~~~~~}}}|||{{{}}}}}}~~~~~~||||||{{{|||yyyxxxvvvtttssstttyyy|||~~~}}}|||{{{zzz{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||zzzxxxvvvtttrrrrrrqqqtttsssssssssrrrrrrrrrrrrpppnnnkkkiiiiiijjjiiihhhfffffffffeeeddddddcccccc[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIFFFEEECCCAAA???>>>======::::::999999999999999999888999999::::::;;;<<<<<<>>>???@@@AAACCCEEEFFFFFFGGGHHHHHHJJJLLLNNNPPPRRRRRRUUUXXXZZZ[[[```ffflllzzzzzz{{{yyyhhh```[[[WWWTTTNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMNNNQQQSSSSSSSSSSSSPPPLLLIIIGGGGGGFFFEEECCCBBBCCCEEEHHHIIIHHHGGGEEEGGGHHHHHHGGGHHHIIIKKKMMMKKKJJJIIIJJJIIIHHHFFFDDDDDDEEEEEEDDDBBBAAA???AAAAAABBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<;;;;;;::::::888999999::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::777777777777777777666666@@@@@@@@@@@@???>>>===============<<<:::999777666888:::;;;<<<<<<<<<<<<======<<<===???AAABBBBBBAAA>>>>>>??????@@@AAABBBBBBEEEEEEHHHLLLSSS[[[ccchhhiiiqqq}}}~~~uuurrruuu~~~|||{{{|||}}}sssvvvuuuvvv}}}ssslllmmmlllmmmxxx{{{jjj___WWWZZZbbbiiiqqqyyy}}}}}}{{{vvvqqqnnnnnnpppvvvvvvuuuppphhh]]]RRRLLLIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKNNNQQQSSSTTTUUUWWWYYYZZZ\\\\\\___```aaabbbccccccccccccddddddeeeffffffggghhhhhhiiihhhhhhhhhggggggggggggeeefffggghhhiiiiiiiiiiiiiiijjjkkkkkkjjjiiijjjlllkkkkkkkkklllllllllmmmmmmoooppppppnnnllllllnnnpppoooppprrrsssssstttvvvxxxtttvvvxxxzzzzzzyyywwwvvvssssssssstttuuuwwwxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuxxxyyy{{{}}}}}}}}}|||{{{|||||||||}}}~~~|||{{{zzzyyyvvvvvvvvvttttttuuuxxx{{{~~~~~~~~~}}}|||{{{{{{zzz|||{{{zzzyyyzzzzzz||||||{{{{{{{{{{{{|||}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{}}}~~~}}}|||yyyxxxvvvuuusssrrrqqqqqqsssrrrrrrrrrrrrqqqqqqqqqooollliiigggggggggfffeeeddddddcccbbbaaa```___^^^ZZZ[[[ZZZYYYWWWVVVUUUVVVQQQPPPNNNLLLIIIGGGEEEDDDBBBAAA@@@???>>>=========888888888999999999999999888888999:::<<<===>>>???BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTVVVXXXZZZ\\\aaakkkzzztttvvv~~~fffZZZWWWUUUSSSTTTLLLNNNOOOPPPPPPOOOOOOOOOPPPNNNMMMNNNPPPRRRRRRRRRSSSOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHIIIHHHFFFFFFHHHJJJIIIHHHHHHKKKMMMNNNLLLJJJJJJJJJIIIGGGFFFDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;999888888888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888888888777666666666555@@@@@@@@@@@@@@@???>>>===444666999;;;<<<;;;999888666999<<<======;;;::::::=========???AAABBBAAA@@@===>>>???@@@@@@@@@@@@@@@@@@BBBEEEJJJPPPVVV[[[^^^\\\eeerrr~~~sssmmmlllttt{{{xxxwwwxxxzzz|||rrrbbbgggrrrqqqtttvvvrrrssssssvvvwwwkkkhhhkkkmmmrrrxxxyyy|||~~~~~~{{{zzz|||~~~~~~xxxmmm___RRRKKKIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHJJJMMMPPPPPPQQQRRRTTTVVVXXXYYYZZZ______aaabbbccccccccccccccccccccccccdddfffggghhhjjjiiihhhgggfffgggggggggeeeeeeeeefffgggggghhhhhhhhhiiijjjiiihhhggghhhiiijjjjjjkkkkkkkkkkkkkkkkkknnnoooooonnnkkkkkkmmmpppoooppprrrrrrrrrsssvvvxxxwwwxxxyyyzzzxxxvvvsssqqqpppqqqqqqrrrssstttuuuuuuwwwxxxxxxxxxwwwwwwvvvuuuvvvwwwyyy{{{||||||{{{zzz{{{{{{{{{|||}}}}}}~~~~~~~~~|||zzzxxxwwwtttuuuvvvvvvuuuvvvxxxzzz~~~zzzzzzzzzzzzzzzzzzyyyyyy}}}|||{{{zzzzzzzzz{{{|||xxxxxxxxxyyyzzz{{{|||}}}zzz}}}~~~}}}||||||||||||||||||||||||{{{zzzyyy{{{}}}~~~~~~}}}wwwvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppnnnkkkhhhfffffffffeeedddccccccaaa```^^^\\\[[[ZZZZZZ[[[[[[YYYWWWUUUUUUUUUNNNMMMKKKHHHFFFCCCAAA@@@@@@???>>>===============888888888888999999999999777888999;;;===???@@@@@@DDDEEEEEEFFFGGGHHHHHHHHHKKKLLLMMMNNNPPPSSSUUUVVVWWWYYY[[[^^^gggyyyyyyiiilllyyyooo\\\UUUSSSPPPPPPSSSKKKMMMOOOPPPOOONNNNNNOOOPPPOOONNNNNNPPPQQQQQQQQQSSSPPPLLLIIIHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJHHHFFFGGGJJJKKKKKKIIIIIILLLOOONNNLLLJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::888777666888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888777666555555@@@???>>>>>>??????>>>===999::::::;;;;;;::::::999:::::::::;;;<<<===>>>???<<<===>>>???@@@@@@@@@???@@@>>>======>>>>>>===<<<@@@CCCFFFIIIKKKNNNQQQSSSTTT[[[fffsss|||rrrllliiihhhhhhppp}}}rrrpppppptttzzzgggZZZ]]]fffvvvtttqqqwww}}}zzzxxxuuuwww}}}~~~|||yyyhhhZZZOOOJJJMMMOOOPPPOOOMMMLLLLLLMMMLLLKKKIIIIIIJJJLLLLLLLLLOOONNNMMMMMMNNNPPPRRRTTTYYY[[[___bbbcccbbb```^^^``````aaabbbcccdddfffgggeeefffggghhhhhhfffeeeddddddddddddeeeeeeffffffffffffgggiiijjjiiihhhfffeeehhhiiikkkkkkjjjjjjkkklllnnnnnnnnnnnnnnnmmmmmmllllllmmmoooqqqsssttttttuuuwwwuuussstttwwwxxxvvvtttrrrpppoooqqqtttvvvuuussstttvvvxxxxxxwwwvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvvvv}}}wwwwwwxxxwwwvvvwwwzzz|||zzzzzzzzz{{{||||||zzzxxxuuuvvvvvvwwwxxxyyyzzzzzz{{{|||||||||{{{yyywwwuuuyyyyyyzzzzzzzzzzzz{{{{{{vvvwwwxxxzzzzzzyyyxxxwwwuuutttssssssuuuvvvvvvuuuqqqqqqqqqqqqqqqrrrssstttooonnnllliiifffdddccccccccc```\\\[[[[[[\\\[[[[[[YYYYYYXXXWWWUUUSSSPPPOOOKKKJJJHHHEEECCCAAA@@@@@@@@@???>>>===;;;:::999888999999999888888888888888;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHHHHIIILLLNNNOOONNNOOORRRRRRQQQUUU[[[^^^^^^eeeuuu~~~{{{uuummmjjjoootttgggZZZVVVVVVSSSPPPPPPLLLMMMOOOPPPQQQPPPOOOOOOMMMMMMMMMOOOQQQRRRPPPOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNRRROOOLLLKKKLLLKKKHHHEEEHHHHHHHHHGGGGGGEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@EEEEEEDDDDDDCCCAAA@@@?????????@@@@@@AAAAAA@@@@@@>>>>>>===<<<;;;:::::::::::::::;;;;;;===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777999888888777777777777777@@@>>>======>>>>>>===;;;999::::::;;;;;;::::::999999999999:::;;;<<<>>>>>>========================@@@>>>======>>>>>><<<;;;>>>AAACCCEEEGGGIIILLLOOONNNTTT^^^jjjttt{{{|||rrrhhhcccbbbcccdddpppnnnllllllsssyyycccUUUVVV\\\jjj}}}~~~ssspppvvv}}}{{{qqqlllrrryyy|||ssseee[[[VVVTTTVVVWWWWWWUUUQQQNNNMMMMMMKKKJJJIIIIIIJJJKKKKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNTTTVVVZZZ]]]^^^^^^\\\[[[^^^^^^______aaabbbdddeeefffhhhiiijjjjjjhhheeedddddddddddddddeeeeeeeeeeeefffggghhhiiiiiihhhgggeeeggghhhjjjjjjiiihhhjjjkkkllllllmmmmmmmmmmmmllllllkkklllnnnppprrrsssttttttvvvtttrrrsssuuuvvvtttrrrqqqpppppprrruuuwwwvvvtttsssuuuwwwwwwvvvuuuuuuuuutttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxvvvtttsssyyywwwxxxyyyxxxwwwwwwyyyzzzzzzyyyyyy{{{||||||zzzxxxwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{||||||{{{xxxvvvtttuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuusssrrrrrrsssttttttsssqqqpppppppppqqqqqqrrrsssnnnllljjjhhheeecccbbbaaa```^^^ZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTRRROOOMMMKKKFFFDDDCCCAAA???>>>======;;;;;;:::999888777666555777777777888888888888999::::::<<<>>>@@@AAACCCCCCEEEGGGIIIJJJJJJKKKMMMOOORRRQQQSSSVVVWWWVVVZZZ```bbbiiiyyywwwuuurrrnnnooonnnqqqxxxkkk___UUUTTTUUUSSSRRRQQQMMMNNNOOOPPPQQQPPPPPPOOOMMMMMMNNNPPPRRRRRRQQQOOOMMMLLLKKKIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMOOOMMMJJJJJJKKKJJJHHHEEEHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBAAAAAABBBEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888888777666666666666777@@@>>>============;;;:::999::::::;;;;;;::::::999888888888999:::;;;======??????>>>============>>>@@@>>>============<<<:::<<<>>>???@@@AAACCCEEEHHHHHHMMMUUU___gggnnnqqqsssuuuooofff^^^[[[\\\```dddrrryyytttfffcccdddoooqqqaaaXXXWWW[[[hhhyyyxxxnnnmmmuuu}}}}}}kkk^^^cccnnnvvv}}}xxxlllccc___```ccceeeeeeccc___YYYTTTQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSVVVXXXYYYXXXXXX\\\\\\\\\]]]___aaabbbccchhhiiilllmmmllliiifffddddddddddddddddddcccccccccfffggghhhiiiiiihhhggggggfffhhhiiiiiihhhhhhhhhiiijjjjjjkkklllmmmmmmmmmmmmkkklllnnnpppqqqrrrssssssuuusssrrrrrrssssssqqqpppppppppqqqtttwwwxxxwwwuuurrrtttvvvvvvuuuttttttttttttuuuvvvwwwwwwxxxxxxwwwvvvvvvwwwxxxyyyyyyyyyyyy}}}}}}~~~~~~}}}|||{{{}}}|||{{{yyyvvvsssqqqpppttt|||vvvxxxzzzzzzyyyxxxxxxyyyzzzyyyyyyzzz||||||zzzxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzzyyywwwuuutttrrrrrrrrrrrrrrrrrrqqqqqqssssssrrrrrrrrrrrrsssssstttrrrpppppprrrrrrrrrqqqoooooooooooooooppppppqqqkkkjjjhhhfffdddbbb```___^^^[[[XXXWWWVVVVVVUUUTTTSSSSSSRRRPPPMMMKKKHHHGGG???>>>===<<<;;;:::::::::999888888777666666555555555555666777888999:::::::::;;;===???BBBDDDFFFGGGGGGIIIKKKKKKKKKLLLNNNOOOQQQQQQSSSVVVWWWXXX___gggppplllmmm{{{xxxjjjlllvvv}}}xxxcccYYYQQQRRRSSSRRRPPPPPPNNNOOOPPPPPPQQQPPPPPPPPPMMMMMMNNNQQQSSSSSSQQQNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIJJJIIIHHHFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::::::::;;;;;;<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???>>>===<<<888777666666555555666666AAA???>>>===>>>===<<<:::999::::::;;;;;;::::::999777777777888999:::<<<<<<@@@@@@?????????@@@AAAAAA@@@>>>============<<<:::;;;<<<=========>>>@@@CCCDDDHHHOOOWWW^^^dddhhhjjjjjjeee___YYYXXX\\\ccchhhwwwyyysssuuuwwwsssllliii```___aaaooo|||lllccc]]]]]]aaannn~~~~~~}}}yyypppggghhhrrr|||yyydddSSSTTT^^^gggqqqzzz~~~zzztttmmmhhhiiinnnrrrvvvuuurrrlllddd]]]XXXWWWUUUUUUTTTQQQNNNJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNQQQTTTVVVVVVWWW[[[[[[\\\]]]^^^```bbbccchhhjjjlllmmmllliiieeecccdddddddddccccccbbbbbbaaaeeefffggghhhhhhhhhhhhhhhfffhhhjjjjjjiiihhhhhhiiihhhiiikkklllmmmnnnnnnnnnkkklllnnnppprrrsssssstttuuutttsssrrrrrrqqqpppooonnnppprrruuuwwwxxxwwwvvvsssuuuwwwwwwuuuttttttttttttuuuuuuvvvwwwwwwvvvvvvuuuvvvwwwxxxxxxyyyyyyxxx|||}}}~~~~~~~~~}}}{{{{{{|||{{{zzzxxxuuusssqqqooopppxxx~~~rrrvvvyyy{{{{{{zzzzzzzzzzzzyyyyyy{{{||||||zzzxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvwwwxxxyyyxxxvvvtttrrrrrrrrrrrrqqqqqqppppppppprrrqqqpppoooooopppqqqrrrtttrrrppppppqqqqqqpppooommmmmmlllllllllmmmmmmnnniiihhhgggeeecccaaa___^^^]]][[[XXXVVVVVVUUUSSSRRRPPPOOONNNKKKIIIFFFDDDCCC;;;;;;:::999999999999999999999999999888888888888666666777999;;;<<<>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLMMMLLLMMMOOOPPPRRRQQQSSSWWWYYY___kkkwww|||gggjjjvvvzzzmmm___WWWQQQQQQRRROOOMMMMMMPPPPPPPPPQQQQQQQQQPPPPPPNNNNNNPPPRRRTTTSSSQQQNNNKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIIIILLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>><<<999::::::;;;;;;::::::999777777777888999:::;;;<<>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>AAABBBEEEJJJPPPVVV\\\___aaa___]]]YYYVVVWWW]]]fffmmm}}}pppjjjhhhkkklllhhhcccaaa^^^```dddrrr~~~qqqhhhddd]]]___gggtttyyywwwqqqhhhbbbfffrrr}}}ppp]]]MMMJJJNNNTTT```lllssssssttttttuuuxxx|||}}}wwwnnngggbbbaaa```___]]]WWWPPPKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFIIIJJJLLLOOOQQQTTTUUUVVVZZZZZZ[[[\\\^^^```bbbcccfffgggiiijjjiiigggdddbbbccccccbbbbbbaaaaaaaaa```ddddddeeefffggghhhhhhhhhgggjjjllllllkkkiiiiiiiiihhhiiijjjlllmmmnnnoooooolllmmmnnnppprrrssstttttttttttttttsssqqqpppppppppnnnppprrrtttuuuvvvvvvwwwuuuwwwxxxxxxvvvuuutttuuuttttttuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxx{{{{{{|||||||||{{{zzzyyyxxxxxxwwwvvvuuusssrrrqqqooouuuwwwnnnrrrwww{{{{{{{{{{{{{{{zzzyyyyyy{{{||||||zzzxxxxxxxxxwwwwwwvvvvvvuuuuuutttuuuvvvwwwvvvuuusssqqqrrrqqqqqqpppooonnnnnnmmmppppppooonnnnnnpppqqqrrrtttrrrpppoooooopppooommmjjjjjjiiiiiiiiiiiiiiijjjgggffffffeeeccc```^^^]]]]]]ZZZXXXVVVUUUSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA@@@:::::::::999999::::::;;;999999999:::::::::::::::888999:::<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNNNNNNNPPPRRRVVVVVVXXX]]]cccooossscccggguuuvvvggg[[[UUUQQQRRRRRRPPPNNNOOORRRQQQQQQQQQQQQQQQQQQQQQOOOOOOQQQSSSUUUTTTQQQNNNJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBDDDCCCCCCBBBAAA???>>>===<<<;;;;;;::::::::::::;;;;;;<<<===>>>?????????>>>===========================>>>@@@AAA@@@>>>;;;999777777666555555555555555BBB@@@??????@@@AAA@@@>>>999::::::;;;;;;::::::999777777777888999:::<<<<<<>>>???@@@AAABBBBBBBBBBBB???>>>===>>>@@@AAA@@@???======<<<;;;:::;;;>>>@@@AAACCCFFFIIINNNRRRUUUWWWTTTTTTTTTTTTUUU\\\gggooosssfffccccccggghhhdddbbbbbb^^^aaafffqqqsssxxxxxxnnngggdddccc___dddnnnzzzyyyuuunnnfffdddkkkvvvbbbSSSGGGDDDCCCEEEOOO\\\dddjjjrrryyy~~~{{{tttnnnjjjiiiiiihhhddd\\\RRRLLLKKKKKKLLLKKKHHHFFFEEEEEEFFFFFFHHHHHHIIIKKKNNNQQQSSSUUUWWWWWWXXXYYY[[[^^^```aaaaaabbbcccddddddcccaaa```aaaaaaaaaaaaaaa`````````bbbbbbcccdddeeefffggghhhhhhjjjmmmmmmllljjjiiiiiiggghhhjjjkkklllmmmmmmmmmkkklllnnnpppqqqsssssstttrrrssstttsssqqqppppppqqqoooqqqssssssrrrsssuuuvvvvvvxxxyyyyyywwwuuutttuuuttttttuuuuuuuuuuuutttttttttuuuvvvwwwwwwxxxxxxwwwxxxxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuttttttsssrrrnnnrrr~~~sssmmmqqqvvvyyyzzzzzzzzz{{{xxxwwwwwwyyyzzzzzzxxxvvvuuuuuuuuuttttttsssssssssrrrssstttuuuuuusssqqqpppoooooonnnmmmkkkjjjiiiiiimmmmmmmmmnnnooopppqqqrrrsssqqqnnnmmmmmmmmmllljjjgggffffffeeeeeeeeeeeefffccccccccccccaaa^^^\\\ZZZZZZXXXUUUSSSRRRPPPMMMKKKHHHGGGEEEBBB@@@???>>>>>>;;;::::::999999:::;;;;;;777777888888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPPPPQQQTTTVVVVVVXXX___iiisssmmmeeeeeewww|||kkkaaaVVVQQQOOOQQQSSSRRRSSSUUUSSSSSSRRRQQQQQQQQQQQQRRROOOPPPRRRTTTVVVTTTQQQNNNKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???===<<<;;;;;;::::::::::::;;;;;;<<<===>>>???@@@???>>>>>>===========================>>>??????>>><<<999888888777666666555555666666@@@>>>>>>>>>@@@AAA@@@???999::::::;;;;;;::::::999888888888999:::;;;<<<===CCCDDDFFFGGGFFFEEEBBBAAA???>>>>>>???AAACCCCCCBBB======<<<:::999;;;>>>AAADDDDDDDDDEEEGGGIIIKKKLLLLLLNNNQQQSSSVVV]]]hhhppp|||ppphhhfffhhhlllmmmjjjjjjmmmkkkooopppsss|||ssshhhkkksss}}}~~~yyytttrrrnnniiieeebbbaaaaaacccjjjttt}}}zzzuuunnnkkkmmmttt}}}hhhTTTHHH??????>>>===CCCMMMRRRZZZgggssszzz~~~~~~~~~}}}yyytttpppnnnmmmlllkkkfff]]]SSSMMMNNNPPPSSSPPPKKKGGGEEEEEEFFFHHHFFFFFFFFFGGGIIILLLOOOQQQQQQRRRSSSTTTVVVYYY[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^___```````````````aaaaaa``````aaabbbccceeegggggggggjjjlllmmmkkkiiiggggggffffffhhhiiijjjjjjjjjjjjiiijjjlllmmmooopppqqqqqqoooqqqrrrqqqooonnnoooqqqqqqrrrrrrqqqooopppsssvvvuuuwwwyyyxxxvvvtttsssttttttttttttuuuuuuttttttsssrrrssstttuuuvvvvvvvvvvvvuuuvvvvvvwwwwwwuuutttssstttttttttttttttsssrrrqqqnnnooowwwsssooorrruuuwwwwwwwwwwwwxxxtttttttttuuuwwwvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttrrrpppooonnnmmmlllkkkiiihhhgggfffhhhiiikkkmmmooopppqqqqqqpppnnnkkkjjjjjjjjjhhhgggdddccccccbbbbbbbbbbbbbbb___`````````^^^[[[YYYWWWTTTRRRPPPNNNLLLJJJFFFDDDCCCAAA???===<<<;;;;;;;;;999999888888888888999999666666777888999:::;;;<<<===>>>@@@AAACCCEEEGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTVVVXXXZZZYYY```nnn}}}rrrfffgggjjj~~~nnnaaa[[[VVVQQQOOOPPPQQQQQQSSSWWWTTTTTTRRRQQQQQQQQQRRRRRRPPPQQQSSSUUUWWWUUUQQQMMMKKKLLLNNNOOOOOONNNMMMLLLJJJKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLKKKHHHGGGHHHIIIHHHGGGEEEDDDDDDFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::999::::::;;;;;;<<<===???@@@@@@???>>>===========================;;;<<<<<<<<<;;;;;;:::999888888777666666666666777>>>===<<<===???AAA@@@???999::::::;;;;;;::::::999888888888999:::;;;======JJJKKKMMMNNNLLLHHHDDDAAA>>>>>>>>>@@@CCCDDDEEEDDD===<<<<<<:::999;;;>>>AAAHHHGGGFFFEEEEEEEEEFFFGGGIIIMMMQQQTTTWWW^^^iiiqqq|||}}}{{{}}}{{{sssnnnmmmppptttuuusssuuuyyy|||yyynnnaaadddkkksssxxxwwwoooiiiiiigggdddbbbbbbaaaaaa```ccciiissszzz~~~zzzuuuppppppuuu}}}kkkSSSLLL@@@999;;;===<<<>>>DDDCCCMMM[[[iiiqqquuuwwwwwwxxxyyyyyyvvvsssooonnnnnnmmmlllfff]]]SSSNNNPPPTTTRRRNNNHHHCCC@@@@@@BBBDDDCCCCCCCCCCCCEEEHHHLLLNNNMMMMMMNNNPPPRRRTTTVVVXXXYYYYYYYYYYYYYYY[[[\\\]]]^^^_________``````aaaaaa______```aaabbbdddfffgggfffiiikkkllljjjhhhffffffdddeeefffggghhhhhhhhhgggggghhhjjjlllmmmooooooooollloooppppppmmmmmmoooqqqrrrsssrrrooommmnnnrrrvvvtttvvvxxxwwwuuusssrrrrrrsssttttttuuuttttttssssssqqqqqqrrrsssttttttttttttssstttuuuuuuuuutttrrrqqquuuuuuuuutttsssrrrqqqpppnnnmmmsssuuurrrtttvvvvvvuuutttuuuuuurrrqqqqqqrrrttttttrrrpppoooooooooooooooooooooooopppqqqrrrssssssrrrpppoooooonnnmmmkkkjjjhhhgggfffeeegggjjjlllooopppppppppnnnllliiihhhhhhgggeeedddbbbbbbaaa```````````````\\\]]]]]]]]]\\\YYYVVVTTTPPPNNNKKKIIIHHHEEEAAA??????>>><<<:::999999999:::888888777666666666666777777777888:::;;;<<<===>>>>>>???@@@BBBDDDEEEGGGGGGHHHHHHIIIKKKLLLNNNOOOOOONNNPPPSSSUUUWWWYYY\\\^^^bbbmmmsss___\\\eeeqqqxxxeeeZZZWWWYYYTTTPPPPPPPPPNNNPPPTTTUUUTTTSSSQQQQQQQQQRRRSSSPPPQQQSSSVVVWWWUUUQQQMMMLLLMMMOOOPPPPPPOOONNNMMMIIIKKKMMMNNNNNNLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKJJJFFFEEEFFFHHHHHHGGGEEEDDDDDDFFFGGGIIIGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFEEECCCBBBAAA???????????????>>>===<<<:::::::::999999:::;;;;;;<<<===???@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>999999999999::::::;;;;;;999999888777777777777777??????????????????@@@@@@888888888999::::::;;;;;;;;;;;;;;;<<<===???@@@AAAMMMRRRVVVUUUQQQKKKGGGEEE@@@BBBDDDEEEFFFFFFFFFFFFAAA@@@===<<<<<<>>>BBBDDDHHHHHHGGGEEEBBBAAAAAACCCFFFJJJOOORRRVVV]]]hhhpppyyy~~~~~~}}}~~~}}}{{{wwwxxxyyyyyyzzz}}}~~~zzznnnhhhfffhhhnnnpppllliiihhhiiiooosssnnneee___bbbfffcccllluuuyyy~~~~~~||||||yyywww|||qqq[[[NNNGGGFFFAAA<<<<<<@@@???;;;@@@CCCLLLWWW^^^bbbjjjqqqttt{{{zzztttpppmmmkkkkkkggg___TTTKKKJJJNNNSSSTTTLLLBBB===<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRSSSTTTVVVYYYZZZ\\\\\\^^^```bbbcccbbbaaa```]]]]]]^^^```aaabbbcccdddeeefffggghhhhhhhhhhhhggghhhfffcccbbbbbbdddfffhhhhhhhhhhhhiiiiiijjjlllllllllmmmnnnoooppppppppppppuuutttrrrqqqqqqrrrssstttvvvvvvuuuttttttsssttttttxxxxxxwwwuuutttrrrqqqqqqssssssssssssrrrqqqpppooossstttuuuuuuuuutttrrrqqqqqqrrrssssssrrrqqqooonnnoookkksss~~~xxxuuurrrqqqrrrsssttttttrrrrrrsssssstttssssssrrrpppooonnnooopppooonnnlllooonnnnnnoooqqqqqqpppnnnooolllhhhffffffgggffffffggghhhjjjlllmmmllljjjiiiffffffeeeeeeddddddccccccbbb```^^^]]]___``````___]]][[[YYYXXXWWWUUURRRPPPLLLKKKHHHEEEBBB@@@???>>><<<<<<:::999888888888888666666666777777777777777999999999999;;;<<<>>>>>>@@@BBBDDDDDDEEEGGGJJJLLLNNNMMMKKKKKKNNNRRRSSSQQQUUUUUUXXX[[[ZZZ[[[cccllluuuvvvlllbbbaaagggttt{{{nnnbbbYYYVVVUUUSSSQQQPPPRRRSSSSSSSSSWWWVVVTTTQQQOOOOOONNNNNNOOOOOOPPPSSSTTTSSSPPPMMMNNNPPPQQQPPPNNNLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOMMMLLLKKKJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<>>===AAAAAA@@@@@@???>>>>>>===888888999:::;;;;;;;;;;;;:::::::::999999999888888@@@AAAAAABBBBBBBBBAAAAAA;;;:::::::::::::::::::::<<<===>>>???AAACCCEEEFFFLLLOOORRRRRRNNNJJJGGGFFFBBBCCCEEEFFFGGGFFFFFFFFFBBBAAA>>>======???BBBDDDHHHHHHHHHEEEBBBAAAAAABBBEEEJJJPPPTTTXXX___hhhooovvv|||~~~{{{xxxzzz}}}~~~vvvmmmcccbbbeeejjjkkkhhhgggjjjnnnssswwwqqqggg___^^^``````hhhpppvvv}}}~~~~~~ooo]]]RRRNNNLLLGGGBBBAAADDDCCC???======AAAJJJQQQWWWaaajjjrrryyy}}}yyysssooolllhhhddd___VVVMMMGGGGGGKKKOOOMMMGGG???<<<>>>AAADDDDDDAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQSSSVVVXXXYYYZZZ\\\^^^```aaaaaa```___[[[\\\]]]^^^___aaabbbbbbccccccdddeeefffggghhhiiigggeeecccaaa```bbbeeefffeeeeeeeeeeeeeeefffggggggjjjkkklllmmmnnnnnnnnnnnnsssrrrpppooopppqqqrrrsssvvvuuuttttttssssssssstttwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrsssssssssrrrrrrsssttttttuuutttsssrrrqqqqqqrrrrrrrrrqqqpppnnnmmmlllgggnnnzzzxxxuuurrrpppppprrrrrrrrrppppppqqqqqqqqqqqqqqqpppnnnmmmmmmmmmnnnnnnlllkkklllkkkkkkmmmnnnooonnnmmmmmmjjjgggeeeeeeeeeeeeddddddeeeggghhhhhhhhhggggggddddddccccccbbbaaaaaaaaa```^^^\\\[[[\\\]]]]]]\\\ZZZXXXVVVUUUTTTRRROOOLLLIIIHHHEEECCC@@@>>>===<<<;;;:::999888777777777777555666666777888888999999<<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGIIIKKKNNNQQQQQQOOOPPPRRRUUUVVVUUUYYYYYY\\\```cccgggrrr}}}wwwmmmfffaaaeeemmm{{{pppfff\\\UUUSSSRRRQQQOOOOOOQQQRRRSSSRRRUUUTTTRRRPPPNNNMMMMMMNNNMMMMMMOOOQQQSSSSSSPPPMMMLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFDDDCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;:::::::::888999999:::;;;<<<<<<===??????@@@@@@??????>>>===AAA@@@@@@??????>>>======999999999:::999999888888::::::999999999888888888BBBDDDEEEFFFFFFEEECCCBBB>>>======<<<;;;;;;::::::===>>>???AAACCCFFFHHHIIIJJJLLLNNNNNNLLLIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDBBB@@@??????AAACCCEEEIIIIIIHHHEEEBBB@@@AAABBBCCCIIIPPPVVV[[[```ggglllrrrzzz~~~zzzzzz}}}{{{rrrkkk``````ccceeeeeecccgggmmmtttyyyzzzttthhh^^^[[[[[[```eeekkksss~~~}}}pppbbbYYYSSSRRRNNNIIIHHHKKKJJJFFFFFFAAA???BBBGGGMMMVVV___nnntttxxxvvvsssqqqmmmhhh___XXXMMMFFFCCCEEEIIIKKKHHHBBB===;;;???BBBEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIILLLOOORRRUUUVVVWWWXXX[[[]]]^^^^^^]]]]]]YYYZZZ[[[\\\]]]___```````````````aaaccceeegggiiifffdddaaa______```bbbccccccbbbbbbbbbbbbbbbcccdddgggggghhhiiijjjkkkllllllooonnnmmmmmmmmmooopppqqqttttttsssrrrrrrrrrsssssstttssssssssssssrrrrrrrrrpppqqqrrrsssttttttttttttssssssttttttssssssrrrqqqqqqqqqqqqqqqpppnnnlllkkkiiiccciiirrr}}}xxxuuuqqqnnnnnnooopppooommmnnnnnnooonnnnnnmmmmmmlllkkkkkkkkklllllljjjhhhhhhggggggiiikkklllkkkjjjjjjhhheeecccccccccbbbaaaaaaaaabbbbbbbbbbbbccccccaaa``````___^^^^^^]]]]]]\\\ZZZXXXXXXYYYZZZYYYXXXVVVTTTRRRPPPOOOMMMJJJGGGEEEDDDAAA???===;;;::::::999888777666666666666666555555666888999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMOOONNNNNNOOOQQQSSSUUUXXXZZZ______cccjjjrrr}}}yyyvvvyyytttppplllkkksss~~~mmmddd]]]WWWRRRRRRNNNMMMLLLMMMOOOQQQRRRQQQSSSRRRPPPNNNMMMLLLMMMMMMMMMMMMNNNPPPRRRRRROOOMMMIIIJJJJJJIIIHHHHHHKKKMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMPPPNNNKKKHHHGGGGGGHHHIIIJJJIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;::::::999999999888999:::<<<===>>>>>>>>>??????>>>>>>======>>>>>>>>>======<<<<<<;;;;;;:::999999999999888777666555999999999999888888888777DDDEEEGGGHHHHHHFFFCCCAAA?????????>>>>>>=========??????@@@AAACCCEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBAAAAAABBBDDDFFFIIIIIIHHHEEEBBB@@@AAABBBBBBHHHPPPXXX]]]bbbfffiiinnnvvv}}}~~~~~~{{{|||vvvmmmiiiaaaaaabbbbbb```___gggpppzzz||||||tttiiiaaa___aaagggiiinnnwwwtttiiibbbYYYZZZXXXTTTUUUXXXYYYVVV[[[SSSKKKJJJKKKMMMQQQVVVdddjjjoooqqqsssvvvsssnnn```XXXMMMFFFDDDFFFHHHHHHGGGBBB===;;;>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@???@@@@@@AAABBBCCCEEEGGGKKKNNNQQQSSSSSSUUUXXXZZZ\\\\\\[[[[[[XXXXXXYYY[[[\\\]]]^^^_________^^^^^^___bbbeeegggcccbbb___^^^]]]^^^___```bbbbbbaaaaaaaaabbbbbbbbbddddddeeefffggghhhjjjjjjjjjjjjjjjjjjkkklllnnnooorrrqqqqqqpppppppppqqqqqqppppppqqqqqqqqqrrrrrrrrrqqqrrrsssssstttttttttsssrrrrrrrrrrrrqqqqqqqqqpppppppppppppppnnnllljjjiiihhhbbbdddkkkvvvwwwtttooollllllllllllllllllllllllmmmllllllkkkjjjiiihhhhhhhhhiiiiiigggfffeeedddeeefffiiijjjiiihhhgggdddbbb`````````___^^^^^^^^^]]]]]]]]]]]]^^^___^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWUUUUUUVVVVVVUUUSSSQQQPPPMMMLLLKKKIIIFFFCCCAAA@@@>>><<<;;;:::999999777666555555555555555666555666777999;;;===?????????@@@BBBCCCDDDDDDCCCCCCGGGIIIKKKLLLLLLLLLNNNOOOLLLLLLOOOSSSUUUWWW]]]ccciiiiiinnnzzzuuuuuuzzzyyymmmaaa[[[XXXSSSQQQQQQJJJIIIIIIKKKNNNPPPPPPOOOQQQPPPNNNMMMLLLMMMMMMNNNPPPOOOOOOPPPQQQPPPMMMKKKFFFFFFFFFEEEDDDFFFIIILLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNLLLIIIFFFFFFGGGIIIKKKJJJIIIGGGEEEDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999999888888888999;;;===>>>????????????>>>===<<<<<<<<<>>>>>>::::::999999888777777777888888999999888777777666999888888888888777777777EEEFFFHHHIIIHHHEEECCCAAA???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGKKKKKKKKKLLLMMMMMMMMMMMMIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFHHHHHHGGGEEEBBBAAABBBCCCFFFKKKRRRZZZ```eeeiiilllkkkrrrxxxzzz|||tttiiieeedddbbbaaa```]]]^^^gggqqq}}}vvvooolllooosssyyyyyy|||{{{www}}}wwwnnniiibbbeeefffeeefffkkknnnmmmpppfff]]]ZZZZZZWWWTTTTTTXXX^^^ccciiirrryyyyyyuuuggg___TTTLLLJJJIIIHHHGGGGGGBBB<<<;;;===@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????>>>===============???@@@BBBDDDGGGJJJMMMNNNNNNPPPSSSVVVXXXYYYYYYXXXVVVWWWXXXYYYZZZ\\\]]]]]]___^^^]]]\\\]]]___aaabbbaaa___^^^\\\\\\\\\^^^^^^aaa````````````aaaaaabbbcccbbbbbbcccdddfffggghhhggggggggghhhiiijjjkkkkkknnnnnnnnnmmmmmmnnnoooooonnnnnnnnnoooppppppqqqqqqrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooooooooommmnnnnnnnnnmmmkkkiiihhhiiicccccceeeooouuurrrmmmjjjiiijjjiiiiiikkkkkkkkkkkkkkkjjjiiihhhfffeeeeeeeeeffffffdddbbbcccbbbcccdddfffgggfffeeecccaaa^^^^^^^^^]]][[[ZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQQQQRRRRRRPPPNNNLLLKKKIIIHHHGGGEEEBBB@@@>>>>>><<<;;;:::999999999666555555555555555666777777888:::<<<>>>AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIKKKMMMNNNNNNMMMNNNOOOPPPPPPTTTXXXYYYZZZcccnnnxxxyyy~~~tttwww~~~zzziii```XXXUUUSSSOOOMMMNNNGGGFFFGGGIIILLLNNNNNNMMMPPPOOONNNMMMMMMNNNOOOOOOTTTRRRQQQPPPPPPNNNKKKHHHDDDDDDDDDCCCCCCDDDHHHKKKIIIJJJJJJIIIIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIGGGFFFFFFHHHJJJLLLIIIHHHFFFDDDCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@???@@@??????>>>===<<<;;;;;;::::::999999999888888888888:::<<<>>>?????????>>>======;;;;;;;;;<<<===>>>999999999888777777666666777777888999::::::999999888888888777777777666666GGGHHHHHHHHHGGGEEEBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIILLLKKKKKKMMMOOOOOOOOOMMMIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGFFFEEECCCBBBCCCDDDKKKNNNTTT[[[bbbiiimmmpppjjjppptttvvv{{{yyyjjjggghhhdddbbbaaa```bbbkkkuuu|||qqqmmmpppwwwwwwpppoookkkqqqtttuuuxxx~~~wwwnnnmmmmmmggg```\\\UUUYYY]]]eeerrr}}}zzzqqqkkkbbbZZZTTTPPPMMMKKKIIIDDD>>><<<>>>BBBCCCCCCAAAAAAAAA@@@@@@????????????>>>>>>===<<<<<<======??????@@@AAACCCFFFHHHIIIHHHJJJNNNQQQSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^___```aaabbbdddcccbbbbbbcccdddfffgggeeeeeefffgggggghhhhhhhhhkkkkkkjjjjjjjjjkkkllllllllllllmmmmmmnnnoooooopppppppppppppppooonnnmmmmmmnnnnnnmmmllllllllllllmmmkkkkkkllllllkkkjjjhhhgggiiidddbbbbbbjjjsssoookkkhhhggghhhhhhgggiiiiiiiiiiiihhhggggggfffcccbbbbbbbbbccccccaaa```bbbaaaaaabbbcccdddcccaaa___]]]\\\[[[[[[ZZZXXXVVVXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPOOONNNMMMMMMNNNMMMJJJHHHFFFEEEDDDCCCCCCBBB@@@===<<<;;;:::999999999999999666666666666666777888999:::;;;===???AAADDDEEEFFFIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMPPPQQQPPPOOOOOOPPPRRRQQQUUUZZZ[[[]]]jjjzzzzzzsssxxx|||nnnggg[[[UUUPPPOOOMMMHHHFFFGGGEEEEEEFFFHHHKKKMMMLLLKKKNNNMMMLLLLLLMMMNNNOOOPPPTTTRRRPPPOOONNNLLLIIIGGGCCCDDDDDDDDDCCCDDDGGGIIIHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGHHHIIIJJJGGGFFFDDDCCCBBBBBBBBBBBB>>>>>>@@@@@@@@@@@@>>>>>>???>>>>>>===<<<;;;:::999888888888888888888888888999:::===>>>???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888888777666777888999::::::::::::777777777777666666666666JJJJJJIIIHHHGGGEEECCCBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMPPPPPPNNNLLLHHHGGGFFFFFFEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCEEEFFFLLLMMMPPPVVV^^^ffflllpppkkkoooqqqttt~~~uuupppooojjjfffhhhkkkoooxxx||||||xxxnnnjjjiiilllttt|||wwwuuuxxxzzzooohhh``````bbbiiiwww}}}{{{uuulllccc\\\XXXWWWRRRKKKCCC???@@@CCCDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@??????>>>=========>>>>>>???>>>??????@@@AAABBBCCCBBBDDDGGGKKKMMMOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWUUUUUUVVVWWWXXXXXXYYYYYY\\\[[[[[[[[[\\\]]]^^^___^^^______```aaacccdddeeefffeeecccbbbbbbccceeefffeeeeeefffffffffffffffeeehhhhhhgggggghhhiiiiiijjjkkkkkkllllllmmmmmmnnnnnnlllmmmmmmmmmmmmmmmlllkkkmmmlllkkkjjjiiijjjjjjkkkhhhiiijjjjjjjjjjjjhhhhhhgggdddbbbaaahhhyyypppmmmhhhfffffffffffffffgggggggggffffffeeeccccccaaa`````````aaaaaa___]]]```___^^^___``````^^^\\\\\\[[[YYYYYYYYYXXXUUUSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHIIIGGGEEEBBB@@@???>>>>>>??????===;;;999999888888777888888888777777777777888999:::;;;===>>>@@@BBBDDDFFFHHHIIILLLJJJIIIHHHHHHIIILLLMMMNNNPPPSSSTTTSSSQQQQQQQQQPPPPPPVVV___ccciii}}}wwwtttvvvhhh^^^WWWQQQMMMJJJKKKIIIDDDBBBCCCEEEEEEFFFHHHKKKLLLKKKIIIKKKKKKJJJJJJKKKMMMOOOPPPPPPNNNMMMLLLLLLKKKIIIGGGCCCDDDFFFFFFEEEEEEFFFHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBB>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;:::999888777666666777777888999999999999;;;===??????===;;;:::999999:::;;;;;;;;;;;;;;;:::999999888888777666666777777888888888888888777777777666666666555555555LLLKKKJJJIIIGGGEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJMMMPPPPPPMMMJJJGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDCCCDDDEEEDDDCCCDDDFFFGGGJJJIIIKKKPPPXXXaaaiiimmmlllooopppsss{{{vvvooolllooouuu|||vvvwww{{{~~~wwwoookkkhhhhhhooowwwxxxzzz{{{sssmmmlllkkkppp}}}{{{pppgggcccbbb\\\TTTIIIBBBAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>=========>>>>>>>>>===@@@CCCGGGIIIKKKKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTOOOPPPRRRTTTVVVWWWWWWXXXZZZZZZ[[[[[[\\\^^^______aaaaaabbbccceeeggghhhiiigggfffdddbbbbbbcccdddeeeeeeeeefffffffffeeeddddddfffffffffffffffggghhhhhhkkkkkkkkkllllllmmmmmmmmmiiiiiijjjkkkllllllllllllkkkkkkiiihhhhhhhhhiiijjjfffgggiiijjjjjjiiiiiihhhfffcccbbb```hhhvvvoookkkgggeeeeeefffffffffeeeeeeeeedddcccbbbaaa``````___^^^___``````^^^\\\^^^]]]\\\]]]]]]]]][[[YYY[[[YYYXXXXXXXXXWWWTTTRRRQQQRRRSSSTTTTTTRRRPPPOOONNNNNNMMMKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEDDDAAA>>><<<;;;:::;;;<<<<<<:::999777777666666666666777777888888888888999:::<<<<<>>>>>>>>======>>>>>>>>>;;;;;;:::999888777666666555555666777888999:::::::::;;;===>>>>>><<<:::888777888:::;;;<<<;;;::::::777666666555444444333333888888888888777666555444777666666666555555555555JJJKKKKKKKKKIIIFFFCCCAAAFFFGGGHHHIIIHHHFFFDDDBBBEEECCCAAABBBEEEIIILLLMMMNNNLLLJJJKKKLLLLLLIIIFFFFFFEEEEEEDDDCCCDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAEEEGGGJJJMMMRRRYYYaaaffffffkkklllqqqyyytttzzzyyyrrr{{{{{{xxxxxxssskkkeeeiiittt~~~vvvsssttteeeZZZPPPKKKHHHEEECCCEEEFFFBBB@@@CCCCCC@@@>>>???;;;===???AAAAAA@@@>>><<<;;;;;;<<<<<<======>>>>>><<<<<<>>>???AAACCCDDDEEEEEEGGGIIIKKKKKKLLLOOOQQQQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVXXXYYY[[[\\\]]]^^^aaacccfffgggfffdddddddddgggfffdddcccbbbbbbccccccbbbbbbbbbbbbcccdddeeeeeebbbccccccdddeeefffggggggjjjiiigggfffgggiiikkkmmmkkkjjjiiihhhggggggggggggddddddeeeeeeeeeeeeddddddggggggffffffffffffffffffhhh```[[[bbbppp{{{{{{vvviiihhhgggeeecccaaa```___```````````````aaaaaabbb^^^_________^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYVVVVVVVVVUUUSSSQQQPPPOOOOOONNNLLLKKKLLLKKKIIIHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999999888888888777666555555666888888999999:::<<<===???@@@AAA???@@@@@@BBBDDDFFFHHHJJJPPPNNNKKKJJJKKKMMMNNNNNNTTTUUUWWWVVVTTTSSSSSSTTTUUU[[[fffttt}}}rrrdddWWWNNNKKKIIIHHHFFFDDDCCCCCCCCCDDDIIIHHHGGGGGGFFFGGGGGGGGGCCCFFFIIIKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGGGGGGGFFFEEECCCBBB@@@??????>>>===<<<<<<===>>>???;;;<<<=========<<<;;;::::::::::::999888777777666666666666777888:::;;;<<<======<<<;;;999888777777777888999:::999888777666555555555555555444444444777777666666555555555444777666666444333222111111KKKKKKKKKJJJHHHFFFDDDCCCFFFFFFGGGHHHGGGEEECCCBBBDDDBBBAAAAAAEEEHHHKKKLLLMMMKKKIIIIIIJJJKKKIIIFFFHHHFFFDDDBBBAAACCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBGGGHHHIIIJJJNNNTTT\\\aaacccgggkkksss{{{zzz|||www{{{{{{~~~{{{wwwtttsssppplllkkkqqq||||||yyy{{{~~~pppdddXXXRRRNNNJJJHHHIIIIIIDDDAAABBBBBB@@@???@@@===>>>@@@AAA@@@>>><<<;;;<<<<<<<<<<<<============;;;<<<===>>>???AAABBBBBBAAACCCEEEGGGGGGHHHKKKMMMMMMMMMOOOPPPRRRSSSTTTUUUTTTUUUVVVXXXZZZ[[[]]]]]]```bbbeeefffeeeccccccccceeedddcccbbbbbbbbbcccdddaaaaaaaaaaaaaaabbbcccdddcccccccccdddddddddddddddkkkiiigggffffffgggiiijjjhhhhhhgggfffeeeeeeeeeeeecccddddddeeeeeeddddddccceeeeeeeeeeeeeeeeeeeeeeeeiiibbb^^^eeeqqqyyywwwrrrhhhgggfffdddbbbaaa______^^^^^^^^^]]]]]]^^^______\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKIIIHHHHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@?????????>>>======<<<;;;:::::::::::::::999999888888888777666666666666777888999:::;;;<<<===>>>???@@@AAA@@@@@@AAACCCEEEGGGIIIJJJPPPOOOMMMLLLNNNPPPRRRSSSSSSUUUWWWVVVSSSRRRSSSUUUZZZeeexxx~~~vvviii\\\SSSOOONNNLLLJJJGGGEEEDDDCCCCCCIIIHHHGGGFFFFFFEEEFFFFFFEEEGGGJJJKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBBBBCCCFFFGGGGGGFFFEEEEEEDDDDDDBBB@@@???>>>>>>>>><<<<<<;;;<<<======;;;<<<<<<===<<<;;;:::999::::::999888888777666666666666777777888:::;;;<<<;;;;;;;;;::::::999999999888888999:::999888777666444444444555555555555555777777777777666666666555666666555444333333222222JJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBDDDBBB@@@AAADDDGGGIIIIIIJJJHHHFFFFFFHHHIIIHHHGGGIIIGGGCCC@@@@@@BBBEEEHHHFFFEEEDDDCCCAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBCCCGGGGGGFFFFFFHHHMMMTTTYYY```dddhhhrrr}}}vvvppprrr}}}~~~|||~~~hhhjjjooouuuyyyyyyvvvsssqqqooonnnooouuu~~~zzzssstttwww~~~~~~sssfff```[[[UUURRRSSSNNNGGGBBBAAAAAA>>>???AAA???@@@@@@@@@???===;;;:::=========<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<>>>@@@AAABBBBBBEEEFFFGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSUUUXXXZZZ[[[\\\]]]```bbbcccbbbaaaaaabbbbbbaaaaaa``````aaacccdddaaaaaa`````````aaaaaabbbccccccdddddddddddddddccclllkkkhhhfffddddddeeeffffffeeedddcccbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbccccccccccccccccccgggcccbbbhhhrrrvvvrrrlllfffeeedddcccaaa```^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRMMMMMMMMMLLLJJJIIIGGGFFFHHHFFFDDDCCCCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888888888888888888888777666666666777888999:::;;;===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFIIIKKKLLLPPPPPPOOOOOOQQQTTTVVVXXXUUUWWWXXXWWWUUUVVVZZZ___kkk|||uuuvvvwwwlll```XXXUUURRRQQQNNNKKKHHHFFFDDDDDDHHHHHHFFFEEEDDDDDDDDDDDDFFFHHHKKKKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAABBBDDDFFFFFFEEECCCCCCCCCBBBAAA???>>>======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999888888777666666666777777777777888:::;;;<<<::::::::::::::::::::::::888888999999999888666666333333444444555555666666777777777777777666666666555555555444444333333333HHHFFFDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCAAA@@@@@@CCCEEEFFFFFFFFFEEEDDDDDDEEEGGGGGGHHHGGGEEECCCAAA@@@BBBDDDFFFEEEDDDCCCAAA@@@?????????AAA@@@>>>>>>>>>@@@BBBCCCEEEDDDCCCAAACCCGGGNNNSSS^^^```dddoooxxxoookkknnnxxx~~~tttiii^^^dddmmmtttwwwvvvtttssssssqqqqqqvvvyyyzzz{{{~~~|||sssoookkkeeeaaa```RRRJJJCCCAAA???===>>>AAA@@@@@@@@@???>>>===<<<;;;=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999;;;=========>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLNNNOOOQQQSSSUUUWWWYYYZZZYYY[[[]]]^^^]]]]]]]]]^^^^^^]]]]]]]]]^^^___aaabbb``````_________``````aaacccdddeeefffggggggffffffmmmkkkhhheeecccbbbaaaaaacccbbbaaa```__________________````````````______````````````aaaaaaaaaaaabbbaaabbbiiippprrrmmmgggcccbbbaaa```___^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSQQQQQQPPPPPPOOOOOOOOONNNNNNNNNHHHHHHGGGGGGFFFDDDCCCBBBDDDBBB@@@??????>>><<<:::999999999999999999999999999999888777777666555555666666666666777777777777777777888999:::;;;<<<===@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHKKKMMMNNNQQQQQQRRRRRRSSSUUUYYY[[[YYY[[[[[[[[[[[[bbbllluuussslllrrr}}}zzzooofff]]]XXXWWWTTTSSSQQQNNNKKKIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCFFFHHHJJJKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBAAA@@@???======;;;;;;::::::999999999999;;;;;;;;;;;;;;;::::::999888888888777777666666666888888888888999:::;;;<<<;;;;;;::::::::::::999999888888999999999777666555222222333444444555666666666666666666666666555555444444444444444444444333DDDBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@@@@BBBDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBAAAAAACCCBBBAAA???>>>=========???>>>===<<<===>>>AAABBB@@@@@@???>>>???DDDJJJOOOYYY[[[```kkk|||wwwnnnjjjmmmtttxxxyyy}}}{{{xxxwwwwwwvvvqqqggg______eeemmmrrrttttttttttttxxxwwwxxx~~~{{{www|||}}}xxxxxxwwwrrrmmmlllXXXPPPIIIFFFCCC@@@???BBBAAA@@@???>>>>>>===============<<<<<<;;;;;;:::::::::::::::999999999888888888:::;;;<<<;;;;;;===>>>???@@@AAACCCDDDFFFGGGHHHJJJKKKMMMOOOQQQSSSUUUUUUSSSUUUWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXYYY[[[]]]^^^^^^^^^^^^]]]^^^^^^______bbbcccfffhhhiiiiiiiiihhhkkkiiifffcccaaa___^^^]]]```___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^___[[[\\\___eeekkklllgggccc___^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIICCCCCCCCCCCCBBB@@@?????????>>><<<<<<<<<;;;:::888999999888888777666666666666666666666555555555555555555555666666777777777999999:::<<<===>>>>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJMMMOOOPPPRRRTTTVVVVVVVVVXXX[[[^^^___aaaccceeeiiivvvvvvpppgggdddmmmzzzwwwiii```ZZZUUUTTTVVVQQQQQQPPPOOONNNLLLKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDGGGJJJKKKJJJHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????????????????@@@AAA@@@???@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===:::::::::::::::::::::999<<<<<<;;;;;;::::::::::::888888888888777777777777888888888888999:::;;;;;;===<<<<<<;;;999888888777888888999999888777555444111222222333444555666666444444444444444444444444444444444444444444444333AAA@@@>>>===>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBAAAAAABBBCCCBBBAAAAAACCCEEEEEEDDDDDDDDDEEE???@@@BBBBBBBBBAAA???>>>???>>>===<<<<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???============>>>BBBGGGLLLQQQTTT]]]iiivvvxxxxxxzzz}}}}}}xxxsssnnnkkklllppppppooozzzyyy}}}uuunnnllljjjiiihhhfffdddaaacccfffkkknnnppprrrtttuuuzzzzzz}}}qqqooosss{{{zzztttqqqtttvvvuuussstttbbb\\\VVVSSSPPPJJJHHHHHHDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::;;;;;;::::::;;;=========>>>???AAABBBCCCCCCFFFFFFHHHIIIKKKLLLMMMNNNMMMNNNPPPPPPPPPPPPRRRTTTTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZZZZZZZ[[[\\\]]]]]]```bbbdddggghhhgggffffffeeedddaaa___]]][[[YYYYYY\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[WWWXXX[[[___bbbccc```^^^ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDD????????????>>>===<<<;;;;;;999888888999999888777888888777777666555555444444444555555666666777777666666777777888999::::::<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEGGGHHHIIIJJJLLLOOOQQQRRRTTTWWW[[[\\\\\\^^^bbbfffhhhmmmtttzzzmmmiiicccdddnnnzzz{{{mmmcccYYYTTTPPPMMMMMMQQQMMMNNNNNNNNNNNNMMMLLLLLLFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGJJJKKKJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???AAA@@@@@@@@@BBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>===999999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999999888888888888888888999999999999999:::;;;;;;>>>===<<<;;;999888777666888888999999888666444333222222333333444444555555222222222333333333333333555555555444444333333333??????>>>??????AAABBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCBBB@@@???CCCFFFGGGEEECCCCCCCCC???????????????>>>>>>===;;;;;;::::::::::::;;;;;;=========<<<<<<<<<<<<<<<<<<===>>>>>>???AAADDDGGGIIIOOOZZZfffpppvvv{{{~~~wwwwwwwwwvvvsssqqqooonnnlllhhhiiijjjhhhgggsss}}}yyyuuuyyyuuuppptttvvvsssssswwwzzzxxxrrrllleeefffeeedddccceeejjjnnnnnnnnnoooppprrrsssttttttuuuxxx~~~gggeeefffkkktttwwwooogggbbbeeejjjnnnrrrwwwpppkkkgggfffbbbZZZTTTSSSJJJHHHDDD@@@===<<<<<<===:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::888:::;;;;;;999999:::<<<;;;;;;;;;<<<===>>>>>>>>>@@@AAAAAABBBDDDEEEEEEFFFGGGIIIJJJJJJJJJKKKMMMOOOPPPOOOOOONNNOOOPPPRRRSSSTTTTTTTTTUUUWWWXXXZZZZZZ^^^___aaaccccccaaa___]]]]]]\\\[[[YYYWWWVVVUUUTTTWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUURRRRRRSSSSSSTTTUUUUUUUUUUUUVVVWWWYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;:::999888888666444444555666777666555555555555555555555555555333333444555777888999:::999999:::;;;<<<===>>>??????@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSWWW[[[aaadddeeehhhnnnsssvvvsssqqqmmmoooyyy|||lllaaaZZZTTTPPPOOOMMMJJJIIILLLKKKLLLLLLMMMMMMLLLKKKJJJEEEEEEDDDDDDEEEEEEFFFFFFHHHJJJLLLMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>============>>>>>>BBBAAA@@@AAACCCCCCCCCAAA????????????>>>======<<<888999;;;===>>>????????????>>>===<<<<<<<<<======999999999999999999::::::::::::999999999:::;;;;;;<<<<<<;;;::::::999888888888888999888777666444333333333333333333333333333222222222333333444444444666666555444333333222222?????????@@@AAACCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCBBB@@@???CCCGGGIIIFFFCCCBBBBBB@@@???===<<<;;;<<<===>>>999999888888999999:::;;;<<<=========<<<;;;::::::<<<>>>?????????@@@BBBDDDFFFMMMXXXdddjjjnnnsssxxxwwwwwwuuupppkkkhhhjjjllliiifffeeefffcccbbbooossswwwuuuttttttsssnnnmmmuuulllgggkkkllljjjjjjnnnqqqooojjjfffbbbdddfffffffffjjjssszzz{{{yyywwwwwwwwwwwwtttrrrooottt}}}www^^^\\\[[[]]]fffjjjuuuhhh___WWWYYY___gggooovvv{{{vvvtttsssoooeee^^^[[[OOOLLLGGGAAA===;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::999888999;;;999999:::::::::;;;;;;;;;<<<======>>>??????@@@@@@DDDEEEFFFFFFFFFGGGJJJLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXX\\\^^^______^^^[[[XXXVVVWWWWWWVVVUUUSSSRRRQQQQQQTTTSSSRRRQQQQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSNNNNNNOOOOOOPPPQQQRRRRRRUUUVVVVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQOOONNNLLLKKKJJJJJJEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::888999999999888777666666222111111222444666555444222333333444555555666666222333444666888:::;;;<<<;;;<<<===>>>???AAAAAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAACCCDDDFFFGGGGGGJJJJJJKKKLLLNNNQQQSSSTTTXXX^^^eeeiiikkkpppvvv|||~~~{{{}}}ssseeeZZZRRROOOMMMMMMPPPOOOJJJGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHDDDDDDDDDEEEEEEFFFGGGHHHKKKMMMNNNNNNKKKIIIGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>============>>>>>>CCCAAAAAAAAACCCDDDCCCBBB===>>>>>>>>>===<<<;;;;;;888999<<<>>>@@@AAAAAAAAA@@@???>>><<<<<<======>>>::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::888888999888777555444222444333333333333333333333333333333444444555555555777777666555333222111111CCCBBBAAAAAABBBCCCDDDEEEFFFDDDBBB@@@>>>=========DDDDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@<<<<<<<<<;;;;;;:::::::::999999888888888999;;;<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDFFFIIIJJJOOOWWW^^^bbbjjjssswwwtttooojjjgggffffffgggbbbaaabbbcccbbbdddmmmxxxsssnnnjjjllliiihhhiiihhhjjjvvvtttddd^^^___aaacccgggjjjllllllkkkjjjiiihhheeedddgggqqq{{{zzz|||}}}zzzvvvwww|||rrrZZZWWWYYYVVV[[[fffttt]]]TTTLLLLLLRRR[[[hhhrrrwwwzzz~~~}}}vvvnnniii```XXXLLLDDDAAA@@@???>>><<<;;;;;;<<<===<<<:::888;;;:::999888777777777777999999999::::::999999999;;;;;;;;;;;;::::::999888======<<<<<<<<<<<<======AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFFFFHHHIIIJJJIIIIIIJJJLLLNNNOOOPPPQQQUUUVVVXXXWWWUUUTTTTTTUUUQQQPPPOOONNNMMMMMMMMMMMMRRRQQQOOONNNNNNNNNOOOOOORRRQQQPPPOOONNNLLLKKKKKKIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;::::::999888888777666666666666666666666666444444444444444444444444222222222333444555666777888888777777888:::<<<>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@AAAAAAAAABBBAAABBBCCCEEEGGGGGGFFFJJJIIIIIIKKKOOORRRUUUVVV[[[```gggkkklllrrrrrrfff[[[TTTSSSNNNMMMKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFHHHIIIJJJIIIGGGJJJIIIFFFDDDDDDDDDFFFGGGCCCCCCBBBAAA???>>>======>>>===<<<;;;;;;<<<===>>>AAACCCEEEFFFEEECCCAAA???@@@>>>;;;;;;;;;<<<;;;999;;;;;;<<<===>>>???@@@@@@===>>>???@@@@@@@@@@@@@@@=========<<<;;;;;;:::::::::999777666666777999:::888888888888888888888888;;;;;;::::::888777666555444444444444444444444444222222222333333444444444>>>;;;777333111000111222CCCCCCBBBAAABBBBBBDDDDDDBBBAAA@@@????????????@@@BBBBBB@@@??????????????????>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;::::::999888777777888999:::;;;;;;;;;<<<=========<<<<<<=========>>>@@@BBBDDDFFFHHHHHHKKKQQQVVVZZZaaaiiiooommmiiifffddddddfffgggbbbaaabbbddddddgggrrr~~~vvvnnniiigggjjjiiikkkmmmmmmoooyyyzzzggg[[[YYY\\\___aaaeeejjjmmmooopppppppppnnnkkkjjjnnnyyynnnWWWTTTVVVVVV___kkk~~~yyy\\\SSSLLLLLLOOOUUU___hhhtttyyy}}}yyylllbbbVVVLLLHHHFFFEEECCCFFFEEEEEEDDDCCC@@@===:::<<<;;;;;;:::999999999999999::::::;;;;;;::::::999:::;;;;;;;;;::::::999888<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>?????????@@@@@@???????????????@@@AAABBBEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRQQQPPPNNNNNNOOOMMMMMMLLLJJJJJJIIIIIIJJJMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHEEECCC@@@>>>===<<<<<<;;;:::999999:::;;;;;;::::::999888888777666666555555555555555555555555555555444444333333333333333333333444555666777888:::999888888999;;;===>>>>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCC?????????@@@BBBDDDDDDDDDIIIJJJKKKNNNQQQTTTVVVXXX]]]eeeoootttwwwzzzvvvfff\\\SSSNNNMMMNNNMMMLLLJJJIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHGGGEEEEEEFFFGGGKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@??????@@@AAAAAABBBCCCDDDEEEDDDCCCAAA@@@???>>>;;;;;;<<<<<<;;;:::;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@>>>======<<<<<<;;;:::::::::999888777777888999::::::::::::::::::::::::::::::::::::999888666555444333333333333333333333333222222333333333444444444666555444333333444666777DDDCCCBBBBBBAAABBBBBBCCC??????>>>??????@@@BBBBBB@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;::::::;;;;;;<<<;;;;;;;;;888777777777777888888999;;;;;;<<<======>>>============>>>???@@@BBBDDDEEEFFFDDDEEEIIILLLNNNTTT\\\bbbaaa``````aaaccceeegggeeedddcccddddddiiivvv~~~tttooommmlllkkkmmmqqquuuuuuwww|||iii[[[TTTWWW]]]___aaaeeejjjppptttwwwxxxuuuooojjjiiiooo{{{~~~}}}jjjWWWTTTWWWZZZffftttpppXXXRRRMMMMMMPPPSSS[[[ccchhhoooyyy}}}tttggg\\\VVVQQQMMMJJJLLLLLLLLLJJJGGGBBB>>>;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999:::999999888888999999:::::::::::::::;;;;;;;;;;;;:::::::::999999:::;;;;;;@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGEEECCCAAA>>>===<<<;;;;;;::::::999::::::;;;;;;777777777666555555444444333333333333333444444444444444444333333333222222444444444555666777999999<<<;;;::::::;;;<<<>>>??????@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFEEEDDDCCCBBBBBB@@@???@@@AAABBBDDDFFFGGGHHHKKKOOOQQQRRRTTTWWWYYYcccooo~~~}}}kkk___YYYSSSOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIGGGHHHHHHGGGEEEEEEFFFGGGLLLOOOPPPOOOKKKIIIIIIKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCCCC@@@??????>>>>>>??????@@@BBBCCCCCCCCCCCCBBBBBBAAA???===<<<;;;<<<<<<;;;:::::::::;;;<<<===>>>??????>>>???@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666555444333333333333333333333333333333333444444444444444111222333444555777888888DDDCCCCCCBBBBBBAAAAAAAAA===>>>>>>???@@@AAAAAABBB>>>===<<<;;;;;;:::;;;;;;;;;:::999888888888888888888999;;;<<<<<<<<<<<<;;;777666666666666777777777;;;;;;<<<===>>>>>>>>>>>><<<======>>>@@@AAABBBCCCCCC@@@@@@BBBCCCEEEJJJRRRUUUVVVWWWZZZ]]]aaadddffffffdddccccccdddiiiwww{{{yyyxxxwwwqqqtttxxx{{{{{{mmm^^^UUUTTT\\\eeeccceeeiiinnntttyyy}}}yyyqqqhhhfffmmmyyy~~~|||kkk___^^^aaaeeeqqqlllVVVRRRQQQSSSUUUXXX___gggbbbgggpppzzzyyyqqqjjjccc\\\VVVUUUVVVUUURRRLLLEEE@@@===;;;;;;:::::::::::::::;;;999::::::;;;;;;::::::999:::::::::;;;;;;::::::999999999888888888888999999888888888888888888888888::::::999888888888999999:::;;;;;;<<<===>>>>>>??????@@@BBBBBB@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>=====================>>>?????????>>>>>>=========<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;999888777777666555555555444444333333333222222222222333333333333333333333333444444444555666666666777888999;;;;;;>>>>>>=========>>>???@@@AAABBBDDDFFFGGGHHHIIIIIIGGGGGGHHHGGGFFFEEECCCBBBCCCDDDDDDEEEFFFIIIMMMPPPQQQUUUZZZ\\\[[[ZZZ]]]```nnn~~~rrrddd\\\YYYVVVRRROOOLLLKKKKKKLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHJJJLLLNNNHHHHHHHHHGGGEEEEEEFFFHHHMMMPPPSSSPPPJJJFFFGGGJJJKKKLLLMMMNNNMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???===<<<;;;<<<===<<<;;;::::::;;;<<<===>>>????????????@@@AAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888888777777666444444444444444444444444444444444444444444444555555555333444555666666666555444CCCCCCCCCBBBBBBAAA@@@@@@>>>?????????????????????>>>===<<<;;;;;;:::::::::999999888777666666777777888999;;;<<<===<<<;;;;;;666666666777666666666666:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>?????????@@@======???@@@@@@EEEKKKLLLMMMPPPTTTYYY]]]```bbb^^^]]]___bbbeeekkkyyy~~~|||{{{yyy}}}~~~~~~rrrcccYYYUUUVVV```jjjjjjllloootttyyy}}}xxxooolllrrr}}}|||{{{zzzzzzrrrmmmmmmnnnqqq|||mmm[[[YYYYYY\\\]]]```gggpppnnnpppssswww}}}zzzrrrllliiiiiifff___TTTJJJCCC@@@;;;:::999999999999999999999999::::::::::::999999999::::::;;;;;;:::::::::::::::999999999999::::::888888888888888888888888::::::999888888888999999777777888888999999999::::::;;;======<<<;;;;;;<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;;;;:::999999999999::::::::::::888888999999:::::::::;;;888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<777777666666666666666777666666555444444222222111444444444333333333333333222222222333333444444444222222333555666777888999888888888999:::;;;======?????????@@@@@@AAABBBBBBEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGEEEGGGHHHHHHJJJNNNUUUZZZaaagggmmmmmmiiihhhkkkppp~~~www}}}vvvlllfff]]]WWWUUUTTTPPPLLLIIIJJJKKKLLLNNNNNNOOOOOONNNMMMKKKKKKKKKMMMOOOQQQHHHHHHHHHFFFEEEEEEHHHJJJOOORRRUUURRRLLLHHHIIILLLMMMNNNOOOPPPOOOMMMKKKIIIIIIHHHGGGEEEDDDBBBAAAAAADDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAAAAABBBBBBBBBBBB???===<<<<<<=========<<<::::::;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999999999999999999999999999777777888777777666555444666666666666666666666666555555555555555555555555444555666777666555333222AAABBBBBBBBBBBBAAAAAA@@@?????????@@@??????>>>===>>>===<<<;;;::::::::::::888777777777777777888888888:::;;;======<<<;;;999666777777777777666666555999999;;;<<<============:::;;;<<<===============???======??????>>>AAAGGGEEEGGGKKKPPPTTTWWWYYY[[[RRRTTTZZZaaagggooo}}}}}}{{{{{{~~~wwwmmmbbb\\\YYYZZZaaaiiioooqqquuuyyy}}}~~~zzzzzz~~~{{{{{{}}}~~~~~~|||zzzyyyyyyxxxyyyooodddaaaaaabbbbbbeeennnxxx~~~|||{{{{{{~~~|||zzztttgggWWWJJJAAA>>>======<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;999999999999999888888888888777777777777777888888777777777777777777777777777888::::::999888999:::888888777777666777777888777777888999999999888888777777777777777888888888333333333444555666666666555555555666666666777777888888888888999999999999999888777666444444333333111222333444555555555444444444444444444444444444333333444444555555666666444555666777999:::<<<<<<:::::::::;;;<<<===??????@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHIIILLLMMMNNNNNNLLLKKKJJJLLLNNNOOOQQQWWW___fffqqqyyyzzzxxx~~~}}}ooorrryyyyyy~~~zzzmmmfffbbb```ZZZUUUTTTUUURRRLLLJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMOOOPPPGGGGGGGGGFFFEEEGGGJJJLLLRRRUUUVVVUUUQQQNNNOOOPPPNNNOOOPPPQQQPPPNNNLLLKKKIIIHHHGGGFFFEEECCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAABBBBBBBBBBBBAAA???===<<<<<<===>>>======;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888888777777666555777777777777777777777777666666666666666555555555222333555666666666555444???@@@AAABBBBBBBBBAAAAAA===>>>???@@@@@@???>>>======<<<;;;:::999999999999777777777777888888999:::999:::<<<======<<<999888777777888888888777666555777888999;;;<<<<<<======;;;<<<===>>>>>>======<<<@@@>>>???AAA@@@<<<===BBBAAACCCGGGKKKNNNPPPQQQRRRMMMQQQZZZccciiiooo{{{}}}uuunnnjjjgggdddfffkkkppprrrwww{{{xxxyyy~~~}}}yyyyyyoooeeecccbbbbbbccchhhttt{{{lllZZZLLLEEEBBBCCCBBBAAA???>>>======<<<<<<<<<============<<<<<<888999::::::;;;;;;;;;:::;;;::::::999999::::::;;;::::::::::::999999999888666555555555666777888888777777777777777777777777444666888888777777888999777666666555666666777777444555666777888777777666666666666666555555555555333333333333333333333333333333333444444444555555555555555666666666777777:::999888777666666555555222333555666777777666666555555555555555555555555444555555666777777888888999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLKKKMMMPPPTTTVVVVVVVVVUUUVVVYYY\\\]]]```gggrrrzzzwwwlllfffoooxxx}}}~~~~~~xxxiiiaaa]]]\\\]]]ZZZUUUUUUXXXVVVPPPNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKFFFFFFFFFEEEEEEHHHLLLOOOSSSTTTTTTTTTTTTSSSSSSRRROOOPPPPPPPPPPPPNNNMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEDDDCCCCCC>>>???AAACCCCCCCCCAAA@@@???===<<<<<<===>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<<<<:::999888777777888999:::999999999999999999999999888888888999888888777666666666666666666666666666777777777666666666555555222333444555666666666666>>>???AAABBBCCCBBBBBBAAA<<<===>>>???@@@@@@??????<<<;;;:::999888888888888777777777777888:::;;;<<<:::;;;===>>>===;;;999777777888999999999777666555666777999:::;;;<<<<<<<<<<<<===>>>??????>>>===<<>>???AAAEEEHHHKKKLLLLLLKKKOOOSSS]]]fffkkknnnvvv}}}yyytttooommmpppnnnqqqwww|||~~~uuuxxx|||vvvwwwnnnaaa___^^^```cccjjjyyysssbbbUUUOOOOOOHHHGGGEEECCCAAA@@@@@@???>>>>>>????????????>>>>>>888999::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999888888555555555666777888999:::999888888888888888777777333555777777666666777888666666666555555666777777333444555666777666666555555555555555444444333333666666555555444333333333222222222222333333333333333333444444444555555555333333333333444555666666222333333444333222000///666666666666666666666666666666666777888999999:::>>>>>>=========<<<<<<<<<<<<<<<======>>>@@@AAABBB???AAACCCEEEGGGIIIIIIJJJGGGIIIJJJLLLNNNOOOPPPPPPUUUWWW\\\```cccddddddcccdddgggjjjlllooowwwwwwmmmfffcccnnn|||yyy~~~tttiiibbb]]][[[VVVXXXVVVRRRSSSWWWVVVPPPRRRRRRRRRQQQNNNLLLIIIHHHFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHMMMPPPRRRQQQQQQRRRTTTTTTSSSRRRPPPPPPPPPPPPOOONNNMMMMMMFFFGGGGGGHHHIIIJJJKKKKKKFFFGGGHHHIIIIIIHHHGGGFFF===???BBBDDDDDDCCCAAA??????===<<<<<<>>>???>>>=========>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<:::999777666666777999:::666666666666666666666666888999999999999888888777666666666666666666666666888888777777666666666555555555555555555555555555>>>???@@@BBBBBBAAA@@@@@@>>>>>>>>>===<<<:::999888<<<;;;:::999888888888888777888888999::::::;;;;;;===<<<<<<;;;;;;:::999999;;;;;;;;;;;;:::888777666777888999;;;;;;<<<<<<;;;>>>>>>??????@@@AAABBBBBB@@@BBBCCCCCC@@@>>>======BBBDDDEEEFFFEEEGGGIIIKKKHHHRRR]]]eeehhhlllssszzzwwwrrrqqqsssuuuuuuvvv}}}~~~zzzxxxsssiiiaaa\\\```jjjtttxxxqqqiii```ZZZXXXXXXSSSJJJFFFFFFFFFDDDHHHDDDCCCHHHJJJEEE===999:::;;;;;;<<<;;;:::999888;;;;;;;;;:::;;;;;;<<<===999:::;;;<<<;;;:::999888888888888888888888888888777777666666666666777777444444555555555555444444555555555555666666666777555555555666666666666777111111222333444444555666333333333333333333444444333333222222111222222222333333333444444444555555666666555555555444444444333333333444444444555555777777777777888888888888888777777666777999:::;;;999;;;===???AAAAAAAAAAAA=========>>>AAACCCFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIHHHJJJMMMPPPOOONNNTTT\\\[[[iiimmmnnnvvvwwwtttwwwtttzzz~~~~~~~~~rrrmmmiiijjjvvvmmmgggcccZZZUUUUUUWWWWWWUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNLLLJJJIIIGGGGGGFFFEEEDDDDDDDDDEEEAAABBBDDDGGGJJJNNNQQQSSSWWWUUUSSSRRRSSSSSSOOOLLLLLLMMMMMMMMMMMMLLLKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>???@@@@@@@@@??????@@@@@@@@@AAACCCEEEFFFGGGBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============<<<;;;:::999999999999999::::::;;;;;;;;;:::999999777777888888999999999:::999999888777666666777777888888777666666666666666111222444555666555444444??????@@@@@@@@@@@@@@@???>>>>>>>>>===<<<:::999888<<<;;;:::999999999999999888888999999:::;;;;;;;;;======<<<<<<;;;::::::999<<<;;;;;;:::999888888777888888999:::;;;<<<======@@@@@@AAAAAABBBBBBCCCCCCGGGHHHHHHFFFBBB>>><<<<<>>======>>>>>>===<<<;;;:::<<<;;;::::::999999::::::::::::;;;;;;;;;:::999888888888888888888888888888777777666666666666777777555555555666666555555555555555666666666777777777999999888777666555444444444444444444555555555555444444444444444444444444444444333333333333444444444444444444555555555555666666666666555555444444555555555666666666777777888888888999999999::::::;;;;;;::::::;;;<<<>>>???;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@BBBDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJKKKNNNQQQPPPQQQYYYcccmmm|||zzzsssqqqrrr~~~qqqbbb___]]]WWWSSSUUUUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSRRRPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHKKKOOORRRUUUVVVWWWUUUTTTTTTTTTSSSPPPMMMMMMMMMMMMNNNMMMLLLLLLKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAA@@@BBBAAAAAABBBBBBCCCDDDEEECCCCCCBBBBBBAAA@@@????????????>>>>>>>>>=========<<<<<<;;;:::::::::::::::::::::;;;;;;::::::999999666777777888888888888999888888777666666666666666888777777666555555666666777777777666444222///...@@@??????>>>>>>>>>??????>>>======<<<;;;::::::999<<<;;;;;;:::::::::;;;;;;999999999:::;;;;;;<<<<<<=========<<<;;;;;;::::::<<<;;;:::999888999999:::999999999999;;;===???AAADDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHFFFBBB???>>>>>>GGGHHHGGGGGGFFFHHHKKKNNNVVVYYY\\\___cccjjjsss{{{uuuqqquuuwwwxxxyyy{{{~~~tttllljjjqqq}}}}}}wwwrrrrrrrrrrrruuuzzz|||sssnnnnnnooonnnfff___[[[ZZZVVVMMMDDD@@@===============<<<;;;:::======<<<;;;::::::::::::::::::;;;;;;::::::999888999999999999999999999999777666666555555666666777555555666666666666555555666666666777777777888888:::999999888777666555444777777777666666555555555666666666555555444444333666555555555555555666666555555555555666666666666777777777666666666666666888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>???AAABBBBBBDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMNNNLLLKKKMMMPPPPPPTTT___kkk~~~nnnbbbZZZZZZYYYSSSQQQTTTRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSRRRPPPNNNKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHLLLOOOSSSUUUVVVWWWUUUTTTSSSSSSSSSRRROOOLLLMMMNNNNNNNNNNNNMMMLLLLLLHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBDDDDDDCCCBBBAAA??????>>>????????????>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;:::::::::::::::999888888555666666777777777777777777777777666666666666666777777666555555555555666333444444555555444333333@@@???>>>=========>>>???>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======999::::::;;;<<<<<<======>>>>>>======<<<;;;;;;;;;===<<<:::999999:::<<<===::::::999:::<<>>>>>>>>???>>>>>>=========>>>>>>;;;;;;;;;;;;::::::999888999999999999999999999999777666666555555666666777777666666666666666666777777777777888888888888999666666666666777777777888777777777777777666666666777777666555444333333222666555555555555666666777666666666666777777777888888888888888888777777777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>@@@@@@?????????AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMQQQOOOPPPRRRTTTYYYgggtttxxxgggaaa]]]]]]YYYRRROOOQQQOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPPPPOOONNNLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIMMMQQQSSSUUUUUUUUUQQQQQQQQQRRRQQQOOOLLLKKKNNNNNNNNNNNNNNNMMMMMMLLLIIIJJJLLLMMMMMMMMMKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCAAA@@@???>>>===@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::999888777444555666777777666555555777777777777777777777666666666555444444555555555111222333444555555666666@@@???>>>=========??????>>>>>>===<<<<<<<<<===>>>==================>>>>>>;;;;;;;;;<<<======>>>>>>???>>>>>>======<<<;;;;;;===<<<;;;:::;;;===???@@@===<<<<<<<<<>>>AAADDDFFFGGGGGGGGGGGGGGGGGGGGGFFFCCCCCCDDDCCCAAA@@@@@@BBBCCCDDDEEEFFFHHHKKKOOOSSSTTTWWW\\\fffqqq{{{}}}mmmuuuvvvmmmkkkmmmoootttyyy~~~|||ppplllqqq{{{|||~~~{{{jjjeeeeeeccc```^^^]]]___fffqqq}}}yyylll[[[NNNIIIFFFFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>??????@@@AAA>>>===<<<;;;;;;:::::::::999999999999999999999999777777666666666666777777888777666666666666777888888888888999999999999:::555555666666666777777777444555555666777888888888777666666555444333333222555555555555555666777777777777888888888999999999999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========AAA@@@@@@@@@@@@BBBDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLUUUSSSSSSUUUXXX```ppp~~~~~~nnndddaaa```___[[[TTTQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLOOOQQQSSSTTTSSSSSSPPPQQQSSSSSSQQQOOOMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLIIIJJJLLLNNNNNNMMMLLLJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>======?????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===::::::::::::999888777666444555666777777666444444777777888999999888888777555444444444444444555555888777666444333111000000>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>@@@@@@@@@??????>>>>>>>>>??????;;;<<<<<<===>>>>>>???????????????>>>======<<<<<<============>>>@@@BBBCCC@@@??????@@@BBBDDDFFFHHHFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGDDDAAA???@@@AAA???BBBDDDFFFHHHJJJNNNPPPQQQSSS[[[iiiyyywwwjjjvvvtttjjjffffffiiinnntttxxx~~~{{{}}}wwwgggaaafffnnnuuu}}}kkk[[[XXXXXXXXXXXXYYYZZZ]]]cccmmmxxx}}}jjj\\\WWWQQQPPPMMMIIIFFFCCCBBBAAA@@@????????????@@@AAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::999888888777777888888999999888777666666777888999999999999::::::::::::;;;:::999888777666555555444444555555666777999999:::777777666666555555444444555555555555666777888888888999999999:::::::::::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@AAACCCDDDFFFGGGDDDFFFGGGIIIKKKLLLLLLLLLLLLMMMOOOPPPPPPPPPOOOOOOPPPOOOPPPTTTYYYddduuuzzzzzzpppeee[[[[[[ZZZZZZYYYWWWUUUTTTNNNNNNNNNNNNOOOOOOPPPQQQKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOQQQRRRRRRRRRRRRQQQPPPSSSUUUVVVSSSQQQOOONNNLLLMMMMMMMMMMMMLLLKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA???>>>??????@@@AAABBBCCC@@@@@@??????>>>=========>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;<<<===::::::::::::999888666666444555777888888666444333555666888999999888777777444333333333333444555555666666444333333333333333======???@@@AAAAAAAAAAAAAAA@@@???>>>???@@@BBBCCCBBBAAA@@@??????>>>??????<<<<<<===>>>>>>??????@@@@@@@@@???>>>>>>======<<<======>>>@@@AAACCCDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFCCC@@@>>>???@@@>>>AAADDDFFFGGGHHHIIIKKKJJJLLLTTTdddwwwsssnnn{{{vvvpppmmmhhhiiioootttvvvzzz{{{vvvvvv|||lll```]]]bbbiiinnnvvviiiZZZWWWWWWWWW\\\```ffflllpppvvv}}}~~~vvvrrriiifff```YYYRRRMMMIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>===<<<<<<===::::::::::::::::::::::::::::::999999999999:::::::::999777666666777999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999888777666777777888888999999::::::888888888888888888888888666666666777777888999:::999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>???@@@AAAAAAAAA@@@>>>???AAACCCEEEFFFGGGHHHFFFGGGIIIJJJKKKKKKKKKJJJKKKMMMPPPSSSUUUUUUUUUUUUOOOOOOSSSYYYbbbooosssyyyuuubbb[[[SSSRRRQQQRRRTTTWWWVVVUUUMMMMMMMMMLLLMMMMMMNNNNNNLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDEEEFFFHHHJJJLLLMMMPPPPPPOOOOOONNNNNNMMMMMMMMMQQQUUUUUURRROOOMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJGGGIIILLLNNNNNNMMMJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@=====================<<<============<<<<<<<<<;;;:::::::::::::::;;;<<<<<<::::::::::::888777666555555666888999888777444333333444666777888777666555333333222222333444444555222222222222333555777888;;;===???AAABBBCCCCCCBBBBBBAAA?????????AAACCCEEECCCBBBAAA@@@????????????=========>>>??????@@@@@@@@@@@@??????>>>============>>>@@@BBBDDDEEEEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHCCCCCCDDDEEEFFFFFFGGGGGGAAAAAAAAA???>>>>>>@@@BBB???AAAEEEGGGFFFEEEEEEFFFEEEEEELLL\\\pppzzzpppssszzzyyyyyyrrrsssxxx}}}}}}{{{vvvqqqvvvnnnddd]]]^^^dddjjjooonnnvvvmmm```]]]^^^]]]kkkrrr{{{xxxoooeee]]]XXXUUUOOONNNLLLJJJHHHFFFEEEEEEDDDBBB@@@???=========>>>::::::::::::::::::::::::;;;::::::999999::::::;;;:::999777666666777999::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999::::::::::::::::::;;;;;;888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>????????????<<<===???@@@AAAAAA@@@@@@<<<>>>AAADDDFFFHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHJJJMMMQQQUUUXXXZZZZZZZZZXXXYYY^^^gggqqqqqq{{{jjjYYYTTTPPPOOOLLLMMMQQQVVVVVVTTTLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKHHHFFFDDDCCCBBBBBBCCCEEEHHHJJJLLLNNNOOONNNLLLKKKJJJIIIIIIIIIIIIMMMRRRRRROOOLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFHHHKKKNNNNNNLLLJJJHHHEEEFFFFFFEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;::::::888777666555555777888:::999777555333111222444666666555444333222222222222333333444555888777555333222222222222CCCAAA??????BBBDDDDDDBBBCCCAAA???===>>>@@@DDDFFFBBBAAAAAA@@@???>>>=========>>>???@@@AAABBBCCCCCC??????>>>>>>>>>>>>>>>???>>>@@@BBBEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEGGGIIIJJJHHHFFFDDDAAA>>>>>>???@@@>>><<<@@@AAABBBBBBAAAAAACCCDDDEEEDDDIIIVVVhhhwww~~~{{{}}}|||yyysssnnnnnn{{{yyyvvvmmmrrruuu|||{{{xxxzzzvvvpppccc___YYYWWW___kkkqqqqqqyyyyyyyyy|||~~~yyypppnnnrrrvvv}}}|||xxxrrrmmmfffbbb]]]YYYVVVRRRMMMIIIIIIGGGEEEDDDCCCAAA>>>;;;<<<<<<:::888666666888:::;;;;;;;;;:::999999888888;;;::::::999999999:::;;;=========<<<;;;:::999888888777777777777888888999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999======<<<;;;;;;:::999999::::::999888999;;;>>>@@@===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@?????????@@@??????>>>===>>>>>>???BBBEEEGGGGGGFFFJJJKKKKKKLLLLLLLLLLLLLLLTTTUUUVVV\\\fffnnnkkkdddccceeennn~~~xxxvvvzzzmmm]]]TTTRRRJJJHHHGGGJJJNNNPPPOOONNNJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJHHHFFFFFFGGGAAACCCDDDCCCFFFMMMPPPPPPOOOMMMKKKIIIIIIGGGDDDBBBHHHIIIKKKLLLKKKLLLNNNPPPOOOOOOOOONNNMMMKKKIIIHHHIIIJJJJJJJJJIIIGGGEEEDDD??????>>>>>>???AAACCCDDDAAAAAA@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============;;;;;;;;;<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;999777777888999:::999888777666444222111000555555666666666666555555222222222333333222222111111111222222222333333333333222111000000000111222BBBAAA@@@AAACCCDDDCCCAAAAAA@@@???>>>>>>@@@CCCEEEAAAAAA@@@???>>>>>>===<<<<<<===>>>???@@@AAABBBBBB???>>>>>>>>>>>>???@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHHHHGGGFFFAAA???======???@@@???===@@@AAACCCCCCBBBAAABBBCCCBBBAAADDDNNN]]]jjjsssvvvzzzzzztttppppppnnnjjjfffjjjvvv}}}xxxqqqkkkkkkmmmrrrxxx~~~tttllliiieeeaaa^^^``````bbbjjjvvv||||||~~~}}}zzzxxxvvvssspppmmmllluuu~~~|||xxxsssoookkkfff___[[[XXXTTTMMMHHHDDDBBB???===AAA@@@???===;;;<<<===???;;;::::::::::::999999999;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???AAA>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJJJJJJJLLLMMMNNNPPPQQQQQQQQQQQQSSSYYY```jjjvvv}}}zzzzzz}}}tttvvvuuukkkeee\\\PPPJJJIIIKKKIIIHHHIIILLLMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEAAADDDFFFFFFHHHMMMNNNLLLOOOLLLIIIGGGFFFEEECCCAAAEEEGGGJJJJJJJJJJJJKKKMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBB@@@@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::::::::999:::::::::999999:::::::::<<<:::999777777888999:::999888777666555444333222444555555666666555555444111111222333333333222222111111111222222222333333444333222222222222333444AAAAAAAAABBBDDDDDDBBB@@@???>>>>>>??????@@@BBBBBBAAAAAA@@@???>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@BBBCCCEEEFFFFFFFFFEEEDDD>>>===<<<<<<>>>??????>>>@@@BBBDDDEEECCCAAA@@@AAACCCDDDFFFLLLUUUaaalllsss{{{xxxpppjjjdddaaaaaaaaa```^^^bbbpppwwwrrrpppnnnllljjjhhhiiilllpppsssvvvxxxyyyssseee___\\\[[[```hhhpppttt{{{~~~wwwpppjjjgggccclllvvv~~~wwwsss{{{zzzuuunnnggg]]]TTTNNNKKKIIIHHHFFFDDDAAA???>>>>>>??????======<<<<<<<<<======>>><<<<<<======<<<;;;:::999;;;<<<<<<<<<============<<<<<<;;;:::999999999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>><<<======>>>???@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA>>>>>>======>>>>>>???@@@???@@@@@@AAABBBBBBBBBCCCBBBDDDEEEHHHIIIKKKKKKLLLNNNPPPTTTXXX[[[]]]^^^______jjjwwwpppnnnuuu|||~~~vvvvvvddd]]]WWWTTTQQQKKKIIIIIIKKKJJJHHHHHHIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHFFFDDDCCCCCCDDDBBBFFFHHHHHHIIIMMMMMMJJJOOOLLLGGGDDDCCCCCCBBBAAABBBEEEHHHJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???@@@???>>>===<<<======>>>AAAAAAAAA@@@@@@@@@@@@???????????????????????????:::::::::999999999888888888888888999999999999999;;;::::::::::::::::::;;;;;;:::888777777777888999888777777666666555444444333333444444444444333333000000111222333333333222000111111111222222222222000000////////////000000@@@@@@BBBCCCDDDCCCAAA???<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<;;;;;;::::::;;;<<<======>>>>>>=========???@@@BBBDDDEEEFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBB@@@????????????BBBCCCEEEEEEDDDCCCCCCCCC>>>===<<<<<<<<<=========???BBBEEEEEECCCAAA??????BBBDDDGGGKKKQQQ]]]jjjsss~~~uuuooojjjgggccc^^^XXXUUUVVVYYY[[[[[[[[[kkkyyytttmmmhhhgggiiikkkmmmlllnnnpppsssvvvwwwxxxxxx~~~{{{jjjaaacccgggkkkxxx|||xxxvvvtttyyy}}}yyyiiifffppp}}}sssjjjccc___\\\ZZZQQQNNNIIIFFFCCCBBBAAA@@@@@@@@@?????????@@@AAABBB======>>>??????>>>===<<<=========<<<============>>>===<<<;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???<<<===???@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEHHHKKKMMMOOOQQQSSSSSSXXX___gggnnnsssuuuvvv{{{tttdddkkkuuuzzzqqqaaaWWWSSSOOOMMMMMMLLLLLLLLLIIIHHHGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFDDDCCCCCCEEEEEEHHHHHHGGGIIINNNPPPOOOOOOKKKFFFCCCBBBBBBBBBBBBAAADDDHHHJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHEEEEEEDDDBBBAAA???>>>======<<<;;;;;;;;;<<<===>>>AAAAAA@@@@@@@@@?????????========================999999999888888888777777777777666666777777888888<<<;;;;;;::::::;;;;;;<<<:::999888777777777777888555555555555555444444444222222333333333333222222///000111222222333222222000000000111111111111222.............../////////>>>@@@BBBCCCBBBAAA??????;;;<<<>>>@@@AAAAAAAAAAAABBBBBBAAA???>>><<<;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<===???AAACCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDAAA@@@@@@AAA@@@???>>>===;;;:::::::::>>>AAADDDDDDBBB@@@>>>======@@@DDDHHHNNNXXXfffpppxxx~~~~~~ssseee[[[XXXWWWXXXTTTPPPNNNPPPSSSWWWZZZXXXggg|||pppmmmiiieeedddggglllppprrrtttwww{{{~~~nnnfffkkkrrrxxxlll``````iii|||xxxrrrnnngggbbb[[[UUUQQQMMMJJJGGGDDDCCCBBB@@@@@@AAABBBCCC===>>>>>>????????????>>>AAA@@@>>>===<<<<<<<<<===???>>>===<<<;;;;;;:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCAAA@@@???????????????@@@AAAAAACCCCCCBBBCCCCCCDDDFFFFFFEEEIIINNNSSSVVVYYY]]]aaaccciiisss~~~}}}jjjcccooozzz~~~ooo^^^VVVNNNLLLIIIFFFFFFHHHHHHGGGDDDEEEFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGIIIGGGDDDGGGOOOUUUVVVMMMJJJEEECCCCCCCCCCCCCCCBBBEEEIIIJJJJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGCCCBBBAAA???>>>===<<<;;;999999999999:::<<<>>>???@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666555555555555666777888:::999999999999999999:::888888777777666666666777333333333333333333333333111111222222222222111111///000111111222222222222//////000000000111111111111111222222333333333333===???AAAAAA@@@>>>>>>>>><<<===>>>@@@AAABBBBBBBBBCCCCCCBBB@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAA@@@AAAAAABBBDDDEEECCC???===>>>@@@AAAAAA@@@>>>:::999999:::===???AAABBB@@@>>>>>>>>>===@@@DDDIIINNNWWWbbbjjjhhhkkkjjjaaaTTTKKKJJJKKKOOOMMMJJJIIIKKKOOOTTTWWWXXXdddxxx|||rrrjjjhhhiiiiiigggfffiiipppuuuxxxzzz~~~qqqjjjooouuuvvveee______gggxxx~~~xxxooogggccc^^^XXXTTTNNNMMMJJJGGGFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAEEECCCAAA???>>>>>>??????@@@@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;888888888999:::===???@@@>>>>>>>>>============<<<::::::::::::::::::::::::999999999888888888888777555555444444444666777888777666666555555666666777777777777777666666666555222222222222222222111111111111222222222222111111000111111111111111000000////////////000000000000///000111222222333222222===???@@@???<<<;;;<<<>>>===>>>>>>@@@AAACCCDDDDDDEEEDDDCCCAAA???>>>===<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===???AAACCCDDD>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEBBB===:::<<>>;;;999:::<<<;;;===??????>>>======>>>???AAAEEEIIINNNSSSXXX[[[VVVVVVUUUPPPIIIDDDEEEHHHJJJIIIHHHHHHIIIMMMSSSVVV\\\aaaoootttrrrssswww{{{yyyrrriiicccaaaccchhhlllnnnnnnpppwww~~~|||xxx{{{~~~qqqddd```___bbbppp|||wwwpppkkkeeeccc___[[[XXXWWWWWWXXXUUURRRNNNKKKHHHGGGGGGHHHGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBAAAAAAAAAAAAAAABBB>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLJJJGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBDDDFFFJJJOOOSSSVVVYYYaaallluuu|||~~~uuueeehhhooowwwsssbbbVVVLLLGGGHHHGGGHHHFFFAAABBBGGGHHHDDDAAACCCEEEEEEDDDDDDFFFHHHFFFGGGHHHHHHGGGFFFDDDBBBDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFDDD@@@CCCKKKQQQSSSEEECCCBBBBBBCCCDDDDDDCCCEEEFFFHHHHHHGGGGGGGGGHHHCCCDDDFFFGGGGGGFFFCCCBBB>>>>>><<<;;;;;;;;;<<<<<<999999999999:::<<<>>>???===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888777777777777666555444333444666888999777777666666666666777777666666777777666666555555333333333222222111111111111222222333333222222111111222222111111000///............/////////000000+++,,,---///////////////===>>>???===:::999;;;>>>>>>>>>???@@@AAACCCEEEFFFFFFEEEDDDBBB@@@>>>===<<<:::;;;;;;;;;;;;;;;;;;<<<:::;;;;;;===???AAABBBCCC;;;;;;<<<===>>>@@@BBBBBB??????????????????@@@@@@BBBDDDEEEAAA<<<999;;;>>>>>>???@@@>>><<<:::<<>>???<<<>>>@@@DDDGGGIIIJJJJJJJJJJJJIIIGGGDDDCCCFFFJJJHHHIIIIIIIIIJJJNNNSSSWWW______jjj}}}wwwggghhhkkksssyyyvvvkkkbbb```bbbbbbiiiqqqtttuuuxxx}}}|||nnncccaaa^^^]]]gggvvv~~~|||{{{xxxtttoookkkjjjiiiiiiddd```ZZZTTTPPPNNNNNNOOOIIIHHHFFFEEEEEEGGGIIIJJJDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>???AAABBBCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLNNNOOOOOOMMMJJJIIIDDDCCCCCCCCCCCCDDDEEEEEEIIIJJJMMMQQQWWW]]]cccgggpppyyypppmmmbbbkkktttyyyooo\\\RRRNNNHHHEEEFFFCCCEEECCC???AAAGGGHHHDDDBBBEEEFFFFFFDDDCCCEEEGGGEEEEEEGGGGGGFFFDDDBBB@@@CCCDDDFFFFFFEEEEEEGGGHHHDDDEEEDDD@@@BBBIIIMMMMMMAAA@@@@@@AAACCCDDDCCCBBBEEEFFFGGGGGGFFFEEEGGGHHHAAACCCFFFGGGGGGEEEAAA???======;;;;;;;;;;;;<<<===;;;::::::999:::;;;===>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888777777777666666666666666555444333444666888:::::::::999999999999::::::666666666777666555555444555555444333333222111111222222333333333333222222222222222222111///...---............/////////000,,,---///111222111111000>>>===<<<;;;;;;<<<===>>>???AAABBBCCCCCCCCCEEEGGGFFFEEECCC@@@>>>;;;999888:::;;;<<<======;;;999888888888999;;;===>>>???@@@;;;:::888999<<>>???@@@@@@???>>>===<<>>??????@@@AAAAAABBBBBBIIIIIIHHHFFFHHHOOO[[[cccjjjlllssseee[[[]]]fffrrr|||{{{uuupppllliiilllooowww}}}~~~~~~|||tttsssuuu|||sssmmmhhhfffeeecccggglllzzzssstttttt{{{xxxtttmmmfff```^^^^^^^^^[[[QQQLLLOOORRRQQQPPPRRRPPPLLLJJJLLLQQQSSSRRROOOMMMFFF???>>>@@@CCCCCCAAA@@@AAABBBCCCCCCBBB@@@???@@@???>>>======???AAABBBBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFGGGIIIMMMPPPSSSWWWWWWVVVVVVVVVTTTQQQOOOIIIJJJJJJJJJJJJLLLOOOQQQVVVZZZ___fffmmmvvvyyyqqqnnnkkkooouuu~~~}}}ggg^^^QQQIIIGGGFFFDDDBBBBBBAAA???>>>>>>???AAABBBGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHFFFCCC@@@@@@AAACCCCCCCCCBBBAAABBBCCCDDDEEECCCBBBAAA@@@@@@BBBCCCEEE@@@???>>>???AAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA???@@@>>><<<===@@@AAA???===:::::::::;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;;;;::::::999888888888888888888888888999777777777777777666555555888777777777777777888999666666555555555444444444666444111...---...///111333333333222222222111111000//////.........////////////////////////////////////000111111111111111======<<<;;;;;;<<<===>>>@@@AAACCCCCCBBBCCCDDDFFFFFFEEECCCAAA???===;;;:::;;;<<<=========;;;999777888888999:::;;;<<<<<<===:::999999:::===???@@@@@@BBBBBBBBBAAA???>>>???AAABBBAAA???===;;;:::999999<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@@@@???>>>>>>==================>>>>>><<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGJJJRRR^^^gggiiillluuuoooZZZTTTWWW```lllxxx{{{zzz{{{{{{zzzzzzwwwyyyyyytttqqqooosss{{{wwwmmmgggbbb```^^^^^^bbbiii{{{yyysssqqqnnnqqqwwwyyy}}}yyywwwwwwmmmddd___bbbdddcccbbbccc___ZZZUUUUUUXXX[[[[[[ZZZQQQLLLFFFEEEHHHKKKKKKJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFGGGHHHJJJKKKLLLOOONNNMMMNNNPPPTTTYYY[[[aaabbbdddeeeddd```ZZZVVVRRRSSSVVVXXX[[[___cccgggooottt{{{xxxtttsssrrrxxxnnn\\\UUUKKKFFFEEEEEECCCAAABBBAAA@@@??????@@@AAABBBFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFCCCAAA@@@AAACCCBBBBBBAAAAAABBBCCCDDDEEEBBBAAA@@@??????AAABBBCCCAAA@@@??????AAACCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCAAA???>>>???===<<<===???@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999777777777777777666666555999999888777777888888888666666555555555444444444666555333111000111222333222222222222111111111111000//////.........////////////////////////////////////000111111111111111<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBDDDEEEFFFEEEDDDBBBAAA???>>>===>>>>>>>>>>>>===;;;999777888888999999999999:::::::::::::::<<>>???>>>===;;;999888777777===========================>>>>>>?????????>>>>>>;;;;;;:::::::::999999999:::;;;<<<>>>@@@BBBDDDDDDBBBDDDGGGIIIMMMTTT^^^fffhhhmmmwwwooo]]]OOOMMMRRR\\\iiiuuu|||{{{{{{yyyzzz~~~yyysssqqquuu{{{~~~}}}yyyuuuttttttrrrkkkeeeccc]]]XXXVVVUUUWWW___gggyyyyyytttqqqlllkkknnnooo~~~~~~~~~~~~wwwqqqjjjhhhiiikkklllkkk^^^ZZZVVVUUUXXX[[[[[[ZZZ___^^^[[[XXXUUUSSSQQQQQQNNNOOOPPPQQQQQQRRRRRRRRRMMMMMMOOOQQQSSSVVVXXXZZZ^^^]]]]]]^^^aaaffflllooosssvvvzzz|||yyyrrrkkkeeegggjjjnnnsssyyyvvvqqqooopppzzzvvveeeYYYPPPLLLFFFDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGDDDAAA@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEEAAA@@@???>>>???@@@AAABBBBBBAAA???@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFHHHGGGEEECCC@@@???>>>===>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;========================<<<===============>>>>>>;;;;;;;;;;;;;;;;;;;;;:::888888777777777666666666::::::999888777777777777666666666555555555444444333333333333333333333333111111111111000000000000/////////......//////000//////////////////////////////000111111111111111;;;:::::::::;;;===???@@@BBBCCCDDDCCCBBBAAABBBDDDEEEDDDDDDCCCBBBAAA@@@@@@?????????>>><<<:::888777888888888999999::::::;;;;;;;;;<<<>>>AAABBB@@@>>>===>>>>>><<<::::::;;;===???>>><<<;;;999888888888??????@@@@@@@@@@@@??????============<<<<<<;;;;;;999999999999999999999999999999;;;<<<>>>@@@AAABBBCCCFFFJJJLLLOOOTTT[[[aaafffmmmwwwpppaaaUUUMMMMMMQQQ^^^iiittt{{{~~~~~~zzzvvv}}}zzzxxxxxxvvvtttiiiaaaZZZXXX[[[\\\XXXSSSUUUPPPMMMLLLMMMRRR^^^iiixxxxxxuuusssooonnnqqqppp}}}wwwtttqqqqqqrrrttttttsssyyywwwsssnnnjjjgggeeedddaaabbbdddeeeeeedddbbbaaa[[[]]]___cccgggllloooqqqttttttuuuwww|||yyyjjjbbbggggggkkkxxxqqqaaaTTTMMMJJJHHHFFFFFFHHHHHHFFFDDDAAABBBCCCCCCCCCCCCBBBAAADDDEEEEEEFFFHHHIIIIIIJJJHHHHHHGGGEEEBBBAAABBBCCC@@@@@@AAAAAABBBCCCDDDEEE@@@@@@@@@???@@@AAABBBBBBCCCAAA@@@@@@AAABBBAAA@@@AAAAAABBBCCCDDDFFFFFFGGGGGGEEEBBB@@@>>>>>>??????>>>===<<<<<<======<<<<<<=========<<<<<<<<<<<<<<<============>>>>>>>>>>>>===============>>>??????=========<<<<<<<<<<<<<<<888888888777777777777777:::999888777666555555555666666666666555555555555///000222333333333222222000000000000//////////////////////////////000111//////////////////////////////000111111111111111:::::::::;;;<<>>===;;;:::888777777888999:::;;;===>>>>>><<<<<<===???BBBBBBAAA???:::;;;<<<;;;::::::;;;===@@@???>>><<<;;;:::::::::@@@AAABBBBBBBBBBBBAAA@@@===<<<;;;:::888777777666555666666777888888999999999::::::;;;<<<===>>>>>>BBBGGGMMMQQQSSSVVV[[[___dddkkkuuu|||}}}yyyhhh]]]VVVPPPPPPRRR___iiissszzz~~~|||{{{||||||~~~yyy|||yyyrrrlll```XXXPPPNNNPPPQQQMMMHHHIIIEEECCCDDDFFFMMM[[[hhhrrr{{{~~~xxxtttrrrpppqqquuusss|||wwwwwwyyywwwrrrooosss}}}~~~|||zzzxxxsssuuuyyy~~~tttgggcccccceeehhhqqqoooaaaVVVMMMGGGGGGGGGHHHIIIIIIHHHEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBDDDDDDEEEGGGHHHIIIJJJKKKGGGHHHHHHFFFCCCAAABBBCCC???@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@AAABBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGDDDCCC@@@???>>>???AAABBB===>>>>>>===<<<;;;;;;<<<========================>>>>>>>>>??????@@@@@@@@@======<<<<<<===>>>???@@@>>>>>>>>>=========<<<<<<999999888777666777777888999888777666555444444444777777666666666555555555///000222444444444333222000000000/////////......///////////////000111111000000000000000000000000//////000111111111111111:::::::::<<<>>>AAACCCEEEEEEEEEFFFDDDAAA@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>===;;;:::999888888777888999;;;===???@@@AAA<<<<<<<<<>>>@@@AAA@@@>>>888:::;;;;;;:::;;;===???BBBAAA@@@???>>>=========@@@AAABBBCCCCCCBBBAAA@@@<<<;;;999777666555555555333333444555666777888999;;;;;;;;;<<<<<<======>>>AAAHHHQQQWWWZZZ\\\```cccdddiiiqqqwwwyyy}}}rrrddd\\\WWWTTTTTTVVV```iiisss{{{|||xxx{{{zzzyyyvvvtttyyyzzzxxxyyy|||yyyrrreee___XXXUUUUUUSSSOOOJJJGGGDDDCCCBBBBBBGGGUUUbbbooowww~~~}}}{{{xxxtttpppooorrruuuuuulllhhhdddbbbeeehhhhhhfffaaaggguuuyyygggbbbeeehhhhhhppp~~~~~~}}}jjj]]]VVVOOOHHHEEEEEEFFFGGGHHHHHHFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHHHHFFFDDDBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEECCCBBB@@@??????@@@BBBCCC>>>??????>>><<<;;;<<<===============>>>>>>>>>?????????@@@AAAAAABBBBBBBBB???>>>===<<<===>>>???@@@?????????>>>======<<<<<<:::999888777666777888888888777666666555555555555777777777666666666555555222333555666777666555555000000000000////////////////////////000111222222000000000000000000000000//////000111111111111111::::::;;;===???CCCEEEGGGFFFFFFFFFDDDAAA??????@@@AAA@@@@@@???>>>=========<<<<<<;;;:::999888888888999:::;;;<<<===>>>??????;;;:::999:::<<<======<<<777999:::;;;<<<===@@@BBBCCCBBBAAA@@@???>>>>>>>>>===>>>@@@AAAAAA@@@>>>===999888777666666666777777666666777777888888888999;;;<<<<<<>>>???@@@AAAAAAFFFMMMWWW^^^aaaaaacccdddfffhhhlllqqqssswwwxxxmmmaaaZZZWWWVVVYYY]]]fffnnnxxx|||wwwvvvzzzxxxmmmkkkmmmsssyyy~~~sssoooiiieeebbb___\\\ZZZSSSPPPMMMIIIEEEEEEPPP\\\iiippp{{{xxxvvvtttwwwxxxvvvssssssvvvxxx{{{vvvaaa\\\XXXYYY]]]```aaabbbWWW```pppsssmmmnnnoooxxxuuugggYYYSSSNNNHHHFFFGGGCCCEEEGGGHHHHHHFFFEEEDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHIIIGGGDDDBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????AAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBB>>>@@@AAA???<<<;;;<<<>>><<<<<<===>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDBBBAAA???>>>>>>>>>@@@AAA?????????>>>===<<<<<<<<<;;;:::888666666777888999999888777777777777888888777777777777666666666555444555555666666666666555111111111000000000//////////////////000111222333000000000000000000000000//////000111111111111111:::;;;<<<>>>@@@DDDGGGIIIFFFGGGGGGDDDAAA?????????@@@??????>>>===<<<;;;;;;;;;:::999999888888888999;;;;;;;;;<<<<<<<<<======:::888666666888:::;;;;;;777888;;;<<<===???BBBDDDCCCCCCAAA@@@????????????;;;<<<>>>??????>>><<<;;;777666666666777888:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===???AAACCCEEEEEEMMMUUU^^^dddeeeccccccccchhhgggiiimmmooosss~~~uuujjj___YYYWWWXXX^^^dddmmmuuu}}}rrreeedddgggooovvv}}}xxxsssnnnkkkjjjjjjaaa^^^YYYRRRJJJGGGOOOZZZ___gggqqqzzzzzzrrrrrrlllsssyyyzzzyyyzzz}}}~~~}}}ppp___ZZZVVVXXX\\\___```bbbUUU^^^ppp{{{yyy{{{lll___WWWPPPNNNIIIDDDFFFKKKCCCEEEHHHJJJIIIHHHHHHHHHHHHFFFDDDCCCCCCDDDFFFHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIGGGEEECCCBBBBBBAAABBBCCCCCCBBBAAA???>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>???BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@???AAABBB@@@===;;;<<<>>>;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCAAA?????????AAABBB?????????>>>===<<<<<<;;;;;;:::888666666777888999999999999999999999::::::777777777777666666666666444444444444444444444444111111111111000000000000////////////000111222333000000000000000000000000//////000111111111111111:::;;;===???BBBCCCDDDEEEGGGEEEBBB@@@>>>>>>??????@@@???>>><<<<<<;;;;;;;;;>>><<<999666666777999;;;999999999999999999999999666777777888888999999:::;;;::::::<<>>>>>??????>>><<<:::999666666777999;;;;;;:::888555666777888888999;;;===??????@@@??????AAADDDGGGNNN[[[fffgggcccaaa```^^^]]]___bbbgggmmmtttyyy|||rrriii^^^YYYWWWYYYaaaiii{{{{{{~~~ttthhhiiipppyyyssssssvvvooorrrooobbbUUUQQQRRRSSSXXXZZZbbbooo|||xxxpppmmmiiimmmssswwwzzz}}}qqqccc\\\YYY]]]aaabbbaaaaaa___rrr{{{xxxxxxyyy~~~}}}~~~vvvzzz{{{hhh]]]TTTRRRNNNJJJGGGDDDCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEIIIHHHGGGFFFFFFFFFFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGIIIHHHFFFDDDBBBBBBBBBCCCDDDBBB@@@???@@@@@@???>>>AAA@@@@@@AAABBBCCCAAA@@@@@@@@@???>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAA@@@@@@???BBBAAA???======>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEGGGJJJJJJIIIGGGDDDAAA???@@@BBBDDDCCCAAA??????>>>>>>===<<<<<<<<<>>><<<;;;999999:::;;;<<<666555555666666777888999777888888888888777666666555444333222111222222333555444333222111111111111111111111111111111111111111111222222222222111111000000111222333444444555;;;<<<>>>AAACCCDDDEEEFFFHHHFFFDDDAAA@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<::::::999888777777888888;;;:::::::::999999999999777777888999::::::;;;;;;;;;::::::<<>>======>>>???@@@AAAAAA>>>>>>???>>>===<<<:::999777666666888:::;;;:::999777888:::999999:::<<<>>>???@@@@@@??????AAADDDGGGQQQ[[[ccc```ZZZVVVSSSQQQVVVYYY___fffmmmsssxxxzzz{{{oooggg___\\\]]]```hhhqqqrrrjjjqqq}}}}}}zzz|||~~~ttteee]]]YYYXXXWWW[[[bbbnnnzzzwwwooolllkkknnntttyyy~~~xxxjjjccc___ccciiilllnnnqqqooovvvmmmmmmrrrvvvrrrsssuuuxxx|||qqqooouuutttdddYYYTTTLLLKKKJJJHHHGGGGGGHHHHHHBBBCCCEEEGGGHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIJJJIIIHHHGGGIIIHHHGGGEEEDDDDDDEEEEEEEEECCCAAA@@@AAAAAA@@@???@@@??????AAACCCCCCBBB@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCAAA@@@>>>>>>>>>@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGGGGFFFFFFGGGIIIIIIHHHFFFCCCAAA???@@@BBBCCCBBBAAA@@@??????>>>>>>===<<<<<<===;;;:::888888999:::;;;777666666555555555666666888888888888888777777666666555444333222222333444555444333222111111111111111111111111111111111111000111111222222111111000---......//////000000111===>>>@@@BBBDDDFFFGGGGGGHHHGGGEEECCCAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<;;;888888999999999888777777===<<<<<<;;;:::999888888888888999:::;;;======>>>;;;::::::<<<>>>???>>>===;;;;;;<<<===>>>@@@AAABBB>>>>>>>>>>>>===;;;:::999999888777777999;;;;;;::::::;;;<<<<<<;;;;;;===??????@@@@@@@@@???@@@CCCFFFOOOVVVZZZUUUNNNJJJHHHFFFMMMRRRZZZccclllrrrvvvxxx|||~~~{{{tttkkkddd```aaadddhhhqqqyyy|||ooommm{{{}}}yyyzzzzzzooohhhccc```dddjjjsss|||xxxqqqooonnnrrrxxx}}}wwwooojjjnnnuuu{{{yyyhhh```eeepppxxxpppgggkkkqqqxxxxxxtttzzzyyyrrrttt{{{ooo^^^UUUPPPMMMGGGGGGGGGGGGGGGHHHIIIJJJCCCDDDEEEGGGHHHGGGGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHEEEFFFGGGHHHIIIHHHGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDBBBAAABBBBBBAAA@@@?????????AAACCCDDDCCCBBB===>>>>>>>>>@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@??????@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHJJJIIIGGGGGGHHHHHHGGGFFFCCCAAA@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;999888888888999:::888777666555444444444444888888999999888888777666666555444444333444444444444333222111111111111111111111111111111111111111000111111222222111111000111111111111111111111111???@@@BBBDDDEEEGGGGGGHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@???===<<<;;;:::999999999999999999999999???>>>===<<<:::999888888999999:::;;;===>>>??????;;;;;;;;;<<<>>>???===<<<999:::;;;<<<>>>@@@BBBCCC??????>>>>>>===<<<;;;:::;;;999777777999;;;<<<;;;<<<======<<<;;;;;;===???@@@@@@AAA@@@@@@@@@BBBDDDFFFLLLOOOKKKFFFFFFFFFEEEIIINNNUUU^^^gggpppuuuxxxuuuzzzzzzsssooopppqqqooofffbbbbbbggglllooovvv}}}{{{wwwnnnooouuurrrtttzzzuuusssxxx~~~wwwsssrrrqqqxxx}}}xxx{{{zzzhhh```ggguuuuuujjjiiinnnuuutttsss|||zzzcccXXXRRRMMMIIIHHHHHHGGGGGGFFFFFFEEEEEECCCDDDEEEGGGGGGGGGGGGGGGEEEFFFHHHJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHEEECCCAAAAAAAAABBBAAA???>>>>>>>>>@@@CCCDDDDDDBBB>>>>>>???@@@BBBCCCEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHFFFEEEGGGHHHHHHHHHDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999999999::::::777777666555555555555555888888999999888888777666555555555555555555555555333333222111111111111111111111111111111111111111000000111111111111000000333222222222111111111000???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???===;;;:::999<<<;;;999888999;;;===???@@@@@@???===;;;:::999888999::::::;;;===>>>>>>???;;;;;;;;;===??????===;;;999999:::<<<>>>@@@BBBCCCAAA@@@???>>>===<<<<<<<<<>>>;;;999999;;;=========<<<=========;;;;;;===???@@@AAABBBAAA@@@@@@AAACCC@@@EEEGGGDDDBBBEEEHHHHHHJJJLLLQQQWWW```jjjrrrvvvqqqsssppphhhbbbbbbdddfffbbbbbbgggoootttuuuxxx}}}xxxvvvzzz~~~~~~|||yyysssnnnqqq~~~pppoootttyyyuuummmkkklllqqqzzzrrriiiooo~~~xxxrrrpppmmmrrr{{{sssyyymmmZZZRRRNNNIIIDDDHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIGGGDDDCCCEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@???@@@@@@???>>>>>>>>>>>>@@@CCCDDDDDDBBB>>>???AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDFFFIIIIIIIIIEEEEEEDDDCCCBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;777777666666777888888999777888888888888777666666444555555555555555555555222222111111000000111111000000000000000000000000000000000111111000000000//////......------,,,,,,>>>???AAACCCDDDEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@???<<<:::888===<<<999888999<<>><<<;;;:::999999999::::::;;;<<<<<<<<<;;;;;;<<>>@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>???>>><<<<<<>>>???>>>>>><<<===>>>===<<<===???@@@@@@BBBCCCBBB@@@@@@@@@AAA@@@DDDDDDAAA@@@CCCEEEEEEJJJJJJLLLPPPWWW```hhhmmmlllllliiiaaaXXXUUUXXX\\\aaadddnnnyyy~~~|||~~~~~~vvvjjjooorrrwww{{{|||tttrrrpppooonnntttvvvlllnnnsssyyymmmbbb```aaalllxxxxxx|||{{{}}}xxxsssrrruuutttyyyvvvppp~~~fffTTTNNNLLLJJJGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHFFFDDDBBBAAAEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCAAA??????@@@@@@???>>>?????????AAACCCDDDCCCBBB???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGFFFFFFEEECCCCCCDDDFFFHHHIIIHHHDDDEEEEEEDDDBBBAAABBBCCCAAA@@@@@@???>>>>>>==================<<<<<<<<<;;;777777777777888999:::;;;666666777777666666555444333333444555555555555444222111111000000000111111000000000000000000000000///000000111111000000////////////......---------===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAACCCCCCCCCCCCAAA>>>;;;:::;;;:::999999:::===???@@@AAAAAA@@@???===<<<;;;;;;999999999999999999999999:::;;;===@@@BBBCCCAAA>>>;;;<<<<<<===???AAABBBCCCEEEDDDBBB@@@?????????@@@@@@??????@@@AAAAAA@@@>>>===>>>??????>>>???AAACCCAAABBBCCCBBBAAA???@@@@@@???BBBBBB>>>>>>@@@BBB@@@EEEFFFGGGJJJOOOUUUZZZ]]]aaabbb```ZZZRRRNNNRRRXXXbbbhhhvvvvvvddd___eeejjjooosssuuuyyy~~~{{{yyyxxxpppkkkhhhiiinnnxxxssslllmmmqqq{{{mmmaaa^^^^^^hhhttt}}}zzzyyyyyy}}}~~~uuuvvvxxxdddVVVQQQOOOMMMKKKDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBDDDBBB@@@@@@@@@AAA@@@???@@@??????AAACCCCCCBBB@@@>>>???AAABBBCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA>>>??????@@@@@@AAA@@@@@@DDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGEEEDDDCCCDDDDDDBBB@@@>>>@@@BBB@@@??????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;:::888777777777777777888888555555555555555444444333111222333444555555444333111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000000///<<<===>>>@@@AAABBBBBBBBBEEEEEEFFFFFFEEEDDDCCCBBBEEEEEEEEEEEECCC@@@===;;;777888999;;;<<<======>>>AAA@@@@@@???>>>===<<<<<<999999999888888888777777:::;;;===AAADDDDDDBBB@@@=========>>>???AAABBBCCCFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCC@@@>>>>>>???@@@@@@@@@AAADDDFFFAAABBBCCCCCCAAA??????@@@===@@@???<<<<<>>AAABBBDDDGGGJJJMMMPPPQQQVVVWWWXXXVVVPPPNNNSSSZZZccckkk{{{~~~~~~dddYYYYYY^^^cccjjjnnnooorrruuuyyytttsssssssssssstttvvvvvvnnngggbbbeeennn{{{wwwqqqrrrssszzzrrrgggccccccfffrrr|||~~~wwwqqqsssyyy}}}rrrjjj___XXXTTTQQQLLLHHHFFFGGGGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGEEECCCBBBEEECCCAAAAAABBBBBBAAA@@@AAA@@@@@@AAABBBCCCAAA@@@===>>>@@@AAABBBAAAAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDBBBBBBAAAAAA===>>>???@@@@@@@@@@@@@@@DDDEEEEEEFFFFFFEEECCCBBBDDDCCCCCCEEEFFFEEECCC@@@AAACCCCCCAAA>>><<<>>>@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777666666555555666444444555555444444333222000111333444555444333333111000000000000000111111000000000000000000000000//////000000000000//////------------------------>>>>>>>>>???AAACCCFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGDDDEEEDDDDDDBBB???===;;;666888:::;;;;;;<<>>>>>@@@BBBBBBAAADDDEEEEEEDDDBBB@@@@@@AAACCCBBBAAAAAAAAABBBBBBCCC>>>>>>======>>>@@@BBBCCC@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGIIIIIIIIIHHHHHHIIIHHHIIIRRR]]]kkkvvvyyy}}}vvvbbbUUUTTTSSS___hhhkkknnnuuuxxxvvvxxxqqqjjjhhhkkknnnnnnllliiikkknnnttt|||wwwuuuyyytttllliiiiiipppsssyyytttooosss}}}ssswww{{{}}}~~~rrrjjjfffXXXVVVTTTRRRPPPOOONNNMMMHHHHHHIIIHHHGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGEEECCCBBBBBBCCCCCCBBBAAADDDDDDCCCBBBAAA@@@@@@AAAFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@EEEEEEDDDDDDCCCBBB@@@@@@>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHGGGEEECCCAAA@@@????????????>>>>>>>>>@@@AAABBBFFFHHHHHHGGGEEECCCBBBCCCCCCCCCBBBCCCDDDDDDBBBAAA???>>>===<<<<<<===>>>>>>@@@>>>;;;999888888999:::===<<<:::999888999999::::::999777666555555555666444444444444333222111000777666444333222111111111000111222333333222111000333333333222222111111111000000000000000///............////////////......======>>>???AAACCCEEEGGGHHHFFFEEEEEEFFFGGGFFFEEECCCCCCBBBAAA???===<<<;;;999;;;===>>>??????AAABBBBBB@@@???@@@@@@@@@>>><<<;;;999666555555666999;;;;;;>>>CCCGGGHHHGGGDDDBBBBBB@@@??????AAABBBBBBAAADDDEEEEEEDDDBBB@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB???>>>>>>===>>>???AAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFDDDEEEGGGHHHLLLVVVaaaooo{{{yyyyyy|||zzzooo]]]RRRQQQVVV```iiiooouuu||||||xxxtttooollllllllllllkkkqqqssswww}}}|||~~~}}}qqqkkkjjjkkkuuuzzzuuuppprrrnnneeeaaafffttt}}}xxxzzz}}}vvvjjj___YYYUUUPPPOOONNNMMMLLLLLLLLLLLLGGGGGGHHHGGGFFFDDDBBBAAADDDEEEFFFGGGGGGHHHGGGGGGEEECCCAAAAAABBBCCCBBBAAABBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEDDDDDDCCCBBBAAACCCBBBBBBBBBAAAAAAAAAAAADDDDDDCCCCCCAAA@@@>>>>>>===>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGFFFDDDBBBAAA??????>>>>>>===<<<;;;<<<>>>@@@AAAEEEGGGGGGFFFDDDBBBAAABBBDDDCCCBBBBBBCCCCCCAAA???>>>===<<<<<<<<<===>>>???BBB@@@>>><<<;;;;;;<<<<<<<<<;;;999888666666555555888777666555555444444444444444444444333222111000333333333333333222222222000111222222222222111000333333222222222111111111000000000000000///............////////////......<<<<<<===???AAACCCFFFGGGJJJHHHFFFEEEEEEEEECCCBBBBBBAAA???===<<<;;;::::::999<<>>AAAEEEIIIJJJIIIFFFEEEDDDBBB@@@@@@AAABBBBBBAAACCCDDDEEEDDDBBBAAAAAABBB@@@@@@BBBCCCCCCCCCBBBBBB??????>>>======>>>???@@@AAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@CCCAAABBBEEEIIINNNZZZffftttwwwssstttuuu{{{}}}sssooohhh[[[SSSRRRYYYaaakkkuuu|||yyyvvvvvvvvv~~~~~~zzzyyy|||vvvmmmkkkmmmoooyyy{{{iiifffhhhllliii___[[[^^^fffkkkqqquuu}}}xxxxxx}}}~~~~~~rrrmmmfff\\\TTTMMMHHHFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFEEEDDDCCCBBBAAADDDEEEEEEFFFFFFFFFEEEEEEDDDBBB@@@@@@AAABBBAAA@@@????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????AAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>><<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDCCCFFFEEECCCAAA???>>>>>>===<<<;;;999888999;;;>>>@@@DDDEEEFFFEEECCCAAAAAAAAADDDBBBAAAAAABBBAAA???===<<<;;;;;;;;;<<<===>>>???>>>===;;;999888888999999;;;::::::888777555333222555555555555444333222222444444444444333222111000000111222333444333333222000111111222222111111000222222222111111111111111///000000000000///..............................:::;;;===???BBBDDDFFFGGGLLLIIIFFFEEEDDDCCCAAA???@@@???===:::999888999999888:::===???>>>======>>>AAAAAAAAABBBDDDEEEDDDCCC:::999777666777888:::<<<@@@CCCFFFJJJKKKJJJHHHGGGFFFDDDAAA@@@AAABBBBBBAAABBBCCCDDDDDDBBBAAABBBCCC???@@@BBBDDDDDDCCCBBBAAA@@@???>>>===<<<===>>>???????????????>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBB@@@@@@DDDHHHOOOZZZeeeuuuqqqmmmooopppvvv~~~zzzrrrllljjjfff___ZZZZZZ^^^dddnnn|||xxxxxxuuusssuuu}}}~~~wwwpppllllllpppttt|||xxxoooqqqxxx|||uuuhhh```___]]]]]]___eeennnyyy{{{pppkkkmmmsss~~~}}}ttthhhZZZWWWSSSMMMHHHEEECCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBAAAAAABBBAAA??????@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===???>>>>>>???@@@AAACCCDDDCCCBBBBBBAAA???===;;;:::;;;<<<>>>???@@@AAA@@@@@@AAABBBDDDEEEFFFEEEDDDCCCDDDCCCAAA???>>>===<<<<<<;;;:::888777888;;;>>>@@@CCCEEEFFFEEECCCAAAAAAAAACCCAAA@@@@@@@@@???===:::999::::::;;;<<<======>>>;;;:::999777777777777777999999::::::999777555444222333444444444333111000333333333333333222111111///000222444444333111000000000111111111111000000111111111111111111111000//////000000//////...---........................:::;;;===@@@CCCFFFGGGHHHKKKIIIFFFDDDCCCBBB@@@>>>???>>>;;;999888888888888888:::<<<===<<<;;;;;;<<>>===<<<<<<<<<===>>>============<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAA???CCCGGGMMMVVV___mmmvvvzzzkkkiiikkkmmmttt}}}tttpppllliiiiiihhhdddbbbccccccgggrrryyyrrrqqqqqqoooqqqxxx}}}zzzqqqqqqooommmllloootttxxx~~~xxxjjjddd^^^ZZZXXXZZZaaaiiipppuuurrrkkkeeedddgggmmmyyy{{{||||||~~~yyyxxxeeeXXXQQQKKKIIIGGGEEECCCBBBAAAAAA??????>>>>>>===>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAA???>>>===>>>???>>>===>>>>>>============>>>>>>@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<>>>@@@BBBDDDBBBBBBBBBAAA???===<<<;;;;;;<<>>@@@CCCDDDEEEDDDBBBAAAAAABBBAAA@@@>>>>>>>>>===;;;999888888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999555666777888999888777666111111222333333222000///222222333333222222111111000111222333333111///...000000000000000000000000000000000000000000000000///////////////...------......------------......999;;;>>>BBBEEEGGGIIIJJJJJJGGGEEECCCCCCBBB@@@???>>>===<<<:::999999888888:::;;;<<<;;;::::::;;;<<>>???AAABBBCCC@@@BBBCCCCCCBBBBBBDDDEEEBBBCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???@@@@@@??????@@@AAACCCDDDEEEEEEFFFAAA@@@CCCFFFJJJPPPWWW___eeeooozzz~~~pppeeedddeeegggooo{{{yyymmmkkkjjjjjjjjjjjjiiihhhhhhhhhkkkuuuwwwttttttrrrrrrvvv{{{zzzvvvuuuxxxwwwnnnjjjgggjjjlllmmmnnnpppuuuzzzyyynnnggg```ZZZXXXXXX[[[aaaiii}}}~~~|||wwwccc``````ccchhhmmmxxx{{{xxx{{{www|||xxx{{{wwwuuuppp^^^PPPGGGEEE@@@@@@???>>>============>>>>>>===<<<;;;;;;;;;;;;>>>>>>=========>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@>>><<<<<<===>>>===<<<======<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;;;;:::999:::;;;>>>@@@BBBAAAAAAAAA@@@???>>><<<<<<;;;===@@@BBBCCCCCCCCCBBBCCCEEEGGGIIIIIIGGGEEECCC??????===<<<;;;:::::::::999999999:::;;;===???@@@AAABBBCCCCCCAAA@@@@@@AAA???===<<<<<<===<<<:::888777888999::::::;;;::::::999999999888888777777777111222333444555666666666111111111222222111111000111222222222222222111111000111222222111000///...111000000//////000000111////////////000000000000...////////////...------///...---,,,,,,---...///:::<<>>@@@AAA@@@???:::999999999:::;;;======@@@BBBEEEGGGIIIIIIHHHGGGDDDAAA>>>===>>>AAACCCCCC@@@AAACCCCCCBBBCCCDDDFFFEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;:::;;;<<<>>>???<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<>>>???@@@AAA??????@@@AAABBBCCCDDDDDDEEEAAA???CCCFFFHHHLLLQQQRRRVVV[[[bbbgggjjjkkkkkkkkkbbb]]]______aaammm{{{tttnnnjjjlllmmmmmmllllllmmmlllkkknnnxxx{{{vvvwww~~~}}}zzzzzz|||}}}zzz{{{~~~{{{xxxtttvvvwwwjjjcccaaabbbggglllnnnooopppuuuyyytttnnngggaaa]]]ZZZYYYaaakkkxxx~~~uuukkkiiilllllliii^^^^^^bbbiiiooottt}}}{{{uuuvvv{{{xxx~~~~~~zzz~~~tttsss{{{{{{dddVVVNNNFFF@@@???<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::::::::::::::===<<<;;;;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@???===;;;;;;<<<===<<<;;;;;;:::::::::;;;<<<===>>><<<<<<<<<<<<;;;:::999999:::999777777888;;;>>>@@@>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAADDDEEEEEEDDDCCCBBBDDDGGGIIIIIIGGGDDDBBB>>>===<<<;;;:::999999999777888999;;;<<<===>>>>>>>>>???AAA@@@???===>>>>>><<<;;;:::;;;<<<<<<:::888777888999::::::999888888555555666666555555444444222222222222333444555555222111111111111111222222111111222222222222111111/////////000000000000000111000///......///000111........./////////000000......//////......---,,,///...,,,++++++,,,...///:::<<<@@@DDDHHHJJJLLLMMMFFFDDDBBBBBBCCCCCCBBBAAA======>>>>>>===;;;999888777666555222111222555888:::999999;;;===>>>===<<<999999999:::;;;<<<===>>>@@@AAADDDFFFHHHHHHGGGGGGCCC@@@===<<<>>>AAACCCDDD???AAACCCCCCCCCCCCEEEFFFGGGFFFDDDBBB@@@???>>>>>>;;;:::::::::;;;===>>>???======<<<<<<<<<;;;;;;;;;999999:::<<<>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBCCCDDD@@@???CCCFFFGGGJJJNNNLLLMMMOOORRRTTTUUUVVVVVV\\\WWWVVVZZZ[[[^^^mmm}}}|||tttrrrmmmpppqqqpppoooppppppooollloooyyysssnnnnnnuuuuuusssqqqrrrxxx{{{}}}yyy{{{pppddd```___```ffflllooooooppptttxxxqqqpppkkkgggddd______hhhuuuuuuyyyzzzuuurrrrrrssssssllliiibbb[[[\\\aaabbb^^^^^^```gggpppvvv{{{{{{tttpppttt{{{{{{yyyuuuxxxttttttzzzqqq]]]KKKFFFFFFBBB>>><<<=========<<<<<<;;;;;;;;;:::999999999999::::::;;;<<<;;;::::::;;;<<<>>>???::::::<<<===>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<;;;888888999:::;;;===>>>???:::::::::::::::888777777999888666666777:::===???;;;<<<<<<<<<<<<<<<;;;;;;<<>>>>><<<;;;<<<<<<;;;:::999:::;;;;;;:::888777888999::::::999777666777888888888888888777666777666444333333444555666333222111000000111222333000111111222222222111111...---......///111222333111000///......///000111---.........//////000000......//////......---,,,///...,,,++++++,,,...///===>>>AAAEEEIIIJJJHHHFFFCCC@@@>>>@@@EEEGGGEEEBBBCCCBBB@@@>>>;;;999777777444555666777888999:::::::::888777888<<<>>><<<::::::::::::;;;;;;;;;<<<<<>>>>>@@@BBBCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCEEECCCAAA@@@@@@???===;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;888777777999<<<======<<<::::::;;;===???AAA@@@???????????????@@@@@@@@@AAABBBAAAAAAAAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNTTT___mmmxxx{{{sssppptttvvvyyy|||}}}{{{vvvrrrpppuuu{{{}}}|||rrrpppnnnnnnzzz|||yyyooovvv{{{{{{tttjjjffffffeeekkkpppnnngggdddiiiooovvvsssrrrrrrsssrrrrrruuuzzz|||yyyvvvrrrmmmiiifffccc^^^YYYWWW[[[aaafffiiirrr|||}}}|||}}}zzzuuuvvvyyyzzzmmmppp}}}{{{qqqssszzzzzzhhhTTTLLLCCC===>>>??????===;;;;;;:::::::::999999999;;;:::888666666777888999888999;;;<<<===<<<<<<;;;;;;<<<===>>>>>>???>>>>>><<<;;;::::::;;;<<<;;;999888999:::;;;<<<<<<<<<<<<===<<<:::888777777888888333444666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>???<<<999777777888777777::::::999999999:::;;;<<<999::::::::::::::::::;;;;;;;;;;;;::::::999999999888999999999999888777777777777777777777666666555444333333222222333333333000000000000000000000000111000///......///000111111000000///...---------///////////////......---........................+++++++++,,,,,,,,,---------------------...///000??????AAADDDGGGHHHGGGEEEDDDAAA>>>???BBBCCCAAA===BBBAAA???===;;;999777666555666777888999:::;;;;;;:::888777888;;;<<<;;;:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBAAAAAA???===>>>AAACCCEEEEEEDDDCCCAAA@@@@@@AAABBBCCCCCCAAA?????????>>><<<::::::;;;<<<<<<======<<<<<<:::999888777888999;;;<<<<<<;;;;;;;;;<<<===???@@@@@@??????>>>>>>>>>??????>>>???@@@@@@@@@@@@BBBDDDBBBCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJLLLQQQ\\\jjjsss}}}{{{xxxwww{{{~~~~~~yyyyyy}}}xxxrrrrrrqqqpppyyy|||rrrzzzvvvrrrrrrlllnnnmmmhhhbbbaaagggmmm|||vvvvvvxxx{{{~~~{{{uuuqqqtttqqqkkkdddbbbhhhsss|||~~~}}}}}}{{{wwwxxx}}}qqqiiisssxxxpppsss}}}tttbbbSSSKKKEEE===999:::;;;:::999999999999999888888888888888888666666666888:::;;;888999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<::::::;;;;;;:::999888999:::;;;;;;;;;;;;;;;;;;:::999888777777888888222222333444666777888888;;;;;;;;;<<<<<<=========@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===???<<<999777777888888777999888888888999999::::::999999999::::::::::::;;;;;;;;;;;;:::999999888888666777777888888777777777777777777777666666555444333333222222222333444444111111111111111111111111111000000//////000000111111000000///......------///////////////...------------------------------+++,,,,,,,,,------------...------------......///@@@@@@@@@BBBDDDFFFEEECCCAAA>>><<<===@@@@@@>>><<<@@@???>>><<<:::888777666777888999:::;;;;;;<<<<<<:::999888888:::::::::888:::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@@@@>>>===???BBBEEEFFFFFFBBBAAA@@@@@@@@@AAABBBCCCAAA@@@>>>======<<<;;;999999999:::;;;;;;;;;;;;:::888888888999999:::::::::;;;;;;;;;<<<======>>>>>>@@@???>>>===============<<<>>>??????>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGIIIMMMWWWcccllltttxxx{{{{{{xxxwww{{{uuupppppptttuuutttyyy}}}wwwssspppjjjdddbbbeeelllrrr~~~xxx|||yyyvvv~~~|||~~~ooogggiii{{{uuuooossstttaaaUUUJJJBBBAAA===888666888999888666888888777777777666666666666555555555666888:::;;;888888888888999:::;;;<<<999:::;;;===>>>>>>??????>>>===;;;;;;;;;;;;999888888999999:::::::::999999999888777777777777888888333333333333333555666888::::::;;;<<<======>>>>>>???@@@@@@@@@???>>>======????????????>>>===<<<<<<>>>;;;999777888888888777777777888888888999999999999999999999::::::;;;;;;;;;;;;::::::999888888777444444555666777777777777777777777666555444333222222222222222333333444555111111111111111111111111000111111111111111111000000000000///......------...////////////...------------------------------,,,,,,,,,---------......///...------------------AAA@@@???@@@BBBCCCBBBAAA;;;::::::<<>>???BBBDDDEEEDDD@@@@@@??????@@@AAABBBCCC@@@???===<<<===<<<:::999888888999::::::::::::999777888999;;;;;;;;;::::::::::::;;;<<<======<<<<<>>===<<<;;;;;;;;;;;;;;;===??????>>>>>>???AAA@@@@@@??????>>>>>>>>>>>>@@@BBBDDDFFFIIIQQQ[[[cccfffhhhjjjiiiiiioooyyysssggggggllltttxxxxxx|||{{{xxxzzzzzztttmmmjjjmmmuuu}}}~~~~~~rrrffffffrrr~~~uuupppwwwmmmXXXJJJCCC@@@>>>;;;999777777999999888777777777777777666666666666555555555555666777888999777777666666777999;;;<<<999:::<<<===>>>???@@@@@@???===;;;;;;;;;:::888777888888999999999999888888666666666666666777777777777555444333444555888999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>===;;;::::::<<<<<<======<<<;;;::::::<<<:::888888999999999888777888888999999999999999888888888999::::::;;;;;;;;;;;;:::999888777777666333333555666777888888888666666666666555444222222222222222222333444555555111111111111111111111111000111222333333222111000000000//////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---,,,,,,,,,,,,AAA???>>>>>>@@@@@@???>>>::::::;;;<<>>>>>>>>===<<<999:::::::::999888999999;;;;;;;;;<<<<<<<<<=========<<<:::::::::<<>>===<<<======;;;999777888999999::::::999999777888:::<<<===<<<;;;;;;999999:::;;;;;;;;;::::::===<<<;;;;;;:::::::::;;;;;;===???@@@?????????@@@?????????>>>======<<<<<<===@@@BBBDDDFFFLLLTTTZZZZZZ\\\]]]\\\___ggguuuyyypppccc\\\```hhhrrrxxx|||~~~zzzvvvyyyzzzzzz{{{}}}|||{{{}}}{{{zzzyyylllhhhpppzzzxxx~~~ooodddUUUHHH@@@===>>>???777777777888999999888777777777777777666666666666666555555555555555555555777666666666777999;;;<<<;;;;;;===>>>???@@@@@@@@@>>><<<:::999:::999777555777777888888999999888888555666666666777777666666777555444333444555888999:::::::::;;;<<<=========<<<<<<<<<<<<;;;:::999888::::::;;;;;;::::::999999;;;999888888999:::999888888999::::::;;;;;;::::::777777888999999:::;;;;;;;;;:::999888777666555555333444555777888999999:::666666666666555444333222333222222222333333444555111111111111111111111111000111222333333222111000////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,>>>======>>>??????===<<<============>>>>>>>>>>>>;;;:::::::::::::::999999:::;;;===??????>>>===<<<999:::;;;;;;999999:::;;;;;;;;;<<<<<<<<<=========<<<<<<:::::::::<<<>>>@@@AAA@@@??????@@@@@@???>>>>>>????????????@@@@@@@@@???>>><<<<<<<<<<<<;;;999777777888999999999999888666777999;;;<<<<<<<<<;;;888888888888888999999999::::::999999999::::::;;;:::<<>>??????>>>>>>>>>======<<<<<<<<<;;;???BBBCCCEEEHHHNNNSSSTTTVVVWWWXXXZZZdddrrr}}}pppgggccc[[[[[[___eeemmmttt|||zzz|||xxx{{{~~~}}}{{{{{{{{{|||}}}~~~wwwxxxxxxxxx~~~xxxttttttzzz{{{{{{|||wwwtttwww|||kkkWWWOOOEEE@@@<<<999:::<<<555666666777777777666666777777777666666666555555555555555444444444333333666666666777888:::;;;<<<;;;<<<===>>>????????????;;;:::888888888888666555666666777999999::::::999666666777777777777666555333333333333333555666888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888999999::::::999888888:::888888888:::;;;:::888888999:::;;;<<<;;;::::::666777777888999:::;;;;;;;;;:::999888777555444444333444666777888999999999555666666666666555444444444333333222222333333444222222222222222222222222000111111111111111111000//////////////////......---............---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,;;;;;;<<<>>>??????<<<:::;;;<<<============>>>>>>::::::::::::;;;;;;;;;;;;999;;;===??????>>><<<;;;888:::<<<<<<::::::<<<>>><<<<<<<<<<<<============;;;::::::::::::<<<===>>>>>>>>>===>>>@@@@@@???===??????????????????>>>>>>===<<<::::::;;;;;;:::888555555666777777777777777555666777888999:::::::::888777666555555666777888888888888888888999:::;;;888:::===???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>BBBDDDDDDFFFKKKOOOOOORRRUUUVVVYYYaaammmwww|||rrrddd___aaa^^^```bbbeeehhhoooyyyyyy{{{}}}~~~}}}yyyvvvzzz|||uuurrrrrrvvv|||ttttttyyy~~~yyydddXXXJJJCCC>>>>>><<<888777:::666777888888777666666666555555555555444444444444222333333444444444444333555555777999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999777666666777777666444555666777999:::;;;;;;;;;777888888888888777555444222222333444666777888888::::::999999999999888888999999:::::::::999999888888888999999999999888888888888777999;;;;;;:::999777888:::;;;;;;;;;999888666666777888999:::;;;;;;::::::999888666555444333333444555666777777888888555555666777777777666666555555444333222222222222222222222222222222222222111000000//////000000111.../////////////////////------......------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,------999:::;;;>>>??????;;;999666888:::<<<<<<>>>@@@AAA:::::::::;;;;;;<<<<<<<<<999;;;===??????>>><<<:::888:::======;;;;;;===@@@<<<<<<<<<<<<=========>>>999999999999:::;;;<<<<<<<<<;;;;;;===???@@@???>>>???????????????>>>===<<<<<<:::999999::::::888777333444555555666666555555444444555666777888999999888777555333333444666777666666777777888999;;;<<<666999<<<======<<<;;;<<<::::::::::::::::::::::::;;;???CCCDDDDDDEEEIIIMMMLLLPPPTTTUUUWWW^^^iiirrr|||uuukkk```___eeeeeeeeefffeeeeeekkkvvv}}}|||~~~xxxsssooopppuuu~~~{{{{{{~~~}}}{{{{{{~~~qqq^^^OOOHHHEEE>>>;;;>>>>>>999888;;;::::::;;;:::888777777888444444444333333333222222000111222333444555555555444555888:::<<<<<<<<<<<<::::::;;;;;;::::::999888777666555555666777555444444555777999;;;<<<======888999999999888777555444333444666888999:::;;;;;;::::::999999888777777666888999999:::::::::999999777888888999999999888888888777777999;;;<<<:::999555777999:::::::::888777555666777888999:::;;;;;;::::::999777666444333333333333444555666666666666444555666777888888888888666555444333222111111111222222222222222222222222111000///......///000111.........///////////////------......------,,,+++************************))))))*********+++++++++++++++++++++,,,------...777777777777888999:::;;;:::::::::::::::;;;======;;;;;;::::::888777666555;;;::::::999::::::;;;;;;888888999:::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999:::===???AAA999:::;;;<<<<<<<<<;;;:::>>>>>>???>>>>>>===<<<<<<<<<:::777777777777666444222333333444444333333333666666666666777999:::;;;888777555444333555666777888888888888999:::;;;<<>>===<<<;;;::::::<<<;;;:::999888999:::;;;@@@???>>>???BBBGGGLLLOOOOOOOOOOOOOOORRRYYYbbbiiiqqqsssooopppmmmjjjlllmmmeeebbbeeegggjjjzzz~~~}}}xxxuuuvvv~~~zzzxxx|||yyyfffXXXLLLCCC@@@@@@===999666555666888:::777777777777888888888888444444444444444444444444333222111000000000222222555555666888888999999999:::::::::999999999888888555444444444444555666666333555777:::;;;;;;:::999777777666666555555555444333444555666777777777666777888999:::;;;:::999888888888::::::::::::888888999999999999999999999999666777888999999999999999777888888888888666444333555666777888::::::::::::999999999888888666555444555444444444555666888999666777888999999999999999888555333222333555666666333777999777111///111555111222222333333222222111///............//////000000//////---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...888777777777777888999999999999:::;;;;;;<<<<<<<<<888999999999999999888888999888888888999999:::;;;888999:::;;;<<<===>>>>>>======<<<<<<<<<<<<======;;;:::999999:::<<<>>>@@@;;;<<<======<<<;;;:::999<<<<<<======<<<<<<;;;::::::888777666777777666555444444555555555444333333333333333444555666888888888777666555555666777888999999999::::::;;;<<<===>>>>>>======<<<<<<;;;;;;<<<;;;:::999999:::;;;<<>>>>>???AAAEEEIIIKKKHHHHHHHHHIIILLLQQQYYY^^^gggvvvuuurrrsssnnniiiiiijjjffffffjjjjjjlllzzz~~~xxxxxx~~~vvvbbbUUUMMMEEE@@@???;;;999666444333333555666444444444444444444444444333333333333333333333333222222111111111111111222444555666777888888888888999999888888888777777777333333333333333444444555222444666888999999888888777666666666555555555555444444555666666777888888666777777888888888888888888999:::;;;;;;:::999888:::::::::999999999999999666777888888999999999888666777777777666555333222555555777888999:::::::::999999999999888666555444444444444444555777999:::666666777888888888888888777444222111333444555444444444555444333333333444000000111111111111000000000//////.........//////,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,------888888777666666666777777777888:::<<<===<<<;;;:::555666777999::::::::::::555555666777888999::::::999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======;;;;;;:::::::::;;;===>>>=========<<<;;;:::888888::::::;;;;;;::::::999999888777555555777777777666555666666666555444333333333333333333444666777888999888777777777888999::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEFFFAAABBBCCCDDDFFFIIINNNRRRWWWcccuuu~~~wwwwwwxxxsssmmmlllkkkkkkoootttrrrrrr~~~~~~|||~~~zzzvvv{{{uuuqqqqqqyyy~~~cccWWWIIIDDDAAA===;;;;;;888777666444333333333333444444444333333222222111222222222222222222222222000111111222222222111111444555666777777777777777777777666666666555555555222222111111222222333444222333555777777888777777666666666666555555555555555555555555666888:::;;;777666555555555666888888999::::::;;;;;;::::::999;;;:::::::::999999999888666777777888888888777777444555555666555444222111444444666777888999999999:::::::::999888666555444333333333444666888:::;;;666666777777888888777777555333111111222333444333444222111222555666555333111111111222222111111111111000///...............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...///---+++999888777666555555555555555777;;;===>>><<<:::999444555666777888999999999222333444666777999999::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<===;;;;;;;;;::::::999888888999999::::::::::::999999777555444444666888777777666666666666555444333222444444555555666888999::::::999999999999::::::;;;:::;;;<<<<<<============;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@???AAABBBCCCDDDEEEGGGIIIHHHQQQ^^^jjjuuuzzzwwwxxx}}}|||}}}|||yyyyyysssvvv|||||||||~~~yyyyyy}}}xxxxxx|||pppnnnpppwwwrrraaaPPPGGG???===<<<999777777888888888777777555444444777777666555444333333222222222222222222222222222///000222333333222111000333444555666666666666666555444444444444333333333222111111111111222333333222333555666777777777666666666666666666555555555666666555555666888;;;===888777555444444666888::::::::::::;;;;;;:::::::::;;;;;;:::::::::999999999777777888888888777666666333333444444444333111000333444555777888888888888;;;;;;:::999888777555444222222333555777999;;;;;;666777777888888888777777555333222222333444444333333333222333444444333333333333444444444444333333111111000......---------000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***,,,///000---))):::999888666555555555555444777:::===>>><<<:::888555555666666666666666555111222444666888999999::::::;;;===>>>???>>>======:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<===888888888888888888999999999::::::;;;;;;;;;::::::555444333444666777777666555555555555555444333333555555555666777888999::::::::::::::::::;;;<<<<<<:::;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>><<<===>>>??????>>>>>>===>>>@@@BBBBBBBBBAAABBBCCCAAAFFFNNNWWW```jjjuuu|||{{{rrrmmmkkkppp{{{~~~zzz~~~{{{~~~tttkkknnnsssyyy~~~uuuiiiZZZPPPGGGAAA<<<===<<<999666777777888888888888666555444777777666666555444333333333333333333333333333333///000111333333222222111333333444555555555444444333333333222222222111111222222222222222333333444444444555666777777777777555555555666666666666666777666555555666888;;;<<<999777555333444666999;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888777666555222333444444444333222111333444555777888888888888;;;;;;;;;:::888777555444222222444666888:::;;;;;;777888888888888888777777666444333333555666555444222555777555111///111333222333333444444333333222111111000......---------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++......,,,))):::999888777666666555666444777:::======<<<:::888666666666666666555444333222444666888::::::::::::999:::<<<>>>>>>>>><<<;;;888888777777777777888888<<<<<<======>>>>>>>>>>>>888777777777777888999:::::::::;;;<<<<<<<<<;;;;;;555444222333555666666666555555666666666666555555444444444444555777888999999::::::;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::::::::;;;;;;<<<<<<<<<===:::;;;<<<===>>>>>>>>>===<<<======>>>>>>======<<<;;;===??????>>>======>>>???BBBFFFKKKQQQZZZcccjjjjjjooottttttnnnfffaaa^^^```llltttxxx{{{yyyxxx{{{|||rrrrrr~~~|||vvvvvvwwwrrruuu~~~nnnjjjqqqyyyyyyjjj___XXXOOOHHHFFF???:::999;;;<<<999888999555555666666555444444333444444444333333222222222333333333333333333333333///000111222222222222222222333333444444444333333222222222111111111000000222222111111222222333444555555555555666666777777555555555666666666666666777666555555666777999:::888777555444444666888::::::999999888888999999:::999999::::::;;;;;;<<<<<<:::::::::999999777666555333444555555555444333222444444666777888999999999<<<<<<;;;:::999777555444222333555777999:::::::::777777888888777777666666666555444444666666555444222666888666///---///333000000000111111000000000111000///...............,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******++++++:::999888777777777777777555777999;;;<<<;;;:::888777777888888777777666555444666888:::;;;<<<;;;:::888:::<<<>>>>>>===;;;:::888888777777777777888888<<<<<<===??????@@@@@@@@@;;;:::999888888999::::::999::::::;;;<<<<<<;;;;;;555444222333444555555444666666777888999999999999555555555555777888999:::999999:::;;;<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>==============================:::;;;<<<<<<:::::::::;;;======???BBBGGGNNNVVV[[[[[[___cccddd```[[[WWWUUUTTT___hhhkkkuuuxxxtttrrrwwwyyysssooosss~~~jjjfffgggrrrzzz||||||tttssszzzwwwjjjkkksss}}}zzzggg\\\QQQLLLFFF???===@@@999666555888999777666888444444444333333333333333222222222222222111111111222222222222222222222222000000000000111222333444222222333333333333222222111111111111000000000000111000000000000111222222444444444444444555555666555555555555666666666777666666666666666666666666666555444333444555777888999888888777777888888999777888999:::;;;===>>>>>><<<<<<;;;;;;999888777666444555666777777666555444555555777888999:::::::::======<<<;;;999777555444333444666888999999999999555555666666555555444333555444333444555555444333222444555444111000111333...//////000000//////...000//////.........//////,,,,,,---...///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,***&&&&&&)))---:::999999888888888888888666777999;;;;;;;;;:::999777888999999999999888888666777:::<<<===<<<;;;;;;888999<<<===>>><<<:::999999999888888888888999999<<<<<<>>>???AAAAAABBBBBB???>>><<<:::999999999:::888999:::;;;;;;;;;;;;;;;666444333333444555444333777888999:::;;;<<<<<<<<<777777888888999;;;<<<===888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;============<<<======<<<<<<<<<======>>>:::;;;<<<;;;:::999:::;;;999999999;;;???FFFMMMQQQUUUWWWYYYXXXVVVSSSRRRRRRNNNYYYaaaccckkk|||yyyuuuxxx{{{xxxtttrrrsssxxxwww___\\\___kkkyyyxxxttttttzzzyyyuuuyyyssskkkfffjjjqqq{{{wwweeeUUUQQQJJJEEEDDD@@@:::999===999555555777777444444666555555444333333333444444222222222222222333333333000000000000000000000000111000//////000222444555222222333333333222222111111111111111000000000000///////////////000111111333333222222222333444444444555555555666666777777666666666777666555555444444444333333333444555666999888777666666777888999666777888:::<<<>>>???@@@======<<<;;;:::999777666555666777888888777666666555666777999::::::::::::======<<<;;;999777555444444555777888999999999888333444444444333333222111333222222333444555333111333111000111333444333222000000111111111111000000//////.........//////000///////////////.........------------------------++++++++++++++++++++++++'''***,,,)))$$$###(((///<<<;;;:::999888888888888777888;;;======<<<999888::::::999999888777666666<<<<<<;;;::::::::::::;;;>>>???@@@@@@???>>>===<<<<<<;;;:::999888888777777;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::666666777777777777666666777999;;;======<<<:::888666777888999:::;;;;;;;;;444666999;;;=========<<<========================;;;<<<<<<<<<;;;:::999999999:::;;;============<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<>>;;;999888777666666666555444333222222111444444444444444444444444222222111111000//////...////////////////////////000000////////////000000111111222222222222111111000000000000000000000000000000000000111111111111000000111333555666888888555666666666666666555444666666555555555444444444555444222222222555888:::888888888888888888888888999:::;;;<<<============<<<;;;;;;:::888777666666666777888999999888666555777777777777888999:::;;;>>>===<<<:::888888777777999888777555555555666777666555444444555666555333777666555555666777666555222111000000111111///...///000111222222222222222000000000000000000000000------............------......---,,,,,,,,,,,,---,,,,,,++++++***+++++++++------,,,++++++++++++,,,:::::::::999999888888888888999;;;<<<<<<:::888777555555777888:::;;;=========<<<<<<;;;;;;;;;;;;;;;>>>??????@@@???>>>===<<<<<<;;;::::::999999999999===>>>???AAABBBCCCBBBBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;777777888888888888777777;;;<<<>>>@@@???>>><<<:::777777888999::::::::::::777888:::;;;<<<<<<<<<;;;========================<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::::::::::::::999999:::;;;>>>AAACCCCCCFFFJJJMMMNNNOOOQQQRRRQQQRRRTTTXXX___iiittt|||~~~xxx{{{~~~xxxrrrqqqtttxxxzzzzzz~~~~~~~~~{{{mmmaaaaaadddiiimmmttttttiiijjjiiimmmvvv|||zzz{{{zzzhhhdddaaacccmmm}}}}}}qqqbbbTTTIIIAAA>>>>>>===;;;999777666555555555555444444333333222222444444444444444444444444111111000000///......---////////////////////////000000////////////000000000111111222222111111000000000000000000000000000//////000000000111111111///000111222333555555666444555555666666666555555666666666555444444333333555444333222333555777999999999999888888888888888999:::;;;<<<==================<<<;;;:::999888888777888999::::::999777666777777777888888:::;;;;;;>>>===<<<:::999888777777888888666555555555666666555333222333444444333222444333222333444555444333666444333333444444333111000000111222222222111111........................---......//////......---......---,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,...------,,,,,,,,,,,,,,,999:::;;;;;;;;;:::999888;;;<<<<<<<<<;;;999777666333555666999<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>?????????>>>======<<<<<<;;;;;;:::;;;;;;<<>>>>>>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;999999999::::::999999999===>>>???@@@???>>><<<:::888888999999999999999888:::::::::;;;;;;;;;;;;;;;========================<<<<<<=========<<<;;;;;;============<<<;;;999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888888888999;;;===???AAA@@@CCCGGGJJJLLLOOOSSSUUUTTTUUUUUUWWW[[[bbbkkkqqqwwwrrruuuyyy}}}{{{tttqqqsssuuuuuuuuu}}}||||||tttkkkeeegggkkkppprrrvvvyyypppjjjkkklllsss~~~}}}vvv{{{yyyhhhiiihhhlllxxx}}}hhhaaaVVVJJJAAA<<<;;;;;;999999777666555444444444333333333333333333333333333333333333333333333333222222111111000/////////000000000000000000000000000//////......//////000000000111111111111000000000000000000000000000000//////000000000000111111000000111111222333333333333333444555666666666666777666666555444444333333444444444444444555666777999999999999999999999999:::;;;<<<===============>>>======<<<;;;:::999999777888999:::::::::888888999888888999999:::;;;<<<>>>===<<<;;;:::888888777777777666555555555555666555444333333555555555333333222111222444555444333333222111111222333111000111111111222111111000000..............................////////////............---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///......---,,,---------:::;;;===??????>>><<<;;;@@@@@@???>>><<<999888777888999:::;;;<<<===>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>??????@@@AAABBBBBBCCCCCC????????????>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===;;;999888999999999999999999888888;;;:::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999888777777666666999999999:::;;;===???@@@AAACCCEEEGGGJJJNNNRRRVVVWWWWWWXXXXXX[[[```fffkkkyyy}}}pppkkknnnrrrxxx|||}}}{{{zzzyyywww{{{~~~{{{}}}}}}tttnnnjjjlllooosssuuuwww{{{|||{{{{{{{{{uuuwww~~~tttttt}}}{{{yyywwwxxxkkk]]]SSSOOOGGG@@@;;;:::;;;<<<666666555444444444444555111222222222333333333444222222222222222222222222444444333333333222222222000000000000000000000000/////////......////////////000000000000000000///000000000000000000000000////////////000000000111111111111222222222222222111222333444555666666666777666666555444444333333333444444555555555666666888888888999999999999999:::;;;<<<===============<<<<<<;;;;;;:::999999888777777888999999999888888:::999999999::::::;;;<<<>>>======<<<:::999777777666555555555555555555555777666555666888888777666444333222333555666666555222111000000111222111000111111222111111000//////...........................//////000000//////......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------//////...------------...===>>>@@@BBBCCCBBB@@@???FFFEEEBBB@@@===;;;:::999;;;;;;<<<<<<<<<=========??????>>>============>>>==================>>>>>>=========<<<======>>>>>>>>>>>>>>>??????@@@AAAAAA????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<============<<<;;;999888999999:::::::::999999888999999:::;;;<<<>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<::::::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888777777666666666999::::::;;;<<<>>>???@@@CCCDDDEEEFFFGGGJJJNNNQQQSSSTTTUUUVVVXXX]]]bbbfffooo}}}uuuiiidddggglllssszzz~~~}}}{{{tttkkkgggfffkkkppptttvvvzzz|||~~~}}}vvvqqquuu|||wwwzzz~~~wwwdddRRRHHHBBB@@@===999777666666666555555444444444444555555000000111111222333333333222222222222222222222222333333222222222222222111000000000000000000000000//////............//////...//////000000//////...////////////////////////...////////////000000000222222222333333333333333111111333444555555555555666555555555555444444444444444444555555555555555777777777888888999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999888888777777777555555666777777777777777::::::999999::::::;;;;;;<<<<<<<<<;;;:::888666555444444444555555555444444777666555666888999888777444222222333555555555444444333222333444555444333111111111111111000///...////////////////////////......////////////......------,,,++++++++++++,,,,,,+++++++++,,,------...//////...------------...???@@@BBBDDDEEEEEEDDDDDDIIIHHHDDDAAA>>><<<<<<<<<999:::;;;<<<===>>>????????????>>>=====================<<<<<<<<<===>>>>>>>>>>>>======<<<========================>>>??????@@@??????>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<;;;:::999999:::;;;<<<>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;:::888999:::<<<>>>???AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777999:::;;;<<<===>>>??????BBBCCCDDDDDDDDDEEEHHHKKKJJJKKKMMMOOORRRUUUZZZ^^^gggrrryyykkkbbb```aaaeeelllvvv{{{ssshhhdddeeeiiiqqqxxx{{{vvvtttuuu|||vvvrrrssstttwwwzzz{{{kkk\\\OOOFFF@@@888888888777666444333222555444444444444444555555000000000111111222222222111111111111111111111111//////..................000000000000000000000000///......------......///......////////////......////////////////////////......////////////000000222222222333333333333333111111222333444444444444444444444555555555555666555555444444444555555666555555666666777888888888999::::::;;;;;;;;;::::::777777777666666666555555444555555555666777777888::::::999999999999::::::;;;;;;;;;;;;999777555444222333444444555444444444444333222333555666666555222111000000222222111000222111000111222333222111000000000111000000//////000000000000000000000000------............------------,,,+++++++++++++++,,,++++++,,,,,,---...//////......---,,,---------AAAAAABBBCCCDDDEEEFFFGGGKKKHHHDDD@@@>>>=========999999:::;;;===>>>??????>>>>>>===<<<<<<<<<<<<======<<<<<<;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???@@@@@@???>>><<<;;;::::::999999::::::::::::999999;;;:::888777777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<============999:::<<<>>>????????????::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::666666666777888888999999888999:::;;;<<<=========>>>@@@AAA@@@@@@@@@BBBDDDAAACCCFFFHHHJJJNNNRRRUUU^^^eeerrr}}}sssiiiaaa]]]^^^^^^```dddmmmyyy{{{{{{{{{{{{}}}rrrmmmnnnuuu~~~|||sssooonnnoootttzzz}}}mmmggg]]]RRRIIIBBB===;;;666666666666555444444333444444333333333333333444000000000111111111111111111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------......///---......//////......---////////////////////////........./////////000000000000111111222222333333111222222333333333222222222333333444555666777777777666444333333444555777444444444555666777777777888999999::::::999999888666666666666555555555555555555555666666777888999:::999999888888888999999999999::::::888666444222111222333444555444444333222222111222444666555444333222000000111111///......---,,,---///000///......///000000000000000000////////////////////////,,,,,,------------,,,,,,---,,,++++++***++++++++++++++++++,,,,,,...//////...------,,,,,,,,,,,,,,,AAAAAAAAABBBCCCEEEGGGHHHJJJHHHDDD@@@===<<<======;;;;;;;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>?????????>>><<<;;;;;;;;;;;;>>>>>>===<<<<<<===>>>???AAA@@@???===<<<:::999888888999999::::::999999888:::999777666666777999:::888999999999999999999999:::;;;<<<===>>>>>>>>>>>>:::<<<>>>???@@@???===<<<::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;===<<<:::999888999999::::::;;;;;;<<<<<<;;;;;;:::555555666777888999::::::777888999:::;;;<<<<<<<<<;;;<<<>>>>>>======???@@@===@@@CCCEEEGGGIIIMMMPPPWWW[[[fffuuuuuukkkccc^^^\\\\\\^^^]]]\\\___gggrrr~~~~~~zzzzzzwwwuuuwwwppprrrtttwww{{{yyy{{{yyyrrrooommmnnnvvvyyyhhh^^^QQQOOOJJJDDD>>>999555333444333222222222222333333444333222222222222222222111111111000000000000000000000000000000000000000,,,---------------------////////////////////////.........------.........---..................---////////////////////////............/////////000/////////000111111222222222222333333333222111111111222333444666777888999888666444222222333666777333333444444555666666777888888999999999888888777666666666666555555555555666666666666777888999:::999999888888777888888888888999999999888555333111000111333444555444444333444333222444666777777666666444333222222222000///000//////000111222222111......///000000111000000........................+++,,,,,,------,,,,,,+++---,,,++++++******+++++++++++++++,,,---...///000------,,,++++++++++++,,,BBBDDDFFFFFFFFFFFFGGGHHHBBBAAAAAA@@@???>>>======@@@???>>>>>>>>>>>>>>>???===============<<<;;;;;;===;;;::::::;;;>>>BBBDDD???>>>===<<<;;;:::::::::???>>><<<;;;<<<===???@@@CCC@@@===:::888888:::;;;<<<;;;::::::999888777666444555666777888888888777999:::<<<;;;;;;:::<<<===============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999777888:::;;;<<<;;;::::::===<<<;;;:::888666444333777666555555555777888999999999999999999999999999999:::;;;<<<============<<<<<<===???AAACCCEEEFFFKKKMMMUUUbbbrrr}}}qqqlllbbbXXXRRRSSSXXX\\\ZZZWWWSSSTTT\\\iiivvv}}}{{{|||xxxuuuuuusssrrrrrrsssvvv{{{zzzsssooommmqqq}}}zzzkkk```VVVLLLFFF???>>><<<:::888666555444000000000000000000000000111111111000000000000000000000000000////////////000000000000000000000000......////////////......,,,,,,,,,---------............................../////////000000000000111////////////////////////000000...---,,,+++++++++111111222222222333333333222333333444444333333222111111111222333444666666777333000///333666777666:::999999888777666666555777888999:::999777555444222333333222111111222444777888999:::999777555444777666666555555666888999:::999777444333222222222111111111111111111111111///000222333444444333222:::888444222111111000//////000222333333222000///000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...//////////////////...---,,,,,,++++++,,,,,,---???BBBDDDEEEDDDCCCDDDDDD@@@??????>>>>>>======<<>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;<<>>======<<<;;;;;;;;;;;;======;;;::::::;;;<<<===???>>>;;;999999999:::;;;:::::::::999888888777777555666666777777777777777777888999999888888999;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<999999999888888777777666:::::::::999999888888888888999:::;;;<<<<<<;;;:::999999999999888888777666777777666666666777888999888888888888888888888888888999:::;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>???BBBCCCHHHRRR___hhhkkkjjjddd```XXXPPPLLLMMMSSSXXXWWWUUUTTTUUU\\\gggrrryyy}}}{{{zzzzzz|||zzzvvvrrrrrruuu~~~ooofffYYYOOOIIIDDD???:::888888777555333222000000000000000000000000000000000000000000000000000000000000000000/////////...////////////////////////......////////////......,,,,,,,,,------------...------------------------,,,,,,---------.................................//////...---------......111111111111222222222222111111222222222222111111444333222222111111222222555222000000333666777666555555444444333222222222555666777888888777555444222333333222111111222444666777888999999888666555888777666555444444555666888777555444222222222222222111111111111111111111///000111333333333333333777555222111111222111000111111222333333222111111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---<<>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<:::999::::::;;;<<<>>>???@@@AAA======<<<<<<;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;999999999999999999999999777777777777666666666666666888999888777777888:::999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;888777777666555444444444888888777777777777666666999::::::;;;;;;;;;;;;:::888888888888777777777777777777666666666777888888666666666666666666666666666777888999::::::::::::999999888888888999999:::>>>>>>@@@FFFOOOUUUWWWVVVTTTQQQLLLGGGEEEHHHOOOTTTYYYYYYXXXZZZ^^^dddjjjnnn}}}zzzwwwzzzuuutttuuu{{{pppcccOOOIIIAAA<<<::::::777555333333222111000///......000000000000000000000000000000000000000000000000000000000/////////....................................////////////......,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------------------------------......---......///000000//////000000000111111111000000000000000000000000222222111000000000000111111000000222444666666555222222222111000000//////222333555666666666555444222333333222111111222444666666888999999888777777888777555333222222222333555555333222222111111222222222222111111000000000///000111222333333333333333222000000111222222111111111111000000111111111000000000000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---;;;>>>AAACCCAAA>>><<<<<<<<<<<<<<<======>>>>>>>>><<<===>>>???@@@@@@AAAAAA@@@@@@@@@>>>===;;;999888999:::<<<===?????????>>><<<<<<<<<<<<<<<===>>>>>>@@@??????>>>===<<<<<<;;;666666777888999:::;;;;;;999999:::::::::;;;;;;;;;999888777777666555555555888999::::::888888999:::888888999999999:::::::::<<<;;;;;;;;;::::::::::::888888777666555444444333666666666666666555555555888888999999999999999999::::::888777666555444444555555555555555555666666444444444444444444444444666666777888999999999999999999888888888999999:::<<<;;;<<>><<<;;;<<<======>>>>>>??????@@@<<<===???@@@AAAAAAAAAAAA@@@??????>>><<<:::999888888:::<<<>>>??????>>>===<<<<<<<<<<<<<<<===>>>?????????===<<<;;;;;;;;;;;;555555666777999::::::;;;::::::;;;;;;<<<=========:::999888666555555555555777888999999777666777999888888999999999::::::::::::::::::999999999999888777777666666555444333333555555555555555555555555777666666666666666666666999888777666555555555555444444444444444444444333333333333333333333333333666777888999999:::999999777777777777777888999:::666555555777:::<<<>>>>>>?????????>>>@@@DDDJJJNNNZZZ]]]```cccfffgggffffffdddfffhhhllloootttyyy|||vvvssstttzzz|||zzz|||~~~{{{zzzvvvooojjjllluuu}}}{{{yyyzzz~~~}}}wwwmmmcccZZZOOODDD<<<;;;999666444333333222111333333333333333333333333////////////////////////......//////000000000000////////////............////////////////////////------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................---,,,,,,++++++,,,,,,------........./////////222111000000000000111222---------...///000222222---///111333444444333333222222222111111111111111...///000111222333333333222333333222111111222444444555555666777777777777333222111000000111222333111111111111111111111000111111111000000000//////000000000000111222333333222111000000111111///---222111///------///111222////////////////////////......---,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---:::<<<@@@AAA???===<<<<<<=========>>>>>>?????????===>>>@@@AAAAAAAAA@@@@@@>>>>>>===<<<;;;:::888777999:::<<<===>>>>>>=========<<<<<<<<<===>>>>>>???<<<;;;999777666777888999777777666777777999::::::;;;;;;;;;<<<<<<=========:::999777666555555555666555666777666444333444555777777888888888999999999999999999888888888777777444444444444444333333333555666666666666666777777666555444444333444444444555444444444555666888999444444444555444444333222222222222222222222222222555666777888999999999999444444444444555555666777333444444666777888999999777888999999:::===AAAEEEMMMPPPVVV\\\aaaeeefffgggfffgggiiilllnnnqqqssstttvvvyyy|||||||||~~~zzzwwwzzz}}}{{{~~~|||vvvpppkkkhhhiiirrr}}}xxxoooiii^^^WWWOOOHHHDDD@@@;;;888222222111111000000000000111111111111111111111111////////////////////////---......//////000000111/////////.........------////////////////////////------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------,,,+++******++++++------........./////////222111000//////000111222111000//////......//////---///222333222111222222/////////////////////////////////000111222222333222333333222111111222444444444444444555555555555111111000000000111333333000111111222111111000///000000000000000000000000000000///000000111333333222111000111222111///---444333111000000111333444000000000000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---888;;;===>>>===<<<==============================>>>???AAABBBBBBAAA???>>>;;;;;;;;;;;;:::999888777::::::;;;<<<============>>>===============>>>>>>;;;999666444333666999;;;:::999777666666777999:::::::::::::::;;;;;;;;;;;;:::888666555444555666777444555666555333222333444666666666666777777777777888888888777777777666666444444444555555555555666666777777777888888888888666666444333333333444444444333333333444666888:::555555666666666555444333222222222222222222222222444444666777777777777777555444444333333333333333333555777888777777777777444555555555555666999;;;@@@CCCHHHOOOUUUZZZ]]]^^^cccdddgggllloooqqqrrrqqqrrrssstttssssssvvvzzzzzznnnkkkiiiiiijjjooo|||~~~wwwooohhh___UUUOOOFFFBBB<<<999999888666333///000111111111111111222////////////////////////////////////////////////------......///000000111//////.........---------........................,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------............////////////111000...------...000111111000000///.../////////...111333222000///000222........................000000///000000111222222222333333222111111222444444444333333222222333333333222111000000000111222111222222222222111//////......//////000111111111000000//////000111222333000000000111333333111000222111000000000000111222000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---777999;;;<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<>>::::::::::::999999888777;;;;;;;;;;;;<<<=========>>>>>>============>>>>>>===:::666333444777;;;>>>===;;;888666555666888:::999999999999999999999999999888666555444555777888666777888777555444555666444444444555555555666666777777777777666666666666666666777777888999999999777777888888999999::::::777666555444333444444555777666444333333444555777666777888888888777555444222222222222222222222222222333444555666666666666888777666444333222222222111333555666555333222111333444555444333333555666999;;;???DDDJJJNNNQQQSSSQQQUUU]]]hhhrrryyy|||}}}rrrrrrqqqooooooqqqvvvzzz{{{ooobbbaaacccgggmmmwww~~~uuuxxxooohhh___VVVOOOHHHAAA<<<;;;888555444555555222//////000111111000///000000000///////////////......////////////////////////---------...///000000111//////.........---------------------------------,,,------......------,,,******+++++++++,,,,,,,,,************************------............//////))))))))))))))))))))))))+++++++++,,,---...000000........./////////000000000///---,,,,,,---///000............000111222333000222333222///...///222////////////////////////111000000000000111111222222333333222111111222444444444333222111111111111555444222111000///000000222222333333222111///...------...///000111222222000////////////111222333......///111444555444222......------------......000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...//////000000//////...---,,,,,,++++++,,,,,,---:::999999:::<<<======<<<======<<<;;;;;;;;;;;;<<<>>>>>>?????????===<<<:::;;;:::999888888999;;;<<<<<<<<<<<<;;;999999:::<<<;;;;;;======<<<999777555666777999:::;;;999888777;;;999777666555666777888999:::;;;;;;<<<<<<<<<;;;999777666444333333333333666666666666555555555555666666555555555444444444222333444666777777888888999888777777777777777888999999888777666666777777888777555444333333444444555444444333444555666777666666666666555555555555555444333222111000000000222222333444555555666666555444333333222222333333444333222222111111222222222222222333333444444444444555888<<<@@@DDDFFFHHHIIILLLQQQYYYcccmmmuuuyyyzzzvvvrrrrrruuuvvvsssoooqqqwww~~~|||yyyttthhhbbbbbbeeekkkuuuxxxmmmbbbYYYUUUPPPIIICCCAAA>>>:::777555555555444444333333333111111111111111111111111000000//////.........---***+++,,,,,,---------,,,,,,------......------,,,---------............///------------------------------,,,++++++***))))))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,---......---------............/////////000000000000///...000000000000000000000000............///000111222222111000//////000111222000111111222222333333444444333333444555444222000444222000000111000///---000000000000000000000000...///000111111111111111//////000111111111111111---......///000111111222000000000000000000000000,,,,,,,,,------............------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,;;;:::999:::;;;<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<>>===<<<;;;:::;;;:::::::::::::::;;;;;;:::;;;<<<;;;999999:::<<<<<<<<<<<<<<<;;;999777666888888999::::::999888777999888666555444555666777888999::::::;;;;;;::::::888666555444333333444444666666666555555555444444555555444444444333333333222333444666777777888888777777777666777777777888777777777777777888999999777666444333222222333333444444333333333444666666666666666555555555444444555444333222111111111111111111111222222333444555555444333333222222333333444333222222111111222222222222222222333333333333222333555777999;;;<<<======???CCCKKKUUUaaakkkqqqrrrpppppprrrvvvwwwsssooohhhkkkpppuuu|||}}}~~~zzzyyyuuuiiiggghhhlllsssvvviii```XXXOOOIIIIIIEEE???<<<:::999666444444444444444333333222222000000000000000000000000000/////////.........---.........---,,,+++)))(((,,,,,,------------,,,,,,------------............---------------------------------,,,+++*********...---,,,+++************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++,,,,,,---...------------............//////000000000//////...////////////////////////////////////000111111222111111000//////000111111000000000111222222333333444333333444555444222000111000///000111222111000111111111111111111111111//////000111111111000000//////000111111111111111......//////000000111111........................------........./////////...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;999:::;;;;;;:::888::::::999::::::;;;<<<===@@@???>>><<<;;;:::::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;999999:::<<<===<<<;;;999888777666666:::999999888888777777777888666555333333444555666777777888999999999888888666555444333333444555666555555555444444444333333333333333222222222222111222333444666666777777777555555555666666777777888555555666777888999::::::666555444222222222222333444333333333333444444555555555555444444444333333444444333222111111111111111111000000000222333444555444333333222222333333333333222111111111111222222222222222222222111111000000111222444555666666555666888<<>>===:::777555555555444333333333333222222222222222/////////////////////////////////...............//////...---,,,***(((''',,,,,,------------,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,++++++***...---,,,+++************))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((((((((((((((((((++++++******++++++,,,---------------..................///////////////.../////////////////////////////////000000111222222111000000//////000000111///000000111111222333333444333222333444444222000...------///222333333333111111111111111111111111000000111111111000////////////000111111111111111////////////000000000000........................///////////////000000000...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;999999::::::888666777777888888:::;;;<<<===@@@???===;;;999999999:::::::::;;;<<<<<<;;;999888777999::::::999999:::;;;<<<;;;888666444444555555:::999777666555555555555666444333222111222444555555666666777777777666666444444333333333444666666444444333333333222222222222222111111111000000000222333444555666666666666333333444555666777777777444555666777888999999:::777666444333222222333444333333333333333333333333444444333333333222222222333333222222111222222222333222111000000222444555555444333333222222333333333222222111111111111111222222222111111000000000...///000222444555777777666555555777;;;@@@FFFJJJIIILLLRRR\\\eeejjjkkkjjjmmmlllmmmsss|||~~~yyywww{{{}}}~~~{{{zzzmmm___WWWLLLCCC>>>;;;999888777666444333333333333333111111111111111111111111................................................,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************+++,,,------************************************************************************))))))))))))))))))))))))*********)))***++++++,,,,,,,,,---------.........------.../////////......//////////////////////////////000111222222222222000000000000000000000000000000111111222333333444444333222222333333222000...------///222333333333222222222222222222222222000111111111000///......//////000111111111111111000000000000////////////........................////////////////////////...------,,,,,,------...------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,........................++++++++++++++++++++++++<<<;;;999999999999777555666666666777999:::<<<===???===;;;999888888999999999:::;;;;;;;;;:::888777777888::::::999888888999999777555222111222333444888777555444333333333333444333111000000222333555444555555666555555444444333333222222333444666777222222222222111111111111111000000000000/////////111222333444444444444444111222333555666666666666666666777888888888888777999888666555444444555555333333333333333333333222222222222222111111111111222222222111222222333333444444333222333444555666555444333333222222333333333222111111000000111111111111111000000//////...000000111222444555666666555555555666666777888999;;;===AAAGGGOOOVVVZZZ\\\fffgggjjjsss|||yyyuuurrrtttyyy|||zzzwwwpppoooqqqyyy~~~zzzzzz}}}|||xxxkkk\\\SSSFFFCCC===999666444333222555555444333222222222222//////000000000000000000////////////////////////---------...............,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))***++++++,,,,,,,,,------------...,,,,,,---.......................................///000111222333333333222000111111111111111111000111111222222333444444444444333111111222333222000000/////////111222222000111111111111111111111111000000000000000///...---//////000111111111111111000000000000////////////////////////////////////...........................------,,,,,,------...------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++;;;:::888888888888777555555555666666888999:::;;;<<<;;;:::999888888888888999::::::999999888777666777999;;;:::999777666777666555333111111222333444555555555444444333333333333222111000000222333555444444555555555444333333333333222222222444555666111111111000000000//////000000000000////////////000000111222222222222222000111333444555555444333555666888999999888777666999888777555555555555666333444444444444333333222111111111000000000//////111111111111222333444444555555555666666666666666555444333333222222333333222222111000000000000111//////////////////......222222222111111111000000000111222333333333222222888777777999<<>>HHHLLLTTT]]]dddggggggfff\\\\\\\\\\\\\\\[[[[[[ZZZ^^^___fffooovvvxxx}}}}}}yyyxxx|||xxxuuuxxx}}}}}}|||wwwwww|||xxxnnnhhhZZZSSSMMMJJJDDD;;;888:::777777777555333222222333///111222111...,,,---...,,,---------............------------------------,,,,,,,,,------.........,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************************...---,,,+++************************************************************************************************************+++************+++,,,,,,++++++,,,,,,,,,---------******+++------.................................///111222444555444333333222333444444444444333222/////////000111111222222444222000000111222111111111000///000111222111///////////////////////////......//////000///////////////000111111111111111......//////000000111111////////////////////////000000000/////////.........------,,,,,,------...------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************************999888777777888888777666666555555666666777888999666777888::::::999888888:::999777555555555555666888:::;;;;;;888555333333333333444444555666777777444555777999999888666555333222111000111222444555555555555555444444333222444444333222222222333444000////////////.........111000000000////////////---...///////////////...111222333444444333111000111333666999:::;;;::::::888777555444333333444444555555666666666555333222000////////////.........000000111111222333444555333555777999999777444333555444333333222222333333222111111000000000000000,,,------....../////////------...///000222222333666555222000000111222444000111111111222555:::===:::>>>DDDJJJNNNPPPQQQRRRMMMOOOQQQRRRSSSUUUYYY\\\aaaaaaeeelllqqqssswww}}}}}}|||{{{xxxsssvvv{{{yyyxxxzzzssseeeWWWMMMHHHCCC>>>;;;;;;888222333999666555333111...---...///---000222111///---...000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........((()))***,,,---...//////+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))******************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------)))***+++,,,------...---........................///111333555555555444333333333555555555555333333------......///000000000555222000///000111111111000/////////111222222111////////////////////////------...///000000000/////////000111111111111111---......///000111111222........................222111111111000000//////...------,,,,,,------...---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++************************999999888888888888999999777777777777777666666555:::999888777777888999:::777666555444333333444555999888777666666555555666555555555555555555555555555555555555555555555555222111000000000111333444555444222111111222444666888777555444333222111111666222......000333444333222000//////000111111000000///...------...///000////////////000111222333333555666888888888777777666666666666777777777777777999::::::999666222000000/////////............111000000000222555888999777777777777666666666666444333222111000000000000333333222111000///............------------...............//////000111222222111111000000111111222000000111111222222222333444555777999<<<>>>???@@@>>>BBBGGGHHHIIILLLTTTZZZdddeeehhhjjjmmmrrrwww{{{||||||}}}yyyzzz~~~vvvqqqqqquuu{{{~~~}}}yyyqqqkkkgggbbbYYYQQQJJJDDD>>>;;;<<<;;;888666444222222222111000///......///000111//////............///000........................------...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,,,,+++***------,,,++++++***))))))************************++++++++++++++++++++++++***)))))))))***+++,,,,,,)))(((&&&%%%%%%''')))***++++++************++++++)))))))))))))))*********++++++++++++************)))((((((((()))***++++++******))))))))))))******)))************+++++++++++++++,,,,,,---...//////............////////////333333222222222333444444333333444555444333111000111000///...///000222444666333000000222222111...---...000222222222111111000///.........000111222......------...///000111111111111111111111111111...//////000111222222222000111111111//////000222222111000///...---,,,,,,---,,,+++***,,,...111333///...---,,,+++*********+++******)))(((''''''&&&************+++,,,------***((((((+++,,,+++******888777777666666777777888777888888888888888777777:::999777666555555555666888777555555444555666666:::999888666555444444333444444555555666666666666777666555555444444444555222111000000000111222333333333222222222333555666777777555444333222222222666333000000333555555444222111//////111222111000444222111///............/////////000000111222333333444555666777777666666555555555666666666666777888999999999777555222000000000/////////..................///222555888:::999888777666555444444333333222222111000000000000111111111000000000000000......------------......////////////000000111222111111000000000000111111000000000111111111222222222333444555777888999:::666999===???@@@CCCJJJPPP\\\^^^bbbeeeiiiooowww|||~~~|||zzzwwwvvvvvvyyy~~~~~~{{{~~~xxxuuuvvv{{{zzztttooojjjcccZZZRRRNNNJJJDDD???<<<999666444333222111000///000111111111000///......///000111..................//////------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,******)))((()))***+++,,,+++******))))))******+++)))))))))))))))))))))***''''''(((((()))))))))*********************+++,,,*********))))))*********))))))*********+++++++++******++++++,,,------............/////////000000333222222222222333333444333333444444333222222111222111///...///000222333444111//////111222111//////000000111111111111111///......------...///000......------...000111222555555444333222111000000...//////000111111222222///000111000......000111111111000///...---,,,,,,---,,,++++++,,,...111333...------,,,+++++++++++++++++++++***))))))((((((++++++******)))*********,,,+++***+++,,,+++***)))666666555555555555666666777888888999999999888888;;;999777555444333333333777666555555555666777888:::999888666555333222222444444555666777888888999999888666555444444444444222111111000000000111111111222333444555555666666777666555444333222222222444333222333555666555444444222111111222333333222777555333000...---------//////000000111222222333111222333444555555555555444444444555555555666666999999888777555333111000000000000000////////////,,,,,,---...111444777999:::999888666444222111000111111000000000000111111/////////000000111111111......------------......000000/////////000000111111111000000000000111111//////000000000000111111000000111111111222222222222555888::::::===CCCHHHNNNRRRXXX[[[___gggsss|||~~~yyywwwxxx{{{}}}~~~{{{rrrmmmlllooossszzz}}}uuuvvv}}}}}}~~~|||~~~}}}}}}~~~|||~~~zzzvvvlllggg```ZZZTTTLLLBBB;;;===:::777555444444333222000000000///000000111222000//////......//////000---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,,,,+++))))))******+++,,,------************************++++++++++++++++++++++++******)))))))))***++++++************+++++++++++++++******))))))******+++******))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,+++*********++++++++++++++++++++++++++++++)))))))))*********++++++))))))******++++++,,,,,,....../////////000000000111111111111111222333444444333222222111222222222222111000/////////000111111///......000111111000222222111000000000000111///......------------.........---...///111333444999888666555333111000///...//////000000111111222...///000///------///000111000000///...---,,,,,,---,,,++++++,,,...000222------,,,++++++,,,,,,,,,,,,,,,++++++******))))))++++++***))))))((((((''',,,+++******++++++***(((666666555555555555666666666777888888999999999999:::999777555444444555555555555444444444666777888777777777666555444333333444444555777888:::;;;;;;<<<:::888555444333444444222222111111000000000000///111333666777777666666666555444333333333333333333333444666777777666555666555333333555666555444666444222000...---------//////000111222222222222000000111222222333333333222333333444444555555555999888777555444222111000111111111000000000//////,,,,,,,,,...000222444666777777666444333222000000000000/////////000111111////////////000000000111......------------......//////............//////222111111000000111111222///////////////000000000///////////////000000000222444666666666888;;;>>>???DDDJJJOOOSSS]]]kkkuuu}}}zzzuuurrrqqqrrrssstttrrrvvvwwwnnnhhhfffgggkkksss}}}tttqqqxxx|||yyyrrrrrrvvvyyypppggg^^^XXXUUURRRMMMHHHDDD???888333999777444333333333222000222222111000000/////////////////////////////////------.........---,,,+++++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***************((()))))))))***++++++,,,,,,******************************************************))))))))))))******'''((())))))***)))))))))******))))))))))))***************)))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***))))))))))))+++++++++,,,,,,+++++++++))))))))))))************************++++++,,,,,,....../////////000000000000000000000111111222333333222111000000111222333333222111000//////000000............///111111222555333222000//////000111000//////...------------...------...///111333444888777666444222111//////////////////000000111111---...///...,,,,,,...///000000///......---,,,,,,---,,,++++++,,,...///111,,,,,,+++++++++,,,------+++++++++******)))))))))***************))))))(((***+++***(((***---,,,***777666666555555666666777444555666777888888888888555444444333444555777888444333333222333444666777444555666666777666666555555555777888:::;;;<<<===<<<;;;999666555444444444111222222222222111111111000111444777888888777666555444444333333333444444555777:::;;;;;;;;;::::::999777555666777888777777222111///...------......///000111222333333222222/////////000111111222222222222222333444555555666888888777555444333222111222111111111111000000000............///000111111333333333222222222222222/////////...//////000000000000000////////////.........------------......------,,,,,,,,,---......222222111111111111222222000000000//////////////////000000000111111222222111222222222111111222333555999>>>BBBHHHQQQ___hhhpppooonnnllljjjjjjkkklllfffjjjqqq{{{||||||yyyrrrjjjdddaaabbbdddjjjsss|||xxxrrrttt~~~{{{ooojjjkkkpppyyytttnnneee\\\TTTLLLEEE@@@BBBAAA>>><<<:::777444222333111////////////...,,,......---------,,,,,,,,,......////////////......---------------,,,++++++++++++++++++++++++++++++******+++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++,,,+++*********************************************************************************))))))((())))))***''''''((())))))))))))(((***))))))))))))))))))***************))))))((((((++++++******************+++***)))(((((((((((((((***+++,,,,,,,,,,,,+++***(((((()))))))))*********++++++++++++,,,,,,,,,,,,............///////////////......///000111222222222111000//////000222333222222111000000/////////---.........///000222333555444222000//////000000000000000000//////............---...///000222444333333222222111000000000///////////////000000000---.........,,,,,,---/////////......------,,,,,,,,,,,,++++++,,,---...///,,,,,,+++++++++,,,------)))))))))))))))((((((((()))***+++,,,,,,,,,++++++))),,,+++))),,,333444000666666555555555555666666333333555666888888999999111111111111333666888999444333222222222333444555333444666888888999888888666777888999;;;<<<===>>>;;;;;;:::888777555444444111222222333444444333333111333555777888888777666444444333333333444555555999;;;>>>????????????@@@999777666666777888888777//////...------...///000///000111333444333333222//////...//////000222222111222222333444555666666666666777666666555333333222222222222111111111000//////////////////////////////000111111222333333//////............//////000000000//////...............------------......+++++++++,,,,,,---//////222222111111111111222222111111000000000000//////222222222222333333333333222222222222222222111111111333555:::@@@HHHRRRXXX^^^___```___^^^___bbbddd___dddkkkqqqtttsssqqqoookkkjjjgggccc``````cccfffjjjrrryyy{{{~~~|||wwwwwwtttsssyyyyyyooofffdddgggllluuu}}}~~~pppdddWWWRRRJJJCCC???<<<999777777777555444222111000///---,,,,,,---/////////---+++,,,---...////////////---......//////......---......,,,+++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---.........******************))))))******************************************************)))((((((((())))))))))))))))))***************))))))(((((())))))***++++++******)))((((((((())))))))))))((((((''''''))))))((('''''''''(((((()))***+++,,,,,,+++***)))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///000111222000000000000000000111222111111111111000000000000---///000000///000222444444444333222111000000000///000000111000000///.........------...///000111/////////000000000000000////////////////////////---...///...,,,,,,...///.........---------,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,)))(((((((((((((((((((((((()))+++,,,------,,,,,,***...---+++...777999555555555444444444444555555333444555777999:::::::::333222333444666888;;;<<<666555444333222333444555444666777999:::999888777888999999;;;<<<===>>>>>>999:::::::::999777555333000111333555666666666555444555666777888777777666333333333333333444555666888;;;===>>>======???AAA777555444444666666666555000000///......///000111...000222333444444333222//////......///000222222222222333444555666777777444555777888888777555444333333222222222111111111......///000000000000000......///000000111222222000000///...------------.........///////////////......------------......+++,,,,,,---...000111222000000////////////000000222222111111111000000000444444333333222111111111111111111222444555444333333222222555<<>>999666555555444444222222111000.........//////......///111222111000------///000000000000///------...//////...------000...+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---------(((((())))))******++++++******************************************************)))((((((((((((((()))((('''''''''(((******))))))(((((((((((())))))++++++******)))(((((('''((((((((((((((())))))))))))((((((((((((((()))***((()))+++,,,,,,+++)))((((((((((((((()))))))))***++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///111222...//////000111111000000///000000111111111111000///000222111//////222444333333333333222111111000---...///000000000///...///...---,,,,,,---...///////////////////////////////////////////////////...//////...------...000......------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))(((---,,,(((+++666888222444333333222222333333444444555666888:::;;;<<<<<<777777777888:::<<<>>>@@@777666555444333333444555666888999::::::999777666999::::::;;;<<<===>>>>>>888999;;;<<<;;;888555333000111333666777777777777666666777777777777777666333333333333444555555666444777999999888888;;;>>>555444222222444555444333333222000/////////000111...000222444444444333222//////......///000222333222222333444555777777888333444777999:::888666555333333333222222222111111,,,---...000111111222222.../////////000000111111111000///...---,,,,,,,,,,,,,,,---...///000111222.........------.........,,,,,,---...000222444555......------------......333222222222111111000000666555444222111///...---)))***+++---000222222111666222111444;;;AAABBBAAACCCCCCBBB@@@@@@FFFNNNUUU]]]eeelllmmmhhhcccdddfffeeeiiimmmpppsssvvvzzz|||tttwwwxxxvvvzzz~~~wwwooosssxxx{{{}}}|||uuuooommmmmmjjjmmmttt~~~|||www|||~~~tttiiicccaaaeeekkkqqqyyy|||{{{||||||tttlllfffcccYYYWWWPPPIIIGGGFFFAAA:::888666333222222222111000///000000///......000111111000///000111000///---,,,---------,,,***(((''',,,---...//////...---,,,111...+++(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((&&&&&&''')))***,,,------************************))))))))))))))))))))))))******)))((((((((((((((('''&&&$$$###$$$%%%''')))))))))(((((((((((())))))+++++++++***)))(((((('''(((((()))***+++,,,------))))))(((((()))***++++++'''(((***++++++***((('''(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///111111---...///111111111000///...///000111111111111111///111333222000///222555111222333444333222111000+++,,,.../////////......///...---,,,+++,,,------000000000000///////////////////////////............///000///------///000------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---///...---,,,+++***************************++++++)))***+++,,,+++)))'''&&&%%%***)))###&&&000222,,,111111111222333444555666888999;;;===>>>>>>===<<<555777:::===>>>>>><<<;;;:::999888777777777888999555555666888;;;<<<:::888999:::;;;<<<<<<;;;999888888999:::::::::888777666888666555666:::;;;:::888888777777999::::::888666666444333222222555777999;;;999777777999:::::::::666666666555555555555555555555555444222000---,,,///111444666777666444333444222111000000111333444555555555777888777555222333444555666555444222000444444333333333222222222000000//////......------//////////////////////////////...---,,,++++++***,,,---...///000111222333---...//////......///000000///...------...///000000000000000////////////111111000000000000000000333777:::;;;888333///------,,,+++,,,///111333333///222666:::<<<===<<<<<<666666666666777;;;AAAEEESSS^^^jjjllleee^^^\\\]]]^^^gggoootttzzz}}}uuurrrmmmmmmtttyyyyyyzzz}}}yyywwwrrrmmmjjjgggffffffkkklllttt~~~zzzsssyyy~~~|||xxxoooqqqvvv}}}}}}~~~}}}yyykkkhhhfffkkkttt|||~~~tttiiidddccccccaaa^^^YYYSSSLLLFFFCCCAAA???===:::888777777777333333222222111000000///.........---,,,,,,...000111000000///...------,,,------------------------000//////---,,,+++******------,,,,,,+++***))))))+++,,,------------++++++---------------,,,+++***///---+++)))))))))+++,,,'''((()))***+++,,,------************************))))))))))))))))))))))))***)))(((&&&&&&((()))***++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((((()))***++++++,,,++++++'''((()))******)))(((''''''''''''((()))******+++''''''''''''((((((((((((+++***)))))))))***,,,---++++++******++++++,,,---------............------......////////////.........000111111///...///000000000///...............222333444444333222000///,,,---///000000///---,,,///...---,,,,,,---...///111111000000/////////............................................................------........./////////...---------,,,'''((()))******************************************************+++,,,---))))))(((((()))******+++111111222222333555666777888:::<<<>>>???>>>===<<<888:::<<<>>>>>>===;;;:::999888777777666777888888:::999888:::;;;<<<:::999888888888999999888888777999999999999999888777777:::888777999<<<===<<<:::999999999:::;;;:::888666666555444333444666888:::<<<:::888888999:::::::::999999999999999999888777555555555555555333222111000222444555666666555444222222111111222333666777777777777888999888666333333444555666666555333222333333333333222222222222000000000//////................................./////////...------,,,,,,---.........///000000000...///000000//////000222000///...---------...////////////...............333333333333333333333333333666999999666222///---...,,,+++---///222333333333444666999::::::999999444444444444555888===@@@KKKUUU^^^^^^WWWPPPNNNOOOSSS___kkkqqqxxxxxxqqqmmmnnnuuuxxxvvvuuuvvvooommmkkkhhhgggffffffgggdddfffnnn|||~~~vvvrrrnnnvvv}}}uuuqqqllloootttxxx}}}~~~{{{}}}}}}zzzsssooolllnnnsssxxxyyyxxxuuuuuurrrjjj^^^UUUQQQPPPLLLKKKHHHDDD@@@;;;888555888777555444333222333333222222111111000//////.........///...---...000222222111000//////.........------------------------------------------------------,,,,,,+++******)))+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,+++******---,,,+++*********+++,,,))))))******************************************))))))))))))))))))))))))+++***(((''''''(((***+++*********)))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***'''((())))))))))))((('''(((((()))))))))((((((''''''((()))******)))((('''&&&&&&'''(((((()))******''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((++++++******++++++,,,---------............------......////////////.........///111111///...///000000000///............///222333333333222111///...+++,,,.../////////...---//////...------...//////000000000//////.................................////////////////////////...------,,,,,,------...............------------))))))***+++++++++******************************------,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,111222222333555666888999999;;;>>>@@@AAA@@@===<<<;;;===>>>??????===:::999888888777777777777888999>>>===;;;:::;;;<<<;;;:::999888888777888888999999:::999888888888888888888<<<;;;;;;<<<>>>???>>>===<<<;;;:::;;;;;;;;;999777888777555555555777:::;;;===;;;888888888999999888999:::;;;;;;;;;:::888888333444555666666666555555333333333444555555666666222222222222333666888999::::::999::::::999666444222333555666666555444444333333222222222111111111000000000000////////////........................//////...........................---------------///000111111000000111333000///...------------...---------...............222222333333444444555555222444666666333000///......------...000333333333666666666666666666666666111111222111111333777:::BBBIIIOOONNNFFF@@@???AAAEEERRR___eeeiiiqqqyyy}}}}}}wwwtttrrrtttyyy{{{yyyvvvvvvkkkjjjhhhfffeeeeeefffgggeeefffnnn{{{~~~uuupppmmmnnnyyy}}}uuuqqqooorrrvvvwwwxxxzzz}}}xxxxxx|||}}}{{{xxxsssnnnkkklllllljjjhhhaaa```ZZZQQQFFF@@@>>>???;;;:::888555333111000000111000///////////////000000000000///......---------...//////...///111333333222000///...//////000------------------------******+++,,,---...//////---,,,,,,++++++*********++++++,,,,,,+++******)))++++++++++++++++++***)))*********+++++++++++++++++++++***)))(((''''''&&&************************))))))))))))))))))))))))+++***)))(((((()))***+++((())))))))))))))))))***(((((((((((((((((((((((()))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%'''(((((())))))(((((('''&&&&&&&&&'''(((((())))))((((((((()))))))))******'''((())))))***)))))))))+++************+++,,,,,,,,,------......------,,,---......//////......------///000000///...///000111111000///////////////111222222222000///---+++++++++,,,---...//////000000//////......//////000/////////...............////////////////////////////////////////////////---,,,,,,++++++,,,,,,---,,,------------------...++++++,,,,,,,,,+++******************************------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,222333333444666888:::;;;999<<>><<<<<<>>>???@@@@@@>>>;;;999888888888888999999::::::???===::::::;;;<<<<<<;;;;;;:::999888999:::;;;<<<:::999888777777888999:::<<<<<<<<<===>>>?????????>>>===;;;;;;<<<<<<:::999999888777777777999;;;<<<===:::888666777777777666666777999999999888777666444444555555666666666666555444333333444555666777444444444444555666888999;;;:::999999999888555333222333444555666555555555222222111111111000000000000000000000000000000000........................------------......//////,,,,,,,,,,,,,,,---------...///111000//////000222111000000///............------............//////......///000111222222333111333444333000///...//////......///111333333333666555444333333333444444///000000000///000222555<<>><<<;;;===???@@@@@@???<<<;;;777888999:::;;;;;;<<<<<<<<<:::888888:::;;;<<<<<<::::::999888999:::<<<===999999777777777888999::::::;;;<<<<<<<<<===>>>>>>???===;;;;;;<<<===<<<:::999999888888999:::<<<<<<;;;999666555555666555555555555777888888888777777999999888888777777777777666555444333333555666777777777666666666666666666:::999777777777666444222222222333444444555555555111111000000000////////////////////////000000000........................***++++++,,,,,,------...))))))***+++,,,---......,,,---......------...///111111111111000000//////....../////////000000000,,,------...///000000111000111222111///......//////......000222333333222444333111000000111333444...///000000//////000222666:::<<<;;;777555777;;;777@@@EEEBBBAAAIIIUUU]]]dddgggiiieee___ZZZXXXYYY]]]^^^___aaaeeelllrrruuutttsssqqqooommmlllkkkjjjkkkkkkooowww}}}|||wwwvvvtttssssssuuuyyy|||~~~~~~|||xxxsssqqqqqqqqqwww~~~{{{{{{yyyuuuooojjjiiilllooorrrsssuuuwwwwwwtttnnnjjjbbb```___```ccceeefffgggddd```ZZZSSSMMMHHHCCC@@@;;;;;;;;;999777444333333222111///...---...//////111111000000000///......---------,,,,,,,,,,,,,,,)))***---------...///111000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************)))******+++++++++******((()))***+++++++++++++++((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***''''''(((((()))))))))***''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((''''''((((((((((((((()))***************((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))************&&&'''(((******)))((((((******))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---///000///...///000111000000///////////////////////////...,,,***)))))))))***+++---///111222//////000000000000//////------..................000000000000000000000000------------------------+++++++++******+++++++++***+++++++++,,,,,,---------------------,,,+++***************************)))))))))***,,,---//////******)))))))))))))))***777777777777888:::;;;<<<<<<>>>???@@@@@@???>>>===;;;===???@@@@@@>>><<<;;;666777888:::;;;<<<<<<<<<:::888777888:::;;;;;;:::777777777777888999::::::888888888888888888999:::888999;;;;;;::::::<<<===>>><<<;;;;;;<<<======<<<999999999999:::;;;<<<<<<:::888555555555666666555666666777888999:::;;;<<>><<<;;;:::999999999666666555444444555666777888888777777666555555444999777555555555555444222222222222222222333333333000000/////////.....................////////////------------------------******++++++,,,,,,,,,---(((((()))+++,,,...//////***+++,,,,,,++++++,,,...///000000111111000000///......//////000111111111......//////000000111111...000111111///...//////.........000222333111000111000/////////000111222---///111111000//////000111444666555333333666999666<<>>>>>>>>>>>>>>>>>>>>======>>>???@@@???===:::888333444666888:::;;;;;;;;;:::999999999;;;:::999777666666777888999999999999777777888999999999999999777999;;;;;;999999;;;======;;;999:::<<<>>>>>>>>>888999999::::::;;;<<<<<<:::888666666777888888888666666666777999<<>>===;;;:::999888888999666666555555555555666666666666666666666666555555888666444444555555555333222222111111111111111111/////////.........------,,,---------.........///------------------------+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))***,,,+++******+++---,,,---...///000000//////------......///000000111//////000000000000000000---///111111000/////////---------///111222000...//////............//////+++---000111000/////////...000222222111111333666333888:::888:::CCCKKKOOOSSSPPPJJJCCC===999888999999>>>@@@>>>AAALLLTTTWWWRRRSSSUUUWWWYYY[[[\\\\\\]]]]]]bbbhhhlllqqq|||}}}zzzvvvsssrrrsssssstttwwwxxxxxxzzzuuuuuuuuuttttttvvvzzz~~~zzz|||zzzxxx}}}{{{qqqcccYYYTTTQQQOOOMMMGGGHHHIIILLLMMMLLLIIIFFFBBB<<<999<<<>>>===???CCCAAA@@@???<<<888666444444//////000000000///,,,***---....../////////......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---------...,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++---///000******+++,,,,,,,,,,,,,,,++++++)))(((((()))******''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++)))))))))))))))***++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***,,,...///......///000///......---------------,,,,,,---......---,,,+++((()))+++---............---...////////////...---.........//////000000000........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++***************++++++,,,,,,,,,,,,+++************************+++++++++***++++++,,,---))))))******+++,,,......;;;::::::999999::::::;;;???>>>======<<<======>>>???@@@@@@@@@>>>;;;777555111222555777999999999999<<<;;;;;;;;;<<<:::777555777888:::;;;<<<<<<;;;;;;666777888:::::::::999888666999;;;;;;999999;;;===;;;:::888999;;;>>>??????888888999::::::;;;;;;<<<;;;999777777999:::::::::555555444555888<<<@@@CCC:::999777666555666666777666666666666666666555555444444555666777777666666888666444444555666666555222222111000/////////000//////.........---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---)))***,,,...//////......,,,,,,------...///000000////////////............,,,...111222111000//////---------///111111///...000//////......---,,,,,,))),,,///000000///...//////111222222111111222444///333666555777>>>BBBCCCEEEBBB===999555444333222***111444111333;;;AAABBBCCCDDDFFFIIIKKKLLLMMMNNNLLLMMMQQQUUUXXX\\\fffqqqooowww}}}}}}{{{xxxrrrlllrrrnnnjjjgggeeeeeeeeeeeedddeeefffiiiqqqxxxwwwqqqlllnnnoooqqquuu{{{zzzwwwyyy||||||xxxvvvqqqkkkkkkooopppmmmooovvvxxxvvvooobbbQQQFFFBBB@@@;;;777::::::;;;===??????===;;;;;;444111444666555888===444555666555333222222333---,,,,,,---/////////...)))***,,,---......---,,,((()))+++---...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///------...+++---000111222000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***,,,...111222***+++,,,------------------+++)))((('''((()))***)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&'''((()))************)))((('''&&&((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''''''''((((((((((((%%%%%%$$$######%%%&&&''')))))))))))))))******+++******++++++++++++******+++++++++,,,,,,+++++++++***,,,...///......///000......---,,,,,,,,,,,,---+++,,,---...///...------'''))),,,...///...---,,,,,,---...//////...---,,,.../////////000000111111................................................---,,,,,,++++++,,,,,,---,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,***************************)))((('''&&&&&&&&&&&&'''''''''((()))+++,,,---<<<;;;999777777888999:::;;;;;;;;;999888999<<>>>>>???>>><<<:::888777444555666888999999999999===<<<;;;::::::999777555999;;;<<<;;;999777777777999999999999999999999999;;;;;;<<<<<<;;;::::::999666777999:::;;;<<<<<<<<<===<<<;;;;;;<<<===>>>???;;;:::888999::::::999777999777555333333444777888999888888777666555555444333444666777777777666666666555333111111222333444222222222111111222333333////////////000000000000......//////...---,,,,,,.........---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***(((((('''((())),,,...///////////////////////////............////////////////////////////////////111///------///000111111++++++,,,------,,,,,,,,,000///...---------------...///111222222222111000000111333333222222333444:::999888777555333222222///000111222444666777777777777888:::<<<>>>@@@AAA>>>???AAADDDGGGKKKMMMOOORRRWWW^^^dddddd```YYYUUUTTTUUUUUUUUUTTTRRROOOMMMPPPQQQSSSTTTVVVXXXZZZZZZ\\\[[[\\\aaajjjttt|||zzzsssooolllllllllllljjjgggdddbbbaaaaaabbbfffeeebbb___\\\YYYVVVUUUZZZZZZYYYYYYZZZ]]]___aaaZZZPPPBBB999777777555444222222444555777888999:::000///.........000111222111111000///...---,,,,,,//////......---------,,,------------------------******************++++++++++++,,,,,,---,,,,,,,,,......------...///000111...000222333333111///---///...,,,***))))))***+++************************************************++++++,,,,,,---...//////......---------,,,,,,,,,---,,,,,,+++*********+++(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&$$$%%%&&&(((((((((&&&&&&'''((()))***++++++***)))'''&&&&&&'''((()))((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))************************)))))))))***++++++,,,,,,***++++++,,,---...//////---+++***+++...000111222------------------------,,,---//////...------...---,,,,,,++++++,,,,,,---......//////000000111111...///000000000000000/////////...---,,,,,,++++++)))+++---,,,+++***++++++++++++************++++++++++++************************)))((('''&&&%%%%%%))))))))))))))))))))))))***************)))((((((;;;:::999888888888999999999:::999888777888;;;============<<<;;;999777666666666777888999:::;;;;;;AAA@@@???>>>???>>>;;;999:::;;;<<<;;;999777777888888888999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::666777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;999888888999999888777777666444222222444666777777777666666555444444333333333444555444444222222444333222111000111111222333222111111000000111111000000000///////////////------......---,,,,,,+++---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++***---,,,,,,,,,,,,---///000........................---.........////////////...........................,,,+++,,,---......---,,,,,,------------,,,,,,......---------......///......000111111111000//////000222222111000222333777666555444222111000///------...///111222333333111222222333555777888999666777888999;;;===???@@@@@@DDDIIINNNNNNKKKEEEBBBCCCDDDEEEEEEDDDBBB@@@>>>@@@@@@AAABBBBBBCCCDDDDDDGGGFFFGGGLLLUUU___gggkkknnnjjjccc[[[UUUQQQOOONNNPPPNNNLLLJJJJJJJJJKKKLLLLLLLLLJJJHHHFFFEEECCCBBBDDDDDDDDDDDDFFFIIILLLNNNRRRIII>>>777555555333222111111111222222333333333///......---...///000111000000//////...---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,---...///000000000000///000111111111000...---...---+++***))))))******************************************************+++++++++,,,---..................---------,,,,,,,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((************************((())))))******+++,,,,,,------------,,,,,,,,,,,,---,,,++++++...000000000------------------------,,,...//////...---...///...------,,,,,,------................../////////111111111000///...,,,+++...------,,,++++++*********,,,...---,,,+++,,,,,,++++++************++++++******************************))))))))))))))))))))))))))))))))))))))))))***************)))((((((::::::999999999888888888777888888777666666999;;;;;;;;;;;;:::999777555444888888888888999;;;===>>>???>>>============;;;999:::;;;<<<<<<:::888888999888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;777777999:::;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===:::888777777888999777666555444333111222333555666555555555444444333222222444444444444333222111000111111111000000000000///222222111000/////////000111000000//////.........,,,,,,,,,---,,,,,,+++***++++++,,,,,,---......//////......------......///------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******///......---------......---------------------------------.........//////........................,,,,,,+++---//////...,,,------------------------,,,,,,,,,,,,---...///000------...////////////......///000000///...000111222222111000///------,,,,,,------...//////000000---------...///111222333000111111111222222333333444777:::======;;;888555666777888888888777555444666666666555555555444444888888999>>>FFFOOOVVVYYYXXXTTTMMMFFF@@@<<<999999999888777777777888:::;;;999999888888777777666666444555555666999<<>><<<;;;:::;;;<<<;;;999777:::;;;<<<<<<:::999999:::999999::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<777777888::::::;;;;;;;;;;;;:::999888999999;;;;;;999888666777888888777555333222111111111222444555555555444444333333333333444444444444444333333333000111111111111000///...111000000000000000111111111111000///......------,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------......///111222333111/////////......---------...---,,,,,,,,,------...///,,,,,,------............,,,...///...---,,,---/////////...---,,,,,,++++++............////////////...---......///000111222111111111111111111111111222444555666777666444333111111222333333222222111444444333333222222111111444444444888???FFFKKKMMMFFFCCC???;;;777555555555222111111111111222444444333333333333333333333333111111222333555777999:::999666333111111111000...111000000///...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.....................------------***************+++++++++,,,,,,,,,,,,,,,+++++++++)))***,,,---...//////000+++,,,...///111111222111111000...,,,+++******++++++******)))))))))((((((*********************************************************+++++++++,,,,,,*********)))))))))))))))***))))))(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((''')))(((((('''&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))***+++++++++))))))***+++,,,---......///---,,,,,,---...---,,,------------------------...///111000///......///------,,,,,,,,,,,,------///.........------,,,,,,++++++,,,---............,,,,,,++++++***************,,,------,,,++++++,,,++++++************++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))(((777777888888777777666555666777888888777777888:::777777666555444333333333777666555555666888;;;<<<<<<;;;;;;<<<======;;;999999:::<<<;;;:::999999::::::::::::::::::::::::999;;;;;;<<<<<<<<<<<<<<<;;;777777888999:::::::::::::::999888777777888999999888666555555666777555444222111111000111222333444555555444444444444444333111111111222333444555555111111111222111000000///////////////000222333444111000000///...------,,,------............------...---------,,,,,,,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------/////////222444444222111000///...------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---------++++++,,,---...---------,,,,,,++++++------------------------.........//////111222222///000111222222222111111000000000000000000000///,,,------...............////////////////////////000///000222777;;;>>>???888777444222111000111111//////..................000000000000////////////////////////000000111111222111111111222111000///------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,------------)))))))))******+++++++++,,,+++++++++*********))))))***+++---.../////////...---,,,,,,---///222333000///,,,***)))))))))***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++,,,(((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((()))******++++++((())))))***+++,,,------...---,,,,,,......,,,+++------------------------...///111000...------...,,,++++++++++++++++++,,,000//////......---------***+++,,,---............,,,,,,,,,,,,++++++++++++)))***,,,,,,***)))***+++++++++************++++++))))))*********+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))((())))))*********))))))666666555555555444444444555666888888777666777999666666444333222222222222444444444444555777888:::888777777888::::::999777888999;;;:::999888888999999999999999999999999999;;;;;;<<<<<<;;;::::::999777777888999999:::999999999888777666666666777888777666444555666666555333111111111111111222333444444444444444444444444444---------...000111333444111111111111000000000000............///111222333000//////......---------------......//////......111111000//////...------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))((((((***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------///111222111000000///...,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,+++,,,------...+++,,,---,,,+++***+++,,,---------,,,,,,,,,,,,,,,***************+++++++++,,,,,,------///000111222,,,---...///000///......//////.........---......------------............,,,,,,,,,---......//////.........000444777777777555333111///...---------/////////......---,,,,,,000000//////............//////............------///000111111222111111000************+++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,---------******++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,++++++******))))))))))))***+++,,,------......///---+++)))***---000222///...,,,***))))))******)))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((())))))******+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&''''''((((((((()))$$$%%%&&&''''''(((((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))******++++++++++++*********))))))---,,,,,,---......,,,***------------------------...///000///---,,,,,,,,,++++++************++++++/////////...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,+++(((***++++++***))))))***++++++************++++++)))))))))***++++++,,,,,,,,,+++***)))((('''&&&&&&))))))))))))))))))))))))((())))))************)))555444333222222222333444333555666666555555666777666555444222222222222333333333444555666777888888444444444555777777666555666888999999888777888999555555666777999::::::;;;<<<<<<;;;;;;:::999777777777888888999999999999888999888666555555555666666666555444444555555444222000000111111222333444444222222333333333333333333...---------...000111222111000///.........///000...------,,,,,,------...........................+++,,,---............---........................------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***,,,...000000000000///---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++,,,---...///+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++,,,---...000222333,,,---...//////...,,,+++000//////............---000000//////.../////////------------............------...111555888888888333222111///...---------......//////......------////////////////////////........./////////.........///111111111000000111++++++++++++++++++++++++,,,,,,---------,,,******+++++++++++++++,,,,,,,,,((()))))))))************))))))******+++,,,,,,---------,,,++++++***)))))))))******+++,,,,,,,,,+++...---+++******+++---...---,,,,,,+++************)))***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((############$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******((((((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********+++*********)))))))))))),,,++++++---......,,,***---------------------------...///...,,,+++++++++,,,++++++******++++++,,,---------------.........---............------,,,******++++++++++++++++++(((***,,,,,,***)))***+++++++++************++++++((())))))***++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((()))***************555444222000000111222333111333555555444444444555666555333222222222333333222333444666777777777777777777777888:::;;;:::888555777999999777777777888111222444666888;;;<<<===<<<<<<;;;:::999777666555777888888999999999888888888777666555444444555666666444333333444555333222000000111222333333444444111111111111111111222222111111000//////000222222111///---,,,+++,,,...//////...,,,+++***)))))))))---------...............***+++,,,,,,------------)))******++++++,,,,,,---.........------.........************************++++++++++++++++++++++++''''''((())))))***))))))++++++,,,,,,+++***((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***+++...000111111000///,,,*********+++,,,++++++++++++,,,---.........---,,,+++,,,---...///+++------,,,***)))***+++++++++++++++,,,,,,,,,,,,***++++++,,,------......++++++,,,...///222333555000000222222111///---+++------------,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++******,,,000555888888888...------,,,,,,,,,------******++++++,,,+++++++++***++++++,,,---......///******,,,------......---...///111111000000000111//////......---,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++''''''(((((()))))))))***))))))***+++,,,,,,------......---,,,,,,+++******)))******+++++++++******,,,,,,++++++++++++******,,,,,,,,,+++++++++++++++******,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))######$$$$$$%%%&&&''''''(((((())))))******++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********''''''((()))***+++,,,,,,+++***+++,,,......---+++------------------------,,,...///...+++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,...///000000000)))))))))))))))*********)))+++------+++***+++,,,++++++************++++++((())))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((()))***************000000111222333333444444333333222222333333444555555333111000//////111222111111222333444555777888666555555555555444444444555777999::::::888666555222333444666888999;;;;;;:::999888777666666666666;;;:::999888777555444444555444333111000000//////111222333444444444444333111111222222222222111111333222222111000//////...///...---...///000000...///......------,,,++++++.........///......---,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******)))))))))***,,,---...---,,,,,,+++++++++++++++++++++************)))***************+++++++++************)))))))))))))))************+++++++++***,,,------+++******+++++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,------.../////////++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,...//////...,,,++++++++++++************))),,,++++++******++++++,,,---------+++******---///---,,,+++,,,///111333333000000//////......------,,,,,,+++++++++,,,------,,,---......,,,,,,---............------.........//////000333777888666333......---,,,,,,+++*********+++---------+++)))(((...---+++******+++---......,,,++++++++++++***(((,,,,,,,,,------..................------,,,,,,,,,,,,------...---,,,***))))))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))((('''''''''(((***+++))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,---...000///,,,***++++++***)))((('''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((+++*********))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))&&&!!!###%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''#########$$$%%%&&&'''(((******)))))))))))))))***,,,***)))((((((***,,,---///---+++***,,,...//////---,,,+++***+++,,,---...000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***+++,,,---+++)))+++***)))'''''')))***++++++++++++***************+++***((('''''')))+++,,,******************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))222222222222222333333333222222222222222333333444333222111//////000111222222222222222333444666666555555444444333333333222222444666777777666444222222333444555666888999999888888777777666777777777::::::999888666555444444333222111000000///000000111222333333333333333222111111222222222222111111222222111000000///......///...---...///000000...///......------,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,///...------,,,,,,------+++++++++*********)))))))))))))))******++++++++++++*********))))))(((((((((((()))))))))************,,,---,,,+++)))******+++******)))(((((())))))++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,---......---,,,***+++++++++************)))+++++++++******+++++++++*********(((''''''***,,,+++******,,,///222333333............------,,,,,,...---,,,++++++++++++++++++,,,------,,,+++,,,---...------,,,,,,------.........///222555666555222...------,,,++++++******+++,,,---......,,,***)))000///...------...///000***))))))***,,,------,,,++++++++++++,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,---...---,,,******)))******++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))((('''''''''(((******)))))))))*********++++++++++++*********))))))))))))))))))+++,,,,,,)))'''((((((((((((''''''''''''((((((((((((((((((((('''******)))((('''&&&&&&%%%******)))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$&&&&&&%%%&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((***))))))((((((((())))))+++***)))))))))***+++,,,///---******+++---...---,,,++++++++++++,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++***+++,,,---+++)))+++***)))(((((()))***+++******************+++++++++***(((''''''((()))*********************************++++++++++++*********************)))))))))))))))))))))))))))))))))111000//////......//////000000000111111111222222111000/////////000222333222222111111222333444444444444333222222111000000111222444555666444333222333333444444555555666666555555555666777888999::::::999888777666444333333000000////////////000000111222222222222222111111111111222222222222111111111000000//////.........///...---...///000000...///......------,,,+++++++++,,,---......///......------------------------,,,++++++++++++*********,,,+++******)))*********------,,,+++++++++,,,,,,++++++*********)))))))))'''(((((()))***++++++,,,+++++++++***)))((((((''''''''''''((((((((())))))***+++,,,,,,***))))))*********)))((((((((())))))+++++++++++++++++++++++++++,,,,,,------......///------------------------...---------,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++************)))+++++++++++++++++++++++++++,,,,,,***))))))+++...))))))***---000111111000,,,,,,,,,,,,,,,,,,,,,+++///...---,,,*********)))***,,,---,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---000333333222111------,,,,,,++++++******,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++***************+++++++++------,,,,,,,,,,,,,,,++++++,,,---------,,,+++***)))******+++******))))))************************,,,,,,,,,++++++*********))))))))))))************((((((''''''(((((()))***))))))))))))************************)))))))))(((((('''((()))******(((&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((())))))))))))*********++++++...,,,******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++,,,---+++)))+++***)))(((((()))***+++)))))))))***+++++++++,,,,,,+++)))((('''((())))))******************************++++++++++++*********************+++++++++))))))))))))))))))))))))//////............///000...//////000000000000000//////...//////111222333111111111000000111222222333222111111000///......222333555666666555444333333333333333333333333333333333444555777999;;;<<<999888777666555333222222...............///000000111111222222222111000000000000000111111000000000000/////////.........---///...---...///000000...///......------,,,++++++******,,,---.../////////........................+++++++++*********)))))),,,,,,+++******)))))))))***)))(((((((((((())))))************))))))))))))&&&''''''((()))***++++++,,,++++++***)))(((''''''''''''((((((((())))))))))))***,,,+++)))(((((()))***))))))((((((((())))))************************+++++++++,,,------..................////////////,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))+++++++++*********))))))******++++++++++++******,,,------,,,******,,,...******+++---//////...,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,+++))))))***+++++++++************++++++***+++,,,...///000000///,,,,,,,,,,,,++++++******+++,,,,,,------,,,++++++)))******++++++******)))---,,,******++++++)))(((************************,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++***************))))))(((************************++++++******)))((((((((('''(((((())))))*********''''''''''''(((((())))))((((((((()))))))))******,,,++++++++++++************))))))***,,,,,,+++)))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((()))***+++*********---+++))))))+++,,,,,,+++)))***+++------,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***+++,,,---+++)))******)))(((((()))******(((((()))***+++,,,,,,,,,...---+++***))))))))))))******************************++++++++++++******))))))***************+++))))))))))))))))))))))))//////......000222444555---...///000000000//////------......///000111222000000/////////000000111111000000///......------111222333444555555444444444333333333222222222222222333333555777999;;;<<<888777666555444222111111------------...///000111111111222222222111111000......////////////......////////////............///...---...///000000...///......------,,,++++++)))***+++---.../////////........................+++++++++*********))))))++++++++++++******))))))(((((((((''''''(((((()))*********)))))))))((((((&&&&&&'''((())))))******++++++******)))(((((('''((((((((()))))))))******(((***++++++)))(((((())))))((((((((((((((())))))******************************++++++,,,---------.........//////000000000++++++++++++************************************+++++++++*********)))))))))******++++++******)))((()))))))))''''''(((***,,,,,,,,,---------***(((+++++++++,,,---------...+++++++++******++++++,,,***+++,,,+++)))((()))************))))))*********)))***+++,,,------......,,,+++++++++++++++***************+++++++++******,,,,,,------------,,,,,,---+++************)))'''++++++++++++************++++++++++++++++++++++++)))***,,,---...------,,,***************)))(((''')))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((())))))***&&&''''''(((((((((((((((''''''((((((((()))))))))+++++++++*********))))))***))))))***,,,---,,,*********))))))(((''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&)))((('''&&&%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""%%%&&&'''&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((()))************))),,,***)))***+++---,,,+++)))***+++,,,---,,,+++***---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***+++,,,---+++)))******))))))))))))******(((((()))***+++,,,,,,,,,///...---,,,++++++************************************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))***)))))))))+++...111222---...///000111000///...,,,------...///000000111......---......///000000//////............------///000111222222333333333444333333333222222222111333333444555666888999:::777666555444333111000000...............///000000000111111222333333222222......////////////......///////////////////////////...---...///000000...///......------,,,++++++)))***+++,,,......//////........................,,,++++++++++++***************+++++++++***))))))******)))))))))***++++++******)))))))))(((((((((''''''''''''((((((((((((************))))))))))))(((((()))))))))*********((()))******(((''''''(((((((((''''''(((((())))))************************)))******++++++,,,,,,---.........//////000000111++++++++++++************************************+++++++++************)))((()))***++++++***)))((((((***+++***)))((()))***---,,,++++++++++++)))'''******+++,,,------......***************+++,,,,,,+++,,,,,,+++)))((()))*********))))))))))))******(((***++++++***+++,,,...++++++++++++++++++******))))))))))))************++++++++++++++++++++++++)))(((((()))+++,,,+++***+++++++++***************)))************+++++++++(((***+++---......------************)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&''')))******)))++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))*********))))))+++---......---)))******+++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---+++))))))))))))******))))))))))))))))))***+++++++++,,,...---------,,,+++++++++******************************++++++++++++******'''''''''((())))))******))))))))))))))))))))))))((('''&&&&&&'''***,,,...---...000111111111///...,,,------...////////////,,,,,,,,,,,,---...000000---------............///000000111222222333333444333333333333333222222222555555555555555666777888666555444333222111000////////////...//////000000///000111333444444444444///000000000000000000///000000000000000000000000///...---...///000000...///......------,,,++++++)))***+++,,,---.........------------------------,,,,,,,,,,,,++++++++++++))))))***+++,,,+++************))))))******+++,,,***)))))))))((((((((((((((((((''''''''''''&&&&&&))))))))))))************'''''''''((((((((())))))''')))***)))(((&&&'''''''''''''''''''''((())))))************************))))))******+++,,,,,,,,,------......///000000111---------,,,,,,,,,+++++++++++++++******++++++++++++++++++************)))((()))***++++++***)))(((***+++------+++***+++,,,,,,***((((((***+++***)))(((((()))***+++,,,---...,,,+++***************+++,,,------,,,***))))))***+++******))))))******+++(((***++++++)))))),,,...******************++++++******))))))***++++++,,,)))((('''&&&&&&'''((())))))((('''(((+++,,,+++************))))))((((((((())))))))))))******++++++((()))+++---............************)))((('''&&&(((((((((((((((((((((((('''''''''(((((())))))***(((((('''''''''''''''&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''%%%%%%&&&((())))))((()))))))))(((((('''''''''&&&&&&''''''((())))))*********)))((('''&&&&&&%%%&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***)))(((((('''((()))***+++)))((()))+++...000000///***************++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++,,,---+++)))))))))************))))))******************++++++++++++++++++++++++************************************++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))///---+++***+++---///111---...000111222111000...,,,---......///.........***++++++,,,---...000111,,,,,,---......//////000222222333444444555666666333333333333333333333333666666555555555666666777666555444333111000//////000000////////////000000///000111333444555666666111111222222222222111111000000000000111111111111///...---...000000000...///......------,,,++++++******+++,,,---------------------------------------------,,,,,,,,,++++++((()))***+++,,,,,,+++***((((((((((((((()))******))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%((((((((()))******++++++&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&''''''''''''''''''((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------...///000000111//////.........---------,,,,,,++++++++++++,,,,,,+++++++++************)))''')))***++++++***)))''''''(((******((('''((()))***(((&&&''')))+++,,,,,,&&&'''((()))***+++,,,---------+++***))))))((((((,,,---...,,,***))))))***++++++************++++++(((***,,,+++))))))+++...******************+++++++++*********+++,,,,,,------+++***((((((***+++---,,,+++))))))******((('''))))))(((((('''''''''&&&(((((())))))*********+++''')))+++---............************)))((('''&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((***)))))))))(((((((((((('''&&&%%%&&&(((*********&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''''''''((((((((((((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%$$$######"""$$$'''******(((%%%"""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###$$$$$$%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&'''((()))*********)))'''&&&'''(((***,,,(((((())),,,000222222111+++***)))))))))***,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))))))))************))))))+++++++++***************((())))))*********))))))******************************++++++++++++******((())))))***++++++,,,,,,)))))))))))))))))))))))))))***,,,...///000111111000000000000000//////...---+++***+++,,,...------+++++++++,,,,,,---------///...------...///000111444444444444444444444444333333222222111222222222444555666666666666666555666666555444333111000///000000111111111111000000...///000222444555555555111111000000000000111111......///000000000000000000000000000111111111111000000...,,,+++***))))))******************++++++******+++,,,,,,---......------,,,,,,+++***))))))))))))(((((((((((())))))************))))))))))))'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&&&&((()))*********))))))((((((''''''''''''(((((())))))******************))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))******++++++++++++,,,,,,---......////////////......000222111---))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********************************))))))))))))))),,,***)))(((((()))***,,,************************,,,,,,+++***)))(((''''''************************+++***)))'''''''''((()))))))))))))))************))))))+++++++++)))'''&&&(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((('''&&&&&&%%%''')))***))))))***+++)))*********++++++++++++++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((***)))(((&&&%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((()))***+++,,,---------******+++,,,,,,,,,,,,+++)))***,,,.........,,,++++++,,,------,,,+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))((((((((((((((()))***++++++,,,,,,++++++***************************((()))***++++++***)))(((************************(((((()))))))))(((((('''***+++,,,...///000111111000000111111000///......,,,+++******,,,------,,,,,,,,,,,,,,,,,,---------......------...000111222555555555555555555555555333333222222222222333444555666666666666666555555666666555555333111000///000000000000000000000000000000111222333333333333000000////////////000000......///000000000000000000000000000000000000000...---,,,+++++++++++++++))))))******+++,,,------------------,,,,,,,,,,,,------,,,++++++***))))))))))))(((((((((((())))))************))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((('''(((((())))))(((((((((((('''''''''&&&&&&'''''''''((((((((((((*********)))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))******))))))******+++,,,++++++,,,,,,---.../////////......000222111---***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((('''&&&&&&'''((()))************************)))*********************))))))))))))))))))))))))+++***)))(((''''''((()))(((((()))))))))*********,,,+++******))))))))))))''''''((((((((()))))))))++++++***************+++''''''''''''&&&&&&&&&%%%***++++++++++++***))))))'''(((******)))***+++---))))))))))))*********+++***************)))))))))''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))(((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$&&&''')))%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''((())))))((()))***+++,,,,,,,,,,,,******++++++,,,,,,,,,+++***+++,,,......---,,,+++((()))***)))((('''(((***)))))))))*********++++++)))))))))***************************************))))))(((((((((((())))))***++++++,,,,,,++++++***************************))))))************))))))************************((())))))******))))))(((***+++,,,...///000111111111111111111000///...---,,,***)))***+++---,,,,,,------------------,,,,,,------......000111333444666666666666666666666666333222222222333444555555777777666666555555444444666666666555333222000///000000000//////000000000111222222222222222111111/////////....../////////......///000000000000000////////////////////////+++++++++***++++++,,,,,,((()))***+++---...////////////......---,,,++++++,,,,,,,,,+++******))))))***))))))(((((())))))***************))))))))))))(((''''''&&&&&&'''(((((()))))))))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))******)))((()))***+++,,,((()))***+++,,,---............///000111000...++++++++++++,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))((('''&&&&&&'''((()))***************************************)))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))******,,,***(((''''''((()))+++&&&'''''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&%%%%%%%%%%%%((((((((()))(((((('''&&&'''((()))((('''(((***---(((((((((((()))))))))))))))))))))))))))*********(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&&&&''''''&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''"""!!!!!!###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%&&&'''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((()))******))))))***+++,,,,,,,,,,,,*********++++++++++++++++++,,,---------,,,+++***&&&'''((((((&&&&&&'''(((((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************************************))))))))))))******************************))))))***************)))+++,,,---///000111111111222222222111000///...---,,,***))))))+++,,,,,,+++............------------------...000111333444555555555555555555666666666333333333333444555666777888888777666555444444444666666666555444222111000111000////////////000111111111222222222222111111000000////////////000000......///000000000000000////////////............,,,++++++******+++++++++++++++,,,,,,---...//////000//////...------,,,,,,,,,+++++++++******))))))***))))))))))))))))))***************)))))))))((((((((((((((((((((()))))))))***+++++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))******((((((((()))+++,,,&&&'''((()))***,,,---------...///000000///...,,,******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***))))))***++++++************************,,,,,,+++)))'''&&&%%%$$$)))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))))))))***)))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&((()))***((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$###$$$'''***'''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((''''''''''''&&&'''''''''((("""###%%%&&&%%%$$$!!! &&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((((((((()))******))))))***+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++***)))((()))***)))(((((()))***((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))*********++++++++++++******************************+++***)))(((((()))***+++************************)))******++++++++++++***---...///000111222222222222222222222111000///...,,,***)))***+++---,,,,,,..............................000111333444555555333333444444444555555555444444444444555666777888999888777555444444444444666666666555444333222111222111000//////000111222000111222333333444444333222111111000000111111222......///000000000000000000/////////.........---...---,,,+++************......------------------........................++++++***************)))******))))))))))))******************)))))))))(((((((((((())))))*********)))***+++++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))((((((''''''&&&&&&''''''((()))))))))))))))***)))((((((((()))***+++&&&&&&'''((()))***+++,,,,,,---...///...---------)))******++++++*********((((((((((((((((((((((((************************(((((())))))************++++++************++++++))))))))))))))))))))))))******)))'''&&&%%%$$$###************************((((((((())))))))))))((('''(((((((((((()))))))))&&&'''((()))))))))((('''(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))************)))((((((&&&&&&%%%$$$###$$$''')))&&&'''''''''(((((((((((($$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''###$$$&&&'''&&&%%%###"""'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((())))))***))))))***+++++++++************)))))))))***+++,,,,,,,,,,,,,,,+++******))))))***++++++))))))***+++)))))))))*********++++++************************((((((((((((((((((((((((((((((((((((((()))******)))******++++++******)))************************+++***)))(((((()))***+++************************))))))***+++++++++++++++///000111222333333333333111111222222111111000///---+++***+++,,,...------........./////////000000///000111333444555555555222222333333444555555555555555555555666777888888888777666555444444555666666666666555555444222222444333111000000111333444111222333444555555555555333222222111111222222333......///000000000000000111000000//////.........///...---,,,++++++++++++///......------,,,++++++------------------......************************+++******))))))******+++************))))))))))))''''''((()))************)))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))((((((((())))))((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((()))))))))******'''''''''((())))))*********+++------,,,+++,,,---((()))******+++*********))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((************************'''(((((())))))))))))(((''''''(((((((((((())))))''')))+++,,,,,,+++***((()))))))))((((((((((((((((((((())))))******++++++'''''''''((((((((((((((((((((((((((((((''''''&&&((((((((('''&&&&&&(((***''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((()))((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))))))))***************)))******)))((()))***+++,,,++++++++++++************((()))******(((((()))***)))))))))*********++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((''''''(((((()))***+++))))))************))))))******************************))))))))))))******************************(((((()))***++++++++++++111222333444555555555555000000111222222222111111...,,,+++,,,---///......------...///000111111222000111333444555555555444333333333444555666666666777777777666666777777888888777555444444555666777666666666666555444333222666444222111111222444666444444555555666555555444222222111111111111222222......///000000000000000222222111000000///............------,,,------...---------,,,,,,,,,,,,,,,......------,,,,,,++++++))))))))))))************+++******))))))******+++************))))))))))))&&&'''((()))*********)))((((((((('''(((((())))))'''''''''((((((((())))))))))))((((((((('''''''''))))))(((((((((''''''''''''''''''(((((((((((((((''''''((()))))))))))))))&&&''')))***+++***)))(((((((((((((((((()))))))))(((***,,,+++***)))+++---(((((()))***************))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))******)))))))))))))))))))))))))))))))))&&&&&&''''''((()))******************************&&&'''((()))******)))((('''''''''((((((((())))))'''((())))))************((((((((('''''''''&&&&&&&&&''')))+++++++++***)))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###''')))***)))((('''((()))''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))(((&&&$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))************))))))******((((((((()))+++,,,******************++++++((()))******(((((()))***((((((((()))))))))******))))))***+++,,,---......************************''''''''''''((()))***+++))))))************))))))************************))))))************))))))************************&&&'''((()))************333333444555666666666666///000111222222222222222///---,,,,,,...//////...,,,---...///000111222333111222444555555555444444444444444555666777777888999888777777777777777888777666555444444555777888666666666666555444333333777555333111111333555777777777777777666555444333111111000000000000111111...//////000000000000000333222222111000//////...---,,,,,,---...///000000+++++++++,,,,,,---------000///...---+++***)))((()))))))))))))))*********++++++************++++++************))))))))))))%%%&&&((()))*********)))((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))%%%''')))+++,,,***((('''))))))))))))((((((((((((&&&)))+++***((((((***,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************))))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$&&&)))+++,,,+++)))((('''''''''((((((((())))))(((((())))))(((((('''&&&%%%''')))((('''&&&&&&'''(((((((((((()))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$######""""""######$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))*********))))))(((+++***((('''((()))+++,,,***)))))))))***+++,,,,,,)))+++,,,+++***)))***,,,''''''''''''((((((((()))(((((()))+++,,,---...///************************''''''''''''((()))++++++))))))************))))))************************((()))***++++++***)))(((************************&&&&&&((())))))*********222222333444555555555444111///------...///...------...//////---+++++++++...000111111000//////000111333555777888888666666444444444555666888999:::666666666666666777888888777666555444444555666777999888666444333222222333666666666666777777777777555555444333222222222222444333222000///.........111000000000000000111111000...---...///000///---***,,,---//////...,,,++++++,,,------......------......---,,,,,,+++******))))))))))))************,,,,,,,,,++++++*********)))))))))))))))((('''''',,,++++++***)))((('''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''))))))(((((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))(((((('''''')))(((((((((''''''''''''((()))***+++,,,---------++++++++++++++++++++++++))))))(((((((((((((((((())))))))))))(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***)))(((%%%$$$((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&(((***+++***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''')))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%$$$$$$%%%&&&(((***,,,$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$&&&''''''%%%$$$######!!!!!!""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''''''''&&&(((((())))))******************))))))(((((('''''')))((('''&&&&&&'''((()))))))))************))))))(((((()))***************&&&&&&''')))***,,,------******))))))))))))******))))))***++++++++++++***************************+++***)))))))))***,,,,,,+++***)))((((((***,,,------,,,***)))))))))******&&&&&&''''''(((((())))))444555555666666666666555111000......///000000//////000000///,,,++++++,,,...///111111///...///000222333555777999999888777;;;:::999777666555555555666666666666666777777888888888777666666777888888;;;:::888666555444555555444555555666777888888999666555444333222111111111333222111000////////////111111000000000111111222000///......000000///...+++,,,...//////...---,,,+++,,,------...---------...------,,,++++++******))))))))))))************,,,,,,,,,++++++*********))))))******))))))((('''++++++******)))((((((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))))))))***))))))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))))))))(((((((((((()))*********)))))))))(((((((((''')))))))))))))))((((((((('''((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))((((((((('''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((()))***)))'''&&&---,,,+++***)))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%'''((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$&&&''''''%%%$$$###$$$"""""""""######$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''''')))))))))))))))))))))***))))))))))))))))))(((((())))))(((''''''((())))))))))))************))))))(((((()))***************(((((())))))******************))))))))))))******(((((())))))*********)))******************************)))))))))***+++,,,+++***)))((((((***,,,---,,,+++***)))))))))******************++++++++++++555555666666666555444444222000//////111222111111222222111///,,,,,,---......///000000......///000222333666888999:::::::::>>>===;;;999777666555555666666555555666666777888:::999999888888999999::::::999777666555555555666333333444666777999::::::666555444333111111000000111111000000000000111111222222111111111111111222111///...///000111000///------...//////...---,,,++++++,,,---------------------,,,,,,+++*********))))))))))))************+++++++++++++++***************++++++******)))(((*********))))))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))(((((((((((())))))))))))************&&&&&&'''((())))))))))))************************(((((())))))******++++++)))))))))((((((((('''''''''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))(((+++***))))))(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######%%%(((***+++)))'''&&&******))))))(((((())))))&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%)))))))))))))))((((((((())))))))))))***************))))))(((((())))))***))))))************))))))(((((()))***************++++++******)))(((((((((***))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++******)))((()))***+++,,,++++++***)))))))))******,,,,,,,,,,,,++++++++++++333333333333333222111000222111000000222444333333444444222///---,,,...111...///000///......///111222444666888:::;;;<<<<<<;;;::::::999999999999999666555555555555666777777999999999999999999999999777666555444333333444555444444555666777888999999666555444222111000000000////////////000111222333333222222111111111111222111000//////000111000///....../////////...---,,,++++++,,,------------,,,,,,,,,++++++*********)))((()))))))))************+++++++++***************+++++++++++++++***)))))))))))))))))))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&''')))******++++++(((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((()))))))))*********&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******))))))((((((((('''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$######"""######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$&&&((())))))((('''(((((('''&&&&&&'''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&((())))))((((((((((((''''''(((((())))))******++++++******))))))))))))******))))))************))))))(((((()))***************++++++******)))((((((((())))))(((((((((((())))))(((''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++***))))))((()))***++++++*********))))))))))))************))))))(((((((((222333333333222111000000222111000111333555555444444333222000......000222//////000///...///111333333444666888:::;;;<<<===999999888888999999:::;;;555555555555555666666777777888888888888888888777666555444333333444555666666666666666777777777777555555333222111000000000......//////000222333444333222222111000000111111000///...///000111000..................------,,,***+++,,,,,,------,,,,,,+++***************))))))((()))))))))************************************+++++++++++++++***))))))((((((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''((((((''''''''''''(((((('''(((((())))))))))))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,------((((((((((((''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''############$$$&&&'''(((!!!""""""###$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$######$$$&&&((()))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&'''((('''&&&'''***---((('''''''''''''''''''''(((((())))))*********+++))))))************))))))))))))************))))))(((((()))***************)))))))))))))))*********))))))(((((((((((())))))))))))((((((((()))***+++''''''''''''''''''''''''(((((())))))************)))))))))))))))*********))))))))))))***))))))))))))))))))((((((''''''&&&333333444444444333222222111000///111333555666555111222222000//////111333000000111000///000333555444555666777999;;;<<<<<<;;;:::999777777666666666555555444444555555666777666666777888888777666666777777666555555666888888777777777777666666666666444333222111111000111111......//////000222333444222222111000////////////000...---...///000///............---,,,,,,,,,+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))*********************++++++******)))((('''''''''(((((()))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,(((''''''&&&&&&''''''(((,,,++++++***((('''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((('''''''''&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&'''((()))*********))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((&&&$$$"""!!!"""$$$''')))'''''''''&&&''''''((()))%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$###!!!"""&&&***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((())))))******))))))((())))))************))))))(((((()))***************''''''((()))***++++++,,,)))((((((''''''(((((()))***)))((('''((()))***+++(((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))******'''((()))*********))))))*********)))))))))))))))111222222333333333333222000//////000333555666666...///111111000000222333111222222111000111444777555555666777888999:::;;;;;;:::888666444333333222555444444444444555666666666666777888888777666666777666555555666777888999555555666666777777888888222222111111111111222222////////////000111333333222111000///............///---,,,---...///...,,,......---,,,+++***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))******))))))((('''&&&&&&''''''((()))******&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++(((''''''&&&&&&''''''(((************)))(((&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))'''((((((((()))))))))***+++******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%&&&'''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!######  $$$$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''''''''((())))))))))))((('''))))))************))))))(((((()))***************((((((((()))******++++++((((((''''''''''''(((((()))((('''&&&&&&((()))+++(((((((((((((((((((((((('''''')))*********)))((('''(((((()))))))))))))))&&&''')))*********))))))******************++++++...///000111111111111111000///...000333555666666,,,...000111111111222333222222222111111222555888666666666666777888999:::888777666444333333222222555444444444444555666666666777888999999888777666444444333333444555666888333444555666777888999:::111111111000111111222333////////////000111222333111111///...------------...---,,,,,,---...---,,,...---,,,+++******************+++,,,,,,,,,,,,+++(((((((((((())))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))(((''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''%%%%%%''')))***+++++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''((((((((())))))******---,,,+++***)))''''''&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%""""""######!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%###"""""""""######$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&%%%###!!!$$$###"""""""""###%%%&&& """$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%$$$$$$##################$$$$$$#########(((***)))$$$!!!&&&"""###$$$%%%'''((())))))((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&))))))************))))))(((((()))***************))))))))))))************((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))&&&''')))*********)))((('''(((((()))))))))))))))&&&'''(((*********)))((((((((())))))*********+++555444333222111000000000000//////111333555555444111111000000111111222333222333444555666666666666888777777666666666666666444444333333333444555555555444222111111222444555666666666666777777777777111222333444555555555555000111333555666666555555555222...+++)))***,,,............///000222444555444333222000...,,,******.........///......------,,,+++++++++++++++++++++++++++******++++++,,,---************************''''''''''''((((((((((((&&&'''(((******+++++++++***************)))((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((((((%%%%%%%%%&&&'''((()))***&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&(((***,,,,,,+++)))'''+++++++++***)))'''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))'''(((((('''%%%###$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%(((***)))'''%%%&&&&&&&&&'''(((((((((""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((!!!!!!""""""#########$$$###!!! !!!$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#########""""""!!!!!!!!!$$$$$$############$$$$$$ !!!"""######$$$######!!!!!!"""############"""'''%%%""" ###%%% """"""!!!########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """###$$$%%%&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))******))))))***,,,%%%'''(((((('''''')))***''''''''''''&&&&&&&&&&&&(((((())))))************))))))************))))))444444333111111000000000111000///111333444444333111111000000111111222333444444444444444555555555777777666555555555555666444333333333333444444555777666444333333444666777777777777666666555555555555555555555444333222111333333444555666666666666222000---++++++,,,---/////////000000111111222222000000//////...---,,,,,,...............---,,,+++------,,,,,,+++***))))))******))))))******++++++''''''''''''''''''''''''))))))))))))************'''((()))***************+++++++++++++++***))))))&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''')))***+++***)))(((*********)))((('''%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((&&&%%%%%%'''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&)))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&############$$$$$$$$$%%%'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$ !!!"""""""""!!!!!!!!!"""######$$$$$$######&&&$$$""" !!!###$$$ """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&''''''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''')))******))))))***+++'''(((***)))(((((()))***)))))))))((((((((((((''')))))))))*********++++++))))))************))))))333222111111000000000000111000///000222333333222111000000000000111222222555444333222222333444555666666555444444444555555333222222222333333444555777666555444444555666777999888777555444444333333555555555444444333222111666666555555555555666666...---------------...///000000000111111000//////,,,---------........................---+++******///...---,,,***)))((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))************((())))))*********))))))++++++,,,,,,++++++***)))'''''''''&&&'''(((((()))************************))))))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((())))))******(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''&&&''')))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***(((&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&''''''''''''((((((((()))))))))))))))((((((((('''''''''(((''''''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''')))******(((((()))+++)))***+++***)))((()))***++++++*********)))))))))***************+++++++++((())))))******))))))(((111111000/////////000000111000///000111222111000000000000000000111222222333222111000111333555777555555444333333333333333222111111222222333444555555444444333333444444555777666555444333333333333111111222333444444444444777666444333333333444555,,,------......------,,,------...//////...------+++,,,,,,,,,---..................---,,,***)))(((------,,,,,,+++***))))))((())))))***************************************''''''''''''(((((((((((()))************))))))(((***++++++++++++***))))))''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''(((***+++''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''(((((('''&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$###"""$$$$$$###"""!!! %%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$'''''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$######"""$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((('''''''''&&&&&&((((((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))***)))(((((()))***)))***+++***((('''((()))+++++++++*********))))))************++++++++++++(((((())))))))))))((((((//////.........///000000111/////////111111111///000000//////000000111222000///...///000333666888444333333222111222222222000000000111222333444444444444444333333444444444555444333222222333444555000111222333444444444444555444222111000000111222---.........---,,,+++***)))***+++,,,------------------------------,,,,,,.........---,,,***)))(((+++++++++++++++++++++,,,)))***+++,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''(((((((((((()))************))))))((()))))))))))))))(((((('''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))***%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$######'''%%%$$$$$$%%%&&&%%%$$$########################$$$%%%%%%&&&&&&''''''(((########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""!!! ######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#################################&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))***)))((('''((()))((()))***)))'''&&&'''(((******)))))))))(((((((((************************(((((())))))))))))((((((------------...//////000///.........000111111000000////////////000111111.........///000333555666333222111111000000111111//////000000111222333444555555555555555555555555333222111000111222444666444444444333333222111000111111000///////////////............---,,,*********))))))******,,,---...//////......---,,,,,,,,,............---+++******)))******++++++,,,------)))***+++------,,,++++++(((((((((((((((((((((((())))))))))))************((())))))*********))))))(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%$$$$$$$$$%%%%%%&&&#########$$$%%%'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''&&&%%%$$$%%%&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((((('''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$###!!!"""###$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""%%%'''#########$$$$$$$$$$$$$$$!!!"""""""""""""""######$$$$$$############$$$$$$""""""#########"""!!!!!!"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((()))***)))'''&&&'''((('''((()))((('''&&&'''((())))))((((((((('''''''''*********)))))))))))))))'''(((((())))))((((((''',,,,,,,,,,,,---...///000...---,,,...000111111000///////////////000111111...//////000000111111111222111000000//////000000////////////111222333444333444444444444444444333555333111//////000222444333333444333333222111000...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---.../////////.........------...............---,,,+++++++++++++++++++++,,,,,,((()))+++,,,,,,,,,******************************))))))))))))************'''((()))***************)))))))))))))))((('''''''''''''''&&&''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,'''((()))(((&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((('''%%%%%%'''***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""  """######"""$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!""""""!!!"""$$$&&&"""#########$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%$$$!!!"""######$$$$$$###############$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((()))***)))'''&&&'''((('''((())))))(((''')))***))))))(((((((((''''''''')))))))))(((((((((''''''''''''((((((((((((''''''+++++++++,,,---...///000---,,,,,,---000222222111///////////////000111111000000111111000///...---111111000///////////////.........///000222333444000111111222222111111000666555222///...///000111000000111222333333333333---...///000000///...---++++++++++++,,,---...///333000---***)))***---///.........///////////////.........///......------,,,,,,,,,++++++*********'''(((***+++,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((******+++++++++***************)))((((((((((((((((((((()))******'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&'''((()))***%%%&&&''''''&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********)))******)))'''%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***)))''''''***,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&###$$$%%%&&&&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%###"""###&&&'''((('''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$ !!!""""""############!!!!!!"""###############$$$#########$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''&&&%%%%%%&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''&&&&&&'''''')))******))))))***,,,))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''***+++,,,---............+++++++++,,,,,,,,,------,,,,,,------...///////////////000000000000///////////////......------,,,////////////000222333444333333222111000000111111...//////000111222222333111000//////111222222111...------,,,,,,------...++++++++++++++++++++++++)))))))))***++++++,,,,,,---...///000000///...------------,,,+++***)))(((************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((***++++++******+++,,,+++++++++***)))(((((('''***+++,,,------,,,***))))))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###---+++)))'''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++(((%%%%%%''''''$$$!!!###&&&%%%"""$$$)))(((###%%%&&&''''''%%%"""$$$#########$$$%%%%%%&&&%%%&&&(((***+++,,,++++++)))(((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&((('''$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((((((((('''%%%$$$###$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$###############%%%%%%$$$!!! !!!$$$'''"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$$$$&&&)))***)))((('''%%%"""!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$###"""!!!  !!!"""###$$$%%%%%%'''&&&$$$""""""$$$'''(((&&&$$$""""""%%%&&&%%%###$$$##################$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))(((''''''&&&&&&&&&(((***++++++***###%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''***+++,,,---............,,,,,,,,,---------......,,,,,,------.../////////000000111111000///...---////////////............------------...000111222333222222111000000111111/////////000000111111111111///...///000111111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---...///000000///...---,,,,,,,,,,,,+++***))))))************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((('''((())))))(((((()))+++++++++******)))(((((('''(((***+++,,,,,,+++***)))(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$###""""""###$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&''''''&&&%%%&&&((((((%%%'''+++***&&&"""$$$&&&))))))((('''%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&(((***++++++++++++******)))))))))((((((((((((''''''&&&&&&&&&&&&''')))+++,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$#########$$$######""""""###""""""""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%''')))***&&&&&&''''''&&&%%%###"""######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$###########################""""""""""""""""""""""""########################$$$$$$###""""""""""""###########################%%%$$$$$$$$$$$$#########$$$""" !!!###$$$###!!!$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***)))(((&&&'''((((((((('''&&&&&&(((''''''&&&&&&''''''(((***+++,,,------......---,,,,,,---------.........,,,,,,,,,---....../////////000111222111///,,,+++.........///////////////------------...000111222333222111111000111111111////////////000000000000000///......000111111000///......------......///------------------------))))))******+++,,,,,,,,,---...///000000///...---,,,,,,,,,,,,+++******)))++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%'''(((((('''&&&((()))++++++******)))((((((((('''((()))+++++++++***)))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''###$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%!!!"""###%%%'''(((***+++'''''''''''''''(((((()))###%%%&&&&&&%%%%%%&&&((($$$%%%%%%###%%%((('''$$$!!!###&&&)))***+++******&&&&&&&&&&&&&&&''''''(((%%%&&&((()))************+++++++++++++++******)))(((((('''&&&%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###"""!!!"""$$$$$$$$$$$$###"""!!! $$$######"""######$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%'''((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$%%%%%%'''&&&%%%%%%$$$###"""""""""###$$$%%%%%%### $$$"""!!!!!!######"""!!!###""""""!!!!!!""""""###"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))(((''''''&&&&&&''''''(((''''''&&&((())))))((('''&&&%%%$$$(((''''''&&&&&&''''''(((***+++,,,---------------++++++,,,,,,,,,---------+++,,,,,,------...//////---...000111111///---,,,---------....../////////////////////000222333444222222111111111111111222000000//////////////////000///---...///111000000...------------------...------------,,,,,,,,,,,,))))))***++++++,,,,,,------...///000000///...---,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((('''&&&&&&''')))************))))))((((((%%%&&&((()))************'''((()))******)))(((''''''''''''&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((!!!###&&&%%%""""""$$$'''$$$$$$###"""$$$%%%$$$"""###$$$&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))******+++,,,---------,,,++++++(((((('''&&&%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((***(((&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%############$$$$$$$$$$$$ """$$$###"""!!!""""""$$$$$$$$$%%%$$$$$$######$$$$$$##################%%%$$$######""""""############$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$#########%%%###"""###%%%&&&&&&%%%#########"""""""""""""""###############################################################$$$$$$$$$"""""""""######%%%&&&&&&''''''&&&%%%$$$$$$###"""!!!"""$$$%%%$$$###"""!!!%%%%%%$$$$$$%%%$$$$$$###  """"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((('''&&&%%%%%%%%%)))))))))(((''''''&&&%%%((((((''''''''''''((((((++++++,,,,,,---,,,,,,,,,))))))*********+++++++++++++++,,,,,,---.........***,,,...000111111000///,,,,,,,,,------......///////////////000222333444222111111111111111222222000000000000////////////000///......000111111000------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,---------...///000000///...---++++++,,,,,,,,,+++******++++++++++++************++++++++++++++++++++++++'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&((())))))(((''')))************)))))))))))))))&&&&&&'''((()))*********'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###&&&'''&&&###!!!###&&&(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))+++,,,---......---,,,+++''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###"""%%%&&&'''&&&%%%$$$&&&(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%""""""""""""######$$$$$$#########!!! ###%%% !!!"""###$$$$$$$$$$$$###$$$$$$$$$#########"""%%%$$$######""""""######!!!!!!"""###$$$%%%&&&&&&##################$$$$$$&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$$$$$$$###"""'''%%%######$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$######"""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''%%%'''((('''%%%###$$$%%%(((((((((((('''((((((((((((((((((''''''(((((((((++++++,,,,,,,,,,,,++++++(((((()))))))))*********+++++++++,,,------......)))***,,,...///111111222---------...............------------...000111222111111111000111111222333000000000000111111111111111000...///111222222111---------,,,,,,------------,,,,,,++++++******)))******++++++,,,------------...///000000///...---+++++++++,,,,,,++++++***,,,++++++++++++*********************************'''''''''((((((((((((((())))))(((((())))))***+++''')))******)))(((***+++******))))))))))))))))))''''''(((((())))))******((())))))******))))))(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&((($$$###&&&'''%%%###$$$%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***,,,---...---+++***&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))))))))(((&&&%%%###"""%%%&&&'''&&&%%%$$$&&&(((***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%###!!! !!!$$$'''!!!"""######$$$"""######$$$$$$$$$######%%%%%%$$$############$$$!!!!!!"""###$$$$$$%%%%%%########################%%%''')))***+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""(((&&&$$$#########"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%&&&!!!###%%%%%%###!!! %%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''$$$''')))(((%%%###$$$&&&)))((((((''''''((()))))))))((((((''''''(((((()))++++++,,,,,,,,,++++++***))))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,---///111222000000000000////////////------------...000111222111111000000111222222333000000111111222222333333222111000000222333333222//////............//////...------,,,++++++************+++,,,,,,------...---...///000000///...---***++++++,,,,,,+++++++++,,,,,,+++++++++*********************************''''''''''''((((((((())))))(((&&&%%%%%%''')))+++''')))******)))(((***+++)))))))))))))))))))))***)))))))))((()))))))))******))))))))))))))))))***''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$%%%&&&((())))))))))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&!!! $$$%%%!!! """&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''(((+++,,,---,,,***)))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%######%%%''''''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''(((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%'''&&&$$$"""!!! %%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%$$$######%%%''' !!!###$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$'''***------,,,)))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%###"""###$$$###""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$""" !!!###&&&%%%### %%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$'''***)))%%%###%%%(((+++***)))(((''''''(((((())))))(((((((((((())))))++++++,,,,,,,,,++++++***)))************+++++++++***++++++,,,,,,---.........---,,,+++,,,...000222333333222222111111000000////////////000222333444111111000000111222333333000000111222333444444444333222000111222444333333111111000000000000111111//////...------,,,++++++***++++++,,,,,,------...---...///000000///...---***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))'''%%%""" !!!###&&&((('''((())))))(((((()))+++)))))))))))))))*********+++***)))))))))))))))***+++***)))(((((()))***+++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''""" $$$&&&%%%###***$$$###'''((($$$"""%%%((((((''''''&&&&&&%%%%%%***)))(((''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%'''***,,,,,,+++)))(((#########$$$%%%&&&'''((('''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&&&&'''&&&%%%$$$&&&(((((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))###%%%''''''&&&$$$$$$%%%%%%%%%&&&'''''''''&&&&&& !!!###$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''+++------***%%%"""%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((###$$$&&&''''''&&&$$$###%%%###""""""###$$$$$$###""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$ """&&&((((((%%%"""!!!"""""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''"""&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''###'''***)))&&&$$$&&&)))...,,,***(((&&&&&&&&&&&&))))))(((((((((((())))))+++++++++***++++++,,,,,,((((((((()))******++++++++++++++++++,,,---...///---...///000000000///...333333222222111111222222/////////111222444666777333333444333222111000///444333222111111222555666555555444333222222111111111222222333333222222111///.........------------,,,------,,,+++,,,...000111///...///111000---***++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))+++,,,---''''''((((((((((((''''''***'''$$$$$$%%%%%%$$$!!!$$$%%%&&&'''((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''&&&&&&''''''((()))***+++((($$$"""###%%%'''((("""''',,,+++&&&""""""$$$''''''&&&%%%%%%%%%%%%&&&'''''''''))))))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%***)))'''''''''&&&%%%$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%******(((((('''((())))))(((((('''&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((########################+++***(((&&&$$$###""""""$$$###""""""###%%%$$$###(((&&&%%%###""""""######$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$######!!!"""###$$$%%%$$$###"""(((((('''&&&%%%%%%%%%&&& !!!"""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$###$$$%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!&&&'''$$$ '''&&&%%%############$$$###"""!!!!!!!!!"""$$$%%%$$$######""""""!!!!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$######### !!!############%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((())))))(((((((((((('''''''''*********))))))))))))))))))))))))(((&&&''')))+++------,,,+++*********+++(((((())))))***+++++++++************+++,,,---...***+++---...000000000000222222111000000111111111000000000111333555666777555444444333222222111111444333222222222333555666444444444444444444444444444333333333222222222222/////////.........------,,,---------+++,,,...000000///...///111000...+++++++++++++++++++++++++++******))))))))))))******++++++***))))))***++++++''''''((((((((((((''''''***'''%%%%%%&&&'''&&&$$$%%%&&&'''((())))))))))))******)))(((((((((((((((*********)))))))))((((((***))))))(((((())))))***&&&&&&&&&&&&'''((()))***+++(((%%%###$$$&&&&&&&&&%%%'''((('''$$$"""###&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%###"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$(((&&&$$$#########"""!!!'''&&&%%%###############"""#####################%%%%%%$$$$$$############!!!!!!"""###############"""######$$$$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$######""""""!!!""""""!!!!!!""""""######$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$############$$$%%%$$$$$$#########%%%&&&'''&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!! """'''(((&&&###$$$$$$###"""######$$$%%%$$$###"""""""""###%%%%%%%%%$$$###!!!!!!!!!############$$$$$$$$$######"""######################## !!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""!!!""""""######%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''''')))***+++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((('''%%%%%%''')))///...---+++************((())))))******+++,,,,,,,,,,,,,,,,,,,,,---...///((()))+++---///000111111000000000///000000111111111111222333444555777888777666444333222222333444333444444444444555555555222333333444555666777777777666444333222111222222000000000/////////......------...---,,,---...000/////////000111000...,,,+++++++++++++++++++++++++++******************+++++++++***)))))))))******'''(((((())))))((((((''')))'''&&&&&&'''(((((('''''''''((()))***************))))))(((((((((((((((*********))))))(((((((((((()))))))))))))))(((((('''''''''(((((()))***++++++)))'''&&&''''''&&&%%%'''&&&$$$######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%&&&'''%%%""" !!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######"""$$$%%%%%%$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$###!!!&&&&&&%%%$$$############""""""######$$$%%%%%%&&&$$$############""""""""" !!!!!!""""""!!!!!!""""""############""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###((('''&&&%%%$$$$$$%%%%%%''''''''''''&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$&&&'''(((&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$"""###''')))(((&&&""""""!!!""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%"""######$$$$$$$$$############################## !!!"""""""""'''&&&&&&&&&&&&&&&&&&'''&&&&&&$$$######$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((('''''')))***+++)))))))))((((((((((((''')))))))))))))))))))))))))))))))))(((&&&%%%'''(((...---,,,+++++++++++++++))))))******+++,,,,,,,,,///.........//////000111+++,,,---...///000111111000000000000000111222333333333333444444666777888888777444333222333555666333444555666666666555555333444444555666777888888:::888555333111111222222000000000000////////////---...//////------///000//////000000111000///...++++++++++++++++++++++++------,,,,,,,,,,,,------)))))))))))))))*********(((((())))))))))))(((((('''&&&&&&&&&'''(((((()))'''((())))))*********)))))))))(((((((((((())))))(((((((((((()))))))))***'''((()))***)))((('''&&&))))))))))))***+++,,,---+++)))((((((((((((&&&$$$(((&&&######%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%&&&''')))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$$$$###%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""!!!""""""###############!!!""""""######""""""!!!""""""###$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$######"""""""""!!!###$$$###"""!!!"""######$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######%%%'''((('''!!!!!!"""""""""######$$$############$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%(((((((((''''''((((((((('''&&&$$$######$$$&&&'''""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))((((((((('''''''''&&&&&&((((((((()))))))))))))))++++++,,,***)))(((((()))++++++++++++,,,---......*********+++,,,,,,------///............//////000111111111000000000000000000000000111222333444555444444444444555555666777888666444333333444555777333444555666666666555555555555555666666777777777:::888555333111111111222000000000000////////////---...000000///...///111///000111111111//////...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---''''''((()))***+++++++++(((((())))))))))))((((((%%%%%%&&&&&&&&&'''((()))''''''((()))))))))(((((())))))(((((((((((())))))%%%%%%&&&((()))***+++,,,'''((()))))))))'''&&&%%%(((((((((((()))***++++++***)))((())))))(((&&&$$$'''&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&%%%$$$###$$$###"""###%%%'''''''''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&((()))'''$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""$$$%%%%%%######$$$&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###"""###$$$$$$%%%%%%$$$$$$""""""############"""""""""#########$$$%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######""""""!!!"""######!!!!!!"""###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""$$$%%%&&&&&&############""""""!!!!!!!!!""""""###############!!!"""$$$%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%'''((()))'''''''''&&&&&&&&&%%%%%%''''''(((((()))))))))))))))***++++++)))(((((()))++++++++++++,,,...///000***++++++,,,,,,---......------,,,,,,,,,------...666555333111000/////////000000000111222444555666555555444444444555555666666555444444333444555666333444444444444555555555444555555555666666777777999777555333111111111111000000000/////////......---///111111000///000111000111333222000.........++++++++++++++++++++++++***))))))))))))))))))***&&&'''((()))************((())))))******))))))(((%%%&&&&&&&&&%%%%%%''')))'''(((((())))))(((((('''((((((((((((((())))))***$$$%%%&&&''')))***+++,,,(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''((((((&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%$$$###%%%'''(((((('''""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$&&&(((%%%"""!!!### """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###%%%&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***&&&''''''''''''&&&%%%%%%&&&''''''(((((()))))))))***)))'''&&&%%%$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$######"""""""""""""""############$$$!!!"""######$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%&&&((()))***((()))+++,,,,,,+++******%%%%%%$$$$$$$$$#########!!!###$$$###"""!!!"""######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""############"""!!!###$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$&&&&&&############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''')))***+++'''''''''&&&&&&&&&%%%%%%&&&''''''(((((())))))***%%%&&&(((((('''&&&&&&''',,,,,,,,,,,,,,,---...///++++++,,,,,,---.........///......------......///666555333111///............//////000222333555666555555444444333444444555444444444444444444444444444333222222222333555666222222333444666777888888666555444333222111000000/////////.........---------///111222111000000111111333444333000---------++++++++++++++++++++++++)))((((((''''''(((((()))))))))*********((('''&&&))))))************))))))&&&((()))(((&&&%%%(((***)))))))))******))))))(((((((((((((((((()))******&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%'''((('''&&&%%%&&&'''$$$!!! ###&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$&&&((((((&&&%%%#########$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""%%%'''%%%!!!"""%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&''''''((())))))******((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&(((***++++++,,,...///000///...---$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$############$$$$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$######!!!!!! !!!!!!"""###!!!!!!"""$$$$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###%%%%%%###!!!############$$$$$$%%%%%%$$$$$$############$$$%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''')))***+++))))))((((((((('''''''''&&&&&&''''''((())))))***"""$$$&&&'''&&&&&&&&&'''......---,,,,,,,,,------++++++,,,------......///222222111111111111111222555444222000............------...///111222444555555555444333333333333444333333444555555444444333444333222111111333555666///000111444666888::::::444444444333222111000//////.........---------------///222222111000000111222444666444000,,,,,,---++++++++++++++++++++++++******))))))))))))******+++,,,++++++)))'''$$$###))))))************))))))((()))+++)))'''&&&(((+++******+++++++++******)))((((((((((((((()))******)))((((((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&''''''((()))***&&&$$$###$$$&&&(((((('''%%%'''&&&!!!!!!'''###$$$%%%&&&&&&$$$###!!!######$$$&&&((((((%%%#########$$$%%%&&&&&&''''''!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""%%%((('''###"""%%%)))&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))((($$$""""""###$$$%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%'''''''''%%%%%%%%%'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###''''''((((((((('''%%%$$$%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%((()))***)))"""###%%%%%%&&&%%%$$$###!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&((()))((()))+++---------+++***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$ !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!! !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""" """$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$###!!! ###&&&!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! """&&&((((((&&&""" !!!"""###$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))************))))))))))))&&&&&&&&&'''((())))))***"""$$$'''(((((((((((()))------...///000000//////...///////////////......000////////////111222333333222222111111111111111111000000000000222333444444444333222222333333333666666777777777777666666777777666444444333333333555555555555555555555555000111111222222111111000111000000/////////......///111333333111000111222666555333111///---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&'''((()))************+++******)))(((''''''&&&)))((('''''''''(((***+++******)))))))))))))))***((())))))(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! """$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&'''''''''&&&%%%$$$)))'''$$$###$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%''')))'''###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%((()))&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((((('''&&&%%%)))'''%%%&&&((()))'''%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###$$$%%%(((%%%!!!&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%&&&(((+++------+++(((&&&'''%%%!!! ###%%%""""""############""""""!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$##################$$$$$$$$$#########""""""#########"""""""""""""""$$$###"""!!! """$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$%%%((()))&&&###!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&'''(((((((((((((((''''''------.../////////......------............------000////////////111222333111000//////......//////111000000000000222333444444333333222222333333333666666777777777777777777777777666555444444444444444444444444444444444444000000111111111111000000///000000000000///...---///111333222111000111222444333111///---,,,+++***)))************)))(((((())))))))))))(((((((((((( """$$$&&&'''((((((++++++******)))(((((('''((((((((((((((())))))*********))))))))))))************++++++***)))((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$***'''%%%$$$$$$$$$$$$###$$$############$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%'''%%%$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""###$$$$$$!!!!!!%%%'''%%%"""$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$&&&(((******((('''%%%(((&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!"""###### """###""" ###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%############$$$$$$$$$$$$&&&%%%######"""!!!!!!############%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''############%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''---............------,,,+++,,,,,,---------,,,,,,////////////000111222222000000///...............000000000000000222333333333333222222222222333333555666777777888888888888777777666555444444444444222222222222222222222222000000111111111111000000...///000111111000...---///111222222111000000111111000...,,,+++***))))))))))))******))))))((('''))))))))))))(((((((((((($$$%%%&&&((())))))))))))+++++++++***))))))((((((''''''((())))))))))))(((*********))))))******+++*********+++******))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$+++(((%%%$$$$$$$$$$$$###$$$############$$$%%%%%%)))&&&###$$$&&&'''$$$!!!#########$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))'''###!!!!!!###''')))&&&%%%$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))'''%%%###"""$$$&&&(((%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$!!!###%%%%%%###!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""######"""!!!!!!"""###$$$%%%%%% """###"""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$"""""""""""""""!!!!!!!!!&&&''''''%%%"""  """###""""""###$$$########################"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&''''''######$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((''''''((((((((((((((('''------...------,,,+++++++++,,,,,,------------,,,......//////000111111222111111000////////////000/////////000111111222333222222222222222222333444555555666777888888888888777666666555444444555555111111111111111111111111111111222222222222111111...000222333333222///...///111222222000//////000///...,,,+++***)))))))))+++++++++++++++******)))))))))))))))((((((((((((---------,,,+++***))))))***)))))))))((((((((('''%%%&&&((()))))))))((('''******)))))))))***++++++'''(((((()))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%+++(((%%%$$$%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&%%%&&&&&&'''(((((((((***))))))((('''%%%$$$##################$$$$$$$$$"""""""""######$$$$$$%%%$$$&&&(((&&&$$$"""$$$&&&""""""""""""#########$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%###""""""""""""######$$$%%%&&& !!!"""$$$%%%&&&&&&&&&'''%%%$$$""""""$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!$$$((((((%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""###$$$%%%%%%###%%%%%%$$$""" !!!######$$$$$$$$$$$$######"""""""""""""""###$$$$$$######""""""!!!!!!!!! ###%%%((('''###"""###%%%%%%&&&'''%%%###""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''((()))&&&'''((((((((((((((((((,,,,,,---,,,,,,+++***))),,,,,,---...............---......///000000111111111000//////.../////////...//////000111111222222111111111111222222333444444555666777777777777777666555555444444444444555000000000000000000000000222333333333333333333222///111333555555333111000000111222222000/////////...---,,,+++***************++++++++++++***))))))))))))))))))((((((((((((*********)))((('''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))((((((((())))))***+++''''''((())))))***))))))(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%$$$%%%&&&%%%%%%###############$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$ !!!!!!"""""""""###''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''''''''(((((()))))))))((('''%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))'''###!!!###&&&"""######$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$#########%%%&&&''' !!!###%%%&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###"""&&&&&&###%%%%%%$$$###"""""""""###""""""""""""############!!!!!!""""""############%%%%%%$$$###""""""######$$$&&&'''&&&$$$""""""###"""######$$$$$$######"""$$$############$$$%%%%%%$$$$$$$$$######""""""""""""%%%$$$!!! !!!###&&&''''''%%%###""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''''''''((())))))***&&&&&&'''(((((((((((((((***++++++++++++******)))+++,,,---......///......------...///000000000000......---,,,,,,,,,,,,,,,---...///000111111111111111111000111111222333444555555555666666555555444444444333333333333333444////////////////////////222222333333333333222222000111333444444444222111000111222222000......///---,,,,,,+++*********+++(((((())))))(((((('''&&&))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((()))******((()))***+++,,,,,,,,,,,,)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%###""""""############$$$$$$%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$&&&'''''''''!!!!!!!!!!!!!!!"""#########&&&((('''###"""$$$'''######$$$$$$%%%&&&&&&&&&########################$$$###""""""$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&$$$"""!!!""""""######$$$%%%%%%%%%''''''(((''''''%%%$$$###$$$'''((('''$$$"""$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""### ###&&&&&&%%%'''&&&$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$###"""!!!!!!!!!"""$$$%%%$$$###""""""###""""""############""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###"""!!!""" """###"""""""""%%%'''########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((%%%&&&'''((())))))))))))))))))******+++***************,,,------.........,,,---...000000000000///...---,,,,,,++++++,,,,,,---...///000111111111000000000000000111222333444555555555555444333222222222222222111111222222333////////////////////////000111111222222111111000///000111111222222111111000111222111///.........,,,+++******************(((((((((((((((''''''&&&))))))))))))((((((((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))((((((***+++,,,---------***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$%%%$$$###$$$&&&&&&$$$###"""""""""#########$$$$$$&&&&&&%%%%%%&&&((()))***'''%%%$$$$$$&&&((())))))###############$$$$$$%%%$$$%%%&&&%%%%%%$$$%%%&&&""""""######$$$%%%%%%%%%#########$$$$$$######"""%%%$$$######$$$%%%$$$######$$$%%%&&&'''((())))))%%%$$$$$$$$$############$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%'''(((&&&$$$"""###%%%$$$%%%&&&'''&&&%%%###"""#########$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%% !!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$###""""""""""""!!!!!!""""""############ !!!!!!"""######$$$$$$######"""!!!!!!!!!"""""" """######"""""""""###""""""############""""""###############$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%### !!!"""""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!###&&&((()))(((&&&%%%%%%&&&'''((())))))))))))'''((()))***************((()))***+++,,,---------,,,---...000000000000/////////...------------...,,,---///111111111000000000000000000111222333444555555555444333222000000222111111000111111222222000000000000000000000000//////000000000000//////....../////////000111111000111222111///------...******))))))))))))*********************))))))((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))$$$$$$$$$%%%&&&'''((()))%%%&&&((()))++++++,,,,,,+++***'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$%%%$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$''''''&&&&&&'''(((***+++&&&%%%###$$$''')))******''''''&&&&&&''''''((()))'''$$$"""###'''(((&&&### !!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%'''((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))&&&$$$$$$%%%''')))(((***+++)))%%%###$$$&&&%%%&&&((())))))(((&&&%%%######$$$%%%&&&&&&''''''"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###&&&%%%%%%$$$$$$#####################$$$%%%&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$ !!! !!!$$$###############$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$ !!!"""###$$$ """$$$$$$$$$###$$$%%%""""""############"""""""""""""""""""""######$$$""""""######$$$$$$%%%%%%###&&&%%%"""%%%&&&&&&$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$&&&((((((&&&$$$"""!!!$$$'''((('''$$$###%%%&&&'''((()))))))))))))))*********++++++++++++///...---++++++++++++,,,,,,,,,,,,---------......///......---------......////////////...............------///222333111...555444222000000///000000////////////////////////........................---,,,,,,...000111111000000000//////.........---...///000000///---+++***************************))))))******++++++,,,,,,&&&)))***)))&&&%%%''')))((((((''''''((()))******%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&)))(((!!!"""***///)))******)))&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&''''''!!!""""""###$$$%%%%%%%%%''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''((((((&&&%%%$$$%%%%%%&&&$$$&&&'''%%%!!!!!!###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&%%%$$$$$$"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$###""""""$$$%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%'''((()))+++)))&&&$$$$$$&&&)))+++%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""""""""###(((((((((''''''&&&&&&%%%%%%&&&'''&&&$$$######%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#####################$$$$$$$$$$$$""""""#########""""""!!!###"""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""###"""""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""!!!!!! """""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!!!! !!!!!!!!!!!! """###%%%%%%$$$$$$%%%'''%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$#####################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))*********++++++***)))((((((((()))***,,,,,,,,,,,,------------......------------......////////////.........---...------///222333111///444333111000//////000000////////////////////////---------------------------,,,,,,---///000///.../////////.........---------...//////...---+++)))************************'''''''''''''''(((((((((&&&(((((((((''''''((()))(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$$$$$$$###############%%%'''&&& """'''))))))***+++)))'''&&&'''((($$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&)))&&&"""!!!######$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&'''(((''''''%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""""""""""""""""""""""""""############$$$&&&'''((()))'''%%%$$$$$$%%%''')))%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%"""""""""!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""%%%$$$######""""""""""""""""""#########"""!!!!!!$$$#####################%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&%%%$$$""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,,,,------------------,,,,,,------...//////.........------------------///222333222111333222000///......//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,............------------,,,,,,---------+++***)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&''')))))))))((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&$$$###"""######$$$&&&'''%%%!!!!!!$$$&&&%%%)))***+++***(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$,,,***'''$$$""""""###$$$ !!!"""###$$$%%%%%%%%%""""""###$$$%%%&&&'''(((&&&%%%$$$###"""###$$$$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&''''''&&&###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$!!! """%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''######"""!!!!!!###$$$%%%#################################$$$%%%&&&&&&'''########################!!!!!!!!!"""""""""###### !!!""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!######""""""""""""############$$$$$$%%%%%%&&&&&&"""###$$$###!!!!!!!!!###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%###"""""""""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,---///000222222222111000///---------...///////////////////////////++++++++++++++++++++++++...,,,++++++,,,,,,+++)))------------,,,,,,,,,,,,+++++++++,,,+++***)))(((((((((((((((((((((((((((*********))))))((((((((((((%%%$$$&&&)))+++***(((******)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((+++)))'''%%%$$$$$$&&&&&&((()))'''%%%%%%((('''###((()))***)))'''&&&&&&((())))))(((((((((((())))))%%%$$$$$$###############$$$$$$#####################$$$&&&''''''&&&%%%$$$ !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$""" """%%%&&&%%%"""###$$$%%%&&&&&&%%%$$$###((('''%%%$$$$$$%%%'''(((%%%&&&'''%%%###""""""#########$$$%%%%%%%%%%%%$$$%%%###!!!!!!###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""############""""""$$$###"""###%%%&&&%%%###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$###############"""######$$$$$$$$$%%%%%%%%% !!!!!!""""""!!!!!!!!!""""""#########"""""""""###############"""########################"""""""""!!!!!!!!!!!!!!!""""""######$$$&&&'''((("""######$$$%%%%%%%%%%%%$$$#########"""""""""!!!""""""!!!!!!"""###$$$$$$ !!!""""""###$$$$$$###$$$%%%$$$"""!!!!!!"""%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''((()))******+++*********+++++++++,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,+++,,,---......///111222///...---,,,,,,,,,---...------------------------++++++++++++++++++++++++---,,,******++++++***(((++++++++++++,,,,,,,,,,,,******************))))))((((((((((((((((((((((((+++++++++******)))))))))(((%%%$$$&&&)))+++***(((+++******)))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((,,,***(((&&&%%%%%%&&&'''''')))(((&&&''')))'''"""%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""######$$$$$$################## !!!"""#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$###""""""###"""!!!!!!!!!"""######$$$!!! """%%%'''%%%###"""###%%%%%%%%%%%%###"""%%%###""" """###%%%###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$###"""###&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$######################################################""""""!!!!!!""""""!!!!!!"""######"""!!!!!!"""!!!!!!###$$$%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$######!!!""""""###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$###!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$%%% !!!"""######$$$%%%&&&%%%###""""""###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))***)))'''&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''')))***++++++++++++))))))*********+++++++++************+++,,,------------,,,,,,,,,++++++++++++,,,---,,,,,,,,,...000---,,,++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******++++++***(((************++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))))))))(((***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&$$$'''(((%%%%%%'''&&&###$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$%%%"""###'''%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$###""""""!!!""""""!!! !!!"""###$$$###"""""""""$$$%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""###$$$$$$######$$$&&&!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%$$$""" ############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%%%%%%%$$$###""""""###&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%""""""############$$$$$$##############################"""""""""""""""###""""""############""""""!!!!!!"""###%%%%%%###!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$###"""%%%%%%%%%$$$######"""""""""""""""############$$$###$$$$$$$$$$$$$$$###### !!!###$$$%%%$$$$$$###"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$&&&%%%$$$""" !!!!!!"""""""""""""""""" !!!""""""###$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))***+++,,,------,,,,,,))))))))))))*********+++)))))))))******+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))+++...,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++))))))))))))*********++++++*********************+++************************'''''''''(((((((((((((((&&&(((((((((''''''((()))'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&!!!''')))&&&###%%%'''&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''(((((($$$$$$###"""""""""""""""######$$$$$$%%%%%%&&&&&&(((&&&$$$######$$$&&&'''######$$$%%%%%%%%%$$$$$$########################""""""!!!!!!!!!"""$$$%%%"""###$$$$$$###"""###%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$!!!"""###$$$$$$%%%%%%%%%!!!!!!!!!!!! ############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###$$$######$$$'''(((((('''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$#########$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""####################################"""""""""###$$$$$$$$$$$$############$$$$$$#########%%%''''''%%%"""############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$###"""""""""""""""#########$$$$$$###$$$$$$######"""!!! !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$"""!!! """""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""###"""""""""""""""##############################"""###$$$$$$######$$$%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################&&&%%%$$$""""""""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&'''(((******)))(((((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++,,,,,,***''''''***---++++++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***(((((())))))*********++++++***************++++++************************'''((((((((())))))******&&&)))***)))&&&%%%''')))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***((('''&&&%%%%%%&&&''''''((())))))***))))))((("""))),,,((($$$&&&***+++%%%&&&''''''%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&''''''!!!''',,,,,,)))### !!!"""$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###"""!!!!!!!!!###$$$%%%!!!$$$&&&%%%"""!!!###%%%%%%$$$###""""""###$$$%%%"""######$$$$$$######"""%%%&&&&&&$$$"""!!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%###"""!!! """############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###%%%$$$$$$&&&(((******)))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&####################################"""""""""""" !!!!!!""""""""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&$$$""""""######$$$$$$$$$%%% !!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%&&&'''######################## !!!"""###$$$%%%%%%%%% !!!###%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((((((&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###!!!###%%%&&&%%%$$$###''''''''''''&&&&&&%%%$$$"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!!!!"""###%%%''''''###############"""!!! ######""""""!!!!!! ######""""""""""""###############""""""""""""""" !!!######""""""###%%%%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%######################## """### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((('''''''''((()))&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,,,,++++++******))))))((((((((((((((('''''''''(((((()))***+++,,,,,,------,,,+++***)))''''''&&&***+++,,,---...---,,,+++---,,,+++*********+++,,,***+++,,,,,,------------111000...+++)))(((''''''***************+++++++++,,,+++***+++---...---,,,******)))***,,,,,,***(((((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&'''((())))))))))))###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$''')))***)))'''&&&'''&&&%%%''')))******)))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###############"""!!!!!!&&&$$$!!!!!!"""######"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""!!!###!!! ###((('''&&&$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%### !!!""""""!!!######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&%%%$$$######""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%((('''%%%#########%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!"""%%%&&&%%%###"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''!!!!!!"""###$$$%%%'''(((%%%%%%%%%''')))(((%%%###%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$###""" """###$$$%%%$$$$$$###""""""######"""""""""######$$$%%%%%%%%%%%%$$$###"""!!! """###%%%&&&%%%$$$"""!!!%%%&&&((()))************&&&%%%$$$%%%%%%$$$""" """"""!!!!!!""""""###$$$"""######$$$$$$%%%&&&&&&######""""""######$$$%%%########################%%%%%%$$$######$$$%%%%%% !!!"""$$$&&&'''''''''$$$#########""""""!!!!!!######""""""!!!""""""#########$$$'''))))))'''%%%"""""""""""""""""""""""""""""""""!!! """$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""############""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######%%%$$$$$$$$$"""!!! """"""""""""############!!!!!! !!!!!!"""###$$$&&&""""""%%%$$$###"""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############"""""""""""""""###%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&'''(((!!!$$$&&&((('''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''(((((()))***+++,,,------++++++******)))))))))((())))))***++++++++++++***...---,,,+++***++++++,,,,,,,,,---------,,,++++++...---,,,+++************+++++++++******))))))(((((('''''')))+++,,,+++***+++***)))***+++,,,+++)))************************+++******)))(((''''''&&&&&&''''''((((((((((((((())))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$''')))***)))'''&&&&&&%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""&&&$$$"""!!!"""#########%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""""""""###"""!!!!!!"""#########"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%### !!!""""""!!! !!!!!!""""""""""""""""""###$$$%%%%%%%%%$$$#########"""######$$$$$$%%%######$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))***+++,,,&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""""""""""""""#########"""!!!!!!"""%%%%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""$$$$$$$$$$$$###%%%&&&(((***+++++++++***'''%%%$$$$$$$$$$$$###!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########""""""""""""&&&&&&%%%%%%$$$%%%%%%&&&#########%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! """############$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""############""""""!!! !!!!!!!!!""""""!!! !!!!!!"""&&&$$$"""  !!!"""%%%%%%%%%%%%%%%$$$$$$$$$!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%'''&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((***+++,,,***((('''(((((()))***+++,,,------******************************))))))******+++,,,******)))(((((((((((()))------------,,,+++******+++++++++++++++,,,------,,,+++***)))(((''''''&&&'''&&&''')))+++---,,,+++---+++))))))***+++++++++******************************))))))((((((''''''(((((((((((((((''''''&&&************)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%'''))))))((('''&&&%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$######'''$$$""""""###$$$##############################$$$$$$$$$###############$$$###""""""###$$$######!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%###!!!!!!"""""""""!!! """###$$$###"""!!!%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$""""""###%%%''')))$$$%%%&&&%%%###"""###$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''')))******'''%%%%%%&&&&&&'''((((((''''''######$$$$$$$$$$$$##################""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""!!!!!!"""""""""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%&&&(((***+++++++++***(((%%%###"""###$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###############"""""""""######"""""""""######$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$###############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###### !!!"""###############!!!!!!!!!"""""""""######"""!!! ###$$$&&&'''&&&$$$!!! ###$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$!!!"""%%%&&&%%%###''''''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))*********'''(((((()))))))))))))))((())))))***+++,,,---...+++++++++++++++*********---,,,+++***+++,,,---...+++******))))))))))))))),,,,,,---------,,,+++++++++++++++++++++,,,---...******))))))((((((''''''))))))***,,,///111000///...,,,)))((()))+++,,,,,,************************))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%$$$$$$######&&&$$$!!!!!!"""######"""""""""#########$$$$$$$$$########################&&&### !!!$$$%%%$$$!!!###"""!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###!!!!!!"""###"""!!!!!!###%%%'''(((&&&$$$###$$$$$$############$$$$$$#########$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$############%%%&&&'''###$$$$$$###""""""""""""&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""!!! !!!!!!""""""############"""!!!  !!!###%%%###$$$&&&((()))))))))((((((%%%"""!!!"""###$$$###""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################"""!!!!!!!!!!!!""""""###&&&$$$""""""###$$$$$$###"""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!!!!############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!"""##################$$$$$$$$$%%%%%%%%%%%%######"""!!!!!! !!!!!! """%%%'''&&&$$$ !!!###$$$###!!! &&&&&&%%%%%%%%%$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$#########$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((###!!!%%%((('''$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((('''%%%%%%%%%''')))***))))))***+++,,,------.........---,,,+++***))))))---,,,+++***+++,,,---............---------,,,,,,)))***+++,,,------......------,,,,,,+++,,,,,,,,,''''''(((((())))))*********+++,,,///222333222000...,,,)))(((***,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&%%%$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###############"""%%%###!!! !!!""""""!!!"""""""""###$$$$$$%%%%%%########################%%%""" ###$$$### """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$###""""""######""" """$$$&&&((()))'''%%%$$$""""""""""""###$$$%%%&&&######$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%$$$######&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%''''''''''''&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!! !!!!!!!!!"""############"""!!! ############$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$%%%$$$!!! !!!"""!!!"""$$$%%%&&&'''&&&&&&'''$$$!!! !!!###$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%$$$"""""""""""""""""""""""""""$$$&&&&&&$$$"""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$############""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#####################"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###!!!"""###$$$$$$###!!!  !!!"""!!! """"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!  """###"""""""""""""""###$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''###!!!'''******'''&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&$$$$$$$$$&&&(((***))))))***+++,,,---......000///...---+++***)))(((******))))))******+++,,,+++++++++,,,+++******)))((()))***,,,---.../////////...---,,,,,,++++++,,,&&&'''(((((()))***+++,,,***+++,,,///222222000......,,,******+++,,,,,,,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%)))***++++++***)))'''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%!!!!!!"""############"""%%%###!!! !!!"""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$###"""!!!!!!"""###"""""" !!!"""###%%%&&&######""""""""""""######$$$###"""###$$$$$$""" !!!"""$$$%%%&&&%%%$$$### !!!"""###$$$%%%&&&######$$$%%%%%%###"""!!!!!!"""###%%%&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&&&&$$$"""!!!###""""""###%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))'''&&&$$$%%%&&&'''&&&%%%*********)))(((&&&%%%$$$######$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$'''%%%###  !!!!!! """$$$%%%%%%%%%$$$%%%###!!!!!!"""#########$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###"""""""""############$$$$$$$$$$$$###############&&&&&&$$$###""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#####################"""!!! !!!!!!!!!"""""""""######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$ """######"""!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$"""$$$'''***)))'''%%%%%%&&&'''((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((***))))))))))))))))))((($$$%%%&&&'''(((((((((((()))******+++,,,---......///......---,,,++++++***))))))***++++++++++++***)))******+++***)))(((''')))***+++,,,---...............---,,,,,,,,,,,,---((())))))******+++++++++++++++---000222222///------,,,++++++------,,,+++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))((('''&&&&&&((()))***++++++***)))(((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$&&&''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$###'''%%%###"""###$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######$$$###""""""###$$$!!!!!!!!!"""###$$$%%%&&&$$$######""""""######$$$$$$######$$$%%%$$$""" !!!"""#########"""""" !!!"""$$$$$$$$$###""""""###%%%%%%%%%###""" """"""###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$  ###%%%%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((((('''%%%%%%'''((('''&&&((((((((((((((('''&&&%%%######$$$$$$$$$$$$######"""""""""""""""#########"""""""""######"""""""""!!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%$$$###"""!!!!!!"""### """$$$%%%%%%$$$$$$###"""!!!"""###$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$"""""""""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!###%%%""""""""""""###########################$$$$$$$$$%%%$$$###""""""###$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######!!!""""""############""" !!!!!!!!!""""""$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%##################"""""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&''''''''''''&&&""""""""""""###$$$%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###"""$$$(((+++,,,+++(((&&&)))***++++++------...///------------------------***+++,,,---...---,,,,,,//////000111000///...---++++++,,,---------,,,,,,------,,,,,,,,,---......+++++++++***************------///111333333000---,,,++++++,,,......,,,***************************&&&&&&'''((()))***++++++(((((((((((((((((('''&&&"""###&&&(((******++++++######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((('''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%########################""""""######$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$'''&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$######$$$%%%%%%""" """""""""""""""#########!!!"""$$$%%%$$$###!!!"""###%%%&&&%%%###!!! ###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""!!! !!!"""%%%''')))""" """'''))))))'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&''')))***)))(((&&&&&&((()))((('''###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ ###$$$%%%$$$###%%%%%%$$$$$$######""""""######""""""""""""""""""##################$$$$$$!!!"""$$$%%%%%%%%%%%%""""""!!!"""$$$$$$###!!!"""""""""!!!"""######$$$&&&&&&%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!###&&&&&&$$$!!!"""""""""""""""""""""""" !!! !!!$$$&&&""""""""""""############""""""######$$$$$$$$$%%%###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###### !!!###$$$$$$%%%%%%""""""""""""###############"""""""""###$$$%%%%%%"""#####################%%%$$$###"""!!!!!!""""""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""###"""!!!!!!############$$$%%%&&&'''###$$$%%%%%%######$$$%%%#########$$$%%%&&&'''(((%%%'''((('''$$$""" ''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((('''%%%###$$$'''((('''$$$%%%&&&&&&''''''&&&&&&%%%)))******(((&&&%%%&&&((('''(((((()))***,,,---............------,,,,,,,,,++++++,,,,,,,,,------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********+++,,,---///000''')))+++---......---,,,,,,***(((***---...,,,***,,,,,,++++++***)))((((((%%%'''***---...///......++++++)))(((''''''''''''''''''((((((((((((''''''$$$%%%'''))))))))))))(((+++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""############"""!!!""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!!######!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""###&&&(((+++,,,---$$$""" !!!###%%%%%%%%%###%%%'''&&&%%%###"""##################"""!!!!!!$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$########################((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''((()))((('''%%%$$$%%%%%%$$$$$$###"""!!!!!!###############"""!!!!!!%%%%%%$$$$$$###""""""""" """###$$$!!!!!!!!!   !!!"""###!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""" !!!&&&(((((('''$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&%%%&&&&&&&&&%%%###!!! !!!!!!!!!!!!""""""######$$$$$$$$$%%%######"""!!!!!!"""###$$$###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%&&&&&&''''''  $$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))'''%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#########"""""""""""""""%%%%%%%%%$$$$$$#########%%%###!!!!!!###$$$!!!$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&'''***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''((()))))))))***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......------......///000,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,*********+++,,,---//////)))***,,,.........---,,,,,,***)))***,,,---,,,***,,,,,,++++++***))))))((('''(((***...222333111///+++***)))(((''''''''''''(((((())))))))))))(((((($$$%%%&&&'''(((((('''''')))))))))((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$""" """$$$$$$""""""""""""""""""######$$$#########$$$$$$#################################!!!""""""$$$%%%&&&''''''&&&$$$""""""$$$$$$$$$###"""$$$&&&&&&$$$"""""""""###############"""!!!!!!$$$$$$$$$#########""""""$$$$$$##################"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''&&&%%%%%%%%%%%%$$$$$$###"""""""""###############""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""######""""""!!! """"""######$$$%%%%%%%%%""""""$$$$$$%%%$$$######$$$######""""""######$$$###!!! """%%%''''''&&&###$$$%%%%%%&&&&&&&&&&&&(((((()))))))))((('''&&&((()))******+++++++++***,,,+++***)))'''&&&%%%%%%"""######$$$$$$%%%%%%&&&((('''%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%&&&&&&$$$##################$$$$$$###""""""""""""""""""########################&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######""""""!!!"""$$$$$$"""!!! !!!$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########)))'''%%%%%%'''(((&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&(((***+++++++++++++++,,,------000000000000////////////,,,,,,,,,,,,------------//////......//////000111------------------------......---------------,,,*********+++,,,---...///+++,,,---......---,,,++++++***)))***,,,,,,,,,+++,,,,,,++++++***)))))))))******,,,333999999444///******)))((('''''''''''')))))))))******)))))))))%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###"""$$$$$$$$$###!!!!!!"""#######################################$$$###""""""""""""###$$$########################&&&%%%$$$$$$%%%%%%###!!!!!!###$$$$$$"""!!!!!!""""""############""""""!!!$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######"""!!! !!!""""""######$$$######"""!!!!!!""""""%%%$$$$$$######"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%"""###$$$%%%'''((()))******++++++++++++***)))))),,,,,,,,,---------------000///---+++)))'''%%%$$$""""""######$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###"""!!!!!!""""""&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$###"""!!!"""$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$#########'''%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&''')))+++------,,,++++++,,,,,,---111111111111111111111111,,,,,,,,,------------...///////////////000111111...............---------,,,---------------,,,,,,++++++++++++,,,---...///---------...---,,,+++*********)))***+++++++++++++++++++++*********))))))***+++000999AAA@@@777---***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!###$$$""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$###""" !!!"""$$$$$$###""""""######""""""""""""######%%%###""" """###%%%%%%%%%$$$$$$############%%%$$$$$$%%%&&&&&&###!!!!!!"""######!!! !!!"""""""""############"""!!!########################$$$$$$$$$#########""""""""""""#########""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$######""""""!!! """$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$$$$!!!!!!"""$$$&&&(((***+++***************))))))))),,,+++++++++++++++,,,,,,...---,,,***'''&&&$$$###"""""""""###$$$$$$%%%%%%######""""""###$$$%%%&&&######$$$%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""#########""""""######$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$##################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""$$$######""""""######$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################&&&&&&%%%###""""""%%%'''$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$$$$$$$###############%%%###""""""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######%%%&&&(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''((()))***((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&)))+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///////////////000111111//////.........---------***+++,,,,,,,,,,,,++++++++++++++++++,,,---......---------,,,,,,+++******))))))************+++++++++++++++***************))),,,333>>>FFFCCC777+++)))(((((('''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###!!! !!!###$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!! !!!"""$$$$$$###""""""######"""!!!!!!"""######$$$###!!! !!!###$$$########################""""""###%%%&&&'''%%%### !!!"""""" !!!###!!!""""""#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&$$$######""""""!!! !!!#########!!! !!!!!!!!!!!!""""""############""""""""""""##################""""""###$$$ !!!"""%%%''')))++++++******)))))))))))))))+++***))))))))))))******(((''''''&&&%%%$$$######!!!""""""######$$$%%%%%%$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""""""""###$$$%%%%%%!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$$$$%%% !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$##############################""""""""""""######!!!!!!"""###$$$%%%&&&&&&######"""  ###&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$########################&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&&&&((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%&&&(((***---,,,+++++++++++++++,,,,,,,,,,,,---------------,,,---------............//////......//////000111//////......---,,,,,,,,,)))***+++,,,---,,,+++***,,,+++++++++,,,,,,---...,,,,,,++++++*********)))((()))+++***))))))***,,,************************(((+++333<<>>444***((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###""" """$$$###"""!!!!!!!!!!!!!!!"""##################"""!!! !!!"""######"""!!!!!!!!!!!!"""### !!!!!!!!!"""""""""!!!!!!###%%%&&&%%%###!!!!!!"""!!! """$$$!!!""""""############"""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""" """############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""######""""""!!! !!!!!!!!!"""###%%%&&&'''###""""""!!!!!!  """###$$$$$$######"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""#########""""""###%%%"""!!!!!!"""###%%%((()))+++******)))((()))))))))+++***(((''''''((())))))###############"""""""""!!!!!!""""""###$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""#####################$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""###$$$%%%!!!!!!!!!"""""""""###### !!!###$$$%%%&&&''' !!!###$$$$$$$$$$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###############""""""""""""######""""""""""""""""""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!"""###$$$&&&''''''$$$$$$###"""!!!"""%%%'''$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%&&&"""""""""##################%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))++++++*********++++++,,,.........//////000000000------------..................------......///000.........---,,,+++++++++)))***,,,---...---,,,+++,,,,,,+++++++++,,,------******))))))))))))))))))''')))+++***)))(((***,,,************************(((***///444666555000+++'''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&''')))***((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!$$$$$$"""!!!!!!###"""""""""""""""######$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""######"""!!!""""""!!! !!!###%%%!!!!!!"""###############""""""#########$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%###""""""!!!!!! !!!""""""###$$$$$$%%%%%%$$$###"""!!! !!!!!!"""!!!!!! !!!!!!""" """######!!!!!!###&&&%%%$$$#########%%%'''((()))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''###############"""""""""!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%######"""!!!!!!"""###$$$"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$######"""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$######""""""""""""######$$$###""""""""""""""""""########################""""""!!!!!!"""######$$$"""""""""############$$$$$$$$$%%%$$$###$$$&&&((($$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$!!!$$$''''''$$$""""""###$$$%%%%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''%%%&&&(((+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((******))))))******+++,,,+++,,,,,,,,,------......---------.........//////---------------...//////......---,,,,,,+++*********+++---//////...---,,,,,,,,,+++++++++,,,------))))))(((((((((((())))))''')))+++***((((((***,,,******************++++++)))***+++,,,---------,,,''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))))))))((('''&&&&&&%%%%%%"""######$$$&&&(((***+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""############"""!!!"""""""""!!!"""######$$$!!!"""$$$%%%%%%$$$"""!!!!!!$$$%%%###!!!"""$$$###"""!!!!!!!!!"""$$$%%%$$$"""!!! !!!"""$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$######""""""&&&###!!! !!!!!! """"""""""""!!!!!!$$$&&&!!!!!!"""###############""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!###$$$&&&&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$###""""""!!!"""""""""######""""""!!! !!!!!!!!!!!!"""###$$$%%%&&&%%%###"""!!! !!!!!!""""""!!!!!!!!!!!!"""""""""######!!!!!!$$$'''((('''%%%$$$$$$%%%'''(((%%%$$$###"""!!!"""######'''&&&$$$"""!!!"""$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!###$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########"""!!!!!!  !!!  !!!###$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#########"""""""""""""""!!!!!!""""""#########$$$%%%(((,,,,,,)))&&&%%%%%%$$$$$$%%%%%%$$$###!!! ########################%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%$$$###%%%'''(((((('''&&&&&&&&&&&&''''''''''''))))))******+++++++++,,,,,,+++*********,,,...000000///...---,,,+++++++++++++++,,,------......//////...---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,---............))))))(((((((((((())))))))))))))))))************---,,,,,,+++***)))(((((($$$&&&(((***++++++))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++***)))(((&&&$$$"""!!! ########################&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###### !!!""""""!!! ###"""!!!!!!!!!"""$$$%%% !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""!!!  !!!"""######""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$######"""""""""###"""""""""""""""""""""""" """%%%''''''&&&$$$"""$$$%%%&&&''''''%%%###""""""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$!!!"""#########!!! ###"""!!! !!!"""$$$&&& !!!"""######""""""%%%###""" !!!!!! !!!###&&&'''&&&%%%'''###!!!!!!$$$%%%###!!!(((&&&$$$$$$%%%%%%$$$"""!!!"""######"""!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$!!! !!!$$$%%%%%%''''''&&&%%%%%%$$$$$$###&&&%%%###"""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$######"""###$$$&&&'''%%%###"""###$$$$$$###"""######""""""!!!!!! ######################## !!!"""######"""!!! """"""!!!!!!""""""###$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%### ######################## """###$$$$$$######%%%$$$###"""###$$$&&&(((&&&%%%%%%%%%$$$#########"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###"""###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''########################&&&%%%$$$"""!!!""""""###"""""""""######$$$$$$$$$$$$---444333***""" """"""#########$$$$$$$$$$$$##################$$$$$$((('''%%%###""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''((()))))))))*********+++,,,+++*********,,,...///000///...------,,,,,,,,,,,,,,,+++++++++*********......---,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---------------((((((''''''''''''(((((()))))))))*********++++++++++++***)))(((''''''&&&$$$%%%''')))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((((((((('''&&&%%%%%%$$$$$$########################%%%$$$######""""""#######################################"""""""""!!!!!! !!!""""""!!! """"""!!!!!!"""######$$$ !!!"""""""""""""""###############"""!!!!!!"""""""""!!!!!!!!!""""""###"""""""""!!!!!!!!! ########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$#################################!!!###$$$&&&&&&%%%$$$###$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))))))))((('''&&&%%%$$$############$$$$$$$$$%%%##################""""""###"""!!! !!!"""$$$%%%!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!######""""""$$$$$$$$$$$$%%%$$$######%%%&&&&&&&&&'''&&&&&&'''((()))'''&&&###$$$%%%$$$"""""""""###&&&%%%###""""""###%%%&&&&&&$$$############"""!!!$$$$$$############""""""%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""########################""""""############"""""""""""""""#########$$$$$$######"""!!!!!!"""###$$$$$$$$$#########""""""""" !!!""""""""""""!!! ######################## !!!############"""###"""!!! """###$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$############$$$%%%!!!"""###$$$$$$######""""""""""""""""""#########$$$###""""""""""""###$$$#################################"""######$$$$$$############$$$$$$$$$%%%""")))......((("""!!!""""""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((()))))))))+++******)))***,,,---...000///...------,,,------...---,,,+++***)))(((''',,,------,,,,,,***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))(((((((((((((((((()))))))))))))))*********+++******)))((('''&&&%%%%%%###%%%&&&(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,''''''''''''&&&&&&&&&&&&########################$$$###""""""!!!!!!"""""" !!!!!!"""######$$$$$$###""""""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######"""""" !!!""""""""""""""""""""""""""""""!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%####################################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###"""!!!!!!!!!"""$$$$$$######!!! !!!"""""""""""""""###""""""!!!!!!&&&%%%$$$###""""""######$$$%%%'''''''''(((***+++'''''''''))),,,,,,***)))$$$%%%&&&%%%###"""###$$$'''%%%"""!!!!!!"""%%%'''%%%$$$$$$$$$%%%### """""""""#####################"""!!!!!!!!!!!!""""""""""""""""""###$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! """""" """$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$###"""""""""############"""""""""!!!!!!!!! !!!"""""""""######################## !!!"""############$$$###"""!!! !!!"""###""""""""""""##############################""""""!!!!!! !!!!!! !!!"""############"""""""""""""""!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$''''''%%%###""""""!!!"""""""""############(((''''''&&&%%%$$$###### !!!###$$$&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''******))))))***+++,,,---...------,,,++++++,,,,,,//////...---,,,+++******++++++,,,,,,+++***((('''+++++++++++++++++++++,,,,,,,,,++++++******************))))))))))))******'''(((((((((((()))))))))******)))((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++,,,---...///'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############!!!!!!!!!""""""!!!!!!!!! !!!"""######"""!!! !!!""""""""""""""" !!!!!!!!!!!!!!! !!!"""###$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%'''######"""!!!!!!"""###$$$%%%$$$!!!  !!!""" !!!###$$$$$$###"""!!!###%%%&&&%%%$$$#########%%%(((++++++))))))+++---(((((((((***,,,,,,***((("""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%$$$###"""###$$$###!!! """######$$$%%%&&&&&&&&&#########""""""""""""######"""""""""######$$$%%%$$$$$$######$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%###"""!!!""""""!!!%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$"""!!!!!!"""$$$$$$!!!###%%%&&&'''&&&$$$###%%%$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!"""!!!  !!!########################!!!!!!"""######$$$$$$$$$&&&%%%$$$###""""""###### !!!!!!""""""######$$$$$$######""""""!!!!!! !!!"""#########$$$$$$######""""""!!!!!!$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$###!!!!!!!!!"""""""""#########&&&&&&%%%%%%$$$$$$$$$### """$$$%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++++++++++++++,,,+++***)))))))))))))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%$$$###""""""########################%%%%%%$$$############$$$%%%%%%$$$$$$$$$#################################"""""""""!!!!!!""""""""" !!!"""######"""!!! !!!""""""""""""""" !!!!!!!!! !!!"""###"""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########""""""############$$$&&&''''''&&&$$$###########################%%%$$$###"""###$$$&&&'''%%%&&&&&&&&&%%%%%%$$$$$$!!!"""###%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""###%%%&&&######""""""""""""""""""%%%$$$!!!  !!!""" !!!"""$$$$$$$$$###""""""&&&((('''%%%$$$$$$(((+++......+++)))***,,,)))(((((()))***)))'''%%% !!!"""!!!"""###%%%""""""$$$%%%%%%$$$""""""$$$"""!!!###$$$$$$""""""###$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$#########$$$%%%%%%"""###%%%%%%%%%%%%###""" """###$$$%%%$$$#########'''&&&###"""&&&***###################################################"""!!! !!!"""###!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""!!! !!!!!!"""""""""""""""""""""""""""#########$$$%%%&&&&&&%%%$$$$$$######""""""""" !!!!!!""""""###$$$######""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$%%%%%%%%%$$$$$$##################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$###!!!""""""""""""############""""""######$$$$$$%%%%%% !!!#########"""!!!###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((()))******++++++))))))(((((((((((())))))(((((())))))***++++++,,,******))))))******+++,,,+++++++++++++++*********+++***)))''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!########################&&&%%%%%%$$$###$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!!!!!!!!!!!!!"""###""""""!!!!!!""""""###!!!!!!"""""""""!!! !!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######"""!!!!!!"""############%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$###############""""""""""""######$$$############""""""""""""######!!! !!!"""""" !!!"""###$$$$$$%%%$$$ &&&)))(((&&&&&&'''***,,,......,,,*********)))'''&&&&&&&&&&&&%%%###!!!!!!!!!!!!###$$$ """$$$&&&&&&$$$""" ###!!! ###&&&&&& !!!!!!"""###$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!$$$&&&&&&$$$###&&&((("""""""""#######################################""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$###$$$$$$$$$%%%$$$$$$###"""######"""""""""!!!!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""###############$$$&&&&&&!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""############"""!!! $$$$$$$$$############"""&&&$$$""""""###$$$######"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&''''''((()))************))))))((((((((())))))***'''(((((()))******+++++++++***(((((()))+++...000++++++++++++*********))))))((('''&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$###############$$$$$$$$$$$$############ !!!!!!""""""######"""!!!!!!"""######""""""!!! !!!""""""""""""""" !!!""""""""""""""" !!!"""###$$$ !!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$&&&'''"""&&&&&&$$$$$$'''+++))))))***,,,------***((((((&&&######$$$%%%&&&%%%!!!"""###"""!!! !!!"""!!!"""###$$$$$$###"""!!!"""!!! """###$$$### !!!!!!""""""######"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###"""""""""""""""###$$$""""""###########################$$$$$$$$$%%%%%%########################"""""""""######""""""""""""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$#########""""""""" """###$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%% !!!!!!!!!!!!!!!!!!######"""""""""""""""!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!! $$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""###########################""""""!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$###""""""!!!(((((((((''''''&&&&&&&&&&&&'''((()))***************)))))))))))))))*********++++++++++++,,,,,,,,,+++***((('''))),,,000333++++++++++++******))))))((('''&&&%%%&&&(((***+++))))))(((((((((((())))))))))))))))))************(((''''''&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$######"""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""""""""######$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!! !!!!!!""""""""""""""" !!!"""######"""""""""!!!!!!!!!!!!###%%%&&& !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$!!!!!!$$$&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$''')))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###############"""!!!  !!!"""######""""""!!!!!!!!!!!!"""%%%'''((("""%%%&&&$$$!!!"""(((---(((''''''***...///,,,((('''$$$"""!!!###&&&(((((($$$%%%%%%$$$!!! ######""""""""""""######"""!!!!!!"""######!!!############$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%$$$###""""""###$$$%%%&&&$$$###!!!!!!!!!""""""'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###"""""""""!!!!!!""""""###$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&%%%###!!!""""""""""""""""""""""""  !!!###$$$ !!!"""###$$$$$$######$$$$$$######""""""!!!!!! !!!!!!""""""######"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$########################!!!!!! """$$$%%%###"""""""""!!!!!! !!!""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))*********)))))))))))))))///***%%%%%%))),,,+++(((+++*********))))))((((((***)))(((&&&&&&''''''((()))'''&&&&&&)))+++------000...+++)))((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%""""""#########""""""!!!%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######"""!!! !!!!!!$$$!!! !!!$$$&&&$$$"""######""""""""""""######$$$###"""###%%%%%%###!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!'''...***%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  """###$$$$$$###""" """###$$$###""""""$$$&&& !!!"""%%%'''&&&###!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$############"""""""""""""""$$$###!!!"""$$$&&&''''''$$$%%%&&&$$$"""!!!!!!""""""###%%%%%%%%%$$$""" """!!! """###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$&&&***,,,(((%%%&&&&&&%%%'''%%%%%%'''******'''$$$$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!###$$$%%%$$$"""!!!######$$$$$$###"""!!! """!!!  !!!###%%%###!!!!!!"""$$$$$$ ###############"""!!!!!!$$$$$$$$$$$$######"""!!!"""############$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$"""!!! !!!!!!!!!!!!!!!"""###$$$######"""!!! """""""""""""""######$$$!!!!!!"""###$$$%%%&&&&&& """############$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!"""#########""""""  !!!!!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###########################!!!"""#########!!! ########################""""""############"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############%%%'''((('''$$$!!!%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))*********))))))((((((((((((%%%######&&&((('''&&&*********)))))))))((((((,,,+++)))'''&&&%%%%%%%%%***))))))+++...///...---...,,,***((('''(((((()))''''''&&&&&&&&&%%%%%%%%%###!!! """######"""%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###############"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############"""!!!!!!###$$$###!!!"""""""""!!!!!!"""#########"""!!!"""######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! $$$&&&%%%  ########################"""""""""""""""!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!"""############"""!!!"""###$$$$$$###"""!!!!!!"""###"""!!!!!!###%%%%%%%%%%%%&&&''''''$$$""""""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%###!!!"""$$$&&&'''&&&%%%&&&&&&%%%###!!!"""###"""###$$$%%%%%%###""" """!!!!!!!!!!!!""""""###""""""#########"""!!!!!!$$$######"""""""""######!!!$$$$$$ !!!!!!%%%$$$$$$&&&((()))'''$$$!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!"""$$$$$$$$$#########""""""!!!!!!########################""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!! !!!"""#########"""!!!!!!!!!""""""#########$$$###"""!!! """$$$%%%%%%###""""""$$$$$$!!!"""###############"""!!!$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""!!! !!!""""""$$$$$$#########"""""""""###############"""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!! """""""""""""""######$$$!!!!!!""""""###$$$$$$$$$ !!!""""""###""""""############"""""""""!!!$$$$$$################## !!!"""############%%%%%%&&&&&&&&&&&&''''''$$$$$$###"""""""""""""""!!!!!!!!!""""""######$$$""""""#########"""!!! ########################""""""############"""""""""""""""""""""#########""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''((('''%%%"""!!!$$$%%%%%%&&&&&&%%%#####################$$$$$$$$$###############$$$$$$$$$"""###$$$&&&'''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((++++++***)))(((''''''&&&''''''''''''((()))))))))******))))))))))))((((((******(((''''''&&&&&&'''))))))+++---000000...,,,+++***)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$"""!!!!!!"""###$$$###!!!!!!!!! !!!!!!"""######!!! !!!"""###!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!! ###!!!"""###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!!!!!!! """###%%%%%%&&&&&&!!!"""###$$$$$$###"""!!! !!!"""!!! """$$$(((&&&%%%%%%&&&%%%$$$"""##################$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%&&&'''&&&$$$"""###$$$"""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!"""""""""!!!!!!""""""######$$$""" $$$### """""""""$$$&&&'''&&&%%% !!!!!!!!!""""""%%%$$$###"""!!! !!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""!!! ########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!!!!!!!"""""""""############""""""!!!!!!"""###$$$$$$###"""!!!!!!###$$$%%%'''%%%###"""######"""!!!""""""###############"""$$$%%%&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############""""""$$$######"""""""""""""""!!!!!!  !!!!!!""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""######$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!#########$$$######"""!!!########################""""""############""""""$$$###"""!!!!!!!!!"""###"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''''''''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###"""""""""######$$$%%%%%%###########################$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''++++++***)))'''&&&%%%%%%((()))++++++***))))))***))))))))))))))))))((((((%%%%%%&&&'''((()))***+++''''''((())),,,,,,+++)))((((((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&((())))))(((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$###""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""!!!!!!"""""""""""""""######$$$$$$###!!! !!!"""######!!! !!!######""" !!!!!!!!!!!!""""""""""""######""""""!!! $$$!!! ###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""###$$$%%%%%%!!!"""############"""!!!!!!"""""""""!!!!!!###$$$&&&$$$"""!!!###$$$######$$$$$$$$$###############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&'''&&&$$$###$$$%%%"""######$$$###"""!!!!!!!!!"""#########!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&### """&&&&&&""" !!!"""$$$%%%%%%%%%!!!!!!"""###############$$$######""""""!!!!!!!!!""""""!!!!!!"""######$$$$$$$$$######"""!!!!!! ########################%%%$$$$$$###""""""#######################################$$$$$$######"""#########"""###$$$%%%%%%(((&&&###!!! !!!$$$$$$###""""""###$$$%%%'''%%%###"""!!!"""""""""""""""###$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&""""""""""""###############$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""######$$$###"""""""""!!!!!! !!!""""""""""""!!!!!! #########"""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%%%%$$$###"""%%%$$$###"""!!! ######$$$$$$$$$#################################""""""############""""""(((&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$######"""""""""###$$$%%%&&&########################&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%$$$'''(((***)))'''&&&&&&&&&(((((((((((((((((())))))$$$%%%&&&''')))******+++(((&&&%%%%%%''')))))))))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""""""""""""""###### !!!###$$$###"""!!! !!!!!!!!!!!!!!!"""######!!! """###$$$###!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!$$$###!!!  !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""$$$%%%&&&!!!!!!"""###############""""""############"""""""""#########""""""$$$&&&$$$""" """%%%&&&&&&$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%&&&'''&&&$$$$$$$$$%%%############""""""!!!!!!!!!"""#########!!!  !!!"""###$$$$$$$$$!!!!!! !!!!!!"""######!!!###!!!"""""" !!!!!!""""""###$$$!!!!!!"""############"""!!!!!!""""""######$$$$$$###""""""""""""######$$$""""""""""""""""""######""""""""""""""""""""""""%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&''''''&&&###!!! !!!"""$$$$$$##################$$$###"""!!! """###"""###$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""######### """###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###"""!!! ###"""""""""!!!!!!!!!!!!"""""""""""""""######$$$######""""""!!! !!!""""""""""""!!!!!! """"""""""""""""""###### !!!"""######""""""###$$$$$$$$$$$$######""""""""""""#########$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$############""""""##################$$$$$$########################""""""############""""""(((&&&$$$""""""###$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&######%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$)))))))))(((((((((''''''''''''(((((((((((())))))'''(((((()))(((((('''&&&+++(((&&&%%%''')))***+++'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%###!!! ######""""""""""""######!!! """$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$"""!!! !!!!!!"""""" !!!!!!""""""###### !!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""###"""###$$$###""""""$$$&&&$$$###!!!"""%%%((())))))##################$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%%%%&&&%%%$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$###$$$%%%######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""###$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$ $$$%%%"""  !!!"""!!! """$$$ !!!"""###"""!!! !!!!!!"""###$$$%%%%%%#########""""""######$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''''''''''''''''''''''''''"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!!!!###$$$&&&###############""""""""" !!!"""!!! """$$$$$$$$$%%%%%%$$$######""" !!!""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$######"""""""""""""""!!!!!!  #########""""""!!!!!!!!!"""""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""""""""!!!  !!!###$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""############""" !!!###$$$%%%''''''######"""""""""###$$$$$$########################""""""############""""""$$$###"""!!!!!!!!!"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&#########$$$$$$$$$%%%%%%&&&$$$###"""!!!"""$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%***'''%%%&&&)))++++++***'''''''''((((((((())))))(((((()))))))))'''&&&%%%)))((('''''')))******)))(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&''')))((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$'''***+++(((%%%%%%%%%&&&%%%$$$######""""""###!!!###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!"""######"""!!!!!!""" !!!""""""###### !!!"""#########""""""!!! !!!!!!"""######$$$$$$$$$$$$############""""""""""""######!!!"""###"""!!!"""###%%%$$$###"""###&&&'''''''''"""""""""###$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&((('''%%%######$$$%%%$$$######$$$%%%######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### !!!"""""""""""""""!!!!!!"""###$$$%%%%%%!!!)))---)))###!!!"""!!!"""######!!!!!!### """###$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$###""""""######$$$#########""""""""""""""""""""""""""""""""""""""" !!!"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$### """###$$$%%%&&&"""#########""""""!!!  ######""""""$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""###&&&%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###############"""!!!!!!!!!!!! !!!"""""""""""""""""""""#########"""""""""""""""######$$$##################"""""" !!!""""""###""""""!!!"""""""""############ !!!"""######"""  """###$$$%%%%%% !!!!!!!!!!!!"""!!!!!! !!!""""""### !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!"""###$$$########################""""""############"""""""""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###"""""""""###$$$%%%%%%'''%%%###"""!!!"""###$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$ %%%******(((&&&'''''''''(((((())))))%%%&&&''')))))))))((((((&&&&&&''')))******'''%%%))))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""""""""###$$$$$$%%%***...111111///,,,++++++''''''%%%$$$######""""""""""""""" !!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%% !!!###%%%%%%$$$""" !!!"""######$$$ !!!"""######$$$$$$###"""  !!!"""""""""""""""######""""""""""""###### !!!"""!!! !!!"""$$$$$$""""""###$$$%%%$$$"""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%'''((('''%%%###"""###$$$$$$###"""###%%%######"""!!!!!!!!!!!!!!!"""!!! """###$$$ !!! """"""""""""###$$$%%%&&& ***000+++### !!!###$$$$$$""" ###!!!###%%%&&&'''&&&$$$###$$$$$$$$$###############$$$$$$###############$$$%%%%%%$$$###"""!!! ########################$$$###############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%!!!###$$$%%%$$$"""!!!!!!!!!"""############""""""""""""""""""!!!  $$$%%%$$$$$$%%%'''''''''&&&%%%$$$"""!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$###!!! """###"""""""""######$$$$$$$$$"""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!"""###$$$ !!!"""###$$$%%%%%%"""""""""""""""######$$$##################$$$$$$!!!"""############!!!!!!""""""#########$$$"""###$$$%%%$$$"""  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###%%%$$$###"""!!! """!!! """###$$$########################""""""############"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((""""""!!!!!!""""""###$$$""""""!!!!!! ######$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''&&&&&&******)))(((((((((((((((((('''&&&&&&&&&''')))***++++++***)))((('''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))((('''((()))***)))((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%!!!""""""######""""""!!!&&&&&&%%%%%%%%%&&&'''''')))FFFSSSLLLEEE;;;111///'''&&&$$$""""""###$$$%%%%%%""" """###!!!!!!!!!!!!!!! """$$$&&&'''''' !!!"""######$$$######"""""""""""""""######!!!  !!!###!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!"""""""""######!!! !!!""""""!!!$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!"""######"""!!!$$$"""!!!###$$$###"""###&&&((((((''' !!!###%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&$$$&&&&&&%%%"""!!!###&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$!!! !!!"""$$$%%%'''(((((('''%%%$$$"""""""""""""""###############"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%% !!!!!!!!!!!!"""!!! !!!###$$$ !!!"""######$$$######$$$$$$$$$$$$#########"""!!!  !!!######""""""""""""###### !!!"""############### !!!!!!""""""######""""""###$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""&&&%%%###"""""""""######"""""""""""""""""""""""" """%%%''''''%%%""" $$$((((((%%%""""""$$$""""""############"""""" !!!!!!""""""######"""############"""!!!!!!%%%%%%$$$$$$######""""""###"""""""""$$$$$$""" ###############$$$$$$%%%""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!"""###$$$$$$""" !!!""""""!!!  !!!"""%%%%%%###!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###############$$$$$$$$$#########""""""&&&%%%###"""!!! !!!!!!###!!!!!!!!!###$$$###"""&&&&&&%%%%%%$$$#########""""""""""""############ !!!"""#########""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$%%%&&&((((((%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!""""""#########""" !!!""""""$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%)))))))))(((((('''''''''***))))))(((((((((((((((((((((''''''(((((()))*********))))))))))))((((((((())))))******))))))(((***************************(((''''''(((((('''%%%''''''((((((((('''%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&(((&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!###$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((222PPP]]]SSSEEE444&&&$$$'''&&&$$$""""""###$$$%%%%%%### """###""" ############"""""""""""""""############"""!!!!!! !!!"""#########!!!!!! !!!!!!""""""!!! !!!""""""""""""""""""""""""""""""######################## !!!!!!&&&%%%$$$$$$&&&''''''&&&!!!!!!!!!"""###%%%&&&'''%%%###"""###$$$%%%$$$"""'''&&&$$$######$$$%%%&&&"""!!! !!!###$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%###"""###%%%''''''''''''(((((((((((((((&&&$$$###""""""###$$$$$$%%%&&&''''''&&&$$$###"""""""""######$$$$$$$$$##################$$$$$$######"""!!!!!!"""######"""""""""#########$$$$$$"""!!!!!! !!!"""###$$$ !!!!!!!!!"""""" !!!!!!""""""!!!!!! ######"""!!! !!!""""""$$$$$$############$$$$$$!!!"""""""""############""""""""""""############ !!!"""""""""""""""###!!!!!!"""###$$$###"""%%%$$$###"""""""""###$$$########################!!!"""$$$&&&&&&$$$"""!!!!!!###&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###############!!!!!!"""############### !!!!!!"""######$$$###"""###%%%%%%###!!!"""""""""""""""###$$$$$$$$$$$$############$$$$$$#########""""""!!!!!!!!! ###""" """""""""!!!!!!  !!!"""$$$###"""!!!!!! ######""""""""""""######!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!##################""""""$$$$$$$$$#########"""""" !!!"""$$$&&&'''###!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$""""""""""""############""""""""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$""""""$$$%%%%%%%%%$$$###"""""""""""""""#########!!!!!!"""######$$$$$$%%% """###%%%&&&((((((%%%%%%&&&&&&'''&&&&&&%%%))))))))))))(((((((((((())))))((((((''''''(((((((((((()))***************)))))))))*********++++++)))******************)))+++++++++++++++++++++++++++)))''''''''''''%%%###%%%&&&((())))))'''%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%***&&&""""""$$$''''''&&&########################'''$$$###%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''+++GGGRRRHHH;;;---%%%(((&&&%%%$$$""""""###$$$$$$%%%###""""""#########"""############""""""""""""%%%%%%$$$###"""  !!!!!!""""""######!!!!!! !!!!!!""""""############""""""###"""!!!!!!!!!!!!"""########################### !!!!!!!!!"""!!! !!!###%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$###$$$%%%&&&%%%###$$$$$$############$$$$$$&&&$$$######%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$###$$$%%%''''''''''''((((((((((((((('''%%%$$$######$$$%%%$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!!!! ###""""""""""""######$$$######""""""""""""#########"""!!!!!!!!!"""###$$$!!!!!! !!!!!!""""""""""""!!!###!!!!!!"""###$$$###"""#########"""######$$$%%%########################"""######$$$$$$######""""""""""""$$$&&&&&&%%%###&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$######### !!!###$$$%%%%%%%%% !!!!!!""""""$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!###!!! """###"""!!!###"""!!! !!!!!!""""""""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$#########"""""""""$$$$$$%%%$$$$$$###"""!!!$$$############"""""""""$$$$$$###"""""""""#########"""!!!###%%%&&&&&&%%%!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### """$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###"""""""""######$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&""""""###$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((((()))***+++,,,+++******************++++++++++++******++++++++++++******((((((((()))))))))))))))+++)))((('''((((((&&&%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%'''$$$!!!"""&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""" """&&&(((!!!!!!""""""""""""!!!!!!##################$$$%%%!!!333666---)))%%%%%%...%%%$$$######"""###$$$$$$%%%$$$############$$$###!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""######""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!$$$###!!! !!!###$$$########################!!!""""""""""""#########!!!"""!!!&&&%%%$$$""""""!!!!!!!!!$$$###"""###%%%%%%%%%###!!!!!!""""""""""""######)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$#########%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###############$$$$$$%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''###$$$%%%%%%$$$###!!! """"""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""### !!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######$$$  $$$###!!! """###%%%"""""""""!!!!!! """###$$$$$$$$$$$$#########!!!!!!!!!###$$$###""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! """&&&(((%%%#########$$$$$$$$$$$$######&&&%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$%%%$$$$$$###"""!!! ###""""""###%%%%%%$$$""" !!!""""""""""""!!!!!!!!!!!!""""""########################%%%$$$######""""""""""""###!!! """######"""%%%$$$###!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$""""""############""""""!!!!!!"""""""""#########$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$###"""############""""""""""""&&&%%%$$$###"""!!!!!!!!!###""""""###%%%''''''&&& !!!!!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''''''''########################%%%%%%%%%$$$$$$############$$$&&&''''''&&&%%%$$$"""#########"""""""""###!!!###%%%&&&'''&&&$$$###""""""######$$$$$$%%%%%%""""""!!!!!!!!!"""######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((()))))))))((((((''''''''''''((((((((()))+++,,,,,,,,,+++***++++++++++++*********)))******++++++++++++******'''''''''(((((()))))))))***)))((()))***+++***(((((('''&&&%%%&&&&&&'''(((%%%$$$$$$&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$$$$''')))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""""")))%%%"""!!!%%%#####################$$$############"""###$$$%%%!!!!!!!!!!!!  """"""#########!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!###%%%&&&&&&%%%###!!!%%%###""" """###%%%""""""""""""""""""""""""""""""""""""#########$$$!!! ###%%%%%%%%%'''&&&%%%$$$###"""""""""###!!!!!!"""$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&$$$"""!!!"""###""" $$$###""""""###%%%&&&((($$$%%%&&&''''''&&&$$$"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###""""""!!!"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$###!!! ########################!!!"""""""""############ !!!!!!""""""""""""""" !!!###$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!"""""""""  %%%###""" !!!###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""###!!!!!!!!!###$$$###"""""""""######$$$$$$$$$$$$##############################"""!!!!!!"""#########!!!"""%%%'''%%%###""""""############""""""%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!! !!!###$$$###!!! !!!!!!"""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$"""!!!!!! """!!! """######"""%%%$$$###"""!!!!!!"""###"""""""""""""""######$$$!!!"""############"""!!!""""""""""""############$$$$$$$$$$$$#########""" !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!###%%%&&&''''''###""""""###%%%'''&&&%%%"""""""""!!!!!!!!! ############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&''''''########################%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###%%%""""""$$$%%%%%%%%%$$$##################$$$$$$$$$"""""""""""""""!!!!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))***+++++++++++++++++++++*********))))))))))))******************)))(((((()))******+++++++++***)))((()))+++,,,+++***''''''&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))******(((&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""%%%""""""***((( !!!"""""""""###############"""#########""""""###%%%############"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""  !!!"""###!!!"""$$$%%%%%%$$$"""!!!$$$###""""""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""###!!!!!!"""$$$&&&&&&%%%############$$$%%%&&&'''"""!!! !!!###$$$$$$###""""""""""""###$$$%%%%%%'''%%%######$$$$$$###""""""""""""###$$$%%%'''(((((()))((((((&&&$$$!!! &&&%%%%%%&&&''''''$$$"""&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%% !!!""""""""""""""" !!!"""###$$$$$$ !!!!!!  !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! ###!!!!!!"""###$$$###"""""""""###$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!!!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""!!!!!!$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!"""""""""  """###"""!!! !!!""""""$$$$$$############$$$$$$"""""""""""""""############""""""!!!!!!!!!!!!""""""  """#########$$$###"""!!!!!!""""""###%%%$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$#########"""""""""!!!"""$$$%%%%%%%%%!!!!!!"""""""""""""""###!!!!!!###$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%############"""!!! #########$$$$$$$$$$$$%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$''')))(((%%%$$$&&&((("""""""""#########$$$$$$###############"""""""""""""""###$$$$$$###""""""#####################$$$###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))***++++++(((((())))))))))))******((())))))******))))))((())))))***++++++,,,------+++***((()))******)))(((###%%%''')))***((('''%%%'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$'''((('''######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$"""$$$,,,)))###&&&!!!!!!"""############### """###""" ###%%%############"""""""""""" !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""###""""""###$$$$$$###""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!! """#########!!!!!!!!!"""###%%%&&&'''"""!!!!!!"""$$$%%%%%%$$$"""!!! """$$$&&&(((&&&%%%%%%&&&'''&&&%%%"""###$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%'''((((((%%%"""%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$###############$$$$$$%%%&&&$$$############"""""""""##################$$$$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$ !!!"""###""""""!!!  !!!!!!""""""!!!!!! !!!!!!"""###"""!!! ###""""""""""""""""""###############"""""""""!!!"""""""""""""""!!! ###!!!!!!"""###$$$###"""######$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$############"""""""""""" !!!###$$$###"""!!!!!! !!!!!!"""###$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!  """$$$$$$######"""!!! !!!"""###$$$((('''%%%###"""!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$######"""""""""!!!!!!!!! !!!"""#########!!!!!!!!!!!!""""""######%%%%%%&&&&&&%%%###"""!!!%%%###""""""###$$$"""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###&&&((('''$$$"""%%%(((""""""!!!!!!""""""###$$$$$$#########""""""!!!!!!!!!"""$$$&&&'''&&&%%%### !!!"""######$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((((((((()))+++,,,&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((()))***++++++,,,,,,,,,***)))((()))((('''%%%###)))------***%%%"""((('''&&&&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###"""%%%%%%!!!###***%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&((()))'''***$$$!!!$$$ &&& !!!"""###############!!!###""" """%%%!!!!!!!!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%"""""""""######""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%###""""""$$$%%%$$$######"""""""""""""""###$$$###""""""###%%%'''&&&%%%'''%%%$$$###$$$&&&)))+++%%%###!!!"""###$$$$$$######$$$%%%&&&&&&$$$###"""""""""###$$$&&&(((***+++'''%%%%%%''')))(((%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""######$$$%%%'''((($$$$$$######"""!!!!!!!!!######"""""""""###%%%&&& !!!"""######"""!!! !!!!!!!!!!!! """#########"""!!!!!!!!! ######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! !!!!!! !!!!!!###############"""!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###!!!!!!"""###$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!$$$%%%### """%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&)))((('''&&&$$$###"""!!!!!! """$$$%%%$$$###!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&'''''''''!!! !!!"""######!!!  """$$$$$$###!!!!!! """###$$$***(((&&&$$$!!!  """###$$$$$$###""" """############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""###### """%%%&&&'''''''''%%%###""""""######!!! !!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$############"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%"""!!!###&&&$$$ """%%% """$$$$$$"""  ###$$$$$$### $$$%%%%%%###""""""%%%'''''''''&&&%%%######$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&""""""###$$$&&&(((***+++((()))))))))*********+++(((((())))))*********+++***************************((('''&&&'''(((***,,,---+++)))((('''''''''''''''((()))******+++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''+++******((('''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$(((%%%""""""$$$%%%$$$"""&&&%%%$$$"""""""""######'''&&&%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%#########"""!!!  !!!"""###$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$""""""""""""####################################%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""""""""""""""!!! """"""!!!!!!"""###$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%###  !!!######"""!!!!!!!!!!!!!!! !!!!!!""""""###$$$%%%%%%%%%$$$$$$##################!!!!!!!!!""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!  """$$$%%%&&&%%%%%%''''''%%%$$$###"""""""""$$$%%%&&&&&&%%%$$$"""!!!"""!!! !!!###%%%'''%%%$$$###!!!!!!!!!"""############"""""""""""""""##################$$$$$$&&&$$$"""!!! """###!!!!!!""""""######$$$$$$%%%### """$$$&&&&&&%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###$$$###"""!!! &&&%%%"""!!!!!!"""%%%&&&#########$$$$$$#########%%%%%%$$$"""!!!  !!!!!!""""""######""""""""""""###$$$%%%&&&######""""""""""""###### !!!"""######$$$###""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$((('''%%%$$$###$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&***(((&&&$$$"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((''''''((((((((()))))))))***************************))))))(((((()))***+++,,,+++***(((((((((((()))(((((()))))))))(((''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%$$$######''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!###&&&'''&&&$$$%%%$$$###""""""######$$$&&&&&&$$$###""""""!!!!!!########################!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" #########"""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""####################################&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$###############$$$%%%%%%########################$$$""" !!!"""""""""""""""!!! """"""!!!!!!"""######$$$"""!!!!!! !!!!!!"""##############################$$$###!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!""""""#########%%%$$$$$$$$$############!!!"""$$$&&&'''''''''&&&((('''&&&%%%$$$$$$$$$$$$""""""#########"""!!!!!!###"""!!! !!!"""$$$&&&$$$###"""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""###############$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$######"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%#########%%%%%%$$$###!!!!!! ###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! """""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########!!!"""""""""###$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$ """######"""!!!"""###&&&%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''+++***(((&&&$$$######"""''''''''''''''''''''''''&&&'''''''''''''''(((((())))))))))))))))))))))))***************)))))))))******)))(((((())))))***(((((((((((('''&&&%%%$$$###$$$%%%&&&((()))***+++))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&'''''')))(((((('''%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%% !!!$$$'''((('''&&&'''&&&&&&&&&&&&''''''(((%%%$$$$$$###""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############"""!!!!!!""""""###$$$%%%%%%$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!######""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$###########################""" !!!""""""!!!"""!!!!!! !!!""""""!!!!!!!!!"""#########""""""!!!!!!""""""###########################!!!"""###"""!!!"""###%%%######"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!"""############"""!!!!!!"""###$$$!!!""""""############"""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%""" $$$$$$##################$$$###""""""$$$%%%$$$###"""""""""###$$$$$$%%%%%%""""""############$$$$$$""""""""""""""""""""""""###%%%&&&%%%$$$$$$%%%&&&%%%%%%###"""!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!###%%%%%%%%%$$$%%%&&&############$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!$$$''''''&&&$$$###$$$$$$############$$$$$$######"""!!!!!!"""#########%%%''''''%%%###""""""###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&***))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))(((''''''''''''(((((())))))***'''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))))))))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$############$$$&&&&&&%%%%%%%%%%%%%%%%%% ###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''$$$###############$$$$$$ !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$$$$###"""!!!!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###"""###$$$$$$%%%%%%$$$$$$'''%%%###""""""###%%%&&&######"""""""""""""""######"""""""""""""""#################################!!! !!!"""###"""!!!"""!!! !!!!!!""""""!!!!!!!!!""""""#########""""""""""""##############################!!!"""###"""!!!!!!###%%%###""""""!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$!!!!!!!!! !!!"""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""#########""""""""""""$$$&&&'''$$$###""""""!!!""""""### !!!"""$$$$$$$$$###""" !!!"""###$$$$$$%%%$$$%%%%%%%%%&&&'''''''''))))))))))))'''%%%###"""%%%%%%%%%$$$$$$######"""$$$#########%%%%%%###!!! !!!""""""##############################"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&&&&%%%###"""!!! ###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$#########!!!###%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!$$$&&&&&&&&&%%%$$$$$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$###%%%''''''%%%###"""######%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&(((***+++%%%%%%%%%%%%$$$###"""!!!((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$$$$!!!###%%%&&&&&&%%%$$$### !!!!!!"""""""""#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!######################## !!!!!!!!!""""""#################################$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###%%%%%%$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########"""###$$$$$$%%%%%%$$$$$$&&&%%%###""""""###%%%&&&###"""""""""""""""############"""""""""""""""###"""""""""""""""""""""""""""!!! !!!"""###""" !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""###$$$$$$###!!! """######""""""!!!!!!!!!!!!!!! !!!!!!!!!"""#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!! !!!"""""""""""""""$$$$$$##################"""""""""""""""###############"""""""""""""""""" !!!"""######""""""!!!!!!"""$$$&&&'''######"""""""""""""""""" !!!"""$$$$$$$$$###""" !!!"""###$$$$$$%%%$$$$$$%%%&&&''''''((((((+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%$$$###$$$%%%$$$""" """""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###%%%%%%$$$###""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""########################"""""""""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$#####################""""""%%%$$$######""""""######%%%%%%%%%$$$$$$######### !!! !!!###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&%%%$$$###!!!!!!%%%$$$"""!!!!!!$$$'''(((((('''&&&$$$$$$$$$%%%%%%###%%%'''&&&$$$###"""###"""###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$########################!!!!!!!!!!!!"""""""""""""""############""""""!!!##################"""""" !!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######%%%%%%$$$$$$######""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######!!! !!! !!!!!!"""""""""!!!!!! !!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!#########"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######""""""!!!!!! !!!"""""""""""""""$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######""""""###$$$%%%%%% !!!"""###$$$""""""""""""############!!!""""""############"""!!!!!!""""""######$$$$$$###$$$%%%%%%&&&'''((((((***)))&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''%%%############""" &&&%%%%%%$$$###"""!!!!!!"""!!!!!!!!!!!! """""""""""""""""""""""" !!!###"""!!!!!!"""###$$$######""""""#########!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""###############""""""""" !!!!!!###$$$$$$"""###$$$%%%%%%$$$###"""""""""##################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!!"""###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###$$$%%%'''!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''((()))******))))))((($$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%'''+++***(((&&&%%%&&&''''''$$$%%%'''%%%###"""###%%%&&&'''((((((((('''&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$######""""""""""""""" !!!!!!""""""#########$$$$$$############""""""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&%%%###"""###############"""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$###############""""""""""""""""""""""""!!!!!!!!!"""######!!! !!!""""""""""""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!! !!!"""""""""""""""!!!"""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%% !!!"""""""""!!! !!!"""###############$$$###"""""""""""""""""""""""""""""""""###############$$$%%%&&&'''((((((%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###""""""""""""!!!%%%%%%$$$$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!"""###""""""""""""###$$$%%%%%%"""######$$$$$$######""" !!!!!!!!!!!! $$$$$$$$$###############%%%%%%$$$$$$$$$############"""""""""""""""######!!!"""$$$%%%%%%$$$"""!!!"""#########$$$%%%%%%%%%"""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%&&&###%%%''''''%%%%%%%%%&&&######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################"""#########"""$$$'''))) """$$$%%%$$$######$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((+++,,,)))***+++,,,,,,+++***)))%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""" ###(((+++...,,,***(((''''''))))))###%%%&&&%%%""""""$$$'''###$$$$$$%%%$$$###!!! %%%$$$$$$###""""""##############################!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###!!!"""$$$%%%%%%""""""!!!  !!!!!!!!!""""""######%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ###&&&&&&%%%""" !!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$######$$$$$$########################!!!!!!!!!"""$$$###!!! !!!"""######"""!!! !!!!!! !!!!!!########################!!!"""""""""###%%%'''######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!! !!!!!!""""""""""""""" !!!"""###$$$$$$"""""""""######$$$$$$$$$"""!!! !!!###$$$######""""""""""""###### !!!###$$$$$$$$$###""" !!!###$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""############"""""""""""""""""""""###$$$&&&''''''(((!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''***'''###!!!!!!""""""!!!""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""""""""""" !!!###$$$$$$###!!! ######$$$%%%%%%&&&'''''' !!!###%%%&&&""""""###$$$%%%&&&&&&'''###$$$&&&%%%$$$######$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$&&&'''&&&$$$############"""""""""!!!!!!###$$$$$$%%%%%%&&&''''''###""""""###%%%%%%$$$"""$$$$$$###%%%''''''&&&$$$%%%$$$###"""""""""###$$$***''' &&&((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%###$$$&&&((())))))((('''&&&%%%%%%&&&((()))(((&&&###$$$$$$$$$###$$$''')))))))))(((''''''((())))))'''''''''&&&%%%$$$"""!!!$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%$$$###"""#########""""""""""""!!!!!!"""###$$$&&&'''(((((((((''''''&&&$$$######"""'''(((******(((&&&&&&&&&'''%%%###!!!!!!!!!"""###(((%%%!!! !!!###$$$$$$&&&%%%###"""""""""###$$$((('''&&&%%%###"""!!!!!!%%%$$$"""""""""""" $$$!!! """###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! """###""""""!!!!!! """###$$$###"""!!!"""###%%%%%%$$$###"""""""""###"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$###"""!!!!!!#########$$$$$$######""""""!!!!!!!!!"""############"""!!!""""""############""""""!!! !!!!!!"""###$$$ !!!"""$$$$$$$$$###""""""!!!  """$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!"""""""""""""""!!!""""""""""""!!! ######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!""""""############""""""%%%$$$$$$$$$###"""""""""!!!###$$$###"""!!!"""### !!!"""######$$$ !!!"""######"""!!! $$$%%%&&&$$$"""!!!!!!"""%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""""""""!!!'''%%%$$$$$$&&&&&&%%%###)))(((&&&%%%$$$$$$%%%%%%$$$$$$##################""""""""""""############&&&%%%###"""""""""###$$$###$$$$$$######"""!!! ######""""""""""""######!!!"""#########!!! """!!! !!!!!!!!!!!!!!!!!!!!!""""""###)))'''$$$$$$%%%''''''&&&$$$$$$##################%%%%%%%%%%%%%%%$$$###"""######"""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!############""""""""""""###########################$$$%%%&&&'''((((((((($$$%%%&&&''''''&&&$$$###$$$$$$#########"""""""""#########$$$%%%%%%&&&&&&###""""""###%%%&&&$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%!!!###&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%'''((()))'''&&&###$$$%%%$$$$$$$$$''')))************************%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###############"""!!!!!!#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''((((((''''''&&&$$$######"""$$$&&&((((((&&&$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&$$$!!! !!!##################""""""#########$$$$$$######""""""!!!!!!###!!! !!!###$$$###!!!"""""""""""""""""""""""""""""""""!!! """"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###############""""""!!!"""""""""!!!!!!!!! !!!"""###"""!!! !!!"""$$$$$$######"""#########!!!"""###%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$""" !!!#########"""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""###"""""""""###"""!!!!!!!!!!!!!!!""" !!!"""###""""""!!!"""!!!  """$$$%%%$$$###"""!!! !!!!!!"""""""""""""""!!!""""""######"""""""""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################"""$$$%%%$$$###"""###$$$!!!!!!!!!""""""#########""""""############"""""""""###$$$"""  !!!((($$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%&&&''''''''''''&&&$$$""""""###%%%&&&%%%$$$)))((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""############%%%$$$###"""!!!""""""###!!!!!!""""""###"""""""""######""""""""""""######""""""######""""""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$!!!  ###&&&''''''######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################"""######"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!! """""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%###%%%$$$$$$$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$############$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%###$$$%%%%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$######""""""$$$"""!!!!!!""""""!!!  """############""" !!!!!!!!!!!!!!! """!!!!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! """"""""""""############$$$$$$############$$$$$$!!!###%%%''''''%%%!!!#########""""""""""""""" !!!"""!!! !!!"""######"""""""""###$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###"""!!!""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!! !!!!!!!!!!!!!!!&&&$$$!!!!!!"""######"""!!!!!!!!!!!! ###"""  """### !!!!!!"""""""""$$$###"""!!!  !!!!!!!!!!!! !!!!!! """$$$%%%###"""!!!  !!!!!!!!!!!!""""""""""""#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###############""""""""""""#########"""!!!!!!!!!!!!"""###""""""#####################$$$%%%%%%######$$$%%%"""#####################$$$$$$############$$$$$$"""######"""  !!!'''&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$%%%%%%$$$$$$!!! !!!$$$&&&%%%$$$&&&%%%$$$###############&&&&&&%%%$$$"""!!! """"""""""""##################"""!!!!!!!!!"""""" !!!""""""""""""######""""""""""""############"""""""""###$$$$$$###"""""""""""""""############""""""######$$$%%%###!!!!!!"""%%%(((******######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###""""""!!!!!!!!!!!!""""""""""""###""""""!!! !!!"""###$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$$$$######$$$&&&&&&%%%$$$%%%$$$###$$$%%%%%%###!!!!!!"""#########""" $$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$######$$$######"""###%%%&&&(((((('''&&&%%%$$$%%%&&&'''((('''''''''((('''&&&$$$###$$$%%%%%%$$$$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%'''((('''&&&%%%&&&'''###$$$$$$$$$###"""!!! !!!!!! !!!"""""" !!!###$$$$$$###""" %%%$$$######$$$$$$###""""""######$$$%%%$$$###""""""""""""""""""""""""""""""###$$$###!!! !!!"""""""""##################""""""""""""###### """%%%&&&&&&$$$!!!######################## !!!""""""!!!!!!"""###""""""!!!""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!######"""!!! '''%%%"""""""""######"""############"""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!! !!!!!!!!!!!!!!!""""""###&&&&&&%%%$$$############"""#########$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%###""""""###%%%&&&!!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$"""!!!!!!"""$$$$$$###%%%%%%$$$"""""""""###!!!"""###"""!!! """"""""""""""""""""""""######################## !!!!!!!!!!!!!!!"""!!! """$$$%%%%%%$$$"""""""""!!!!!! %%%$$$$$$###"""!!!!!! !!!"""""""""############""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""""""""############"""""""""$$$%%%&&&#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%###$$$&&&'''((((((######$$$%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$!!!  """"""############"""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$###"""""""""###$$$%%%(((((((((((('''''''''''' !!!!!!""""""###$$$$$$$$$######$$$&&&&&&%%%###$$$###"""###$$$$$$###!!!!!!"""#########""" !!!$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$&&&'''((('''%%%$$$$$$%%%&&&'''((('''''''''((('''&&&$$$###%%%&&&&&&%%%$$$%%%&&&&&&((()))++++++)))(((&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$&&&'''''''''''''''&&&%%%$$$### """###"""!!!$$$%%%%%%###"""###""""""!!!!!! """!!! !!!######"""!!!###$$$%%%%%%$$$###!!!!!!"""""""""""""""""""""""""""###$$$###"""!!!!!!"""""""""###############""""""!!!!!!""""""###!!!!!!"""######""""""!!!############$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$###!!!"""######$$$$$$$$$$$$$$$'''%%%"""""""""######"""""""""""""""############ !!!###$$$$$$###!!!  !!!"""###!!!!!!!!!!!!!!!"""#########""""""""""""""""""""" !!!!!!"""###$$$######""""""!!!!!!"""""""""!!!!!! !!!"""######***)))'''$$$###"""!!!!!!""""""###############$$$""""""##################$$$###"""!!!!!!"""###$$$&&&%%%###""""""###%%%&&&!!!!!!!!!""""""######$$$!!!"""###"""!!! !!!###$$$$$$$$$##################"""!!! !!!"""######$$$%%%$$$###"""###$$$!!!"""!!! !!!########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$######$$$%%%$$$""""""""""""""""""!!!!!!!!!""""""""""""""""""######!!!"""""""""############!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! ######""""""""""""############"""""""""$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$""" """$$$$$$$$$######$$$%%%&&&&&&''''''"""######$$$$$$###############$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$#########""""""######$$$###$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###""""""###%%%%%%$$$""""""!!!!!!"""$$$$$$###"""""""""###$$$%%%%%%%%%%%%###""""""###%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&%%%###%%%&&&&&&%%%$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""#########""""""%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&&&&&&&%%%%%%$$$$$$######!!!!!! !!!###""" !!!$$$%%%%%%###"""$$$######"""!!! !!!  """######"""!!!###%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######"""""""""""""""##################""""""""""""######"""!!!!!! !!!"""##################$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&""""""!!!!!!!!!"""######!!!!!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$&&&$$$!!!!!!"""######""" !!!!!!!!!!!! """######""" ###"""!!! """""" !!!"""###$$$$$$######""""""""""""### !!!!!!"""###############""""""""""""######"""!!! !!!###$$$***)))&&&$$$"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""#########"""!!!!!!!!!!!!"""###!!!!!!"""""""""""""""""" !!!"""""" !!!""""""#####################""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!"""###$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""###$$$$$$%%%%%%$$$###### !!!""""""######$$$""""""""""""############!!!!!!"""#########""""""""""""""""""!!! ######""""""""""""############"""""""""###$$$$$$""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""!!! !!!###&&&''''''######$$$$$$%%%%%%&&&&&&!!!"""######$$$#########""""""######$$$%%%%%%%%%"""######"""!!!!!!"""$$$""""""""""""""""""###$$$###$$$%%%%%%&&&%%%%%%%%%############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#####################$$$%%%&&&""""""!!!!!!!!! !!!!!!"""######$$$$$$%%%"""!!!!!!"""$$$$$$###!!! !!!$$$%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######%%%&&&%%%###!!!"""$$$%%%&&&%%%$$$###!!!"""###$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" !!!""""""""""""!!!############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###"""!!!!!!$$$&&&%%%$$$###!!!!!!!!!!!!"""###!!!!!!!!!""""""  """$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!! !!!###$$$$$$### $$$%%%$$$""""""###"""""""""""""""""""""""""""""""""""""""#########""""""""""""############$$$######""""""######$$$"""!!!!!!""""""######$$$"""""""""#########$$$$$$ """###$$$######%%%&&&###""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%### !!!""""""""""""!!!$$$""" !!!######### !!!!!!!!!"""!!!  !!!%%%$$$""" !!!""""""!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!!!!""" !!!""""""#########""""""!!!!!!!!!""""""###"""""" !!!###$$$((('''$$$"""!!!!!!"""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!""""""#########"""""""""######""""""""" !!!###"""!!! !!!###$$$!!! !!!$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################"""!!!"""$$$$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""############!!!!!!###$$$$$$$$$######"""""""""###""""""!!!!!!######""""""""""""######""""""######""""""!!!!!!!!!!!!!!!""""""$$$%%%%%%###############$$$%%%%%%&&&$$$"""###%%%'''((('''######$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""###$$$$$$%%%"""######"""!!!!!!"""$$$!!! !!!"""#########$$$%%%%%%%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!! !!!######"""!!!!!!$$$%%%$$$###%%%$$$###"""""""""###$$$%%%$$$"""###%%%%%%"""!!!###$$$%%%$$$###""" !!!###$$$%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&&&&%%%%%%&&&((()))(((&&&###%%%''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!!!!"""###############""""""###$$$%%%%%%&&&'''""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&((()))(((%%%#########%%%&&&$$$"""!!!!!!""""""!!! !!!"""###$$$%%%%%%$$$$$$ !!!""""""###!!!""""""!!!"""$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!""""""############!!!"""###""""""$$$%%%$$$###"""!!!!!! !!!!!!$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$"""!!!!!!#########!!!"""""""""######$$$$$$""""""'''&&&###!!! !!!"""$$$###"""!!!!!! !!!###"""!!!  !!! !!!"""############!!!!!! !!!!!!"""###"""  !!!###$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!"""###$$$$$$###"""!!!""""""############""""""######""""""!!!!!! !!!###$$$###"""!!!"""### !!!"""######$$$"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###%%%'''"""$$$%%%### """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$  ###$$$$$$### !!!""""""!!! ######""""""!!!!!! """"""""""""############!!!"""###%%%%%%%%%$$$### !!!"""######$$$$$$#########""""""""""""######!!!"""#########!!! !!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%'''%%%"""!!!!!!!!!!!! $$$$$$##################!!!!!!"""############### !!!!!!"""######$$$$$$"""######"""!!!!!!"""$$$$$$$$$###$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%)))))))))'''$$$###$$$%%%&&&&&&%%%$$$$$$######""""""(((***&&&%%%&&&&&&%%%###""""""###%%%&&&"""!!!!!!###$$$$$$$$$&&&$$$############$$$$$$%%%&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###""""""!!!"""!!! ###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!! &&&&&&%%%$$$############&&&&&&%%%###"""!!! """"""""""""""""""""""""%%%$$$"""!!!!!!###%%%&&&!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! $$$###!!!  !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""###$$$%%%&&&''''''''''''((((((((('''&&&%%%%%%%%%'''((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""######$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!###############"""!!!!!!!!!"""$$$###!!! !!!###$$$%%%$$$!!! ###$$$"""%%%%%%$$$###""""""##############################%%%%%%$$$###"""!!! ######""""""""""""######!!!!!!!!!!!!!!! """############$$$$$$$$$""""""""""""############"""!!!  ###%%%$$$!!! """$$$'''### """!!! !!!  """"""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%###!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" ###%%%%%%###  !!!!!!""""""""""""""""""###$$$&&&'''$$$$$$###"""###$$$&&&'''!!!!!!"""###$$$&&&((()))###############"""!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!'''%%%$$$"""!!!!!!"""""""""############$$$$$$$$$!!!!!!"""############### !!!!!!!!!!!!!!! %%%$$$"""  !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!#########"""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$######"""######### !!!######""""""$$$%%%"""######$$$$$$%%%%%%&&&###!!!"""&&&&&&######%%%%%%$$$###""""""###$$$%%%###"""!!!""""""!!!"""""" !!!!!!"""###$$$&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$######"""!!!!!!"""""" """###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############"""""""""!!!######"""""""""!!!!!!!!!$$$###############$$$%%% """""""""""""""""""""""" !!!"""$$$######"""""""""######""""""!!! !!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!  """""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%$$$######'''&&&%%%###""""""""""""$$$$$$$$$$$$#########"""""""""""""""!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""#####################"""!!!!!!"""###$$$###!!! !!!""""""""""""""""""###$$$%%%######$$$######"""###$$$%%%$$$######"""""""""#################################"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!!!!!!!"""""""""!!!!!! !!!!!!"""#########"""!!!"""###'''$$$!!! """$$$$$$###"""!!! !!!###$$$###"""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""############""" """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """$$$$$$"""  !!!!!!!!!!!!!!! !!!!!!""""""#########"""######$$$$$$###"""""""""######$$$%%%$$$$$$%%%%%%%%%$$$##############################""""""""""""###$$$%%%%%%'''&&&$$$###""""""######"""############$$$$$$$$$!!!""""""###############$$$$$$$$$###""" $$$######"""!!!!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$$$$######""""""!!!!!!$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$###""""""!!!!!!$$$%%%%%%$$$%%%&&&""""""######$$$%%%%%%%%%%%%""""""$$$%%%###$$$'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$&&&'''(((%%%$$$$$$######%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###########################""""""""""""""""""###########################&&&&&&%%%%%%$$$$$$######$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&############""""""""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!! """""""""""""""""""""""" """&&&%%%%%%$$$######""""""$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$###"""""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""((('''&&&$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""############$$$$$$########################$$$$$$############"""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#########"""############""""""!!!$$$$$$$$$"""!!!!!!"""$$$$$$$$$#########$$$$$$%%%"""%%%(((&&&###"""$$$'''$$$############"""""""""######################## !!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!!!!""""""""""""""""""""""""#########"""!!!"""#########"""%%%###!!!!!!"""$$$$$$$$$"""!!! """$$$%%%$$$###""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$###""""""$$$$$$$$$%%%$$$$$$######$$$$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$######%%%%%%$$$$$$###"""!!! """###############""""""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""""" !!!###%%%&&&'''((("""""""""""""""#########$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$"""!!!###%%%''''''%%%"""!!!!!!%%%%%%$$$$$$###"""""""""###!!!!!!%%%&&&$$$$$$'''%%%$$$############$$$%%%"""$$$$$$"""###''')))(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$######""""""!!!!!!""""""""""""!!!!!!!!!  """###"""#########$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&$$$######%%%'''###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$%%%&&&'''&&&&&&$$$$$$######$$$$$$$$$######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$### !!!!!!!!!""""""###############$$$$$$######################## !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############"""!!!%%%%%%$$$""" !!!$$$&&&%%%%%%$$$##################%%%'''&&&$$$###$$$&&&"""###############""""""######################## !!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""#########$$$$$$$$$ !!!!!!"""############$$$""" !!!$$$%%%### !!!  !!!"""###!!!  """"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! """$$$%%%&&&&&&%%%###!!!%%%&&&&&&'''&&&%%%###"""%%%$$$###""""""!!!"""""" !!!"""#######################################''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""$$$$$$%%%%%%&&&%%%%%%$$$ """###$$$%%%&&&$$$$$$$$$$$$######"""!!!"""######$$$###"""!!! !!!###%%%$$$!!!%%%%%%$$$######""""""!!!!!!!!!%%%%%% %%%%%%$$$$$$$$$$$$%%%%%% ###"""$$$%%%#########"""!!! ############$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$############""""""""""""$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!! !!!!!!!!!!!!""""""########################!!!!!!"""###$$$%%%''''''"""###$$$%%%%%%%%%%%%$$$!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""### !!!""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$######"""""""""$$$######"""###$$$%%%&&&""""""##################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######%%%(((###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$######"""""""""""""""###$$$$$$""""""##################"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!"""!!!""""""#########""""""$$$$$$$$$"""!!!!!!$$$'''%%%$$$###"""""""""""""""%%%###"""###%%%%%%$$$"""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""######!!!!!!"""""""""#####################$$$$$$$$$$$$ !!!""""""""""""!!!$$$""" !!!$$$%%%###  """"""###!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%&&&&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########""""""!!!!!!!!!  """######!!!###$$$%%%%%%%%%###"""!!!$$$$$$#########$$$%%%%%% !!!"""#######################################((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!! !!!!!!###$$$%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$##################"""!!! !!!!!!!!!"""######$$$$$$""""""###############"""!!!"""""""""###""""""!!! """$$$$$$###!!!!!!"""!!!!!!""""""###$$$$$$$$$!!! !!!$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%)))''' %%%&&&"""$$$###""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$##################$$$%%%&&&&&&&&&%%%######!!!!!!!!!"""######$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""############ !!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!!!!########################!!!!!!"""###$$$$$$%%%%%% !!!###%%%%%%%%%%%%$$$ !!!!!!""""""""""""!!!!!!######""""""######$$$$$$ !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%###"""!!! """""""""""""""#########!!!""""""######"""!!!!!!!!!!!!""""""""""""###### !!!!!!""""""""" !!!!!!!!!!!!""" !!!!!!!!!!!!!!!""""""""""""######"""""""""#########$$$$$$!!!""""""############""""""######"""!!!!!!$$$&&&%%%$$$###"""""""""""""""%%%""" !!!$$$&&&### !!!"""#########"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""######$$$!!!!!!!!!"""""""""######!!!!!!!!!"""""""""###### !!!"""""""""!!! ###"""!!!"""#########""" """######"""!!!"""###$$$"""!!!!!!""""""!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""$$$&&&'''((($$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!! ############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!"""""""""###############""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""######$$$$$$######$$$$$$$$$###"""!!!!!! !!!"""######$$$$$$###!!!!!! !!!!!!"""###$$$!!!###$$$%%%%%%%%%''')))!!!!!!""""""###$$$$$$$$$###!!!!!!$$$"""""""""############""""""!!!&&&%%%&&&((($$$%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ !!!!!!""""""""""""######"""!!!!!!"""""""""$$$$$$########################################## !!!"""""""""""""""!!!"""###%%%%%%$$$"""!!!############""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""######$$$%%%%%%###############""""""""""""###%%%&&&'''&&&%%%$$$"""""""""######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""""""""###### !!!!!!""""""### !!!!!!!!!"""""" !!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!!!!"""############### !!!###"""!!!!!!###$$$%%%$$$$$$#########$$$$$$######""""""#########""" """###$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!! !!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########!!!"""###$$$$$$"""!!! """#########"""!!!"""### """$$$###!!! !!!""""""###"""""" !!!"""######"""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%'''((($$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""##################$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$######"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######"""""""""""""""""" !!!###$$$$$$$$$$$$  !!!"""$$$&&& !!!""""""!!!"""%%%'''$$$$$$######"""!!!!!!!!!$$$!!!!!!%%%&&&$$$%%%))) !!!!!!!!!!!! """'''### !!!"""###%%%'''(((""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&'''######""""""""""""##############################"""###$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""!!!!!!""""""###$$$%%%############""""""!!!!!!########################!!!!!!"""""""""""""""!!!"""###$$$%%%$$$""" $$$$$$$$$###############!!!!!!""""""""""""!!!!!! """######""""""!!!"""###$$$$$$###""" """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!""""""######!!!###&&&(((((('''%%%############$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$### ###%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%  !!! !!!"""######$$$ !!!!!!"""""""""### !!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!"""############### """###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%"""!!!###%%% """###$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''######""""""""""""###### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!! ###%%%$$$!!! """%%%!!!###""" """"""""" !!!"""$$$$$$"""!!!  !!!!!!""""""""""""""""""""""""""""""!!! """$$$&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$ !!!"""$$$$$$$$$$$$#########$$$&&&'''""""""""""""""""""###$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""$$$$$$%%%$$$###""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###%%%''')))%%%$$$"""  !!!!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""!!!###%%%'''(((########################$$$$$$###"""!!!!!!""""""%%%!!!"""&&&"""############$$$$$$$$$$$$###!!! !!!"""######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!"""&&&'''%%%""""""$$$&&&&&&%%%$$$###"""!!!  !!!"""##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&########################***&&&###"""$$$%%%###!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$######"""""""""""""""""""""#########$$$$$$$$$######"""""""""$$$%%%&&&!!!%%%((()))(((%%%#########"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""!!! #########!!!!!!###$$$$$$######""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###### !!!#########"""""""""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%&&&&&&###"""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! $$$###"""!!! $$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$######$$$%%%%%%""" """#########$$$$$$$$$$$$""""""""""""############'''&&&$$$#########$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!""""""############"""  """$$$$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" ###%%%$$$""""""$$$&&&$$$$$$######"""!!!!!!!!!""""""""""""############ !!!###$$$$$$###!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### %%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&&&&'''&&&%%%$$$!!!########################$$$$$$###"""""""""""""""'''%%%"""!!!"""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! !!!!!!"""######$$$%%%%%%%%%%%%$$$########################""""""########################$$$%%%%%%$$$######$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%%%%&&&'''############"""!!! !!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""#########$$$#################################$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$ !!!"""""""""!!!######""""""""""""###### """###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!!!!! """######!!!!!!###$$$$$$$$$$$$###############"""!!!!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&& !!!"""######""""""!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$###!!! ###$$$$$$"""!!!###%%%$$$$$$$$$############"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""!!!!!!!!!"""""""""""""""!!! """###$$$$$$%%%%%%$$$$$$""""""""""""###############"""!!!"""######!!!""""""""""""#########$$$!!!!!!"""""""""#########%%%$$$###"""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################$$$######""""""!!!!!! """"""""" !!!###$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###!!! """$$$#########"""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################""" !!!!!!!!!!!!$$$######""""""######$$$!!!"""############"""!!!#######################################"""!!!!!! !!!###%%%&&&'''''''''"""$$$&&&'''''''''########################$$$###""""""""""""""""""######$$$$$$###"""!!!!!!###############$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$#################################""""""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$###"""$$$""" !!!###$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$$$$%%%########################"""%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$###!!! !!!###$$$#####################$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""!!! !!!!!!######$$$$$$###"""!!!!!!!!!""""""######""" !!!"""$$$$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###"""###$$$%%%%%%$$$$$$###""""""#########"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''((('''&&&$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""""" """$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############""" !!!!!!"""###$$$$$$""""""!!! !!!"""######$$$$$$$$$$$$###""""""""""""###############!!! !!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################%%%$$$$$$###""""""!!!!!!!!!!!!!!!  """$$$########################!!!!!!"""###############$$$###""""""""""""""""""!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!"""#########""""""!!!  !!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""#########$$$$$$$$$######""""""""""""######!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!!  ###&&&((('''&&&$$$!!!!!!###$$$%%%&&&&&&&&&##############################"""""""""""""""###!!!###$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########"""""""""""""""######$$$%%%%%%%%%%%%$$$########################"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$%%%%%%$$$######### """""" """###%%%'''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""#########$$$$$$$$$######################## ###&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""#################################""""""!!!!!!!!!!!!!!!&&&$$$""" !!!"""###############""""""!!!!!!&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###%%%&&&%%%###"""!!!""""""###"""######""" !!!""""""######$$$$$$%%%%%%%%%$$$###!!! """$$$&&& !!!###%%%%%%$$$"""!!!############""""""!!!!!!%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((('''%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%############""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############### !!!!!!"""#########$$$%%%$$$######""""""######""""""###############"""!!!"""""""""###############!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""###!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""###$$$$$$%%%%%% !!!!!!!!! !!!###%%%$$$$$$############"""""" !!!"""$$$$$$###""""""######"""""""""""""""### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%'''''''''''''''$$$$$$######"""!!!!!!!!!!!!""""""""""""############$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&###""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!!!!!!!!!! !!!"""###$$$$$$###!!! ###$$$$$$%%%%%%%%%%%%%%%###########################"""""""""""""""###### !!!"""###$$$%%%&&&#######################################""""""!!!######$$$%%%%%%%%%%%%$$$######################## !!!"""#########$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$!!! """%%%&&&$$$!!!!!!"""$$$&&&''''''''''''%%%%%%%%%$$$######""""""######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$########################)))'''$$$$$$%%%%%%$$$"""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$####################################### !!!!!!"""""""""""" #########"""!!!"""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###$$$%%%&&&%%%$$$"""""""""###$$$!!!"""######!!! !!!!!!"""""""""######$$$$$$%%%$$$###""""""$$$&&&'''###%%%&&&(((((('''%%%$$$$$$$$$######"""""""""!!!%%%$$$###"""###$$$%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""############""""""&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############""""""############""""""%%%%%%$$$###############"""""""""######""""""!!!!!!"""""""""############$$$"""  !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!""""""!!!!!!###$$$$$$######"""!!!!!! !!!"""$$$$$$###""""""###"""""""""""""""######%%%###!!!  !!!"""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""$$$&&&***---...///...&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$#####################!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""######"""""""""""""""!!! !!!###%%%''')))***########################"""""""""""""""######$$$'''&&&%%%$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((######$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$######################## !!!###$$$$$$%%%%%%$$$############$$$%%%###$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$"""!!! !!!"""###$$$%%%&&&$$$$$$$$$######""""""""" !!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%########################'''### $$$'''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$############### !!!"""############ """###"""!!!""""""""""""!!! """$$$%%%""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$$$$###############$$$$$$!!!"""$$$###!!! !!!"""""""""""""""#########"""""""""######$$$%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$###"""""""""######$$$$$$######$$$$$$%%%&&&######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""!!!""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############""""""###$$$$$$$$$###"""!!!######"""!!!!!!!!!!!!"""!!!""""""""""""!!!!!! """"""""""""############%%%###!!!!!!"""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!! """######"""!!!"""###""""""""""""!!!!!! !!!!!!"""###############"""""""""""""""######$$$&&&$$$!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""########################"""###&&&+++000333333222''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""##################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######  """###""""""""""""###$$$%%%&&&########################"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%###"""""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$########################"""""""""#########$$$$$$$$$###""""""""""""###$$$###$$$%%%%%%&&&&&&%%%%%% !!!###!!!!!! !!!"""%%%&&&$$$$$$$$$###############""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$######""""""###$$$%%%%%%$$$"""!!! """""""""!!! """###$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$### !!!"""###$$$$$$$$$$$$ """$$$$$$""" !!!$$$$$$###############"""!!!"""###$$$%%%%%%%%%$$$%%%$$$$$$###"""!!! $$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&'''###"""!!!"""$$$$$$"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!! !!!###%%%%%%%%%$$$###$$$###""""""!!!!!!""""""!!!!!!""""""!!!!!! """"""""""""###############"""""""""######!!! !!!!!!!!!""""""""" !!!!!!!!!"""""" !!!"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""!!!!!! !!!###$$$$$$"""!!!!!!""" !!!"""######$$$$$$"""""""""""""""######$$$"""""""""""""""###$$$$$$###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""########################!!!"""%%%***000222111///'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########""""""#################################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$### !!!""""""""""""%%%$$$###!!!!!! !!!!!!########################""""""!!!""""""###$$$$$$!!!###%%%%%%###!!! &&&%%%%%%$$$###"""!!!!!!######$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$###############"""!!! !!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$!!! %%%***$$$###!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################((((((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!! !!!###$$$$$$""""""'''&&&%%%###"""""""""""""""""""""""""""""""""""" ###&&&'''&&&$$$""" !!!###$$$$$$$$$### """$$$$$$""" &&&%%%%%%$$$$$$#########!!!###%%%'''((('''&&&%%%)))((('''%%%$$$###############"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$ $$$$$$"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! """%%%&&&&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$!!!!!!""""""!!! """"""""""""############"""""""""###$$$###!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""######"""###%%%$$$"""!!!!!!!!! """$$$&&&((()))###"""!!!!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$ !!!"""######""""""####################################""""""""""""""""""""""""""""""""""""######################## ###(((...000...+++&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%######""""""""""""##############################%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###############"""###%%%&&&%%%""" !!!$$$'''(((############"""""""""""""""""""""###$$$%%%'''((($$$###"""""""""###%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$"""!!! $$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!###$$$%%%%%%$$$###!!! !!!###$$$%%%&&&'''###%%%&&&$$$!!! """%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%""" ###%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$######$$$%%%&&&&&&''''''!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!&&&&&&%%%%%%###""" !!!!!!"""$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######$$$###!!! !!!"""!!! !!!!!!!!!!!! $$$"""!!!"""$$$%%%%%%$$$%%%###!!!"""$$$%%%$$$!!!######""""""!!!!!! #########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$"""""""""######$$$$$$$$$#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""  !!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!###"""""""""$$$$$$""" ######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%"""!!!######!!!%%%$$$###""""""$$$&&&''' !!!!!!!!!!!! !!!"""""""""!!!  !!!######""""""!!!!!! !!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%###""""""######""" !!!!!!!!!!!!!!!""""""#########"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""############""""""""""""$$$$$$$$$###"""!!!!!! !!!"""$$$%%%%%%"""!!!!!!!!! &&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%%%%###"""!!!!!!###%%%&&&#########"""""""""""""""###""""""!!!"""$$$%%%&&& !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######%%%''''''### """""" !!!#########"""###$$$$$$$$$######"""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""!!!######""""""######$$$$$$######"""""""""###$$$%%%$$$$$$###############$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%&&&###%%%%%%$$$!!!!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!###$$$$$$###(((%%%""""""###$$$###"""$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$#########!!! $$$$$$$$$###"""!!!  !!!"""############ !!!!!!!!!!!!"""""""""""""""############""""""$$$"""!!! !!!"""!!! !!!!!!!!!!!! """"""!!!!!!!!!"""######%%%###!!!"""$$$%%%$$$""" !!!!!!!!!""""""######"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%######$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&###""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!""""""########################"""###$$$$$$%%%%%%%%%%%%######""""""!!!""""""""""""!!!!!!"""$$$%%%$$$"""#########$$$$$$#########"""###$$$$$$$$$$$$###"""$$$"""!!!###"""!!!######"""!!!"""###$$$%%% !!!!!!!!!!!! !!!!!!"""""""""!!!  !!!!!!"""!!!!!! !!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!""""""############""""""""""""$$$###""""""######""" !!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!### !!!###"""!!!!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$###!!! """"""""""""""""""""""""#########"""!!!  !!!"""$$$%%%%%%""""""!!!!!!!!! $$$%%%%%%&&&&&&&&&%%%%%%"""!!!!!!!!!!!!""""""###$$$###"""""""""###%%%%%%############$$$$$$$$$$$$#########"""######$$$%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########""""""$$$&&&&&&$$$!!!!!!######""" !!!######"""!!!"""###$$$###############$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$######"""""""""&&&%%%%%%$$$###""""""!!!$$$######""""""!!!!!!!!!###""""""""""""###$$$$$$"""######$$$$$$$$$######"""############"""!!!!!!######$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&!!! """#########'''%%%######$$$%%%%%%$$$$$$######""""""######$$$##################$$$$$$%%%$$$######""""""#####################$$$$$$$$$''''''&&&%%%$$$"""!!!!!!$$$$$$######!!! """""""""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""######$$$$$$######"""$$$""" !!!"""!!! !!!!!!""""""!!!!!! """###!!! """$$$###"""###$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((######""""""""""""##############################$$$$$$%%%%%%%%%$$$######""""""###$$$%%%'''((()))""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########"""######$$$$$$!!! !!!$$$%%%%%%$$$########################!!!###%%%''''''%%%###!!!###""" !!!""""""!!!!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!! """""""""""""""!!! """#########"""!!! !!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" """###$$$$$$$$$$$$$$$############$$$###""""""######"""!!! !!!"""######$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""###"""!!!"""""""""!!!!!!""""""### !!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!  !!!###$$$%%%%%%"""""""""!!!!!!!!!  !!!"""############ !!!"""#########""""""############$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!"""###"""!!!!!!###%%%%%%$$$""""""###$$$$$$###!!!###$$$$$$"""!!!!!!"""""""""""""""###$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""''''''&&&%%%$$$###""""""###############""""""!!!"""""""""""""""######$$$!!!"""$$$%%%%%%$$$###""""""###############"""""""""############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########"""""""""###!!!""""""######""""""!!!############""""""""""""$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$%%%$$$###"""""""""$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###########################""""""""""""''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""!!! !!!!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$######""" !!!""""""!!!!!!!!!""""""""""""!!!!!!###%%%"""###$$$############$$$######&&&%%%$$$###"""  !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######""""""""""""###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%'''(((""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ############$$$$$$%%%&&&"""!!! !!!###$$$$$$#########""""""""""""#########$$$&&&''''''&&&$$$###""""""!!!!!!!!!""""""!!! !!!"""#########""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!#########"""!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$#########"""""""""$$$"""!!!"""######"""!!! !!!"""######$$$""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!###"""!!! """""" !!!""""""!!! !!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!  !!!"""###$$$%%%%%%"""""""""!!!!!!!!!!!!  !!!"""############!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$###""""""######$$$%%%&&&&&&$$$$$$%%%%%%$$$###!!! """######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""######!!!"""###%%%###"""""""""###$$$$$$$$$###%%%&&&%%%###"""""""""""""""""""""###$$$%%%&&&!!!!!!"""""""""###################################################""""""'''''''''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""############!!!"""###%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###"""############"""!!!!!! !!!"""############&&&%%%$$$""""""###$$$$$$"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$&&&'''""""""############""""""#########""""""""""""!!!$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$""" """###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%""""""######$$$$$$###### !!!"""""""""!!!!!!!!!!!!"""""""""#########""""""############""""""###!!! """###"""!!!!!!!!!""""""""""""!!!!!!!!!$$$&&&$$$!!!%%%######$$$############$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%###""""""###$$$%%%$$$######""""""######$$$!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!! ############$$$%%%''''''&&&$$$"""!!!"""""""""!!!######"""!!!!!!"""######$$$$$$############$$$$$$!!!!!!"""""""""!!!!!!"""!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!"""#########"""""""""!!!!!!!!!###"""!!!"""###$$$###"""!!!"""############""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""######"""!!! !!!###"""!!! """""" !!!"""#########"""!!! !!!!!!!!!""""""######$$$$$$###############""" !!!!!!"""###$$$%%%%%%###"""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%$$$%%%%%%%%%$$$"""!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$######%%%&&& !!!!!!!!!!!!"""###$$$%%%&&&''''''%%%######$$$""""""""""""###$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$ !!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$######"""!!! !!!"""""""""!!!%%%%%%$$$############$$$"""""""""###############&&&&&&&&&&&&&&&%%%%%%$$$!!!###%%%$$$!!! """%%%########################""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$###""" ###%%%&&&&&&%%%###$$$$$$"""######$$$$$$######"""##################$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""#########!!!!!!"""###$$$$$$%%%%%% """"""#########"""######$$$$$$$$$######!!!""""""#########""""""""""""""""""############ ###!!! """######"""!!!""""""######""""""!!!###%%%&&&$$$!!!!!!###%%%"""$$$$$$$$$###"""###$$$!!!!!!"""######$$$$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$#########"""""""""###$$$&&&'''((('''%%%"""!!!!!!"""!!! ###"""!!! !!!"""###"""!!!  !!!""" !!!######"""!!!!!!""""""""""""#########$$$$$$!!!""""""######""""""!!!""""""!!! !!!!!!!!!   !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!! ###"""!!!"""###$$$###""" """#########"""!!!!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""!!!""""""!!!!!!""""""""""""!!!!!!""""""###!!!"""###$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%######"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""###############"""""""""############$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$######%%%''' !!!"""!!! !!!"""$$$$$$&&&''''''%%%$$$$$$%%%""""""""""""###$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''((((((((("""###%%%%%%%%%$$$"""!!! """#########"""!!!""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!""""""""""""!!!#########$$$###""""""!!!############""""""""""""$$$%%%%%%%%%$$$$$$###"""!!!###""" ###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$"""!!!!!!$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$$$$###""""""%%%'''&&&$$$""""""###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!""""""######$$$$$$$$$ !!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""### !!!!!!!!!!!! """!!! """######"""""""""############""""""$$$$$$#########$$$$$$%%%"""$$$%%%$$$"""!!!###%%% !!!"""$$$%%%&&&&&&"""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############""""""""""""######!!!!!!""""""""""""!!!!!!!!!""""""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$### !!!!!!"""$$$%%%'''((('''$$$!!! !!!"""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""" !!!"""""""""!!! !!!"""###$$$""""""############""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!###"""""""""!!!!!!!!! !!!  !!!#########"""""""""!!!!!!"""!!!!!!!!!###$$$###""" !!!#########""" !!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""!!!"""###""" """%%%!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""""""""###$$$%%%%%%%%%########################"""""""""######$$$$$$%%%#########"""""""""!!!!!! !!!!!!!!!!!!%%%%%%$$$###""""""""""""$$$###"""""""""###%%%%%%########################%%%%%%$$$###"""""""""############$$$$$$######"""########################$$$$$$$$$$$$############"""###$$$###""""""$$$&&&!!!"""###"""!!! """%%%"""###%%%%%%$$$###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$&&&&&&''''''((()))))))))###$$$%%%%%%$$$""" """#########"""!!!###"""!!!!!!"""$$$&&&'''!!!!!!"""###############$$$%%%%%%%%%%%%$$$######""""""############""""""!!!"""#########""" $$$$$$######""""""!!!!!!###############"""!!! """&&&)))'''###"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""""""""###%%%""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&'''&&&%%%"""%%%%%%$$$"""###%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$"""!!! """""""""""""""!!! !!!"""""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$######"""!!! """######"""""""""############""""""$$$"""!!!"""$$$%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%"""############$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""$$$$$$$$$######"""""""""######$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!"""###%%%'''(((%%%### !!!###$$$$$$$$$"""!!! !!!"""$$$"""###%%%''''''%%%###"""!!!$$$$$$""" !!!""""""!!! """$$$""""""############""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!######""""""!!!!!!!!!  !!!$$$$$$$$$############""""""!!!!!!!!!###$$$$$$###!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$""""""$$$''' !!!###$$$%%%%%%%%%$$$ !!!"""$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&"""""""""""""""#########"""""""""###$$$$$$$$$%%%############""""""""""""!!!"""$$$%%%'''((((((((()))(((&&&$$$######$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""""""""!!!"""###"""!!!!!!###%%%"""$$$%%%$$$!!!!!!###&&&!!!#########"""###$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$&&&((((((%%%###$$$$$$$$$############""" !!!""""""#########""" !!!###%%%!!!""""""#########""""""&&&&&&$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!&&&******&&&""""""$$$&&&&&&%%%$$$#########$$$ $$$%%%###$$$''''''$$$&&&%%%$$$#########%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""""""""%%%###!!!!!!"""###"""!!!$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$###!!!!!!""""""###$$$$$$%%%%%%,,,'''!!!!!!""" """"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! $$$!!! ######"""%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!! !!!!!!"""###$$$%%%%%%&&&((((((&&&$$$"""  !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%$$$###"""!!! """"""############""""""""" !!!$$$$$$!!! %%%&&&$$$!!! """"""!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""############"""""""""""" !!!"""###$$$$$$%%%&&&$$$###!!!   !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!! !!!"""###"""!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""!!! """$$$!!!!!!!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%######$$$''''''$$$!!! !!!!!!!!!!!!!!!!!!!!! $$$((()))&&&###""""""###$$$%%%&&&%%%$$$###""""""!!!!!!###&&&&&&"""###"""!!! !!!"""###"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######""""""!!!"""######""""""""""""############'''%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$###$$$$$$###!!! !!!"""$$$""""""$$$&&&&&&### %%%######%%%((()))&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""""""""#########""""""!!!%%%%%%%%%$$$$$$#########%%%$$$%%%&&&''''''$$$"""$$$$$$$$$############"""""""""""""""""""""""""""###"""!!! """###%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$##############################""""""""""""%%%%%%$$$"""  """%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$##################$$$%%%$$$"""!!!(((&&&%%%%%%$$$$$$$$$$$$%%%"""""" !!!%%%%%%###$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%###"""!!!"""###"""!!!######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!! !!!"""###$$$%%%&&&&&&)))$$$ """###"""!!!""""""#########""""""""""""!!!!!!!!!!!!""""""###############"""!!!!!!$$$"""!!!"""$$$$$$###!!!###"""""""""""""""#####################"""!!!!!!##################$$$$$$$$$$$$######"""!!! !!!!!!""""""""""""######$$$$$$###""""""###$$$$$$""""""##################%%%$$$"""!!!!!!"""$$$%%%""""""!!!"""#########"""###$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$##################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########'''&&&%%%$$$$$$$$$###"""&&&&&&''''''&&&%%%###"""""""""############""""""$$$######$$$''''''%%%"""!!!$$$%%%"""!!! !!!"""""""""!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%###"""""""""###$$$#########"""""""""!!!!!!!!!!!!!!!"""#########$$$"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!  !!!"""######"""!!!  !!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""$$$"""!!! """$$$%%%"""""""""!!!!!!###!!!""""""""""""#########""""""""""""""""""""""""$$$###"""$$$&&&&&&###!!!%%%$$$###"""!!! &&&'''(((%%%!!!%%%&&&&&&&&&%%%###"""!!!######$$$%%%&&&%%%###!!!""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$""" ########################!!!"""""""""########################""""""""""""""""""""""""############"""   !!!!!!!!!!!!###$$$%%%$$$"""!!!"""###%%%$$$###$$$&&&'''%%%"""$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$######"""""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&%%%### $$$$$$$$$############"""%%%$$$$$$###""""""!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""###$$$$$$%%%$$$$$$$$$$$$############&&&%%%######$$$$$$$$$###$$$###############$$$$$$%%%$$$######"""#################################%%%###!!!((($$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%""""""'''(((&&&""""""############""""""########################)))(((((('''&&&&&&%%%%%%###############$$$%%%&&&%%%$$$""""""#########"""""""""$$$%%%&&&'''''''''###$$$%%%%%%%%%$$$"""!!! !!!"""###%%%%%%&&&%%%!!!"""$$$$$$"""!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""###############""""""!!!%%%###"""###%%%%%%$$$#########"""""""""""""""######$$$$$$$$$$$$######"""$$$$$$#########""""""""" !!!!!!!!!""""""""""""$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############%%%###!!!!!!###%%%!!!!!!!!!""""""#########%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''########################'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###""""""############""""""!!! """$$$$$$###!!!!!!"""###"""!!! """$$$###"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""###############""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!! ######"""!!!  !!!!!! !!!"""###$$$###""" !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%###  ###%%%""""""!!!!!!"""###%%%&&&###$$$$$$"""!!! !!!###""""""""""""############""""""""""""""""""""""""###""""""###$$$$$$"""!!!%%%$$$###"""!!!"""######"""######"""!!!!!!$$$&&&'''''''''&&&%%%###!!! %%%&&&((((((&&&$$$$$$$$$!!!""""""######""""""!!!###""""""###%%%%%%$$$###########################""""""""""""##################$$$$$$$$$###!!! """""""""#########$$$$$$$$$"""!!!"""######"""  """###$$$%%%%%%"""$$$%%%%%%######$$$&&&'''&&&$$$$$$&&&'''&&&%%%######$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""""""""###############"""&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$$$$##################"""!!! $$$###############$$$$$$$$$$$$#########"""""""""$$$!!! ###%%%###!!!"""""""""""""""######$$$&&&%%%$$$###""""""""""""#########$$$$$$#########!!!""""""!!!!!!###!!!""""""###$$$$$$$$$$$$%%%&&&%%%!!!"""&&&(((''' """#########!!!!!!######$$$$$$$$$$$$######(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$###"""######$$$&&&&&&'''''''''###$$$$$$%%%$$$###""""""""""""""""""###############!!! """$$$$$$###"""""""""###""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! ############$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$###""""""############"""""""""""" !!!!!!""""""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$###$$$%%%&&&&&&$$$###!!!!!!###%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""#########$$$&&&''''''&&&$$$$$$$$$$$$ !!!###%%%&&&%%%###""""""######$$$$$$######""" """"""""""""$$$###""" !!!###%%%############""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! """""""""""""""""""""""" ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!! !!!"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$"""!!!!!!"""$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%$$$"""!!!"""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!! """$$$'''(((!!!""""""###%%%''')))+++''''''&&&&&&%%%$$$###"""$$$''')))(((%%%######%%%!!!"""###$$$$$$###"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""###%%%%%%%%%###!!! """"""#########$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''###$$$%%%%%%%%%$$$&&&''''''&&&$$$$$$$$$%%%&&&'''"""$$$%%%### !!!$$$((($$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&%%%###"""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''&&&%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""###############"""!!! &&&%%%$$$###""""""""""""######"""""""""!!!!!!!!!!!!###%%%### """!!!!!!!!!""""""###$$$&&&&&&$$$###""""""!!!!!!"""###$$$$$$$$$$$$###""" ###%%%'''&&&$$$###""" !!!"""######"""""" """ !!!###!!! !!!"""###""""""!!!$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''(((((())))))(((&&&&&&%%%%%%%%%&&&$$$""""""###$$$###"""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$######"""!!!!!! ###"""!!!!!!!!!"""!!!!!!#########$$$$$$###""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""############$$$$$$&&&%%%%%%$$$######$$$$$$!!!!!!"""""""""""""""!!! !!!!!!"""######$$$$$$########################"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!###$$$$$$""""""$$$&&&$$$###"""!!!!!!"""$$$&&&%%%#########%%%%%%$$$###$$$###""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%'''(((&&&$$$"""###%%% !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%###!!! """$$$%%%""""""""""""############!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######$$$%%%!!!!!!!!!"""""""""""""""!!!  !!!"""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!""""""###%%%%%%%%%###""""""### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""" """$$$&&&'''&&&&&&&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%&&&&&&###&&&((('''###"""###%%%!!!"""###$$$$$$###"""!!!"""###"""!!!""""""""""""""""""""""""######""""""""""""""""""!!!###$$$&&&&&&$$$###!!!############$$$$$$$$$$$$$$$"""!!!"""$$$$$$###"""#########$$$######""""""###$$$&&&&&&%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&"""$$$%%%### !!!$$$((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$##################$$$$$$!!! """%%%''''''&&&$$$$$$$$$############"""!!!!!!""""""###$$$$$$%%%!!!!!!###$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!""""""""""""!!!!!!!!! """$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$ """######"""!!! """!!!!!!"""  !!!""""""######"""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((******((('''&&&%%%%%%%%%&&&$$$######$$$$$$$$$"""$$$%%%%%%%%%$$$$$$###"""$$$$$$######""""""""""""$$$$$$###"""!!!!!! """""""""!!!!!! """"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""############### """######""""""$$$%%%$$$$$$###"""!!!!!!!!!!!! !!!""""""""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$######"""""""""""""""#########$$$$$$ !!!!!!""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&!!!###&&&''''''&&&###!!!!!!###"""  ###"""!!!!!!!!!!!!###$$$%%%$$$###"""###$$$%%%$$$###$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&"""!!!"""$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$###!!!!!!###$$$%%%###!!!"""###$$$###"""!!!!!!"""""""""""""""###"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$%%%&&&&&& !!!"""#########"""""" !!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!###$$$$$$###!!!!!!!!!!!!!!! !!!###%%%%%%###"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""!!! """###!!!!!!""""""""""""""""""###"""###$$$&&&&&&$$$"""%%%$$$$$$$$$%%%&&&'''(((###$$$$$$$$$###"""###%%%"""##################""" !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%###"""!!!"""###$$$###"""###$$$$$$######"""!!! ###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%######$$$&&&######$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!""""""###$$$%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%""""""""""""###############!!!!!!"""$$$&&&&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############"""""""""!!!!!! #########""""""###""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###!!!###$$$%%%%%%$$$###!!!""""""""""""###$$$$$$###!!!"""$$$%%%$$$###!!! !!!$$$$$$!!!!!!$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###""""""###$$$$$$$$$######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!  !!!###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""############### ###%%%$$$######%%%'''%%%$$$###"""!!!!!!!!!!!! !!!"""############### !!!!!!!!!""""""##################""""""""""""######""""""""""""!!!!!! !!!"""######"""!!! """""""""######$$$$$$$$$"""###$$$%%%%%%$$$###""" ###%%%###""" !!!"""$$$%%%%%%###""""""###$$$%%%%%%###%%%$$$######"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""%%%'''%%%!!!!!!$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""######!!!"""###""""""$$$&&&&&&### !!!!!!!!!""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""###$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!  !!!""""""""" !!!"""""""""!!!  ########################$$$###############$$$$$$ !!!"""###$$$###""""""!!!  """######"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!#########"""!!! !!!$$$$$$#########$$$"""############$$$$$$$$$"""""""""""""""""""""""""""######""" """%%%"""###$$$%%%%%%###"""!!!""" !!!%%%(((((('''&&&&&&%%%$$$%%%&&&''''''###"""!!!"""$$$%%%%%%%%%$$$######""""""######$$$!!!!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!"""###%%%&&&''''''#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%###&&&((('''%%%$$$%%%&&&$$$######$$$&&&&&&%%%$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######!!!!!!!!!""""""###%%%%%%%%%$$$"""!!! !!!"""###!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$############"""######""""""!!!!!! !!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$$$$#########"""######$$$%%%$$$$$$$$$############"""######!!! """""""""""""""###$$$%%%&&&%%%$$$######"""#########!!!"""$$$%%%%%%$$$"""!!! $$$''')))'''###$$$%%%&&&'''&&&$$$"""!!!"""""" """!!!"""!!!!!!!!!!!!###%%%&&&!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%%%%'''%%%######$$$%%%$$$### !!!"""###$$$$$$$$$$$$######""""""""""""""" !!!"""###$$$$$$ """"""!!! !!!!!! !!!###$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!$$$&&&&&&$$$$$$&&&)))'''&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!#########"""""""""""""""######""""""""""""######"""%%%'''%%%  ###"""###$$$%%%%%%###"""!!!"""$$$%%%%%%###&&&%%%%%%$$$#########$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''%%%  ###&&&$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&''''''$$$ !!!$$$!!!!!!###&&&((('''""" !!!!!!"""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!""""""######!!! """!!!!!!!!!  !!!"""######!!!"""""""""!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!"""$$$$$$######""""""!!! """###$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$"""!!! ###$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""$$$$$$""" ###&&&!!!$$$'''((('''%%%$$$---)))$$$"""###%%%&&&%%%)))(((&&&%%%$$$%%%%%%&&&$$$""" !!!%%%((('''%%%%%%$$$###""""""###$$$%%%!!! !!!######""" """"""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""$$$&&&(((***######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###'''******'''%%%&&&'''%%%######%%%((()))&&&"""!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&%%%###!!! """###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!! !!!"""######""" """""""""""""""###$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%$$$###"""!!!$$$###""" !!!"""######""""""######$$$%%%###'''&&&""" """%%%((('''$$$###""""""###$$$&&&$$$###!!!"""$$$&&&((((((&&&%%%###""""""###$$$ !!!###%%%&&&%%%$$$###%%%%%%###"""""""""###$$$ !!!"""###""""""!!!######$$$$$$$$$$$$#########"""!!!"""###$$$###!!! !!!"""!!!###"""!!! !!!"""$$$%%%######""""""""""""########################$$$$$$"""""""""""""""######$$$  ###$$$%%%&&&%%%###"""""""""###$$$%%%$$$$$$###"""!!! """""""""""""""!!! ######""""""######$$$%%%########################$$$$$$############$$$$$$%%%###!!! """######"""&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""########################%%%%%%%%%''''''&&&###!!!&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###""""""!!!!!!"""###############&&&&&&%%%$$$#########$$$%%%""" !!!######  !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""&&&&&&%%%###!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$"""###(((,,,%%%$$$"""!!!!!!!!!"""######!!!!!!$$$&&&$$$"""!!!"""###$$$$$$$$$$$$$$$'''%%%!!! ###%%%!!!######!!!###'''########################""""""""""""""""""""""""'''&&&$$$#########$$$$$$""""""!!!!!!"""###$$$$$$ !!!"""###$$$$$$%%%""""""###$$$%%%%%%%%%%%%"""$$$%%%$$$###""""""!!! !!!$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""" !!!!!!""""""######$$$###"""""""""$$$'''(((######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%''')))***)))&&&""" """"""###"""""""""%%%'''%%%&&&'''((((((&&&$$$###!!!###%%%(((((('''%%%$$$&&&$$$######%%%&&&$$$###!!!!!! !!!!!!"""###$$$''''''&&&%%%$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######"""!!!!!!!!!""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!"""!!!!!!!!!""""""###$$$############"""""""""!!!""""""!!!!!!!!!!!!""""""!!!""""""###############$$$$$$$$$$$$###""""""!!!$$$###"""!!!!!!!!!""""""###############$$$$$$%%%###'''***)))%%%###%%%((((((&&&$$$###""""""###$$$&&&$$$"""!!!"""###&&&'''&&&&&&%%%$$$############"""###%%%&&&&&&%%%$$$###%%%$$$###"""""""""###$$$""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######$$$###""""""$$$$$$###"""!!!######"""!!! !!!$$$###!!! !!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""###############$$$$$$%%%$$$""" !!!"""$$$%%%$$$$$$$$$###############$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$######""""""!!!!!!""""""###$$$#################################""""""#########%%%###!!!!!!"""######"""######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""########################%%%%%%%%%&&&'''&&&###!!!$$$$$$$$$###""""""!!!!!!"""""""""""""""!!! !!!!!!"""###############%%%%%%$$$###############$$$###"""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""""""""###%%%%%%$$$$$$#########$$$%%%&&&""""""##################%%%$$$"""!!!!!!!!!"""###""""""""" ###%%%########################""""""""""""""""""""""""&&&%%%$$$###"""######$$$"""""""""""""""###$$$$$$"""""""""""""""#####################$$$#########!!! !!!$$$###"""###$$$%%%$$$###"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&##################$$$$$$###############"""""""""###""""""!!!"""###%%%&&&!!!!!!""""""""""""!!!!!!%%%$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$&&&'''((('''%%%###!!!$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$%%%''''''&&&%%%$$$!!!######!!! """$$$#########""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! %%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""###############""""""""""""###""""""!!!!!!""""""###############$$$$$$%%%&&&""""""#########""""""!!!$$$$$$###"""""""""######"""############$$$$$$$$$%%%(((***)))&&&$$$%%%''''''&&&$$$###""""""###$$$%%%$$$"""!!!"""###%%%'''%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''&&&%%%$$$###%%%$$$######""""""######%%%###!!! """%%%'''######$$$$$$$$$$$$######$$$###""""""$$$$$$###"""###$$$%%%$$$###"""###$$$$$$###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!$$$############$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!!!!!!!!!!""""""##############################""""""!!!!!!""""""###$$$###!!!!!!###$$$######%%%&&&&&&''''''''''''&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""########################%%%$$$$$$%%%'''&&&$$$!!!"""""""""""""""""""""""""""""""""""""""!!! !!!""""""############"""$$$######""""""""""""""""""###$$$###!!! """"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%###!!!""""""""""""###$$$%%%&&&&&&$$$###"""######!!! """"""""""""""""""!!!!!!"""############"""!!!!!!###!!! !!!#################################""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""###$$$############""""""!!!!!!&&&%%%$$$###""""""""""""!!!"""!!!!!!!!!"""&&&%%%######$$$%%%###"""!!!"""$$$&&&'''''''''&&&######""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""###""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######"""""""""$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''%%%###"""###%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$ ###""" %%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%###"""!!!!!!!!!##################$$$$$$#########"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!""""""""" $$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!""""""#########"""""""""""""""###""""""""""""""""""######"""!!!!!!!!!"""###$$$!!!"""###############"""$$$$$$##################""""""######$$$$$$$$$$$$###%%%'''&&&###""""""###%%%%%%$$$###""""""######$$$###"""""""""###%%%&&&###$$$%%%%%%%%%###"""!!!%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$###############$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$#########"""!!!!!!######"""!!!###$$$%%%$$$###"""###%%%######"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""""""""######""""""######$$$%%%&&&%%%%%%'''(((((('''%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""##############################""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$%%%$$$###%%%&&&'''(((((((((((((((!!!  !!!&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""########################%%%$$$$$$%%%&&&&&&$$$""" !!!!!!"""""""""###$$$$$$$$$$$$$$$###""""""!!!"""############""""""""""""!!!!!!!!!!!!"""""" ###%%%$$$!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%###  !!!!!!"""""""""###""""""!!!!!!!!!!!! ######"""!!!!!! ###############"""!!!!!!%%%""" ###%%%$$$"""########################""""""""""""""""""""""""######""""""""""""""""""###"""""""""""""""############""""""""""""""""""((('''%%%###""""""""""""###$$$%%%$$$""" $$$###""""""$$$$$$###""""""###$$$&&&''''''&&&&&&###""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""######$$$$$$%%%###$$$$$$"""!!! """###$$$%%%&&&&&&&&&%%%%%%$$$'''&&&%%%#########$$$$$$"""$$$""" ###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$########################"""""""""""""""#########"""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$###"""!!! """"""#########$$$$$$$$$######""""""!!!!!!!!!!!!#########$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""######!!! ######$$$$$$%%%$$$$$$$$$#########$$$$$$$$$######!!!"""###$$$$$$$$$$$$###"""###$$$$$$"""!!!!!!!!!$$$$$$########################"""""""""###$$$%%%"""###$$$%%%$$$###"""!!!$$$%%%$$$$$$$$$###""""""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!"""!!! """###$$$$$$""""""###$$$""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""###############%%%((()))((('''######%%%&&&&&&%%%$$$###"""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%###""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""###%%%%%%$$$###!!!!!!"""###$$$$$$$$$###&&&$$$###!!!!!!###$$$&&&%%%%%%&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""########################$$$######$$$%%%%%%$$$### !!!""""""######$$$$$$$$$$$$$$$###""""""""""""#########""""""!!!"""!!!!!!!!!!!!!!!"""""""""%%%$$$!!! """!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### """"""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""#########""""""!!!""""""""""""!!!!!!!!! $$$###"""!!! !!!!!!%%%$$$"""!!!!!!!!!"""###&&&###!!!"""%%%'''%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######"""""""""""""""### !!!!!!"""######$$$$$$((('''&&&%%%$$$#########!!!######""" !!! !!!###$$$$$$###$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$#########""""""!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""###%%%&&&######!!! $$$((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$$$$'''&&&%%%$$$$$$###"""!!!"""""""""###$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$#########""""""######$$$$$$$$$$$$#########""""""!!!!!!"""######$$$$$$$$$#######################################%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$######""""""!!!!!! """""""""""""""###$$$%%%$$$######"""""""""""""""""""""""""""############$$$######""""""######$$$$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###!!!"""######$$$#########!!!"""###%%%%%%$$$############$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$"""###############""""""$$$$$$#####################$$$$$$$$$$$$###"""""" !!!###$$$%%%$$$###"""######$$$$$$$$$$$$######"""!!! """"""!!! !!!"""######"""!!!###$$$ !!!!!!!!!"""""""""$$$######""""""######$$$ !!!"""###$$$%%%!!! !!!"""""""""!!!!!!###&&&(((((('''%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""########################$$$###"""###$$$%%%%%%###!!!!!!!!!""""""#########"""""""""""""""!!! """############""""""!!!!!!!!!!!!!!!!!!""""""### """######"""!!!!!!"""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$!!!"""###""" """"""""""""!!!!!!!!!!!!!!! !!!!!!###$$$%%%######$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''$$$###"""!!! !!!"""###%%%$$$""" !!!###$$$$$$###"""###%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$######""""""""""""""" !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$###### !!!######"""###$$$&&& """$$$######%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!! !!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$"""!!! """'''***$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###$$$$$$***(((%%%%%%'''&&&$$$"""############$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$######"""""""""!!!!!!"""###$$$$$$##################$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############$$$%%%&&&##################$$$$$$$$$$$$######"""!!!!!!  !!!###$$$%%%%%%$$$###############!!!"""""""""############$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!! !!!"""#########""""""!!!"""$$$%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%""""""############""""""""""""""""""#########$$$######""""""""""""######$$$$$$######$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$"""!!!"""###$$$###""" """######""""""###%%% !!!""""""############""""""""""""######!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###$$$"""!!!!!!$$$&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$######""""""""" !!!"""############""""""""""""""""""###$$$$$$""""""""""""""""""""""""#########""""""#########"""""""""$$$&&&'''%%%$$$''''''''''''''''''&&&&&&##############################$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""########################$$$"""!!!"""$$$%%%%%%$$$""""""##################"""""""""""""""!!! ###############"""!!!!!!"""!!!!!!!!!""""""###$$$"""!!!!!!"""######""" """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########)))$$$ ###%%%%%%### """"""""""""!!!!!!!!!!!! !!!!!!"""######### """$$$&&&'''(((((((((!!! !!!$$$###"""!!!!!!"""$$$%%%############"""""""""!!! !!!######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""#########$$$"""$$$%%%%%%###"""!!!"""$$$$$$$$$%%%''')))!!!  """######"""###$$$%%%&&&&&&&&&%%%$$$######""""""""""""######$$$$$$##################"""""""""""""""""""""#########"""""""""$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%$$$$$$###$$$$$$%%%%%%&&&##################$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######"""""""""###$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$###"""!!!!!!  """###&&&&&&%%%$$$#########$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!###$$$$$$$$$$$$$$$$$$######!!!  !!!#########"""!!! """$$$%%%%%%%%%###"""!!!!!!!!!###%%%&&&%%%$$$!!!"""############""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%$$$###"""!!!###""" !!!###%%%######$$$$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###!!!"""$$$$$$######$$$%%%!!!"""#########!!!!!! !!!!!!###""""""!!!!!!!!!!!!""""""""""""""""""######$$$'''$$$"""!!!###$$$%%%%%%***)))&&&$$$###"""######&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""$$$''''''&&&$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""########################$$$"""!!!"""$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""###############"""!!!!!!"""""""""""""""###$$$$$$### !!!$$$$$$"""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############(((""""""""" """"""""""""!!!!!!!!!!!! """#########!!! !!!$$$''')))******$$$&&&'''%%%"""!!!"""$$$$$$###"""!!!"""###%%%'''!!!"""$$$%%%%%%###!!! ###"""  ###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$###""""""!!!""""""############"""""""""""" ###%%%$$$"""!!! !!!!!! !!!###$$$###""""""######"""!!!!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""!!! !!!###%%%''''''&&&$$$######$$$&&&'''%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%### $$$#########$$$%%%%%%&&&""""""######$$$$$$$$$%%%"""&&&&&&###"""&&&***,,,+++)))'''%%%$$$######!!!""""""$$$%%%''')))***%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%#########%%%&&&%%%$$$""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!"""$$$&&&&&&$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$###!!! """%%%(((%%%$$$###""""""###$$$%%%%%%'''((((((&&&%%%%%%&&&'''''''''&&&%%%$$$###"""$$$###""" !!!!!!$$$%%%&&&$$$"""!!!!!!"""%%%###"""!!! !!!###$$$$$$$$$###"""!!!!!!"""""" """$$$&&&(((############$$$%%%&&&&&&$$$$$$$$$""""""###&&&(((%%%%%%&&&&&&&&&%%%$$$###&&&###!!!###)))'''%%%%%%&&&&&&### ###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""###%%%&&&&&&%%%$$$#########"""!!!!!!!!!!!!!!!""""""""""""############"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%#########$$$$$$"""###$$$$$$###"""###$$$%%%""" """%%%%%%###!!!###%%%%%%###!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""############"""!!! !!!!!!""""""######$$$### """############$$$$$$$$$%%%$$$""" !!!###%%%'''''')))'''###$$$(((((($$$"""!!!!!!!!!!!!!!!""""""#########"""""""""""""""!!!###$$$%%%$$$"""!!!###############"""!!!!!! !!!""""""!!!!!!"""###"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""############""""""%%%$$$$$$$$$###"""""""""%%%###!!!!!!###%%%$$$###!!!"""$$$&&&''''''"""###%%%&&&%%%$$$!!! $$$$$$###"""!!!!!!!!!""""""!!!  !!!"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''"""###$$$&&&&&&'''''''''!!!""""""""""""!!! """############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&"""$$$&&&&&&$$$$$$&&&(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((,,,///111555---###!!!$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!'''''''''&&&%%%$$$###"""###"""""""""###$$$%%%%%%###%%%&&&'''&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######'''''''''''''''((()))***'''%%%$$$%%%&&&&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%""" ########################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$#########"""!!!"""%%%'''$$$$$$############$$$$$$"""$$$%%%$$$###!!!""""""%%%%%%%%%$$$$$$###"""!!!$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""""""""#########"""""""""$$$$$$###"""""""""""""""###############$$$%%%%%%%%%$$$$$$#########$$$$$$""""""###"""!!!!!!$$$&&&###$$$$$$%%%%%%&&&&&&&&&(((&&&$$$!!!!!!"""%%%&&&&&&$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""!!!"""############!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$###############$$$%%%%%%%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&$$$###!!! $$$%%%%%%###!!! !!!!!!!!!"""""" !!!"""$$$%%%%%%$$$"""!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###"""""" !!!!!!"""""""""""""""######""""""!!!!!! %%%###!!! """"""#########$$$$$$$$$%%%###""" !!!###%%%&&&000000000111000,,,&&&"""$$$###"""!!!!!!!!!"""###!!!!!!""""""######$$$$$$ !!!###$$$$$$$$$###"""""""""######""""""!!! !!!"""######""""""###$$$######$$$$$$$$$###!!! !!!"""###$$$$$$###"""""" !!!!!!!!!""""""""""""######$$$$$$######"""$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%%%%###!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%$$$""""""%%%$$$###############$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%$$$###$$$&&&'''"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$&&&'''%%%###!!!"""$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''***---///000+++&&&$$$$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""""""##################$$$%%%&&&'''))))))((('''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################"""!!!"""""""""###%%%''')))+++)))'''&&&&&&&&&&&&%%%$$$"""""""""""""""#########""""""######$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""############"""!!! ######"""""""""###$$$$$$###$$$%%%$$$"""!!!!!!""" !!!###%%%%%%###""" $$$$$$###""""""""""""###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&############$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&###""""""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""###############"""!!! #########"""""""""""""""""""""""""""############!!!"""""""""###############""""""""""""###$$$$$$######$$$&&&''''''$$$!!!######$$$$$$%%%%%%&&&&&&'''&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$)))(((&&&$$$"""!!! """#########!!! !!!"""###""""""###%%%%%%$$$###""""""""""""""""""""""""$$$######""""""""""""###########################""""""############"""""" !!!###$$$$$$$$$######""""""!!!!!! %%%$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&444111666>>>===000&&&$$$&&&%%%###!!! !!!###$$$ !!!"""###$$$%%%%%%"""""""""############$$$!!!""""""""""""!!! """###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$"""""""""######$$$######""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$###"""!!!""""""$$$$$$((('''%%%$$$#########$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***+++)))))))))((('''&&&%%%$$$############$$$%%%''''''$$$$$$$$$$$$######"""!!!%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!###%%%(((***)))'''&&&%%%&&&&&&$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""!!!!!!"""$$$%%%$$$###########################$$$$$$######"""#########$$$$$$############$$$$$$!!!###%%%%%%$$$#########"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$######$$$""""""######"""!!! """""""""######$$$%%%%%%###$$$$$$###"""!!!!!!""" !!!###$$$$$$###""""""$$$$$$###""""""#########$$$%%%%%%&&&%%%$$$"""!!!$$$######"""!!!!!!"""""""""$$$&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!#########""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###""""""#####################"""!!!"""""""""############!!!!!!"""""""""#########"""""""""!!!""""""###$$$%%%$$$$$$%%%''''''%%%"""""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$"""########################%%%%%%&&&&&&&&&%%%%%%$$$((((((&&&%%%$$$###"""""" """"""######%%%'''$$$%%%&&&'''''''''%%%$$$"""!!! !!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$ !!!!!!""""""######$$$###"""""""""######$$$""""""""""""###############"""!!!!!!!!!"""$$$%%%...)))000???@@@111''')))'''&&&###!!!!!!!!!###$$$!!!!!!""""""#########$$$######"""""""""###$$$%%%!!!!!!!!!!!!!!! !!!"""$$$###""""""###%%%###$$$%%%&&&&&&%%%$$$#########$$$#########"""""""""""""""############$$$""""""############"""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$"""###$$$$$$###"""$$$######"""""""""#####################$$$%%%&&&""""""!!!"""""""""######$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######""""""###$$$%%%&&&'''&&&$$$""""""###%%%&&&)))(((%%%###"""###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###"""!!!"""######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''$$$&&&((((((&&&%%%%%%&&&%%%$$$######$$$%%%'''((((((((('''&&&%%%$$$"""!!!&&&%%%$$$$$$###############""""""###$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%&&&''')))***(((&&&$$$$$$%%%$$$###!!!#########"""""""""""""""$$$$$$$$$######"""""""""!!!  """$$$######""""""""""""""""""""""""$$$$$$######"""#########$$$$$$############$$$$$$!!!###%%%&&&$$$###"""""""""###$$$%%%%%%$$$###"""%%%&&&((('''%%%$$$$$$%%%#########$$$######""""""""""""######$$$$$$$$$$$$"""###$$$###!!!!!!!!!######"""!!!!!!!!!"""$$$%%%$$$###############$$$$$$!!!"""###$$$$$$$$$###"""""""""!!!!!!"""######$$$ """$$$$$$"""!!!!!!"""%%%$$$$$$######$$$$$$$$$!!!###$$$&&&&&&%%%###"""###$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$########################### !!! !!!!!!""""""""""""!!!!!!############""""""""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$$$$###"""""""""###$$$$$$%%%$$$######!!!"""""""""############""""""""""""############"""""""""!!!""""""###$$$'''%%%######%%%&&&&&&%%%""""""######$$$%%%&&&&&&%%%$$$######$$$%%%$$$###########################$$$$$$%%%%%%&&&%%%%%%$$$""""""""""""""""""!!!!!!!!!###$$$$$$%%%''')))!!!"""$$$%%%$$$###"""!!!$$$###!!! !!!###$$$!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""######""""""!!!"""""""""######!!!!!!"""""""""#########""""""!!!!!!!!!"""###$$$'''!!!&&&444666***$$$(((&&&%%%###"""!!!"""###$$$$$$#########""""""!!!!!!#########"""###$$$$$$%%%!!!!!!!!!!!!!!!  !!!""""""!!!!!!"""$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$########################$$$$$$$$$$$$%%%!!!""""""""""""""""""!!!"""""""""###$$$$$$$$$%%%"""$$$%%%&&&&&&%%%$$$"""$$$###"""###$$$$$$###!!!""""""!!!!!!!!!!!!"""###"""""""""""""""###$$$%%% !!!!!!"""""""""&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""###$$$$$$%%%'''%%%###""""""###%%%&&&(((&&&$$$"""!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###"""""""""###$$$&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$&&&$$$###$$$&&&((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###!!!$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!%%%###!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$###$$$$$$%%%$$$$$$######!!!"""######$$$#########!!!"""######!!!!!!!!!######"""!!! """%%%&&&$$$############$$$%%%%%% !!!"""###$$$$$$$$$"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%$$$###"""""""""$$$&&&''''''&&&%%%$$$###%%%&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###########################""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""$$$$$$###"""!!!!!!!!!""""""###$$$&&&&&&%%%$$$###""""""""""""############"""#########$$$$$$$$$$$$###""""""""""""###$$$$$$)))&&&######$$$&&&''''''""""""######$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$#########%%%&&&%%%$$$$$$%%%&&&###$$$&&&%%%$$$"""###$$$&&&%%%$$$######$$$%%%&&& !!!!!!""" !!!!!! !!!!!!!!!"""""""""""""""!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!""""""######$$$ ((()))###"""#########""""""#########%%%%%%$$$###"""!!! #########$$$$$$$$$$$$%%%!!!""""""""""""!!! !!!""""""!!!!!!"""###$$$%%%'''((((((''''''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""###############$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""###$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###### !!!"""######$$$######&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$###"""!!! !!!!!!######%%%$$$###"""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!! !!!###%%%'''&&&&&&%%%%%%%%%%%%%%%&&&!!!###%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%""" !!!$$$'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!###$$$$$$$$$"""!!!&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$###############""""""""""""'''%%%###"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%###""""""###$$$$$$############$$$$$$###$$$%%%%%%###""""""#########$$$$$$%%%$$$$$$###!!!"""#########"""!!! """###"""!!!!!!"""###!!!!!!!!!""""""###$$$%%%$$$#########$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''&&&%%%######%%%&&& """$$$&&&&&&%%%###!!!###$$$%%%'''''''''%%%%%%"""$$$&&&&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$###"""!!!!!!""""""###"""###%%%&&&'''&&&%%%$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%'''&&&$$$%%%&&&'''&&&%%%###############$$$$$$$$$ !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%######$$$%%%&&&'''(((&&&$$$###%%%'''$$$$$$############$$$$$$!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###"""!!! !!!"""!!!  """############"""$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$""""""######""""""!!! """######"""!!!###$$$%%%&&&'''((()))((((((''''''&&&%%%###""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""##################"""!!!!!!!!!###%%%%%%###"""!!!"""###%%%%%%%%%$$$###$$$$$$######""""""###### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###### !!!!!!""""""######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%""" $$$&&&&&&$$$$$$$$$%%%&&&''''''''''''!!!###%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###"""$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% """%%%(((((((((&&&$$$&&&%%%$$$%%%'''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&$$$"""###%%%'''''''''""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$######$$$"""######$$$$$$$$$######!!!"""#########!!!  !!!###"""!!!!!!"""### """$$$%%%$$$######$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$############!!!!!!  ###&&&'''&&&$$$"""!!!"""$$$%%%%%%%%%$$$$$$ ###&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###!!! !!!!!!""""""""""""!!!!!! !!!###$$$%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%$$$#########$$$%%%&&&"""###%%%'''''''''%%%$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%'''((((((%%%###$$$$$$$$$###############!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$###"""  !!!############%%%'''###$$$$$$"""!!!$$$ !!!!!!!!!!!! """"""!!!""""""###$$$$$$""""""""""""""""""""""""!!!  !!! !!!""""""""""""""" !!!!!!"""########################"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """!!! $$$$$$!!!###$$$$$$###"""""""""""""""############!!!###%%%&&&&&&&&&$$$##################"""!!!!!!!!!###$$$$$$######$$$%%%%%%&&&''')))))))))(((((((((&&&%%%###""""""######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""" ###%%%%%%$$$""""""###%%%'''((('''%%%$$$&&&&&&%%%$$$############ """###$$$$$$######!!!"""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%!!!!!!###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&!!! !!!%%%((('''%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%""" """''')))&&&"""!!!"""$$$'''((()))((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&""" $$$'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$&&&'''%%%###$$$%%%$$$'''%%%"""""""""###""""""!!!!!!"""###############"""#########$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""###%%%&&&&&&%%%###"""!!!"""###""""""###%%%######$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######"""!!! &&&%%%%%%&&&))))))&&&###%%%%%%$$$###"""###&&&(((%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%"""&&&((((((&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$#######################################$$$###!!! !!!""""""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&''''''''''''&&&%%%###""""""!!!!!!!!!"""###&&&((('''$$$!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""!!!""""""""""""!!! ###"""!!!###%%%''''''&&&$$$$$$$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% $$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""!!!!!! """"""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$###!!!!!!!!!""""""#########$$$###$$$%%%'''((())))))***&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""#########""""""""""""######!!! """&&&(((&&&$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$#########""""""%%%&&&''''''%%%$$$%%%'''&&&%%%$$$$$$######$$$$$$!!!###%%%%%%$$$###"""#########""""""""""""######!!!!!!"""###$$$$$$%%%%%%######""""""###%%%'''((("""""""""######$$$$$$$$$((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%######"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((&&&$$$"""""""""$$$%%%%%%$$$$$$###$$$%%%'''((("""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''%%%###!!!!!!"""###%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$"""!!!!!!!!!"""###############$$$######"""!!!!!! ###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######"""""""""""""""######$$$%%%&&&&&&%%%$$$###!!!"""######"""###%%%'''$$$$$$#########"""""""""&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""##############################$$$$$$""""""!!!!!!!!!!!!!!! &&&$$$###$$$&&&'''%%%###!!!"""""""""!!!!!!###%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###!!!###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%########################$$$###"""!!! !!!!!!"""""""""!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""#########&&&%%%$$$###############""""""$$$&&&'''&&&$$$!!!########################$$$%%%'''(((((('''&&&%%%"""######$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%&&&&&&$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" !!!!!!!!!!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """"""""""""""""""""""""!!!""""""!!! !!! !!!""""""######"""""""""""""""###$$$$$$############"""""""""!!!&&&### """$$$$$$###"""""""""""""""#########""""""""""""############!!!"""###$$$$$$###!!! !!!!!!!!!!!!""""""############%%%&&&'''(((((((((%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&%%%###"""!!!!!!"""""""""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$######""""""############""""""""""""######&&&$$$""""""###### """$$$%%%%%%###"""######$$$$$$$$$#########""""""%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""######""""""######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$#########"""######$$$$$$&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###############%%%$$$$$$$$$############$$$######""""""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%### !!!""""""############"""$$$$$$###!!! ###$$$$$$$$$$$$###""""""%%%$$$$$$###""""""!!!!!! !!!!!!""""""#########%%%$$$###"""!!!!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%$$$######$$$'''***)))(((&&&$$$$$$###$$$$$$%%%%%%$$$############$$$"""""""""""""""""""""""" !!!!!!!!!""""""$$$$$$#########"""""""""!!!!!!!!!""""""#########%%%###!!!"""###$$$###### """######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&########################$$$###"""!!!!!!!!!!!!"""###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""""""""### !!!""""""!!! """#########$$$%%%%%%%%%######"""!!!!!!!!!!!!""" !!!!!!!!!!!!$$$$$$############$$$$$$######$$$%%%&&&&&&### ######################## """###$$$%%%%%%$$$###############$$$&&&'''(((%%%$$$$$$$$$%%%%%%###"""$$$&&&'''&&&$$$######$$$#########""""""#################################$$$$$$###""""""!!! """"""""""""############$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """""""""""""""""""""""" """######"""!!!!!!""" !!!"""###$$$%%%#########"""######$$$%%%############""""""""""""'''%%%######%%%'''''''''############""""""""""""############$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""!!! !!!"""#########$$$%%%%%%%%%%%%%%%######""""""""""""############""""""""""""######$$$$$$###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######""""""""""""######$$$$$$###"""""""""######""""""""""""""""""""""""'''%%%###"""""" $$$%%%&&&%%%###"""""""""$$$$$$$$$###############%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((%%%$$$&&&&&&$$$######,,,***'''%%%%%%%%%###"""!!!"""############""""""$$$$$$###!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$######"""""" !!!"""######$$$$$$$$$$$$###"""!!!!!!""""""$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$###%%%(((,,,...,,,***'''&&&&&&'''(((%%%$$$$$$###############"""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""""""""""""""###############""" !!!"""### ###&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&((($$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################"""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""""""""""" !!!###$$$$$$###!!! !!!""""""###$$$%%%%%%&&&$$$###""""""!!!!!!""""""!!!!!!!!!"""""""""######"""!!!!!!!!!"""######$$$$$$######$$$&&&%%%""" ########################!!!"""############""""""""""""###$$$%%%&&&"""!!!"""$$$&&&'''&&&%%% ###%%%&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""#########""""""""""""!!!!!! """""""""#########$$$$$$$$$"""!!!!!!"""######"""  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&$$$###$$$%%%#####################"""$$$$$$############$$$$$$#########"""""""""""""""###"""""""""###$$$%%%&&&$$$$$$######""""""!!!!!!"""""""""#########$$$$$$######$$$%%%%%%%%%$$$###"""!!!  !!!###"""###############""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!!!!""""""######$$$$$$###""""""""""""""""""#########""""""""""""######""""""############""""""""""""""""""""""""!!! ###%%%&&&%%%$$$"""##############################$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%###""""""$$$&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%% $$$'''$$$$$$&&&333...)))%%%$$$$$$$$$$$$""""""#########""""""!!!#########"""""""""!!!!!!###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%(((,,,...,,,***'''&&&&&&'''(((%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$############""""""""""""""""""!!!  """### ###&&&'''&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%'''#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''############%%%'''(((***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%$$$$$$#############################################""""""!!!""""""######$$$$$$$$$$$$"""######$$$$$$######"""$$$###""""""!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$  !!!"""#########"""###%%%%%%###!!!########################"""###$$$%%%&&&&&&&&&'''$$$$$$###############$$$!!!!!!"""$$$''''''&&&$$$###%%%%%%$$$$$$%%%&&&%%%###""""""###%%%&&&!!!!!!"""""""""######### !!!!!!""""""""""""!!!!!!"""""""""#########$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$""""""""""""""""""###### !!!!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######&&&&&&&&&%%%$$$######""""""!!!  !!!!!!"""""""""###""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!"""###$$$$$$!!!!!!""""""######$$$$$$"""""""""######"""""""""###""""""!!!""""""######!!!"""############"""!!! !!!###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&########################$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###$$$%%% """'''&&&&&&)))222---((($$$###$$$$$$$$$"""############""""""!!!"""#########$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%!!!""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$'''***)))(((&&&$$$$$$###$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$%%%#########""""""!!!!!!!!!""""""###"""!!! """$$$!!!$$$%%%$$$"""""""""$$$''')))(((&&&$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###""""""##############################$$$$$$######"""!!!!!!"""######$$$$$$######""""""############""""""######"""!!!!!!!!!!!!""" !!!"""######"""!!! !!!"""""""""###$$$$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!""""""""""""  !!!"""""""""!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$&&&'''&&&### !!!$$$$$$$$$$$$%%%$$$###!!! !!!###$$$!!!""""""######$$$$$$$$$ !!!""""""###$$$$$$ !!!!!!!!!""""""""""""$$$"""!!!!!!"""######"""""""""""""""""""""""""""############"""!!! """""""""""""""""""""""" """######"""!!!!!!"""!!!!!!"""$$$&&&'''((()))$$$###""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###############"""""""""""" !!!!!!!!!""""""""""""''''''&&&%%%######"""!!!"""""""""!!!!!!!!! !!!!!!"""""""""!!!!!!  !!!"""######""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!###%%%%%%#########$$$!!!###%%%&&&%%%%%%&&&'''###############$$$$$$$$$###%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((###"""!!!!!!######"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%'''((((((&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%''' !!!'''$$$###'''((('''%%%$$$%%%%%%$$$##################"""!!!!!!#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###########################"""""""""""""""###############""""""#########!!!"""######"""###%%%'''$$$$$$#########"""""""""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!""""""###### !!!!!!!!!!!!!!!""""""!!!###%%%%%%###"""###$$$!!!###$$$###""""""######'''***)))&&&$$$&&&)))%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$###"""!!! !!!"""#########""""""""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$######""""""###### !!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""###!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########!!!"""%%%&&&&&&%%%###"""$$$$$$$$$&&&'''&&&### !!!###$$$#########$$$$$$###  ###$$$""""""######$$$%%%%%%&&&""""""##################!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""######"""########################""""""""""""!!! """"""""""""""""""""""""!!!""""""!!! !!!!!!"""###%%%&&&((()))***###""""""!!! !!!!!!!!!"""""""""###############%%%&&&%%%"""!!!!!!###"""""""""""""""#########!!!!!!"""""""""#########%%%%%%$$$###############!!!"""###$$$###"""  !!!!!!""""""""""""!!! !!!###$$$$$$#########""""""!!!!!!""""""###!!!"""###$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!! """%%%$$$"""!!!"""$$$###%%%&&&&&&%%%$$$%%%&&&""""""#########$$$$$$$$$###%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''$$$###"""###$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%$$$############$$$%%%%%%&&&&&&&&&&&&''''''''' """%%%((())))))'''&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''((()))))))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######%%%'''(((%%%!!!%%% !!! """%%%'''&&&$$$!!!###############"""!!!!!!###########################$$$$$$$$$$$$###""""""######""""""!!!!!! $$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!######""""""""""""######!!!######""""""###%%%######$$$$$$$$$###""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""######!!!$$$''''''%%%######%%%"""$$$%%%%%%$$$$$$%%%&&&###'''***)))&&&$$$&&&)))&&&%%%%%%$$$$$$#########!!!$$$'''''''''%%%#########$$$$$$$$$######"""######$$$$$$%%%&&&''''''%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%$$$###"""!!! !!!######""""""!!!""""""############""""""######"""!!!!!!!!!!!!!!!######""""""""""""###############"""""""""""""""%%%$$$######"""#########""""""""""""############$$$$$$############$$$$$$ !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&!!!$$$%%%$$$""" !!!###&&&((((((%%%######$$$%%%%%%###""""""###&&&%%%"""!!!!!!"""%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!""""""""""""#########$$$"""!!!!!!"""######"""######################## !!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###%%%%%%%%%&&&&&&'''''''''""""""!!! !!!!!!""""""#########$$$###%%%'''%%%""" """!!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%!!!"""$$$&&&%%%###  !!!!!!"""######"""""" """###$$$$$$$$$#########""""""""""""###### """$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###### """###$$$$$$###""" """###!!!!!!###%%%%%%&&&''''''%%%######$$$""""""######$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&"""%%%''''''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((((((""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((("""%%%)))***)))'''&&&"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!""""""#########$$$"""###$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""%%%###"""!!!!!!###%%%&&&''''''&&&%%%%%%$$$$$$### !!!"""######"""!!! ###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&&&&&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$$$$######$$$%%%%%%&&&'''((('''%%%"""!!!###%%%((((((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%$$$$$$#########$$$######$$$$$$&&&'''((('''&&&$$$$$$$$$###  !!!""""""%%%%%%&&&&&&%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""######$$$$$$$$$%%%$$$"""!!!!!!"""$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%############$$$%%%&&&''''''&&&&&&((()))""""""!!!###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&######""""""""""""#####################"""!!!!!!!!!"""###$$$###""" ###"""!!!"""###$$$###!!!###"""!!!"""%%%&&&$$$"""!!!&&&&&&!!!"""### !!!!!!!!!""""""""""""""""""!!!!!!!!!''''''&&&&&&%%%$$$######!!!!!!!!!!!!"""""""""""" """$$$%%%$$$######""""""############""""""#########""""""""""""""""""############$$$$$$$$$***)))'''%%%############!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$"""!!!!!!!!! !!!!!! !!!!!!!!!""""""""""""%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$###"""""""""###%%%###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%% !!!"""###############&&&'''(((((('''%%%###"""$$$"""!!!"""%%%&&&$$$"""""""""""""""############%%%%%%&&&''''''&&&%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$'''((( !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,+++***(((%%%%%%''''''''''''%%%%%%'''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''&&&%%%###%%%'''(((%%%###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$%%%&&&&&&&&&!!!""""""######""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$########################$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&%%%$$$"""!!!###%%%''''''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&(((&&&%%%%%%&&&%%%###!!!"""!!!!!!!!!!!!!!!""""""!!!###%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$##################"""!!! !!!"""### !!!!!!"""######$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""!!!""""""""""""""""""######"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''((($$$%%%'''&&&&&&%%%'''(((&&&$$$############""" &&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%#########""""""########################""""""!!!"""###$$$%%%$$$###!!! """!!! !!!"""###""" ###"""!!!###%%%&&&$$$""" $$$%%%!!!!!!%%%&&&### !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""###$$$$$$!!!""""""######""""""!!!###""""""""""""""""""""""""############$$$$$$$$$%%%$$$###!!! !!!!!!""""""""""""!!!!!!!!!######"""!!! ###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$######"""#########$$$$$$$$$$$$$$$###""""""#################################""""""###$$$$$$!!!""""""############"""'''&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""%%%&&&$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++***((('''&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%"""##################"""###############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$##################$$$######$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%###!!! #########$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!$$$$$$%%%%%%&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%((('''&&&'''((('''&&&$$$$$$######"""""""""######!!!$$$&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!"""#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$############$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%&&&((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$######"""!!!###$$$%%%%%%%%%$$$###""""""!!! """"""!!! ###""""""###$$$%%%###"""!!!!!! """""" !!!!!!!!!""""""""" !!!!!!""""""############""""""!!!!!! !!!!!!!!!"""""""""######$$$###!!! """$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""######"""############$$$$$$$$$######$$$$$$######"""!!!!!!""""""######""""""!!! """#########"""!!!$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&#########"""######$$$%%%#########"""######$$$$$$"""###%%%&&&&&&$$$"""!!!########################&&&&&&%%%$$$$$$$$$$$$$$$#########$$$######""""""%%%%%%$$$######$$$$$$%%%$$$###"""###%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""###$$$%%%&&& !!!"""######$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######""""""!!!&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&''''''###$$$&&&&&&$$$###"""###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$'''&&&%%%&&&(((((('''%%%%%%%%%$$$#########$$$$$$!!!"""###$$$###############$$$$$$#########!!!"""""""""############$$$$$$##################!!!"""############"""!!!!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!######$$$$$$$$$$$$######%%%%%%$$$###"""""""""""""""$$$%%%$$$###"""###%%%"""!!!!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%$$$#########!!! !!!"""###"""!!!"""""""""############"""$$$$$$"""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""!!!!!! !!!!!!"""""""""#########$$$###"""!!!!!!""""""###!!!!!!!!!""""""!!!!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""""""""######"""""""""######$$$%%%%%%%%%%%%$$$#########""""""#########"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%###"""""""""###$$$%%%%%%!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&((()))((('''&&&'''((((((''''''&&&%%%$$$$$$$$$'''&&&''''''(((((('''&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$###############$$$ !!!""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$######""""""!!!&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""!!!  !!!###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%&&&&&&'''$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$$$$$$$$$$###"""#########$$$$$$#########!!!"""""""""############!!!!!!"""###$$$$$$%%%%%%""""""############""""""######$$$$$$$$$$$$%%%%%%########################!!!"""""""""#########$$$#################################$$$$$$######"""#########"""!!!!!! """###$$$$$$"""!!!"""$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""##################$$$###""""""$$$$$$###"""!!!"""#########"""""""""'''%%%###$$$%%%$$$"""!!!!!!!!!!!!!!!"""""""""### !!!!!!"""###$$$$$$"""""""""""""""!!!!!!!!!""""""""""""############""""""###$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$ !!!!!!!!! """"""############""""""######$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""###"""!!! !!!!!!###"""""""""###$$$%%%%%%######"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""######$$$&&&&&&$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&$$$"""!!!###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''&&&%%%######$$$%%%'''((()))***'''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))(((((('''&&&%%%$$$$$$###&&&&&&'''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$###############%%%%%%$$$###############!!!""""""######$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!""""""""""""""""""""""""$$$###!!! !!!###&&&((("""""""""############$$$""""""""""""""""""""""""###############$$$$$$$$$#########$$$%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############ !!!###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$######"""!!! !!!""""""###"""""""""$$$$$$$$$"""!!!"""######"""!!!"""$$$&&&%%%$$$#########$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""############%%%$$$######%%%%%%$$$###!!!"""$$$###"""!!!!!!"""  $$$$$$######!!!!!!!!!"""""""""###### !!!!!!############"""""""""""""""""""""#########$$$$$$ !!!###%%%%%%$$$""" """"""############""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$ !!!!!!"""""""""!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!""""""######"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$######"""""""""""""""#########"""######$$$$$$&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!###$$$%%%&&&$$$$$$$$$%%%$$$$$$######!!!###$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((()))))))))(((''''''$$$$$$%%%&&&''')))+++,,,((())))))******))))))((('''(((((((((((()))))))))'''((()))((('''&&&''')))******)))(((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%"""""""""###############$$$###"""""""""###%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""!!! !!!""""""""""""""""""""""""""""""$$$$$$###""""""###$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&'''(((&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""############$$$%%%''''''"""###$$$&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!""""""######$$$%%%%%% !!!"""###$$$%%%%%%###############"""!!!!!! !!!"""$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###(((&&&%%%%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########""""""#########$$$$$$%%%%%%$$$$$$###"""###############$$$%%%%%%$$$###"""###$$$%%%$$$""" ###$$$$$$!!! """""""""!!!"""!!!!!!"""""""""######### !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$"""############$$$$$$$$$%%%%%%$$$#########$$$$$$"""######$$$$$$######"""!!! !!!!!!""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$'''&&&$$$###""""""###$$$"""$$$&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''((())))))******(((((())))))))))))))))))((((((''''''((()))++++++*********))))))***************++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********&&&(((******((('''((()))+++++++++***************((((((((((((((((((((((((#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######"""""""""""""""###$$$%%%''''''!!!!!!!!!!!! %%%###"""!!!!!!###%%%&&&''''''&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""######"""!!! """"""""""""############""""""""""""""""""""""""'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((())))))******)))(((''''''(((&&&''')))++++++***(((''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((($$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###""""""######$$$&&&%%%%%%%%%&&&&&&$$$"""!!!!!!"""###$$$&&&'''((($$$$$$%%%&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""###########################$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$################## !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%###############"""!!!!!!%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%$$$"""!!!"""###"""  !!!!!! """"""######$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''###"""!!!"""###$$$###!!! ###%%%$$$!!! """%%%"""'''&&&$$$%%%""""""""""""############$$$$$$$$$$$$############!!!!!!!!!""""""""""""""""""############$$$$$$$$$"""!!! !!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$###!!! !!!"""######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$###"""""""""### !!!###%%%%%%%%%###"""""""""""""""""""""""""""%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%+++((($$$ !!!$$$'''"""%%%'''&&&$$$###%%%(((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&''''''((()))******+++(((((())))))******++++++,,,+++)))((((((((()))***,,,+++***))))))***+++,,,---------......////////////000111111//////000111//////............------***,,,///...,,,***,,,---.........------,,,,,,,,,))))))))))))))))))))))))%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''))))))&&&%%%&&&%%%!!!&&&%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""###$$$%%%%%%%%%$$$&&&''''''$$$""""""""" !!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$"""""""""!!!!!!!!!!!!!!!!!!###&&&'''&&&$$$######"""###$$$&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$ """%%%''''''&&&$$$"""%%%%%%&&&'''(((((((((''')))"""###...222***$$$$$$$$$$$$##################%%%&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&((('''%%%$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$######""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$#########"""!!! !!!###$$$ """###%%%&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!!!!!!!  """###$$$$$$$$$### !!!"""""""""""""""!!!!!! """###%%%&&&###"""""""""###$$$%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""%%%%%%&&&%%%$$$"""!!!##################$$$$$$"""""""""""""""######$$$$$$$$$###"""!!!!!!""""""'''$$$ """###"""!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%######""""""!!! !!!###%%%'''$$$$$$$$$######"""""""""########################$$$$$$$$$"""!!!!!!$$$&&&""""""""""""############"""$$$%%%%%% ###$$$###"""!!!"""$$$$$$##################!!!"""""""""############$$$#########$$$%%%%%%&&&##############################$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%$$$###"""""""""""""""""""""$$$&&&'''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''((()))'''%%%&&&'''((('''&&&''''''&&&%%%###""""""!!!%%%&&&''''''((((((''''''))))))((('''%%%$$$######''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++***'''&&&&&&(((((())))))***,,,---...------,,,+++***+++++++++))))))*********))))))((()))******+++,,,---......///000111222333333333333222222333444444444444333111111000000000222333555111111222222333222222222444333222222111000///...,,,---...///000000000///%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$"""%%%&&&$$$$$$''''''$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###!!!!!!########################""""""""""""############"""""""""###$$$$$$$$$%%%%%%&&&((('''%%%#########""""""######$$$#########"""""""""""""""""""""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""!!!""" !!!"""#########"""!!!###$$$%%%%%%$$$###$$$%%%"""###%%%&&&&&&%%%$$$###&&&&&&''''''((('''''''''%%%###,,,<<>>>>>???@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<::::::999888666555333222222222222222222222222222////////////000000000000%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''%%%''''''$$$$$$''''''%%%&&&&&&&&&%%%$$$###$$$%%%######################## !!!"""#######################################""""""#########$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&$$$###$$$%%%&&&'''''''''''''''&&&&&&"""""""""""""""#########!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&'''''''''&&&$$$###$$$&&&!!!"""""""""###############$$$%%%%%%######$$$%%%%%%%%%$$$###$$$%%%&&&''''''((((((((('''&&&%%%%%%'''%%%(((///111+++%%%###(((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&&&&'''$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""######""""""$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!! !!!"""########################"""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############ !!!!!!"""######"""""""""""""""### !!!"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%###""""""""" !!!!!!!!!"""""""""###!!!  !!!"""  """"""""""""#####################$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%))))))******)))(((((('''(((''''''&&&&&&&&&&&&&&&,,,***((('''''''''&&&$$$)))(((((('''&&&&&&%%%%%%(((((()))*********))))))''''''(((((())))))******((((((((())))))*********))))))******+++,,,,,,,,,)))+++.../////////000111333444777999999999888777888999;;;<<<;;;:::888666555555555444333111000///------------............000000111333555777999:::??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<===<<<;;;999777444222111....../////////000000000////////////000000111111%%%$$$$$$$$$%%%&&&&&&'''############$$$%%%&&&&&&&&&((((((%%%&&&***+++)))((())))))(((%%%$$$%%%'''######################## !!!"""###$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$""""""###$$$###$$$%%%&&&''''''''''''!!!"""""""""#########$$$ """#########"""!!!!!!!!!"""###$$$%%%%%%&&&&&&''''''%%%######$$$&&&"""""""""""""""######$$$!!!###$$$###"""!!!"""###&&&%%%$$$###$$$%%%'''((('''((((((((('''&&&%%%%%%+++((('''))))))'''&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%% """###***(((&&&&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&&&&######$$$$$$$$$#########!!!"""""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!"""###############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###""""""!!!"""###$$$$$$ !!!"""######$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&##############################""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&& !!!!!!"""###"""""""""""""""######!!!###$$$$$$######### !!!###$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!"""!!!!!!!!!!!!""""""""""""&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$############(((((((((''''''&&&&&&&&&'''(((((()))******))))))(((''''''&&&&&&&&&''''''***(((''''''(((((((((''')))((((((''''''&&&&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))),,,------...//////000000000222444555555555666777888:::<<<>>>???>>><<<;;;:::;;;===>>>>>><<<:::999888888777777555444333222000000000000000000//////......///000222444666888>>>>>>???@@@@@@@@@@@@???AAA@@@@@@???>>>===<<<<<<<<<;;;:::888555333000///......///000000111111111///.........///000111222%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$######""""""###"""%%%&&&%%%'''---000///***+++,,,)))%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%##################$$$$$$######$$$###!!!!!!###$$$ !!!###$$$$$$%%%%%%!!!""""""######$$$$$$$$$ !!!"""""""""""""""!!!"""""""""###$$$$$$$$$!!!"""######"""!!!"""###!!!!!! !!!"""###!!!"""###"""!!! !!!###&&&%%%$$$$$$$$$%%%'''((('''''''''(((''''''&&&&&&######%%%'''((('''''''''$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$!!!"""###"""!!!!!!###%%%%%%### """&&&))))))(((######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!###%%%&&&''''''!!!"""######$$$$$$######$$$######""""""!!!!!!!!!$$$###""""""!!!!!!!!!!!!""""""######$$$#########""""""""""""############ !!!!!!!!!!!!""""""###"""""""""""""""############"""!!!"""###$$$%%% !!!"""$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""######$$$%%%&&&''''''######"""""""""###$$$$$$"""""""""""""""######$$$ """$$$$$$"""""""""###!!!!!!!!!!!!"""###%%%%%%'''''''''&&&%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""############&&&$$$###$$$'''((()))((($$$%%%&&&%%%######$$$%%%######$$$$$$%%%&&&&&&&&&!!!!!!"""""""""#########$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''(((((()))(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((*********+++++++++++++++222222333444555555666777:::;;;<<<<<<::::::;;;===<<<===???@@@@@@@@@???>>>:::;;;<<<<<<<<<;;;999888999999888888777666555444000000//////......------.........///000333555666<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@???>>><<<<<<999999888666444222000///,,,,,,,,,------.........---,,,,,,,,,...000222333$$$$$$$$$%%%%%%'''((((((&&&%%%$$$###""""""""""""!!!$$$%%%$$$'''---111000))),,,,,,)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$###!!!"""$$$&&&!!!!!!"""###############!!!""""""######$$$%%%%%%""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""###"""!!!""""""""""""!!! !!!"""###$$$!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''&&&$$$$$$&&&)))######''''''%%%###$$$$$$%%%&&&'''''''''"""##############################$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!###$$$$$$$$$##############################""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$###"""!!!"""""""""############!!!!!!!!!""""""#########""""""!!!!!!"""###$$$%%%$$$###"""!!!!!!###%%%&&&!!!!!!###$$$$$$$$$$$$#########"""""""""###$$$$$$"""#########$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""""""""###$$$$$$"""###$$$###!!! """$$$######"""######$$$%%%%%%***))))))(((''''''&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%########################!!!"""###""" """###############$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%"""######""" !!!""""""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++***(((&&&%%%&&&'''&&&%%%###$$$%%%&&&'''((())))))&&&&&&'''(((((((((((('''(((((()))***+++,,,------------///000222333444555888888999:::;;;<<<===>>>>>>??????===;;;::::::<<<:::::::::;;;;;;;;;;;;<<<999999888888888888777777888888888888888777666555//////......---,,,,,,+++...---------...000222444888888999::::::::::::999;;;<<<<<<===<<<;;;:::999666666666555444222111000************++++++++++++*********+++---000333444$$$$$$$$$%%%&&&'''((()))""""""""""""###$$$%%%&&&$$$&&&&&&###%%%+++...---)))+++,,,)))###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%###"""###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!! ###%%%$$$$$$###$$$%%%$$$#########$$$&&&'''"""$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''+++***&&& !!!&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%$$$!!!!!!$$$'''+++&&&""""""&&&)))(((%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""!!!  """###$$$$$$### !!!"""###%%%&&&(((((("""!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$%%%&&&%%%$$$###"""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''&&&&&&%%%$$$###"""!!! """""""""""""""######$$$""""""!!!""""""###$$$$$$###%%%%%%"""!!!$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""""" !!!!!!""""""######$$$$$$%%%%%%$$$###!!! !!!!!!"""""""""###########################"""""""""!!! """$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$"""######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))******(((((((((((('''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,...,,,)))(((((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))***+++++++++++++++***+++,,,...000222333444111222444666999<<<>>>???======>>>???@@@AAABBBBBB===>>>===;;;888666777888555555444444444555666666888777666555555555666666777777888888888777777666444444333222111000//////---,,,+++***+++---///111333444555555666666555555666777888888888777666555555555555555444333222111........................(((((((((***,,,000333555)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((%%% ###$$$&&&&&&&&&$$$"""!!!""""""""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""############"""!!!!!!###!!!!!!$$$%%%$$$"""&&&%%%$$$#########$$$%%%###"""!!!!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((+++(((%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""""""""###%%%$$$"""!!!!!!"""%%%$$$"""  !!!!!!######"""###$$$""""""""""""""""""""""""###!!! """$$$%%%###!!!###############$$$$$$$$$$$$$$$###"""!!!!!!"""""" """###############"""!!!### !!!%%%''''''%%%""""""""""""""""""######%%%'''***+++)))'''&&&&&&###$$$%%%&&&''''''''''''%%%$$$"""!!!"""###"""!!!########################$$$$$$$$$############""" !!!"""""""""(((&&&###!!! !!!!!!&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%###!!!!!!%%%'''&&&$$$###$$$%%%%%%$$$###$$$%%%###"""  !!!######""""""""""""############$$$$$$$$$######"""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########""""""""""""######!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############&&&(((&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$&&&&&&'''(((########################((()))+++***(((&&&%%%%%%))))))(((((('''''''''&&&&&&%%%$$$&&&((())))))((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))******)))(((***+++,,,,,,+++,,,...000111111333444666777888999::::::;;;;;;===>>>@@@@@@AAAAAAAAABBBDDDEEECCCBBB<<<:::666333000///...///000000000000111111111111222222222222222222333333000111222333444333222111333444555555444222000///------,,,------...//////............///000111222111222444555555333111000333444444333222///---,,,---......,,,******,,,...************+++---...///((('''%%%$$$###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((%%%###"""$$$'''###$$$%%%&&&&&&%%%###"""%%%%%%$$$############### """###$$$%%%########################!!!!!!###$$$%%%&&&&&&&&&$$$""" !!!$$$%%%###"""$$$$$$############$$$$$$"""""""""""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((***(((%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""""""""""""""""""""###$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!%%%'''((('''$$$!!! !!!"""""""""""""""""""""""""""!!! """$$$%%%###!!!""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""%%%$$$###!!!!!!!!!"""###$$$%%%&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!###"""  !!!%%%%%%$$$###############$$$######""""""######$$$###"""!!!###&&&'''%%%######$$$%%%$$$###"""###%%%!!!!!! """###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$#########$$$######"""###$$$&&&'''$$$$$$$$$$$$############""""""""""""######$$$$$$######""""""""""""###### !!!###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((&&&&&&&&&))))))((((((((('''''''''&&&%%%$$$%%%'''((((((&&&((((((''''''''''''(((((())))))***+++++++++++++++(((***+++,,,---...111333777777888:::;;;===>>>?????????>>>>>>>>>>>>>>>???AAA@@@???@@@AAAAAA???>>>999777444111///................../////////000000000000000111111111111222000111111222222222222222444555666666666444222111///////////////000111111111111111111222333444555444555666777777666555444333333444444333222111000222///------///000000///---------------...///000'''&&&$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!###%%%"""###$$$%%%&&&%%%$$$###&&&%%%$$$###"""###$$$$$$ !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''(((((($$$###""""""###$$$###!!! !!!"""######$$$######!!!!!!"""########################$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''')))***%%%%%%&&&&&&'''((((((((()))'''%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""######$$$$$$$$$######"""!!!######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""######""""""!!!!!!  !!!!!!########################"""###$$$%%%&&&'''''''''!!!  """$$$$$$###!!!!!!!!!"""$$$%%%'''(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""$$$"""!!!!!!"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$""" !!!######"""!!!"""###%%%&&&$$$$$$###"""""""""######"""""""""!!!!!!"""""""""$$$###$$$&&&''''''$$$""""""###$$$$$$""""""###$$$!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$###"""######%%%%%%%%%%%%$$$$$$######""""""%%%$$$#########$$$%%%&&&######""""""""""""######"""###$$$$$$$$$###"""!!!!!!"""###%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))(((((((((((('''''''''%%%%%%%%%''''''&&&%%%''''''''''''((()))***+++++++++++++++,,,---...///...000333444555888;;;>>>===>>>>>>??????@@@AAAAAACCCBBB@@@>>>===<<<<<<;;;===<<<;;;;;;<<<<<<:::888555333111///........................////////////000000000111111111222222444333333333444444555555555666777888888777555555222222222222222222333444555555555666666777777888888888888888888888999999555666777777777777666666666111---///444777666222111111111111111222222222%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$###!!! !!!###$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$%%%$$$############"""!!!!!!###$$$######""" !!!"""$$$$$$###"""""""""""""""#########$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((((((&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!!###$$$$$$"""!!!"""###"""###$$$%%%&&&%%%$$$### !!! """###""""""""""""""""""""""""!!!!!!"""######$$$###"""$$$$$$###"""!!!!!! ###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''###"""""""""###$$$%%%%%%############$$$%%%&&&'''###$$$$$$###""""""$$$&&&"""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%$$$""" !!!"""###############%%%&&&((()))######"""""""""""""""######""""""!!!!!!""""""###$$$%%%&&&((((((&&&###!!!!!!#########"""!!!"""###""""""######$$$%%%&&&&&&######""""""""""""########################$$$$$$%%%$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""###%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''((()))))))))(((((((((((((((((()))(((&&&'''(((((('''&&&'''''''''(((***+++---...,,,,,,,,,,,,...111333444666888:::;;;===???BBBDDDAAAAAA@@@???>>>======<<>><<<:::999888777777777666555666777777555444333222111000///000000000000000000111111111222222222222222333333444444555999888777666777888999:::777777888999999999888888555555444444444555555666666777777888999999999999:::999999888999999:::;;;:::::::::;;;;;;:::::::::777333111222777:::999777666666777777666666666555$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!'''***'''%%%'''&&&""""""###$$$$$$%%%%%%%%%%%%######"""!!!!!!"""###$$$%%%$$$###""""""!!!!!!!!!########################%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""!!!"""######"""""" !!!"""$$$$$$###""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########"""""""""!!! """$$$$$$"""""""""###"""###%%%&&&&&&%%%$$$###&&&&&&&&&$$$!!! !!!"""""""""""""""""""""""" !!!##################%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%&&&''''''####################################""""""!!! ##################$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$######%%%'''###$$$%%%&&&''''''''''''$$$"""!!!!!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###""""""!!!"""###$$$%%%!!!"""$$$%%%&&&###"""""""""""""""###############""""""#########$$$%%%(((((('''%%%"""!!!!!!#########"""!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""############""""""######%%%%%%%%%$$$###"""""""""###$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###%%%&&&'''((("""###%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''''')))***(((((())))))))))))))))))+++***))))))***+++)))(((''''''((()))+++---///000//////000111444777:::<<<888:::;;;<<<<<<===???AAACCCBBBAAA>>><<<999777666666666555444333333333444111000000222444555444333333333333333333333444444444444555555555666666666555555555666777888888999:::999888777888999:::;;;888888999999999999999999666666555555555555555666666777777888888888888777888777777777777888999:::;;;;;;:::999888888888888444444444555555777:::;;;999999::::::::::::999888$$$$$$$$$%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%###$$$%%%%%%###"""###$$$ !!!""""""###""""""!!!!!!"""###############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$######""""""!!! """###$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$###!!!""""""!!! """###"""""""""""""""""""""""" """###$$$###"""###$$$%%%%%%$$$$$$######""""""##################$$$%%%""""""""""""""""""""""""$$$$$$$$$###"""!!! !!!"""###""" !!!###&&&%%%$$$######""""""######$$$&&&&&&%%%%%%&&&(((''''''''''''&&&%%%$$$$$$%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!""""""###$$$%%%%%%%%% !!!"""###$$$%%%%%%######"""""""""###$$$$$$$$$######""""""######$$$###%%%''''''&&&###"""""""""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""$$$%%%&&&$$$###"""!!!""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$############!!!"""###%%%&&&'''''''''"""###$$$%%%'''((()))***"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++(((((())))))))))))******,,,+++******,,,,,,,,,***((())))))+++,,,///000111333444555666999;;;===>>>:::;;;<<<;;;;;;;;;===???CCCAAA???===:::777555444000000000000111222333333000000000222555777666555555555666666666777777777777777777777888888888888555666666777888999::::::777666666666666777888888999999888888888888888888666555444444444444444444444555666777777777555555444444444555666666777777777666555444333333333333111333444444333444777;;;888999:::;;;;;;:::999888$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%########################!!!%%% &&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$######""""""######$$$######################## !!!"""$$$%%%%%%%%%%%%"""$$$%%%%%%###"""$$$&&&"""""""""!!!!!!"""######"""""""""""""""######$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!###%%%'''((('''%%%$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$######""""""!!! !!!###$$$###"""###$$$&&&%%%$$$###############!!!$$$'''"""""""""""""""""""""""""""$$$$$$"""!!!"""$$$###############"""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%&&&%%%%%%$$$###""""""###$$$""" """$$$$$$###"""""""""######!!!###&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&$$$######&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$&&&&&&%%%###"""######$$$$$$%%%%%%$$$$$$###############$$$%%%%%%"""""""""!!!!!!""""""""""""$$$&&&&&&###"""###$$$###$$$%%%$$$###"""###%%%######%%%%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$&&&'''""""""!!!!!!!!!###$$$%%%"""######$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&(((***(((((()))))))))*********+++))))))***,,,---,,,+++******+++,,,---///111222444555666777888888888888777888999888888888:::<<<<<<<<<:::888666444333222111111111222333444555666555444444666888999888777777777888888888888888888666666777777777888888888333444555666777888888999555555666666777777777666999999888777666666666666444444333222222222222222333444666777777555444333000111333444555555555444333333222111111111222333222111000000111333444555444555777888999888777666$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''########################%%%$$$$$$'''###&&&&&&%%%$$$#########$$$!!!$$$&&&&&&%%%###!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!###&&&%%%######%%%'''$$$$$$"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""%%%((()))(((%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###""""""!!! !!!###$$$###"""###$$$'''&&&$$$"""!!!!!!""""""!!!!!!"""!!! !!!###%%%"""""""""""""""""""""""""""$$$$$$"""!!!"""$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""########################!!!!!!"""#########""""""$$$%%%&&&$$$!!! """$$$"""!!!!!!!!!"""###$$$$$$"""%%%'''&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$&&&''''''$$$""" !!!!!!!!!!!! $$$$$$######$$$%%%&&&&&&!!!!!! !!!!!!!!!$$$%%%$$$"""!!!###%%%###$$$%%%%%%$$$###$$$%%% !!!###%%%&&&&&&&&&%%%######""""""""""""#########"""!!!!!!"""$$$&&&'''!!!!!!!!!!!!"""###%%%&&& !!!"""###$$$$$$%%%%%%''')))***)))'''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''')))+++)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((()))((('''&&&&&&(((***(((((())))))*********+++)))(((((()))+++---,,,++++++++++++,,,...000111222333333444444444222111///...000111111000111333555555555555444333222111111444444444555666777888999:::999999:::;;;;;;:::888777888888999999999999888555555555555666666666666111111222333444555666777555666777999999888777777999888777666555555555555333222111111000000000000333444555777666555333222///000222444555555444333222222111111222333555666333...+++,,,111444333000000222444666777666555555%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$$$$%%%%%%$$$###"""!!!"""###$$$###!!!$$$$$$$$$###############"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&  !!!###$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((+++***)))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%""""""$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!&&&$$$###$$$%%%%%%!!!"""######$$$%%%%%%%%%$$$%%%$$$"""!!! !!!"""""""""""""""###$$$%%%&&&######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""" """###$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!!!!!!!&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""!!!"""$$$)))%%% ###$$$!!!!!!"""$$$&&&'''''''''&&&############$$$%%%&&&'''''''''((((((((('''&&&&&&######"""""""""""""""###$$$###"""!!!!!!"""###$$$!!!!!!""""""##################$$$%%%%%%$$$"""!!! !!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$!!! !!!"""######$$$###%%%&&&$$$  ###"""!!! """&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%''''''%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))((('''&&&&&&(((***+++((((((((())))))*********---***((()))---000000///111///...------...000111555444333222111111111111///...---,,,,,,---///000000111222333444555555555555888:::999777666666777<<<:::777666666666666555:::999777777777777555444333333222222333444555555222000000444555444666999111777<<<>>><<<999888888777666777999;;;;;;999888333444555333000///000333111222555888:::999555222111333555555333111111111222222222222222333444444000000/////////000111222000111111000......000111&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''#####################$$$##############################$$$$$$$$$###""""""###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""###$$$%%%%%%#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&(((######$$$&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%""""""$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""!!!%%%$$$###$$$&&&&&&$$$!!!!!!""""""###$$$$$$######%%%%%%$$$###""""""""""""!!!!!!!!!"""###%%%&&&'''"""!!!!!! !!!!!!"""############"""""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$############"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%###'''(((&&&"""###%%%&&&&&&&&&&&&%%%$$$###""""""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$###""""""""""""###$$$"""""""""#########$$$$$$&&&%%%###!!! !!!"""###%%%&&&'''''''''&&&%%%$$$$$$%%%$$$""" !!!!!!""""""###$$$$$$%%%#########!!!  !!!""""""!!!"""$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&'''%%%############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&)))(((&&&%%%%%%&&&'''((()))******+++,,,---...............000333333000...000///---,,,,,,---///000333222111000////////////000///...---...///111222222333444555555555555555999999999999888999::::::999777555555666777888888666444222222222111///------------.../////////000777444333666777555666999>>>@@@AAA>>>999666777888;;;999888777999999999888>>>???===:::555222333444888<<>>GGGIIIIIIFFF@@@===>>>@@@@@@AAACCCHHHMMMPPPQQQQQQEEEDDDAAA>>>:::999;;;===AAAIIISSSXXXTTTMMMEEEAAABBBAAA@@@AAADDDEEEBBB@@@:::999777666444333222222444555666666666555444333444555666555444444555666###""""""""""""###$$$$$$%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$#########"""!!!"""###$$$###!!!!!!!!!""""""###$$$%%%%%%!!!!!!"""""""""#########$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&'''"""###%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%###"""!!! !!!"""$$$$$$  """$$$$$$$$$######!!!!!!""""""###$$$&&&&&&  #########"""""""""""""""""""""""""""""""""""""""###############"""""""""######""""""!!!""""""#################################$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%######%%%&&&---***&&&$$$$$$$$$""" &&&&&&&&&&&&%%%$$$$$$$$$((('''&&&$$$###"""""""""!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''$$$%%%&&&'''((((((((((((***(((%%%###$$$$$$$$$###############$$$$$$%%%%%%)))&&&######&&&'''%%%"""###$$$$$$!!!"""&&&"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%###&&&'''%%%$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))************)))))))))***+++,,,------...///111333555666777:::;;;===>>>>>>;;;666333333333222111111111111222//////...---------------000000000000222333555666777777888888888777666666555333222222444555444222555555444333222222333444555333222333555777777777555666999;;;;;;;;;999999???<<<===@@@BBBAAABBBFFFKKKMMMNNNKKKEEEAAAAAABBBOOOTTT]]]eeejjjhhhbbb]]]RRROOOHHHBBB>>>>>>AAACCCKKKUUU```eeeaaaZZZVVVTTTQQQMMMIIIJJJMMMMMMHHHDDDAAA@@@>>>===;;;:::::::::999:::<<<======<<<:::999===>>>>>><<<888666555555''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''''''''%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""##################"""!!!"""###$$$###!!! !!!"""###$$$$$$""""""""""""############%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$########################$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$###%%%$$$######"""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$#########"""$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$""""""$$$%%%'''&&&%%%%%%&&&(((((()))'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((()))'''$$$###$$$%%%$$$$$$"""""""""###############)))&&&######&&&'''&&&######$$$$$$""""""&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((($$$"""&&&(((&&&%%%&&&'''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***+++,,,,,,''''''(((***+++---///000444444555777888:::;;;<<<;;;;;;;;;;;;999777777666222222111000000000000000000000//////...////////////000000111222444555666444444555555555444444333333333444666777777555333000333777:::;;;<<>>??????CCCKKKRRRZZZ```gggjjjgggcccaaaaaaXXXUUURRRQQQRRRTTTUUUUUUSSSSSSRRRQQQPPPOOONNNNNNRRRPPPQQQVVVXXXXXX[[[___eeepppqqqbbbYYYfffeeeeeegggjjjlllkkkiiidddccc```]]]YYYWWWUUUTTTQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQRRRTTTVVVWWWXXXYYYVVVXXXZZZYYYWWWUUUSSSSSS%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$&&&'''((()))########################(((((((((((('''&&&%%%%%%###"""!!!"""###$$$###!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###"""###&&&'''(((((('''&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((!!!###%%%%%%$$$$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!$$$&&&&&&$$$###$$$&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''))),,,---///333888;;;<<<===@@@CCCJJJJJJJJJJJJJJJIIIHHHHHH999777333///+++(((&&&&&&$$$###############$$$$$$######""""""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((++++++***)))'''((()))+++&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$#########""""""!!!!!!"""!!! """%%%(((***%%%%%%&&&&&&'''&&&&&&&&& !!!###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%""""""$$$'''$$$""""""$$$((()))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))!!!&&&+++)))&&&'''((()))************(((((((((((())))))))))))######%%%''')))+++,,,---///000222555777999::::::888999999::::::999999888999888777666444333222222333555888777666666999<<<888999999888777666555444333222222222222222333333555666777777777777777666999:::;;;<<<===>>>>>>>>>???EEEJJJKKKKKKRRR```lll}}}vvvjjjbbb^^^[[[YYYXXXYYY\\\aaaccceee^^^]]][[[YYYXXXWWWWWWWWWUUUTTTWWW___dddggglllqqquuullliiiiiifffgggiiikkklllhhhaaa[[[^^^[[[XXXVVVUUUTTTRRRPPPNNNPPPQQQRRRSSSUUUYYY\\\VVVVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVXXXZZZ\\\___```aaacccdddccc___\\\ZZZYYY&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###"""""""""###############"""!!!!!!$$$$$$$$$############""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$)))'''%%%$$$%%%%%%$$$###'''&&&$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&$$$###"""((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%+++)))'''$$$"""""""""###$$$%%%'''(((((('''%%%$$$%%%&&&''''''&&&%%%###"""$$$'''((('''###!!!###%%%'''&&&%%%%%%$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$""""""###$$$&&&&&&'''***---000444666;;;;;;;;;===AAAFFFJJJMMMRRRMMMGGGEEEGGGKKKMMMNNNKKKHHHEEECCC>>>777---&&&***)))&&&$$$""" %%%%%%$$$$$$######""""""######"""""""""######$$$""""""!!!!!!!!!###$$$%%%!!!"""###%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""""""""""""""###############%%%%%%$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((&&&%%%$$$#####################""""""""""""###$$$%%%### !!!$$$######""""""######$$$%%%$$$###!!!"""###%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""'''&&&%%%$$$############&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$$$$%%%)))---%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''((((((((('''&&&***(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%((((((&&&"""''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''&&&%%%%%%'''((((((((())))))))))))((((((***+++---000333555666777:::999888777777888999999777777777777666555444333444555777999999:::999999888777666666666555333111222000000222222111222333444555444444555888888777:::999999;;;>>>@@@AAAAAABBBAAADDDIIIKKKMMMWWWbbbqqqzzzuuuiiicccbbbccc]]]YYYZZZ\\\]]]```ddd___]]][[[YYYYYYXXXVVVTTTWWWXXX\\\`````````dddkkkxxxzzzkkkfffgggjjjjjjjjjkkkjjjgggbbb^^^```^^^\\\XXXUUUTTTSSSSSSQQQRRRPPPMMMOOOUUUWWWUUUYYYWWWTTTRRRQQQSSSWWWYYYYYYTTTSSSVVVVVVUUUYYYbbb]]]```ddddddaaa\\\WWWTTT&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$############ !!!"""######"""!!! ############$$$$$$$$$$$$$$$"""!!!!!!"""######"""&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((((((&&&%%%$$$ !!!"""###$$$$$$###"""&&&'''((((((''''''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&''')))***+++---000444888:::<<<===999888666666666888;;;===;;;777333222555888:::;;;AAACCCGGGKKKKKKEEE;;;333***)))(((&&&%%%&&&''''''$$$$$$###""""""!!! """""""""!!!!!!""""""###$$$###"""!!!!!!""""""###!!!"""###$$$$$$$$$###"""""""""""""""#########$$$###"""""""""!!!!!!!!!!!!""""""""""""###############$$$%%%$$$###""""""###%%%%%%%%%&&&%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$#########""""""""""""!!!$$$$$$###"""###%%%$$$$$$#########$$$$$$%%%###""" !!!###$$$$$$###########################""""""""""""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""############$$$%%%&&&'''"""""""""!!!""""""###$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))%%%&&&&&&%%%$$$$$$%%%''''''((()))***++++++++++++...000222444666888999999:::999888666555555555666555555666666666666555555777888999999999888777777999888777555555333111000444333333444444333444555555777888777777999;;;<<<>>>>>>>>>@@@BBBDDDFFFFFFGGGHHHLLLOOOOOOSSSbbbrrr|||pppiiiffffff___ZZZ\\\```aaabbbddd```^^^\\\\\\]]]_________]]]]]]aaahhhlllooottt{{{pppiiijjjnnnoooppppppnnnjjjeeeaaaaaa___\\\XXXTTTRRRRRRSSSNNNRRRTTTSSSUUUZZZ^^^^^^dddcccbbb```^^^___```aaa^^^ZZZXXXYYYZZZ[[[aaajjjkkkmmmppprrrqqqmmmfffaaa&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$############!!!!!!"""######"""!!!!!!############$$$$$$$$$%%%$$$###"""###%%%''''''&&&&&&%%%$$$#########$$$$$$$$$###############$$$$$$%%%$$$######""""""######$$$%%%''')))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((!!!###%%%'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((***,,,...000111333444666777666444222000111///---+++******+++,,,***(((''''''***,,,------000333999@@@DDDCCC@@@<<>>AAABBBDDDCCCAAA@@@???@@@BBBEEEGGGGGGIIIKKKMMMOOOQQQRRRSSSVVV[[[]]]^^^gggzzzzzzsssoooooofff```dddiiijjjiiiiiidddddddddggglllppprrrssslllkkkoooyyy~~~pppiiiiiioooqqqsssuuutttpppllliiifffeeeaaa\\\XXXWWWYYY[[[\\\dddiiihhhhhhmmmtttvvv|||wwwsssqqqpppkkkfffcccdddfffkkkuuu~~~xxxooo'''&&&&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$"""!!!  !!!""""""###%%%%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$###$$$!!! """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((()))***///......///000222333333222111000...,,,(((&&&$$$'''&&&$$$$$$###$$$&&&'''&&&&&&&&&'''((())))))(((&&&&&&&&&)))...333888:::999:::::::::777333000---)))((((((''''''&&&&&&&&&""""""!!! !!!!!!#########""""""""""""""" !!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%#########%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''###############$$$%%%&&&%%%%%%$$$$$$$$$#########"""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$''''''&&&%%%$$$###""""""###""""""!!!!!!""""""###"""###%%%%%%%%%%%%###"""""""""""""""""""""""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''++++++((($$$''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&%%%$$$%%%'''))))))((('''''''''&&&%%%%%%$$$$$$$$$&&&)))(((&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((()))***)))((((((***,,,)))***,,,///111333555555666777888888999999999888444444333222111000000000333333444555666666666666555555555555444333333333555555444333333666999<<>><<<>>>DDDPPPYYYpppyyyjjjfffbbb\\\ZZZ^^^dddjjjsssxxx{{{~~~}}}}}}}}}sssiiicccbbbdddmmmvvvxxxzzzyyyuuupppmmmnnnqqq|||zzzyyy}}}(((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$!!! """%%%&&&&&&%%%""" """$$$$$$######$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!###%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%&&&'''((('''&&&%%%$$$!!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""###%%%'''''''''%%%%%%############$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&(((***)))%%%$$$&&&((("""###%%%'''''''''%%%$$$ !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###'''***)))%%%$$$'''***&&&### !!!%%%'''%%%"""!!!!!!!!!"""###$$$$$$$$$ """###$$$%%%&&&"""$$$&&&&&&$$$###$$$&&&&&&&&&%%%"""!!!&&&+++((('''%%%$$$$$$%%%'''(((///000222444666777999:::+++***)))((('''&&&&&&&&&!!!!!!###$$$$$$###"""!!!$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''''''''((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&'''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%!!!!!!"""%%%((()))%%%""" !!!!!!"""###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$######""""""######$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$%%%(((***---000111######%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&###"""%%%((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%!!!"""&&&***---+++'''###$$$%%%%%%&&&'''((())))))((($$$!!!"""%%%''''''%%%)))))))))))))))))))))))))))))))))))))))******+++...000333444666999<<>>>>>===<<<:::888666555444555555555555555444333111222333333333111000///000111222444555666777777777777777777999;;;===???>>>AAACCCEEEIIISSSaaalllwwwooommmfff\\\]]]eeemmmsss{{{pppggg^^^\\\___ggguuuzzz{{{{{{vvvpppnnnqqquuuzzzrrruuu{{{++++++******)))'''&&&%%%''''''''''''&&&%%%$$$###&&&&&&%%%$$$###"""!!! ###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))$$$ $$$'''&&&###%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$&&&(((((('''############$$$%%%&&&'''''''''''''''''''''''''''***'''%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$!!!"""$$$&&&&&&&&&$$$###&&&(((***)))&&&######$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%$$$"""$$$$$$$$$###$$$$$$%%%&&&!!!###$$$###"""!!!"""$$$$$$$$$###############$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((,,,111666999333222111///,,,)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######%%%&&&%%%%%%$$$###"""!!!'''### """###"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&'''((()))***&&&'''((((((&&&&&&'''(((***)))'''&&&$$$$$$######%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$&&&&&&%%%%%%$$$###""""""&&&!!! %%%&&&"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&&&&$$$###&&&***)))(((((()))))))))&&&$$$$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&%%%&&&'''(((((((((((((((((((((''''''((()))***+++,,,---...///333444666999;;;<<<<<<<<<<<<=========<<<:::888777:::888555444444444444333222555444000222777666111888111111999@@@@@@@@@BBB777999<<<======???CCCGGGFFFIIIPPPVVVZZZaaapppyyyxxxoookkkmmmgggeeennnuuuyyy}}}qqq```[[[]]]gggoooqqqtttyyyyyyvvvrrrpppqqqtttxxxzzz~~~yyypppqqqxxx}}}'''((((((''''''&&&%%%$$$''''''''''''&&&%%%$$$###############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$***&&&""""""%%%((('''%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%&&&''''''%%%$$$$$$%%%######""""""""""""######$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''***(((&&&&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$### ###%%%$$$""" !!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$##################$$$%%%&&&!!!"""###"""!!! !!!"""$$$$$$############$$$$$$######""""""""""""##############################$$$$$$##################!!!!!! """%%%)))+++333333333222000...,,,+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$***'''%%%$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&'''(((((('''&&&'''(((,,,+++)))((('''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###%%%&&&&&&&&&%%%%%%$$$######"""&&&"""!!!%%%%%%"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######!!! ###&&&)))(((((()))******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((()))(((''''''&&&'''((())))))))))))))))))*********+++,,,---///000222333444999:::===???AAAAAA@@@@@@????????????>>><<<:::999777555333222444555666666444777777555666;;;:::555777333555===CCCCCCCCCDDDBBBCCCCCCCCCCCCFFFKKKOOOSSSTTTZZZaaagggooo~~~yyyuuuuuunnnjjjmmmiiigggqqqzzz~~~|||yyy{{{}}}lllYYYZZZ```llltttvvvyyy}}}{{{xxxtttssssssvvvyyyzzz|||~~~}}}uuusssvvv{{{~~~&&&&&&'''''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$############$$$$$$%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######(((%%%""""""%%%'''&&&$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$############$$$$$$$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""!!!###%%%%%%###"""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""!!!""""""###$$$%%%+++,,,,,,,,,,,,+++******%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%***((('''&&&'''(((((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))(((''''''(((***(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&'''((((((&&&&&&'''(((((('''&&&$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$#########&&&$$$###%%%%%%"""!!!$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''%%%%%%'''***)))(((((()))++++++***((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))((((((''''''((())))))*********+++,,,,,,------...///000222555777999:::>>>@@@BBBEEEEEEDDDBBBAAAAAAAAA@@@???>>><<<:::999777555222222444666777777999<<<======???BBB@@@<<<999888<<>>???@@@CCCEEEEEECCC@@@???>>>>>>===<<<:::999777777888666444444666999::::::@@@BBBDDDGGGJJJJJJHHHDDD???@@@CCCGGGJJJNNNQQQTTTXXXVVVTTTRRRSSSVVV[[[^^^cccaaaeeeooozzz}}}uuurrrlllpppkkkjjjlllgggfffqqq}}}~~~}}}{{{yyyvvvrrrnnnlllmmmvvv~~~~~~|||}}}xxxnnneee]]]eeepppvvvvvvvvvzzzvvvzzz|||zzzxxxzzzwwwtttqqqooorrrxxx||||||{{{yyy|||uuuvvv}}}%%%&&&'''((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""###""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###%%%''''''&&&##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%$$$$$$$$$###%%%$$$###""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###%%%!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$%%%%%%&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""" """###$$$$$$$$$###&&&'''''''''&&&&&&%%%$$$!!!!!!""""""######$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$######"""######$$$$$$######"""!!!"""""""""""""""""""""######$$$$$$$$$$$$######$$$&&&''''''&&&%%%'''((((((((())))))((((((''''''$$$$$$#########$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&& !!!###$$$%%%$$$###############$$$$$$$$$%%%%%%#########$$$############%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&'''''''''&&&%%%&&&((()))((('''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%)))))))))))))))(((((((((&&&&&&''''''(((((((((((()))***+++---///111333444666777888:::===???@@@AAA>>>???AAABBBBBB@@@>>><<<999888777666555444444333666555666999===AAADDDDDDHHHIIIMMMRRRTTTRRRNNNLLLEEEGGGIIIIIILLLTTT]]]cccgggdddaaa______aaacccdddnnnmmmpppzzzxxxtttsssjjjnnnkkkiiijjjcccbbblllzzz}}}~~~||||||{{{yyywwwtttttttttssspppmmmkkkjjjllluuu}}}wwwzzzxxxrrrooommmhhhpppxxxzzzwwwyyytttyyy~~~}}}|||~~~xxxoooqqqnnnlllmmmrrrwwwzzz{{{www~~~~~~tttnnnpppzzz###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&######""""""""""""#########!!! !!!###%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###"""###$$$###"""###$$$$$$%%%%%%$$$$$$######%%%'''&&&###!!!###%%%###""""""""""""###$$$$$$!!!"""###"""!!!!!!"""###$$$$$$###$$$$$$%%%&&&'''######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""&&&&&&&&&&&&%%%$$$######"""""""""""""""#########$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######"""###############"""""" """$$$$$$###"""###$$$######$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%''''''(((((((((((((((''''''%%%$$$$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((%%%"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$#########"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,&&&&&&'''((())))))))))))***+++---000333555777888<<<===>>>???@@@AAABBBCCC===>>>>>>???>>>===<<<;;;555555444333333333333333333555999@@@HHHMMMPPPQQQOOOOOOTTT[[[^^^YYYTTTQQQLLLQQQTTTSSSWWWdddrrr{{{{{{sssnnnllllllmmmmmmvvvvvvzzzzzzrrrooommmgggllljjjhhhhhh```]]]hhhwww{{{{{{xxxwwwuuusssqqqlllmmmooonnnmmmkkkllllllqqqyyy~~~xxxuuu{{{|||uuutttvvvyyywwwsssyyy}}}zzzzzz}}}uuuoookkkjjjhhhffffffjjjqqqyyy~~~}}}zzzqqqlllnnnvvv}}}$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""######$$$%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''%%%###!!!"""%%%''''''&&&###$$$$$$%%%%%%$$$$$$###"""%%%(((&&&"""!!!###&&&%%%%%%$$$############$$$ """######""""""$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$######################## !!!""""""######!!!!!!!!!""""""######$$$""""""#########"""!!!!!!$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""######$$$$$$### ###&&&&&&$$$###$$$%%%$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&&&&''''''(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&"""""""""""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """%%%%%%%%%###"""############$$$$$$$$$$$$""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&)))$$$"""$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''')))'''%%%%%%&&&''''''&&&###$$$%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******'''(((***+++,,,,,,++++++,,,...000333666999<<<===>>>>>>??????????????????::::::999999999999999999666666555555555666777888666999@@@HHHPPPVVVWWWWWWTTTTTTZZZbbbddd]]]WWWUUUUUU___fffhhhnnn~~~yyytttssstttuuuyyy{{{}}}rrrmmmiiieeebbbiiihhhffffff]]][[[fffssswww~~~}}}zzzwwwuuusssqqqooojjjlllnnnooonnnooorrruuuzzzxxxssspppqqqxxx~~~{{{yyy{{{|||tttyyyzzzvvvtttuuuuuutttrrrmmmhhheeeeeedddeeedddbbbdddkkkwwwyyyrrrooonnnppprrr&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$&&&'''&&&%%%###$$$$$$(((''''''&&&&&&''''''((($$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((!!!%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""&&&(((&&&""" ###&&&'''&&&%%%$$$############"""$$$&&&&&&&&&&&&(((***$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$###""""""""""""######!!!""""""###############'''&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!"""$$$%%%%%%%%% ###&&&&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&%%%$$$$$$%%%'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((( """$$$&&&''''''((($$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!!!!""""""#########$$$ """%%%%%%%%%###""""""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))$$$"""%%%)))((((((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''))))))((('''+++)))'''&&&'''(((''''''!!!###$$$&&&''''''&&&%%%))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((+++***)))((('''&&&%%%$$$)))***,,,---......------...000222666999===???AAA======<<<<<<;;;:::::::::777666555444333444666666999888888888888:::<<<======@@@GGGNNNUUUXXXWWWVVVWWWWWW]]]fffhhh___XXXVVV^^^kkkvvvzzz~~~vvvuuuwwwxxx~~~zzz~~~~~~tttnnnkkkfff```^^^fffgggeeeeee\\\ZZZfffooossszzz~~~}}}zzzwwwtttrrrpppooommmoooqqqrrrrrruuuzzz~~~}}}|||tttmmmjjjjjjmmmttt|||||||||~~~{{{zzz}}}|||xxxtttyyy~~~}}}xxxsssqqqnnnmmmkkkiiiddd```___```dddffffffcccbbbiiivvvyyyuuurrrnnnkkkhhh''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$$$$###!!! &&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%###"""""""""###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&((((((((((((((((((((((((!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""&&&%%%$$$#########$$$%%%)))%%% %%%)))$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%###""" """$$$%%%""" !!!!!!""""""######$$$$$$"""""""""$$$&&&%%%###!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""$$$&&&((()))***&&&&&&&&&%%%######$$$&&&((('''''''''''''''((()))+++******)))'''&&&$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######((('''&&&&&&&&&&&&%%%$$$%%%$$$######%%%&&&&&&&&&$$$######"""###$$$&&&'''&&&%%%###!!!!!!"""###$$$"""!!!!!!"""######!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((&&&%%%&&&'''***,,,,,,***)))(((***...222555777666777;;;@@@BBB@@@>>>=========<<<999777666666222222111222333444666666333666:::===???AAADDDFFFDDDHHHOOOSSSUUUUUUUUUUUUTTTZZZbbbggggggccc___]]]lllzzz{{{yyyyyyzzz~~~vvvpppqqqvvv|||~~~|||vvvnnngggbbbaaabbbgggiiijjjddd]]]\\\bbbiiifffqqqxxx|||}}}|||{{{xxxtttqqqnnnrrrwwwzzz|||~~~}}}vvvrrrrrrrrrqqqpppqqqrrrtttuuu{{{yyyzzz|||~~~}}}tttyyy|||yyyxxx||||||wwwsssjjjgggeeeeeegggjjjllllllpppooommmlllnnnrrryyy~~~~~~{{{uuuooolllkkklll''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%########################""""""""""""############&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%###"""""""""$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$#########$$$%%%&&&&&&%%%""" """%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################""""""!!!""""""###$$$$$$$$$"""!!!"""$$$%%%### """"""""""""############$$$###"""#########!!!!!!!!!"""$$$$$$%%%%%%$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%'''(((((((((''''''(((((()))*********)))((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%'''(((((('''%%%%%%$$$###$$$$$$&&&&&&&&&$$$###!!!!!!!!!###$$$!!!  !!!"""!!!######$$$$$$$$$%%%%%%%%%(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((())))))************+++...222666999===<<<;;;<<<>>>>>>;;;999888777555444444555666666555555555666888999999999888;;;???BBBDDDFFFIIIKKKJJJOOOUUUYYYZZZYYYWWWWWWZZZ___dddhhhhhhhhhhhhhhh{{{{{{yyyxxxxxx}}}vvvpppooopppsssuuu{{{xxxrrrjjjdddbbbcccfffhhhgggeeebbb```ccciiiooopppuuuwwwyyy~~~|||{{{zzzzzzxxxtttrrrpppssswwwzzz~~~yyypppllltttsssrrrqqqppppppqqqqqqwwwuuuvvvzzz|||{{{tttxxx{{{wwwxxx~~~~~~yyyuuummmmmmmmmoooqqqrrrssssssvvvuuuttttttvvv{{{~~~|||~~~}}}zzzvvvrrrpppppprrr''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###"""###$$$'''((('''&&&&&&%%%%%%$$$$$$###$$$###  ###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$###!!!"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&###$$$&&&'''((((((''''''&&&%%%$$$###"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$########################### """###%%%%%%$$$"""!!!"""######$$$$$$#########$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$################################################$$$###"""###%%%%%%###"""###############"""""""""&&&$$$"""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((())))))(((((((((((())))))))))))******))))))((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!"""###$$$'''%%%######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&((()))***+++***)))((((((***---000444888;;;===@@@>>><<<<<<;;;:::888666666444222222444666777777;;;;;;;;;===@@@AAA@@@???>>>AAAFFFJJJLLLNNNPPPRRRTTTYYY___cccbbb```]]][[[bbbdddgggjjjkkknnnrrrttt{{{xxxwwwuuuvvv{{{tttllliiikkkooopppooosssqqqmmmhhheeegggkkkoooqqqlllggggggmmmtttzzz}}}zzzuuuuuuzzz~~~~~~|||vvvuuuttttttuuuvvvtttsssuuuuuuxxx|||~~~tttlllhhhssssssrrrqqqpppooonnnnnntttrrrssswww{{{xxxtttwwwxxxuuuxxx}}}~~~yyyqqqssswwwzzz|||}}}|||{{{}}}|||{{{|||}}}{{{zzz{{{{{{zzzxxxuuuuuuvvvxxx''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%!!! """%%%''''''&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%!!!###%%%((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%""""""######$$$%%%&&&'''###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""!!!"""######$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$#########"""#########$$$$$$$$$######$$$$$$$$$######"""""""""&&&$$$!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%&&&'''(((******)))((((((((())))))(((((()))***************))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&'''((())))))'''&&&&&&((()))((('''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))'''$$$###%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''((()))************+++---111666:::<<<>>>>>>===<<<:::999888888888777777888999<<<>>>???===<<>>===<<<;;;:::999777666666888999888???HHHOOOQQQNNNJJJGGGKKKKKKMMMRRRWWWWWWRRRNNNGGGJJJOOOTTTWWW[[[```ccciiimmmppprrrqqqooonnnmmmppptttzzz~~~pppiiillloooqqqsssiiikkkkkklllmmmqqqxxx}}}uuuxxx{{{||||||||||||}}}{{{wwwvvv}}}}}}vvvwwwyyyuuurrrrrrooommmmmmnnnrrrvvvxxxyyyzzzzzz||||||vvvrrrlllhhhgggkkklllooopppqqqqqqpppoooqqqnnnnnnoooqqqvvv|||ttttttuuuuuurrrrrrxxx}}}zzzuuuooouuu|||~~~|||{{{{{{{{{}}}{{{vvvwwwyyy{{{{{{{{{zzzxxxvvvwwwxxx''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!"""%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%!!!"""$$$&&&'''((('''''''''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$###"""!!!&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$########################%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&(((((((((&&&$$$!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%######!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$#########$$$###"""###%%%'''((('''"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$&&&'''(((((( """%%%'''&&&&&&'''(((***)))(((''''''&&&''''''&&&'''((()))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''))))))&&&%%%'''***'''%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((((((***---111444555777:::===>>>===;;;:::;;;;;;999777555777:::===@@@MMM]]]fffeee^^^XXXVVVSSSSSSVVV\\\bbbbbb[[[UUUOOORRRVVVZZZ___ffflllqqqxxxyyyyyyxxxvvvuuuvvvwwwzzzxxxjjjhhhmmmqqqrrrttthhhlllooopppqqquuu||||||yyywwwpppqqqtttzzzxxxuuussssssuuuyyy{{{|||wwwyyy}}}vvvrrroooiiieeeeeegggjjjnnnqqqsssssssssrrrmmmjjjhhhhhhiiimmmyyy{{{tttuuuuuusssrrrrrrwww{{{zzz|||~~~~~~|||wwwrrrooooootttzzz|||zzzxxxwwwxxxvvvyyyuuusssvvvxxxzzzzzz{{{yyyvvvttttttttt''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&& !!!!!!!!!"""!!!!!!!!!########################""""""""""""""""""""""""############$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&(((((('''&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############""""""$$$%%%%%%&&&&&&&&&&&&'''''''''&&&###!!!$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&$$$$$$!!!######!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%)))+++)))&&&$$$&&&***'''%%%$$$###$$$%%%$$$######$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%''''''(((((((((''''''''''''''''''''''''************************(((((((((((()))))))))))))))***+++---000333666888888999;;;======<<<:::999888999999888888;;;AAAFFFVVVgggyyyvvviiibbb```XXXYYY\\\cccjjjjjjbbbZZZZZZ\\\___dddjjjrrr{{{}}}yyyyyy|||~~~}}}rrrkkkooovvvxxxvvvuuuhhhiiikkkmmmppptttxxx{{{yyysssnnnlllfffjjjpppuuuyyy}}}~~~yyyvvvuuuwwwwwwxxxqqqvvv|||xxxsssrrrpppkkkgggggggggjjjnnnrrruuuuuusssrrrkkkgggdddeeefffjjjuuuyyyvvvvvvuuusssrrrsssvvvwwwxxxwwwwwwuuusssqqqnnnmmmrrrvvvzzzzzzvvvttttttvvvwww}}}tttnnnqqqttttttwwwxxxxxxvvvsssqqqqqqqqq'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&%%%###"""!!!"""$$$%%%""""""""""""""""""######'''&&&###""""""###&&&'''"""############$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%######$$$%%%&&&&&&'''(((''')))***,,,,,,***)))'''!!!###&&&''''''&&&%%%%%%###!!! !!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###"""$$$%%%&&&'''&&&$$$!!! """######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###!!!!!!"""###!!!!!!"""$$$$$$%%%%%%%%% """$$$'''(((''''''&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$!!!###"""  """#########$$$$$$%%%%%%&&&#########$$$%%%%%%### ######$$$$$$$$$######"""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&''''''&&&%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!&&&))),,,***%%%###&&&)))(((&&&$$$$$$%%%%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$###""""""###$$$%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))+++...222555888999999888999;;;<<<===<<<:::999333555777888;;;AAAJJJPPPnnnnnneeeddd\\\\\\```hhhooonnnfff]]]bbbdddgggkkkrrr{{{zzzzzz~~~wwwpppnnnvvvzzzvvvgggeeecccffflllpppqqqpppvvvwwwvvvsssnnniiifffeeebbbiiipppssstttyyy{{{vvvsssrrrrrrqqqlllssszzz}}}|||xxxtttqqqssssssooolllmmmgggjjjooosssuuuuuusssqqqkkkgggeeeeeefffkkkwww|||wwwxxxwwwuuurrrrrrtttuuutttxxxvvvtttrrrqqqpppppppppvvvyyy|||yyyuuurrrtttwww{{{uuukkkjjjpppsssqqqtttuuuvvvuuurrrppppppppp))))))((('''''''''''''''''''''''''''''''''''''''((('''%%%######$$$%%%&&& !!!"""$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%###!!!"""###"""!!! !!!###$$$$$$"""$$$$$$$$$###############((('''&&&$$$###""""""""" !!!###$$$%%%%%%$$$###''''''(((((((((&&&%%%$$$######%%%%%%%%%%%%######%%%&&&'''((((((&&&$$$"""&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''')))(((&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$%%%'''!!!"""$$$%%%%%%$$$"""!!!%%%$$$"""!!!!!!###$$$%%%&&&&&&%%%%%%###""" """""""""""""""#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%$$$!!! !!!"""######$$$$$$)))((('''%%%$$$$$$%%%%%%'''''''''&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%$$$###"""$$$&&&"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########&&&'''&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$"""###%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$#########""""""'''&&&%%%$$$############''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%''')))***+++******((('''&&&$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''((())))))((('''(((***+++,,,+++)))))))))))))))******+++///111444777888888777666::::::999666444444666999999999<<>>@@@HHHOOOYYYdddmmmsssvvvuuusssvvvrrrggg^^^\\\^^^___bbbkkkrrrqqqpppuuu|||~~~sssoooooovvvzzztttooojjjgggdddgggkkkpppuuu{{{}}}yyyxxxwwwwwwwwwzzz~~~ssskkkeeeffffffeeegggkkkppppppsssxxx~~~}}}~~~}}}yyysssxxx~~~}}}uuummmnnnsss{{{~~~{{{xxx|||}}}}}}))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%$$$######$$$$$$###""" !!!!!!"""#########$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&'''((((((%%%%%%'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!! """$$$######$$$$$$$$$$$$$$$$$$""""""############""""""###%%%'''((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$''''''&&&$$$######%%%'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((())))))(((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$""" !!!"""$$$###############$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%*********++++++++++++++++++***((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((((('''&&&&&&'''(((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%$$$''')))(((&&&&&&))),,,++++++,,,---///111333444222333444666777888999999666888999:::<<>>@@@@@@>>>>>>???@@@BBBGGGNNNSSS[[[jjjwww|||~~~|||{{{ssshhhcccgggkkklllqqqxxxzzz}}}vvvjjjpppyyy~~~|||xxxuuuqqqssswww{{{zzzvvvttttttrrruuuzzzxxxvvvnnneeeccckkkooonnnsss{{{}}}{{{~~~))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""!!!$$$'''***+++***'''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%###!!!"""###%%%###""""""######""" $$$$$$$$$###############"""###%%%&&&&&&%%%$$$""""""###%%%&&&'''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%############%%%%%%$$$%%%%%%%%%$$$!!!&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&"""!!!!!!"""###$$$&&&'''"""###%%%&&&''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))***(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""#########((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$### ###&&&'''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ """%%%%%%$$$"""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$ !!!###%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))'''&&&###&&&)))***)))'''&&&%%%""""""###$$$%%%'''((()))******+++***)))&&&###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!%%%(((%%%"""###&&&""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''(((***,,,+++)))&&&$$$$$$$$$$$$%%%&&&(((+++,,,***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''((((((((('''%%%$$$###'''******((((((---111///000000111222444555666555666999<<>>@@@CCCGGGIIIIIIHHHHHHHHHGGGPPPQQQPPPSSSUUU```vvv}}}}}}sssiiifffjjjrrrxxxzzzwwwuuukkkgggfffnnn{{{|||zzzxxxvvvuuusssvvvtttjjjgggkkkmmmvvv~~~vvvhhhkkkmmmqqq~~~|||{{{~~~~~~***))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$###""""""!!!!!!!!!"""&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&'''$$$!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$$$$%%%###"""""""""###$$$&&&'''(((((('''&&&%%%###!!! #########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$#######################################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$""""""%%%'''&&&%%%$$$######%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ """$$$&&&&&&$$$"""!!!""""""""""""###########################$$$$$$%%%""""""###############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######$$$%%%""""""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))+++***+++,,,.../////////555444333444888>>>DDDHHHKKKMMMOOOOOOLLLHHHEEECCCIIIRRRTTTUUUZZZ^^^llluuummmeeedddjjjrrrwwwyyy~~~}}}}}}|||zzznnnhhhgggiiivvv~~~}}}wwwvvvwwwvvvxxx|||sssiiifffjjjpppxxx{{{qqqgggkkkooovvv}}}{{{~~~{{{vvvuuuvvv))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$###"""###%%%&&&%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%""""""######%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&((('''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""%%%$$$######"""#################################$$$######"""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%$$$###"""""""""""""""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&)))***''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%"""###%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&((('''&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%######"""""""""###$$$%%%'''''''''(((((((((((()))%%%%%%&&&''''''((())))))(((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''((()))*********+++---///111222333333888555444888AAALLLSSSWWWVVVWWWWWWTTTNNNHHHEEECCCLLLVVVXXX[[[dddkkk|||pppiiicccbbbiiiqqqvvvwww~~~vvvwwwzzz{{{xxxvvvuuuyyy{{{zzzyyyxxxyyy|||~~~tttkkkhhhlllrrryyyssstttwwwxxx}}}{{{qqqiiiiiinnnsssyyyssskkkdddhhhmmmuuuzzzrrrqqqvvv{{{~~~yyytttqqquuu|||))))))))))))************''''''''''''''''''&&&&&&***)))))))))((((((''''''&&&&&&'''((('''&&&$$$###'''&&&%%%$$$$$$%%%&&&&&&$$$$$$########################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%% $$$((((((%%%!!!"""###$$$%%%&&&'''(((%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%""" !!!$$$%%%###!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######""""""$$$######""""""###################################################$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$ """######"""!!!!!!"""""""""############$$$############$$$%%%%%%******+++++++++******)))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&&&&'''###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))******)))&&&$$$"""'''''''''((()))***+++,,,***,,,///111222222333444777555777AAAOOO\\\bbbddd]]]\\\XXXSSSMMMIIIHHHIIIQQQZZZ\\\```jjjtttoooggg______fffooouuuwwwwwwpppvvv~~~sssooopppqqqvvv|||zzzyyyvvvuuuvvv{{{yyypppooottt{{{~~~xxxuuuvvvyyy|||tttooojjjlllqqqrrrxxxsssiiijjjiiijjjpppzzz{{{xxxppppppxxx|||wwwwww}}}yyyuuuppppppxxx))))))))))))************((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((('''&&&$$$### !!!"""""""""!!! $$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$#########""""""#########$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''""" $$$'''%%%"""!!!!!!"""###%%%%%%&&&&&&%%%%%%#########$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%&&&$$$!!!&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''***(((%%%$$$######""""""###$$$&&&'''''''''%%%$$$'''&&&%%%$$$$$$%%%&&&'''########################!!!"""######$$$$$$$$$$$$######""""""""""""###### !!!######$$$######!!!"""""""""############"""""""""""""""###$$$$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''$$$$$$###############$$$''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&///***&&&&&&***+++((($$$((((((''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))(((%%%###!!!((((((((()))***+++------,,,///111222111111222444555777???MMM]]]hhhkkkjjjbbb^^^VVVNNNIIIHHHLLLOOOWWW___```bbbmmmyyyzzzhhh```XXXXXXaaannnwww{{{uuusss}}}uuulllkkkooouuu|||yyyvvvyyywwwuuuxxx|||xxxyyyzzzzzzxxxxxx|||uuunnnllljjjkkkpppkkkqqq|||~~~rrrsssnnnjjjmmmvvv}}}zzz}}}tttsss|||zzzsssrrrxxxpppnnnnnnmmmjjjkkkuuu}}}|||{{{)))))))))))))))))))))))))))))))))***************''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%% !!!###%%%%%%$$$"""!!!%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###$$$!!!!!!"""###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$%%%&&&'''(((***(((%%%#########"""!!!"""###$$$&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""###"""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""!!!!!!""""""###$$$###$$$%%%&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''###$$$&&&((((((&&&%%%###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&''',,,(((%%%&&&***,,,+++)))''''''''''''&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''######""""""######$$$$$$$$$%%%&&&''''''''''''&&&'''''''''(((((((((((()))(((''''''&&&%%%%%%$$$$$$)))))))))))))))(((&&&&&&''''''''''''''''''''''''###$$$%%%''''''''''''&&&(((((()))***+++,,,...///...111333222000000444777888>>>IIIXXXeeelllllljjjccc^^^VVVMMMIIIJJJPPPUUU]]]dddcccdddooo|||ttt```YYYSSSVVVbbbpppzzzxxxzzz}}}|||yyyuuuoookkkmmmwww~~~yyyvvvuuuvvvnnnsssyyy}}}{{{zzz}}}mmmlllmmmkkkiiikkkffflllzzzxxxoooiiimmmwww{{{zzz|||uuuvvv~~~tttqqqjjjooouuuzzzwwwiiiiiilllooonnnooowww}}}qqqllllllmmmuuuwwwyyyzzzyyyyyyyyyzzz***))))))(((((('''''''''(((((())))))************&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%&&&&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''######################## !!!###$$$%%%%%%$$$$$$""""""###%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((())))))&&&$$$###%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%###$$$&&&(((***++++++,,,&&&&&&&&&&&&''''''''''''***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))'''))))))'''%%%%%%))),,,(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$$$$%%%&&&'''(((''''''&&&'''''''''(((((((((((()))((((((((((((((('''''''''*********))))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&'''((()))***)))))))))***,,,---///000000222444222000222888===@@@GGGSSS___fffiiigggeee]]]ZZZUUUPPPOOORRRYYY^^^ccchhhfffgggrrryyymmmaaa]]]YYY^^^iiiuuu}}}}}}}}}{{{~~~vvvrrruuuxxxxxxqqqoooooowwwzzzvvvtttqqqnnnmmmttt~~~~~~qqqhhhmmmsssppplllllliiiooo}}}~~~uuuooouuu}}}sssmmmcccfffjjjooovvv|||zzzuuuooopppuuu{{{}}}}}}uuueee___```cccjjjnnnrrrvvvxxxyyy{{{}}}***))))))((('''&&&&&&%%%'''((((((((())))))******%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%&&&((()))'''&&&$$$$$$$$$&&&((()))&&&&&&''''''&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))'''%%%$$$###%%%&&&'''''''''&&&%%%$$$!!!###$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###!!!$$$&&&%%%"""!!!###&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((######################## !!!###$$$%%%%%%$$$$$$ !!!"""$$$&&&((()))***%%%%%%$$$$$$%%%'''((()))(((%%%###$$$'''******((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$"""""""""""""""""""""""" """######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!! """"""""""""############$$$$$$######$$$$$$%%%&&& """$$$&&&(((***++++++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))'''$$$!!!!!!###&&&)))+++*********))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***%%%+++///))) $$$,,,))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$&&&((()))(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))***+++,,,...000000000222444333111444<<>>JJJZZZttt{{{lllaaa___ZZZPPPMMMQQQVVVWWWdddyyyzzzzzz|||xxxuuurrrnnnjjjhhhjjjoootttqqqqqqqqqqqqsssuuuwwwxxxyyyqqqvvvzzzooogggWWWRRR___iiissssssssstttvvvxxxooojjjzzz~~~uuurrrssszzznnn[[[SSSPPPNNNTTT]]]lllzzz~~~|||~~~qqqkkkiiiiiikkkoooqqqpppnnnqqqtttyyy~~~pppoootttxxxxxxwwwxxx{{{|||yyyzzz------,,,+++************+++++++++************)))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''')))(((###"""######$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%$$$$$$###""""""!!!&&&''''''&&&%%%$$$&&&(((+++"""###***+++((()))(((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((************)))'''&&&%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$########################$$$##########################################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%######$$$%%%&&&""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$""""""###$$$###$$$%%%'''((()))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((('''''''''''''''&&&$$$###"""###$$$$$$&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&'''((())))))'''$$$######%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((())))))'''&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,,,,***,,,...///000111444666:::CCCUUUnnn|||tttjjjaaaWWWOOONNNRRRZZZZZZhhh|||~~~xxxrrriiiaaa^^^ccckkkrrrrrrpppmmmlllooouuu}}}zzztttxxxrrrbbbXXXOOOLLLZZZnnnyyy}}}~~~yyyvvvuuuttteeeooozzzzzzhhhXXXPPPOOOQQQ\\\fffssszzz||||||zzzxxx{{{rrrnnnkkknnnsssuuuuuutttssssss|||yyy{{{|||zzz}}}zzzyyy|||}}}{{{zzz|||}}}...---,,,+++************+++++++++************)))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&###!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%(((### &&&******(((((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$################################################""""""!!!""""""###$$$%%%$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((&&&&&&&&&(((((((((&&&(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((())))))((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((((((((((()))***+++,,,---+++,,,---...///111444777???JJJ]]]uuu~~~uuukkkaaaXXXQQQRRRWWW]]]]]]jjj~~~rrrnnnhhhbbbaaafffooovvvyyyvvvrrrpppssszzz|||xxxzzz{{{rrreeeZZZUUUPPPOOO[[[kkkzzz}}}}}}zzzyyyzzzxxxmmmeeeqqq|||qqqdddZZZVVVXXX\\\ccckkkuuuzzz{{{|||||||||yyyrrrlllhhhfffkkkpppvvvzzz{{{{{{{{{{{{~~~~~~......---,,,+++++++++++++++++++++************)))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!!"""#########&&&&&&%%%%%%$$$######"""&&&%%%$$$#########$$$$$$######$$$%%%&&&&&&''''''&&&''''''&&&$$$$$$$$$%%%$$$######%%%(((***)))(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%###!!!%%%$$$$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""#########################################################"""""""""######$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!"""$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((******)))(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))***,,,---....../////////000333888;;;GGGTTThhhvvvlllddd[[[UUUVVV\\\^^^___kkk|||vvvnnnllliiiffffffllluuu{{{~~~|||wwwuuuwww|||yyyzzz~~~vvvkkkeee[[[SSSSSSSSSUUU]]]iiiyyy|||rrrrrrrrrtttvvvxxx{{{|||~~~||||||xxxmmmgggiiixxxzzzuuupppiiibbb]]]]]]```dddgggmmmsssxxxyyyzzz|||vvvhhhcccbbbccceeekkkqqqxxx~~~000///...,,,+++++++++++++++++++++*********))))))$$$$$$&&&'''))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""############%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((###$$$&&&&&&&&&'''(((***&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&((()))%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$##################&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$###""""""!!!"""##############################$$$$$$$$$###############$$$$$$######"""#########"""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((***)))'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''((('''&&&%%%$$$"""###$$$&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((***+++***((((((((('''''''''((())))))((())))))))))))*********)))))))))***+++---...///222222222222444888>>>BBBNNN]]]sss~~~wwwooohhh___XXXXXX\\\]]]]]]fffsss|||~~~zzzuuuooonnnllljjjkkkpppwww|||}}}|||{{{{{{~~~~~~zzzwwwxxxqqqhhhbbbYYYRRRTTTXXX\\\dddlll{{{~~~~~~sssgggjjjnnnqqqsssuuuwwwxxxzzz{{{|||{{{{{{}}}vvvlllgggeeeppp|||xxxssspppkkkfffbbbbbbdddfffeeehhhpppvvvyyyyyy}}}yyyhhh```^^^___bbbfffkkkqqqzzz111000///---,,,++++++++++++++++++*********))))))$$$%%%&&&((()))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&((()))###$$$%%%%%%$$$$$$(((+++&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''(((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$$$$%%%########################$$$$$$$$$#########""""""%%%$$$###############$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%"""###$$$&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((***)))(((((()))***)))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%$$$%%%&&&'''((())))))***$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((***+++***((())))))(((((()))***++++++))))))))))))*********+++)))******+++---...000111333444444555888<<>><<<:::<<<>>>@@@???======@@@CCCBBBDDDFFFFFFDDDBBBBBBBBBDDDGGGKKKLLLJJJGGGEEEDDDAAABBBBBB@@@???@@@BBBDDDHHHJJJKKKKKKIIIGGGFFFFFFDDDBBBBBBDDDJJJPPPVVVXXXVVVUUUTTTTTTVVVVVVUUUSSSRRRVVV^^^kkkxxx555555444222000...,,,+++************************))))))))))))(((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!!"""######"""######%%%%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$############"""""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%###&&&((('''$$$###%%%(((%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###%%%&&&'''''''''$$$$$$###"""!!!  !!!###&&&'''&&&&&&&&&'''$$$###"""###$$$%%%$$$""""""%%%&&&&&&%%%#########%%%((()))'''&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,---...---+++***)))***++++++)))***++++++++++++---//////111444888>>>EEEMMMQQQSSSUUUXXX\\\ccclllvvv}}}~~~}}}{{{vvvqqqkkkddd______]]]___eeejjjnnnwwwzzzuuuddd]]]ZZZ```iiioooqqqtttxxx~~~}}}tttrrrtttuuutttwww{{{~~~}}}yyyvvvwwwyyyzzzxxxuuusssuuu{{{uuuqqqjjjeeeiiiooorrrtttwwwuuuuuuvvvyyy{{{yyyuuuqqqppphhh^^^XXX]]]lll|||zzz~~~zzz||||||xxxvvvuuuppphhhbbb```______```aaa```___YYYYYYYYY^^^fffooouuuxxx~~~xxxkkkZZZIII???DDDEEEGGGGGGFFFFFFGGGIIICCC@@@;;;999::::::999888777888999888666777999<<<;;;<<<>>>>>><<<;;;;;;;;;:::===@@@AAAAAA???>>>>>>:::;;;<<<;;;::::::<<<>>>===>>>???>>>===<<<===>>><<<999888;;;@@@EEEFFFFFFHHHFFFDDDEEEGGGIIIIIIIIIHHHKKKRRR]]]hhhppptttttt444444333222000...,,,+++************************))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&%%%###"""!!!"""#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''((('''###"""###&&&######""""""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""!!!###&&&'''&&&%%%&&&&&&$$$###""""""$$$$$$###"""###&&&%%%$$$$$$$$$###%%%((()))'''&&&%%%%%%############$$$$$$$$$%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))***++++++***...---,,,*********+++,,,)))***,,,,,,,,,---///111444333666???KKKTTTXXXXXXVVVZZZ```gggmmmttt{{{~~~}}}{{{wwwppphhhbbb``````bbbhhhnnnqqqvvvvvvmmmbbb\\\ZZZbbbjjjooosssvvvvvv~~~xxxvvvwwwxxxwwwrrruuu{{{xxxrrrrrrtttqqqpppmmmlllsss~~~yyysssnnnmmmgggccceeehhhjjjmmmqqqssstttuuuvvvvvvuuuqqqoooooojjjccc___fffxxx{{{{{{|||pppppplllhhhgggfffccc___ZZZYYYXXXXXXYYYXXXUUURRRMMMMMMOOOSSSZZZaaafffhhhkkkhhhcccZZZPPPEEE<<<777:::;;;<<<;;;:::::::::;;;;;;:::888888888888777666333555666666666555555666333555777777666666777888444666888999888777777777666777888888777777888:::999:::::::::888888:::;;;999777555777;;;>>>===<<<===;;;999999;;;>>>??????AAABBBFFFLLLTTT[[[```bbb333222222111000...---,,,************************))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$##################$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((%%%###!!!############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""######"""""""""!!!""""""###$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$###""""""###$$$###"""!!!&&&((('''%%%&&&'''###%%%''''''&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((***+++***))),,,,,,++++++***+++++++++)))+++,,,------...111333222444;;;GGGTTT\\\^^^]]]^^^cccjjjoootttwwwyyy{{{vvvwwwyyyxxxpppgggccceeebbbjjjsssxxxzzz}}}{{{oooddd___\\\\\\ccciiimmmrrrwwwzzz{{{qqqkkkiiillloooyyy}}}tttqqqwww~~~uuummmkkklllkkkkkkjjjlllxxx{{{xxxsssmmmkkkiiifffddddddcccbbbgggmmmrrrssssssttttttsssqqqqqqqqqooojjjhhhppp~~~yyy{{{vvvccc```[[[YYYXXXYYYYYYXXXRRRPPPOOONNNMMMKKKHHHFFFCCCCCCDDDHHHMMMQQQSSSTTTSSSPPPJJJDDD>>>:::777666444444444444555555555555777777777666555444333333222333555666666555333222222444666666666777999;;;666777888888666555666777333444666666555555777888999:::;;;999777666666777555444444555888:::::::::;;;999777777999:::;;;:::;;;;;;<<<>>>BBBGGGLLLOOO222222222222111000///...************************))))))))))))(((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&((()))((('''&&&$$$###"""!!!!!! !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''******(((%%%"""%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###""""""""""""###$$$%%%%%%&&&%%%%%%"""######!!! $$$'''!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&"""###$$$$$$%%%$$$######!!!$$$''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!###$$$$$$######"""""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%###!!!!!!"""###$$$"""!!!"""###$$$###!!!!!!%%%******&&&$$$%%%((($$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''***,,,+++))))))***++++++++++++++++++)))+++------...///222555444>>>MMMZZZbbbgggjjjkkkkkknnnsssuuuvvvuuuuuuuuulllpppvvvyyyqqqgggfffkkknnnxxx|||wwwrrrjjjaaa\\\\\\```fffiiilllsss{{{{{{wwwooofff``````eeeiiiwww|||~~~yyytttsssvvv{{{}}}xxxpppjjjhhhhhhkkklllmmmrrrvvvrrrpppkkkggghhhffffffgggfffaaa^^^eeennnrrrtttvvvwwwwwwvvvuuuuuuttttttrrrpppyyyyyyvvvtttxxxwwweeeRRROOOKKKKKKKKKLLLLLLMMMIIIGGGDDDBBBAAA???===;;;999999:::===@@@BBBAAA@@@@@@>>>;;;999777666777777444444333444555555555444555666666666555444444444555555555666777666555333555666888888888888:::<<<999:::;;;:::999888999;;;444555777888777777888999999;;;;;;;;;888666666666666777777777666777999;;;<<<;;;999999::::::999888777888999:::;;;===@@@BBB222333333333333222111111************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%''')))***)))((('''$$$###!!! %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((+++***(((&&&&&&&&&%%%$$$############((('''&&&$$$###""""""!!!!!!###$$$$$$$$$###!!!"""!!!"""'''!!!###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%$$$###!!! """%%%&&&$$$"""###%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&%%%###$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""!!! !!!$$$'''###"""!!!"""###$$$###!!!$$$(((+++)))%%%"""###%%%$$$%%%%%%$$$###"""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%'''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$'''***---,,,***'''(((***+++,,,,,,+++***)))+++---......000333555???PPPdddqqquuuvvv{{{uuuwwwxxxxxxuuusssrrrrrrdddkkkuuuyyyqqqggghhhpppzzz}}}uuupppmmmiiiccc\\\^^^ccciiikkkmmmvvvrrrooohhh```ZZZ\\\bbbhhhxxx}}}|||zzzvvvuuuvvvyyy{{{|||ttttttsssqqqmmmkkkjjjjjjnnnoooqqqwww~~~ssslllkkkiiidddbbbeeeeeehhhllljjjccc___fffrrrtttwww{{{}}}}}}{{{zzzzzzwwwyyyxxxwwwzzzooonnnooosssrrrmmmpppeeeQQQFFFBBB@@@BBBCCCBBBBBBBBBCCC@@@<<<:::999888777666444444444666888888666444555555555666777777888999777666666666777888777666666777888888777777888999999888777777888888888777444555666666555555777999888999999888777888999;;;666888:::;;;;;;:::;;;===777999<<<<<<;;;999999::::::<<<<<<999666555777::::::999777777888777555444666888:::<<<<<<<<<===>>>444333333222111000//////------,,,++++++******)))))))))))))))))))))))))))))))))***)))((('''%%%$$$%%%(((***)))&&&$$$%%%'''***)))'''%%%&&&(((+++---,,,(((###!!!"""$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''((((((''''''&&&%%%)))'''$$$"""!!!"""$$$%%%###$$$&&&''''''&&&$$$###"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$''''''&&&"""""""""!!!!!!!!! """""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%!!!$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((()))+++,,,***)))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&***)))((('''''''''''''''...---+++)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,///111222888???LLLbbb~~~wwwhhhhhhrrrtttmmmffflllwww|||vvvyyy|||xxx{{{}}}sssllliiieee```[[[XXX\\\dddjjjlllooo|||{{{ooollleee^^^[[[___hhhppp|||}}}~~~xxxqqqoooqqqsssrrrppppppqqqqqqpppnnnkkkhhhggghhhiiinnnyyyppplllhhheeeddddddccccccdddeeeccc___]]]aaajjjrrrxxx~~~~~~zzzyyyzzzwwwsssqqqxxx|||uuukkkeeehhhpppyyy|||lll___XXXSSSMMMIII<<<<<<<<<;;;;;;:::::::::999999888888777777777666555444333222333444555666666888::::::999888888888888888888777555555777999999999999999777666555444888777666777999999777666888888999:::::::::::::::666;;;<<<999888;;;;;;999<<<===>>>>>>@@@AAA???<<<<<<<<<===<<<;;;::::::;;;:::<<<<<<:::777888;;;???;;;;;;;;;:::999999888888:::888888:::888555888===444444333222111000///...------,,,,,,+++*********))))))))))))))))))))))))((())))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&)))((('''&&&'''(((***++++++'''###"""$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$###"""###%%%&&&((($$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%###!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&))))))(((&&&%%%$$$###"""""""""######""""""!!! """###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############+++)))((((((******)))(((***)))((('''&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''++++++*********+++,,,,,,///...000444666888>>>FFFVVVqqqtttiiijjjrrruuusssqqqsss{{{{{{yyyyyyyyy|||xxxrrrmmmhhhccc^^^ZZZYYY___jjjsssuuuyyyvvvoooiiiaaa\\\^^^fffpppxxxwwwrrrllljjjkkklllkkkiiikkknnnrrrtttsssoooiiifffgggiiippp|||~~~mmmhhhccc___]]]]]]\\\[[[^^^___^^^\\\[[[```jjjrrr|||xxxrrrpppqqqooommmooovvv~~~|||rrrkkkaaaZZZZZZ```fffjjjhhh___SSSJJJEEEAAA===:::777777777666666666555555555555555444444444333333555555555555555666666777999::::::::::::;;;===>>>;;;;;;:::999888888999:::<<<<<<<<<;;;:::999888777999888777888999999888666777777888999999999999999888<<<===;;;<<>>BBBFFFGGGGGGFFFDDDBBBBBBCCCDDDBBB>>>===>>>@@@CCCDDDDDDAAA===;;;>>>AAA??????>>>===;;;::::::;;;999666666888888666888<<<555555444222111///......------,,,,,,++++++******))))))))))))))))))))))))'''((()))))))))((('''''')))((('''((()))((('''%%%''''''''''''((((((((()))(((&&&%%%$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%######$$$$$$%%%&&&''''''######%%%%%%%%%%%%##################$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$&&&&&&%%%###"""""""""############$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$###"""##################"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########---***((('''((((((((('''))))))(((((('''(((((()))&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***++++++***(((&&&((((((((())))))))))))******************+++,,,,,,...---000444777:::BBBLLLdddwwwjjjgggiiimmmrrrxxxzzzyyy}}}~~~zzzyyywwwtttttttttsssoooiiiccc___^^^```gggsss}}}rrrkkkddd]]]\\\dddqqq}}}~~~zzz|||~~~|||zzzppplllgggeeeggggggeeecccccciiipppvvvvvvppphhhbbbcccfffooozzzvvvmmmgggbbb[[[VVVTTTTTTTTTTTTTTTUUUVVVUUUVVV\\\fffmmmxxxyyyxxxrrrkkkeeecccdddaaacccgggmmmqqqpppllliiiaaa[[[RRRKKKIIIKKKMMMOOOMMMGGG???;;;999888555222444444444333333333333222666666666666555555555555666666777888888888888888;;;:::;;;<<<>>>BBBEEEGGG???>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;::::::<<<:::888888999999888777888888999999::::::::::::<<<@@@AAA@@@BBBGGGHHHGGGGGGMMMTTTVVVQQQKKKIIIIIIKKKLLLMMMIIIDDDBBBFFFJJJNNNOOONNNJJJDDDBBBCCCEEEFFFGGGGGGEEEBBB?????????<<<888777:::<<<::::::===666666444333111000.........------,,,++++++******))))))))))))))))))))))))&&&'''((()))******)))(((***(((&&&'''******'''$$$&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%&&&%%%&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''####################################$$$%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$ !!!$$$&&&&&&%%%###!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((########################%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''',,,)))&&&%%%&&&((())))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''+++++++++,,,,,,,,,------)))))))))******,,,------------111555888===HHHTTTqqq}}}jjj^^^aaaeeeffflllxxxyyywww|||{{{yyywwwtttsssqqqssstttqqqjjjeeeeeeggglllqqqzzz|||oooeee___[[[aaaooo~~~vvvqqqrrrsssqqqnnnjjjhhhfffeeeffffffdddbbb___eeemmmsssrrrmmmddd___^^^bbbiiirrrwwwsssiii```___[[[TTTPPPOOOPPPQQQQQQNNNNNNNNNNNNPPPUUU]]]ccckkkjjjfff```ZZZVVVUUUVVVSSSVVV[[[]]]\\\ZZZWWWUUUOOOJJJCCC???============???<<<999888888888666555555555555555555555555555777666666666666666666666555666888999::::::999888999;;;@@@EEEKKKOOOPPPPPPCCCBBBAAA@@@AAAAAA@@@???<<<;;;;;;;;;;;;;;;<<<<<>>>>>AAADDDFFFHHHNNNWWW[[[[[[\\\bbbhhhggg\\\PPPLLLOOOUUUWWWVVVRRRMMMMMMSSSZZZ^^^^^^[[[UUUMMMIIIHHHJJJOOORRRTTTRRRMMMGGGEEEDDDCCC>>><<>>666555444333222000//////......------,,,++++++***))))))))))))))))))))))))&&&'''(((*********))))))***(((&&&''')))***'''$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''%%%$$$(((((())))))))))))((((((''''''&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&########################"""######$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$!!!$$$&&&&&&%%%###!!!"""######$$$%%%&&&''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((&&&$$$$$$&&&)))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((())))))))))))***)))))))))***+++---...///111222666<<<@@@FFFTTTbbb}}}tttaaaUUU\\\aaa```hhhtttsssttt{{{~~~{{{vvvooommmooopppssstttpppiiigggkkkppprrruuu{{{}}}ooohhh___\\\]]]hhhxxxzzzssskkkgggggggggeeebbbeeeeeeeeefffgggfffdddbbbaaaeeejjjmmmmmmhhhbbb^^^\\\___ccciiillliiibbb\\\YYYUUUPPPNNNOOOQQQRRRSSSNNNMMMLLLKKKLLLOOOTTTWWW^^^[[[VVVPPPKKKHHHHHHIIIGGGIIIKKKKKKHHHFFFFFFFFF@@@===:::888888999999888888777666666666666666555666666666666777777777777333333333333333333333333555666888999::::::999999:::@@@KKKWWW```aaa\\\XXXGGGEEECCCCCCDDDDDDBBB@@@======<<<<<<===>>>???@@@CCC@@@<<<999999999999999::::::;;;;;;===???AAABBBDDDHHHNNNVVVdddssszzz{{{yyyzzz{{{uuueeeVVVSSSYYYeeeeeeccc___\\\```hhhpppvvvtttnnncccWWWOOOLLLMMMWWW[[[___^^^VVVNNNIIIGGGIIIEEEDDDFFFEEEBBB@@@AAA555555444333222111111000......------,,,,,,++++++))))))))))))))))))))))))&&&''')))***+++******)))((('''&&&'''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&"""$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''&&&###""""""%%%(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&'''(((***''''''&&&&&&&&&&&&''''''+++***)))'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))((('''&&&&&&&&&&&&%%%$$$############ """$$$%%%&&&%%%$$$###$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%$$$#########!!!"""##################$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%$$$###$$$''')))******%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***(((%%%######%%%(((***''''''(((((((((((())))))))))))***+++---///000111222444999???DDDLLL]]]llllll\\\RRRWWW]]]^^^eeeooommmsss}}}|||zzzzzzrrrhhhfffkkkppprrrrrrnnnjjjjjjoootttssstttyyynnndddaaa^^^^^^cccmmmzzzzzzhhheeeaaa^^^^^^^^^^^^]]]cccdddfffgggfffdddaaa___cccdddggghhhhhheeebbb```]]]^^^___bbbcccbbb^^^[[[SSSPPPNNNNNNPPPSSSUUUUUUPPPNNNLLLJJJIIIJJJKKKLLLTTTQQQKKKEEEAAA???>>>>>>>>>>>>>>><<<::::::;;;===999777666666888999999888666666666666666666666666555555555555555666666666444444444555555555555666666777888999:::;;;;;;;;;???HHHXXXiiirrrooodddZZZIIIFFFDDDEEEGGGFFFCCC@@@@@@@@@??????AAACCCEEEFFFGGGCCC===:::999:::::::::999999:::;;;>>>AAADDDFFFHHHQQQ___pppzzzjjj]]]___jjjyyyvvvqqqnnnooouuu~~~}}}mmm^^^TTTPPPPPP]]]bbbeeeaaaXXXOOOJJJJJJMMMLLLLLLMMMJJJEEEDDDGGG444444333333333222222222.........---,,,,,,++++++))))))))))))))))))))))))'''(((******+++***)))(((%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%"""!!!"""$$$$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&###$$$%%%''')))*********$$$$$$$$$######$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%"""!!!###%%%############""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&########################"""$$$%%%&&&&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********)))'''&&&'''&&&%%%$$$############"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######### !!!""""""######""""""$$$$$$#########$$$%%%&&&!!!""""""$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&''''''''''''%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***)))************+++++++++******+++,,,...000222333333666<<>>>>>BBBMMM___pppxxxqqqaaaSSSIIIFFFDDDEEEHHHGGGCCC???AAA@@@@@@@@@BBBDDDGGGIIIJJJEEE???:::999::::::;;;;;;;;;<<>><<<;;;999888888666444333555666777888444333333444666777666555999777555444555555444333333333444444333444666777333333333444444555555555444555555555666666777777;;;;;;:::;;;<<<>>>@@@AAACCCMMM___ooovvvmmmZZZJJJJJJFFFDDDEEEHHHGGGCCC>>>??????>>>???AAACCCFFFHHHKKKFFF???:::999:::;;;;;;??????AAACCCHHHMMMQQQTTTcccttt|||nnngggaaa```ppp~~~{{{xxxjjj]]]XXXYYY\\\cccccc```VVVJJJEEEGGGKKKTTTXXX^^^```ZZZTTTXXX```888777777777222,,,,,,000555444333111///---+++***,,,,,,+++***))))))******+++++++++***************,,,+++***(((''''''''''''''''''''''''&&&%%%$$$###'''%%%############!!! ############$$$%%%&&&'''***%%%!!!"""&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''%%%###""""""###### ###%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***)))&&&$$$%%%''')))++++++***((('''######$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%'''+++(((''')))++++++'''$$$&&&(((((('''$$$###%%%'''%%%%%%$$$#########$$$$$$'''(((******)))&&&###!!!''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%*********)))(((((((((''')))))))))((('''%%%$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))))))***+++***)))((()))***...,,,++++++---222777;;;BBBCCCGGGLLLTTTddd|||xxxjjj\\\NNNHHHOOOWWWXXX[[[bbbnnn}}}|||tttsssrrrlllhhhmmmqqqqqqnnnlllooorrrtttxxx|||}}}}}}xxxtttsssrrrqqqmmmhhhddd```\\\XXXUUUWWWWWWWWWVVVWWW^^^hhhooorrruuuvvvpppeee[[[UUUTTTTTTQQQNNNOOORRRVVVVVVVVVMMMOOOPPPQQQQQQOOOLLLJJJHHHFFFGGGKKKPPPPPPLLLHHHAAA>>>;;;777555444555666555444333222333444555666555555666666777777888888888888777666555444444333333333222222222222222222333111///111333555333111777777777777888888888888;;;;;;<<<<<<<<>>@@@???@@@GGGPPPUUUXXXcccooommmggg^^^YYY\\\iiizzztttsss}}}ttthhhccc[[[SSSWWWbbbeee^^^UUUKKKFFFFFFIIILLLQQQ]]]dddeeeccc^^^hhh<<<999999999666111111555333333111000...---++++++,,,++++++***))))))******,,,++++++***))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&%%%######$$$###""" """"""""""""###$$$%%%&&&)))%%%""""""&&&)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))&&&'''''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$%%%"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''))))))(((&&&$$$&&&(((******)))'''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%(((((((((((()))(((&&&$$$'''((()))(((%%%$$$&&&(((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&((()))((('''&&&%%%))))))))))))************+++++++++***)))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++))))))***+++------...///222777===@@@BBBFFFOOOYYYfffwwwooobbbSSSKKKHHHMMMQQQRRR[[[gggxxxzzzqqqpppoookkkiiinnnsssssspppoooqqqtttyyy|||~~~~~~~~~xxxtttrrrnnnjjjddd___[[[XXXTTTRRRTTTUUUVVVWWW[[[aaajjjqqqqqqrrrqqqjjj^^^TTTOOONNNMMMJJJIIIJJJMMMOOOOOONNNJJJKKKMMMMMMLLLJJJHHHFFFCCCAAAAAACCCGGGGGGBBB>>>:::888666555444444555666444555777888999999999999888888888999999999999999777666666555555444444444333333333333222222222222444333222333666777555333888888888888999999999999;;;<<<<<<<<<<<<>>>BBBDDDIIIUUUeeemmmiii[[[LLLBBB??????@@@AAAAAAAAA@@@???@@@@@@@@@AAABBBDDDFFFGGGIIIEEE@@@===<<<===???@@@AAADDDMMMYYYccclll{{{aaa]]]XXXWWW\\\gggttt|||~~~sssiiiiiirrr{{{oooddd\\\ZZZUUUOOOTTT___ddd]]]SSSIIIEEEEEEIIILLLOOO\\\dddjjjoooppp|||<<<888666666444111111555111111000///...---,,,+++,,,+++******)))*********++++++***))))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&%%%######$$$$$$###!!!###""""""######$$$%%%&&&)))%%%"""###&&&((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######%%%&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$'''))))))(((###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""'''''''''%%%###""""""$$$%%%'''))))))'''&&&%%%%%%((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))))))))))))))************++++++******))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,,,,******+++,,,---///333666999>>>DDDHHHBBBJJJXXXgggwwwssscccYYYMMMIIIHHHLLLNNNRRRbbbttt|||rrrqqqpppllljjjoootttuuusssrrrvvvzzz~~~}}}{{{{{{~~~{{{tttpppiiiddd^^^YYYVVVTTTQQQOOOOOORRRUUUYYY^^^dddkkkooommmllliii```TTTKKKGGGFFFDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGGGGFFFCCCAAA???===;;;;;;<<<>>>===888444111111222333444555555666333555888;;;===<<<;;;:::999999888888888888888888444444444444444444444444333333333333333333333333555555555777999999777555999999999999::::::::::::;;;<<<>>>>>>>>>???AAADDDMMMWWWdddkkkfffYYYJJJ@@@>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>???@@@CCCBBB???===<<<===>>>@@@KKKPPP\\\lllzzziiiTTTRRRPPPTTT]]]eeekkknnnlllddd]]]]]]dddjjjkkkiiiZZZSSSOOOQQQPPPNNNTTT^^^aaa[[[RRRJJJFFFGGGJJJMMMQQQ]]]eeeooo}}}BBB:::555444444111111333//////......------,,,,,,++++++***************+++))))))))))))(((((((((((('''(((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''%%%$$$###"""!!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((&&&%%%######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$&&&$$$""""""$$$'''((((((###$$$%%%''''''&&&%%%%%%((((((''''''&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%$$$'''******'''%%%&&&(((''''''((((((''''''''''''%%%%%%%%%&&&&&&((()))***&&&%%%%%%%%%&&&((()))***''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))***,,,---,,,++++++,,,...000444999===@@@DDDIIIMMMJJJVVVeeeuuuwwwiii]]]WWWNNNJJJIIIMMMSSS___tttzzzxxxtttooommmqqqssssssrrrvvv}}}}}}xxxwwwyyy|||}}}xxxppplllddd```[[[WWWUUUTTTSSSRRRLLLOOOUUUZZZ___cccfffhhhfffccc^^^UUULLLEEEBBBBBB??????AAABBBBBBAAA???>>>??????@@@@@@>>><<<:::888999888777888999888555222...///111333555555555555222444666888999888777666666666666555555444444333333333333444444555555555444444444444555555555555666666888999:::999888777999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBBBBDDDFFFPPPXXXbbbhhheeeYYYLLLCCC@@@???=========???AAABBB@@@@@@@@@??????>>>>>>>>>@@@@@@>>>===>>>@@@DDDHHH[[[cccrrroooYYYPPPMMMMMMRRR[[[bbbcccbbb^^^ZZZVVVVVVZZZ\\\[[[XXXMMMJJJKKKOOOQQQRRRXXX```___\\\WWWRRROOONNNOOOPPPUUU```fffpppMMMCCC:::777777555444444///.........------------+++***************++++++'''''''''((())))))******))))))))))))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&###$$$&&&''''''&&&%%%$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$###"""""""""######$$$$$$%%%%%%((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###"""###%%%&&&&&&######$$$%%%&&&%%%%%%$$$((((((''''''&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$#########$$$$$$%%%&&&########################"""###$$$$$$######%%%'''%%%(((++++++(((&&&''')))%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))***,,,------,,,,,,---...333888>>>BBBDDDGGGMMMQQQXXXfffvvv}}}yyytttlllccc^^^\\\SSSMMMKKKRRRaaattt~~~vvvooonnnppppppooopppyyyzzzyyyzzz|||}}}}}}vvvooojjjggg```]]]ZZZXXXXXXYYYXXXXXXLLLOOOTTTYYY]]]___^^^]]][[[YYYSSSLLLFFFBBBAAAAAA>>>@@@BBBBBBAAA???===<<<:::::::::999888777555444444444444555777777555444111222444666777666555555666555555444444444444555555555555444444333333333333444444555555666666777555666666666777777777888666888999::::::999999999:::;;;;;;;;;;;;<<<<<<<<<>>>AAAEEEGGGIIIJJJKKKMMMQQQWWW___dddccc[[[PPPHHHEEEDDDAAA@@@???@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCDDDJJJSSSYYYiiitttrrr```SSSQQQNNNLLLPPPWWW\\\\\\ZZZWWWUUUSSSSSSTTTTTTRRRPPPKKKKKKMMMRRRTTTWWW\\\bbb_________^^^]]][[[YYYWWWXXXbbbfffnnnSSSEEE999666777555333333000/////////...---------*********)))******+++,,,'''(((((())))))******+++''''''''''''&&&$$$"""!!!%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''''''''##################$$$$$$)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&&&&&&&&&&'''''''''((((((((()))&&&$$$"""###%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$&&&(((&&&(((*********)))((()))%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''))))))))))))************************))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%(((((((((((('''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,---///444:::AAADDDEEEIIIPPPUUU```qqq~~~rrrlllgggfffeeebbbaaabbbXXXTTTTTT```uuu~~~tttllljjjkkkllllllppp|||}}}{{{zzz{{{yyyxxxuuupppjjjeeecccccc___]]][[[[[[\\\\\\\\\ZZZMMMOOOSSSWWWZZZZZZWWWTTTQQQNNNJJJEEEBBB@@@@@@AAA???AAABBBBBB@@@===;;;;;;666666666555555444333222111111333444555666666666666777888999999888777666:::999777666555555666777888777777777777777777666666666666777777888888888777888888999999::::::;;;888:::;;;;;;999999;;;<<<======>>>>>>>>>?????????AAAEEEKKKOOORRRTTTVVVWWWVVVZZZ```eeefff```WWWPPPMMMKKKIIIGGGFFFGGGHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMOOOVVVaaaiiiuuurrrdddYYYTTTTTTQQQPPPRRRVVVYYYYYYXXXWWWVVVUUUSSSRRRPPPOOOOOOMMMOOORRRUUUWWWZZZ___cccbbbdddgggjjjjjjhhheeeddd^^^hhhkkkoooSSSDDD666333555555333222111111000//////...------******))))))***++++++,,,++++++*********)))))))))$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&'''&&&&&&%%%$$$###"""$$$&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&"""$$$&&&'''&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$######&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###############%%%&&&'''%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###############$$$%%%&&&'''########################"""###$$$###"""###%%%&&&&&&&&&'''(((******((('''%%%%%%%%%'''******'''$$$'''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((()))))))))))))))***,,,,,,++++++---...222888@@@CCCEEEJJJSSSZZZjjj|||{{{qqqlllccc]]]___bbbaaabbbeee\\\^^^gggwww~~~|||rrriiibbbeeehhhlllrrr|||uuurrrqqqnnnmmmjjjfffaaa______aaa^^^]]]]]]]]]^^^]]]ZZZXXXNNNOOORRRVVVYYYXXXSSSOOOJJJGGGCCC@@@???>>>>>>>>>===???@@@???;;;888888888333333333333333333333333222444555666666777888999999::::::::::::999999888::::::::::::::::::999999999999999:::::::::::::::999999999999::::::::::::999::::::;;;<<<<<<======<<<======<<<::::::>>>AAABBBBBBBBBBBBCCCCCCCCCCCCCCCIIIPPPVVVZZZ]]]```aaadddfffjjjnnnoookkkbbb\\\SSSRRRQQQPPPPPPQQQQQQRRRRRRTTTWWWZZZ]]]___``````^^^```bbbbbbccchhhrrrzzz|||tttlllaaa[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\ZZZWWWTTTSSSTTTVVVSSSUUUXXXYYY[[[___cccfffhhhjjjmmmpppqqqrrrrrrqqqkkkwwwwwwvvvWWWGGG888555999:::999888222222111000///...------******))))))***+++,,,,,,......---+++***(((''''''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$###"""$$$&&&((('''&&&######"""""""""""""""###$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))******&&&&&&'''((())))))((((((+++***((('''&&&&&&&&&''' ###%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''######""""""###%%%&&&(((""""""#########$$$$$$$$$%%%$$$###$$$'''((()))((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###############$$$%%%&&&'''###########################$$$$$$###""""""###%%%&&&%%%$$$&&&******(((%%%&&&%%%&&&(((++++++(((%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&""""""$$$%%%&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$&&&''')))***+++,,,(((''''''''''''((())))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((***++++++++++++---...///666>>>BBBEEEKKKUUU^^^xxxwwwllljjj```ZZZ]]]```aaabbbfff___hhhwww}}}{{{~~~zzzqqqhhh[[[```gggmmmuuuyyynnniiigggfffeeedddaaa^^^]]]^^^```^^^^^^^^^^^^^^^[[[XXXTTTNNNOOOQQQVVVYYYWWWRRRNNNFFFCCC@@@======<<<<<<;;;;;;===>>>;;;777444444666222222222222333333333333777888999999999999:::<<<:::::::::::::::::::::;;;777999;;;===>>>===;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????===:::<<<@@@DDDEEEEEEEEEEEEFFFFFFFFFFFFEEEKKKSSS[[[```cccfffhhhqqqrrrtttxxxyyyuuummmfffVVVVVVVVVWWWWWWXXXYYYZZZdddfffjjjooosssuuuwwwxxxqqquuuxxxyyyyyy|||}}}rrrooojjjbbb^^^aaa\\\___bbbdddcccccccccdddcccbbb```\\\XXXWWWZZZ]]]WWWZZZ\\\]]]___ccchhhjjjmmmnnnoooqqqtttwwwyyyzzzyyy}}}OOOEEE;;;888777555555777666555333222111...+++(((++++++++++++++++++,,,,,,---***((())),,,,,,+++((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%'''((('''((()))+++,,,,,,+++)))((()))(((((('''''''''(((((()))'''$$$###$$$&&&''''''$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((%%%###$$$&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%''''''%%%$$$"""!!! (((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!!  !!!"""###$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((('''$$$$$$######$$$&&&'''(((%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((())))))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''%%%###$$$(((***)))(((+++++++++***************+++***)))***---000222333555:::AAADDDGGGPPPbbbssswwwmmmlllhhh___[[[``````]]]aaakkkeeezzzxxx}}}~~~nnnaaa``````dddnnnyyy|||}}}zzzqqqeee^^^___cccaaaaaa```___]]][[[ZZZYYY\\\ZZZWWWVVVUUUTTTQQQOOOJJJMMMPPPSSSRRROOOJJJGGGDDDAAA===:::777777777888888888777666555333111000555555555555666666666666999999999999999:::::::::===<<<;;;<<<=========<<<;;;<<<======:::999999999999:::<<<>>>??????>>>===<<<<<<===???@@@@@@>>><<<>>>??????>>><<<;;;;;;<<>>EEEKKKQQQ___tttyyyqqqooolllaaaYYYZZZ[[[[[[dddppp||||||xxx~~~{{{lllaaa^^^^^^dddooo{{{{{{xxxvvvtttnnneee\\\XXXZZZ]]]]]]^^^^^^]]]\\\[[[YYYXXXXXXUUURRRPPPNNNLLLJJJHHHGGGIIIKKKLLLKKKHHHDDDBBB???===:::777555444555666666666666666666555444444777777777888888888888999:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<;;;;;;:::<<<===<<<:::999999::::::;;;===???@@@???>>>===@@@AAABBBDDDEEEDDDAAA???BBBCCCEEEEEEEEEEEEGGGIIIGGGDDDDDDGGGGGGFFFJJJPPPQQQUUUXXXWWWSSSOOONNNNNNTTTYYY^^^bbbhhhqqqvvvuuuxxxxxxyyy}}}}}}uuunnnjjjjjjkkkmmmoooqqqtttuuu|||~~~|||yyywwwvvvtttrrrwwwwwwwwwzzz~~~~~~{{{vvvuuurrrooommmkkkjjjjjjooooooooooooppprrrssstttuuuxxx{{{}}}~~~RRRGGG===;;;;;;:::999:::888555222000000000///...---,,,,,,++++++*********+++)))))))))++++++***)))+++***))))))))))))******''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))(((''')))***+++,,,,,,+++***)))(((((((((''''''(((((()))'''&&&%%%%%%''''''&&&%%%!!!"""###%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++******%%%%%%&&&'''((()))******#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))+++***)))'''&&&%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((()))))))))((('''''')))++++++***))))))))))))))))))******------...///111333555666;;;AAAJJJQQQ\\\pppzzzuuuqqqnnncccZZZZZZ\\\aaannn|||~~~|||}}}rrreee]]][[[]]]eeerrr~~~}}}vvvnnniii```XXXTTTTTTXXX[[[[[[[[[\\\[[[ZZZXXXVVVTTTRRROOOKKKIIIHHHGGGEEEDDDGGGGGGFFFEEECCC@@@>>><<<999777555333222222333444444555666777888888888888999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<===>>>???AAACCCDDDCCCBBBAAADDDFFFHHHJJJJJJHHHEEECCCFFFHHHJJJKKKKKKLLLOOOQQQPPPNNNOOOQQQRRRQQQUUU[[[^^^bbbeeeddd```\\\ZZZ[[[eeehhhjjjjjjoooxxx}}}~~~~~~~~~~~~xxxxxxyyy{{{~~~|||zzzxxxwww{{{{{{zzzzzzzzz{{{{{{|||[[[MMM@@@<<<;;;888666555888555111000000111111111------,,,,,,+++***))))))++++++***+++,,,,,,,,,+++*********************+++'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((()))'''%%%)))******++++++******)))(((((((((((((((((()))***&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''((())))))******+++***)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++***)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''((())))))))))))(((&&&''''''(((((()))))))))(((((((((''''''((()))))))))((((((((()))*********((()))))))))))))))******+++---...000111444666999AAAIIIRRR[[[jjjzzzzzzyyyrrrllleeebbbeeelllsss|||sssdddZZZVVVXXX^^^jjjwwwwwwhhh```VVVQQQRRRWWW\\\^^^^^^]]]\\\YYYVVVRRRNNNLLLKKKIIIFFFEEEFFFGGGGGGGGGKKKIIIEEEAAA===;;;999888444444222111111222333444555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<<<<======;;;<<<===>>>======???@@@???@@@AAAAAA@@@@@@AAACCCEEEFFFHHHJJJKKKKKKJJJIIIKKKNNNRRRTTTSSSPPPNNNLLLPPPQQQQQQQQQQQQRRRUUUWWW[[[ZZZ\\\```aaabbbffflllppprrrtttrrrooommmooorrrzzz{{{zzzwwwzzzbbbRRRBBB<<<:::888555333777444111000000111222111------,,,,,,+++***))))))((())))))************+++((()))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$''')))***((('''))))))))))))))))))))))))((((((((((((((()))******&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((((((((())))))******''''''''''''&&&&&&%%%%%%((((((''''''&&&$$$###"""%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))***---...---+++(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''((())))))***++++++***))))))((((((((())))))(((((((((((('''((()))***(((((())))))*********+++)))+++...000222555;;;???GGGQQQ]]]iii{{{www|||~~~xxxiiijjjpppyyy{{{tttfffYYYSSSTTTZZZbbbppp}}}yyynnnaaaZZZRRRPPPTTT[[[```bbbbbb```\\\VVVPPPJJJEEECCCBBBAAA@@@BBBEEEHHHJJJJJJMMMIIICCC===999666555555444444333333333444666666999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>><<<>>>??????>>>>>>@@@BBBBBBCCCDDDDDDCCCDDDFFFIIIKKKMMMOOORRRSSSTTTSSSRRRUUUXXX\\\^^^\\\ZZZYYYYYYZZZ[[[\\\\\\\\\^^^aaadddggggggjjjooorrrtttyyy~~~}}}hhhVVVCCC<<<;;;999777777666444111000111111111000---,,,,,,++++++*********$$$&&&''''''&&&&&&((()))(((((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''***++++++)))(((''''''''''''''''''((((((((((((((()))***++++++'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%''''''%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&''''''&&&%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&((()))***))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&((((((''''''%%%$$$""""""%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***,,,---...---***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((())))))***+++,,,,,,++++++***)))))))))******'''((()))(((''''''(((***)))))))))***++++++,,,,,,***,,,///111444:::CCCJJJKKKXXXhhhvvv}}}zzzooouuu}}}uuu{{{{{{xxxtttmmmaaaWWWVVVZZZaaaiiivvv|||uuunnneeeZZZVVVRRRRRRVVV\\\___```aaa]]]WWWOOOHHHCCC???===<<<<<<===@@@DDDGGGHHHHHHGGGCCC>>>888555333444444666666666666777888999:::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>??????@@@<<>>=========>>>???BBBDDDEEECCCAAA???<<<999555444555777888888999999999:::;;;;;;<<<<<<<<<===============<<<<<<<<<=========>>>>>>>>>======>>>???@@@AAABBBCCCAAADDDHHHGGGEEEEEEHHHKKKPPPQQQRRRRRRSSSUUUYYY\\\___aaaeeeiiilllnnnooooooiiimmmqqqqqqooopppssswwwzzz{{{||||||~~~|||fffLLL???;;;999777666444333111111111000---+++++++++++++++++++++,,,,,,''')))++++++***))),,,...***+++++++++***)))'''&&&)))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$#########%%%((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))***+++,,,)))'''$$$###$$$&&&''''''%%%$$$$$$$$$%%%''')))***&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$###!!! !!!###$$$###%%%$$$###$$$&&&###$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$###""""""&&&&&&((()))))))))((('''%%%&&&(((******)))'''&&&!!!"""###$$$&&&'''((()))!!!###%%%''''''&&&###"""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&%%%$$$######$$$$$$%%%''')))+++,,,,,,,,,+++***)))(((''''''((()))*********((('''&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((())))))+++,,,---.........------,,,+++++++++,,,)))+++,,,+++((((((***,,,******+++,,,------......111333777999>>>HHHWWWaaaqqqoooppp{{{vvvooollleeeeeerrrzzzyyyyyywwwppphhhgggkkkssswww}}}|||zzz~~~ssshhh]]]XXXZZZWWWYYY\\\^^^]]][[[XXXWWWRRRNNNGGGAAA===<<<===???CCCCCCDDDEEEFFFDDD@@@<<<:::888666555666888<<<>>>::::::;;;;;;<<<<<<<<<===;;;<<<===>>>>>>???>>>>>>===>>>>>>>>>>>>???????????????@@@AAACCCDDDDDDEEEFFFJJJNNNMMMKKKJJJNNNRRRYYYZZZ[[[[[[\\\___cccfffiiilllppptttxxxzzz{{{||||||kkkMMMCCCAAA;;;666555///111222333333222000///+++***************++++++))))))******+++++++++,,,'''(((***+++***)))'''%%%&&&'''((())))))'''%%%###((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((******)))((()))***''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&%%%$$$'''''')))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%###"""""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))000///---+++***)))((((((((()))***)))'''&&&&&&'''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&)))'''###!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))))))))(((''''''))))))))))))(((&&&%%%$$$&&&'''((()))************((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&((()))+++---...///000000000///......------///...,,,*********,,,---***+++------------...000444111333<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>>======>>>??????>>>>>>@@@BBBAAADDDIIILLLLLLKKKKKKKKKOOOSSSWWWWWWUUUUUUZZZ___aaadddiiimmmqqqrrrrrrrrrwww|||tttTTTGGGBBB;;;666666222333333444333111///...++++++************++++++)))))))))*********++++++((()))*********)))'''&&&''''''((((((((('''%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$&&&(((((('''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%'''((((((,,,,,,++++++***)))))))))'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***************%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''''''''&&&'''((()))***,,,------/////////............---///...---+++++++++,,,---,,,---...///......000111666666:::CCCNNN^^^uuuzzzfffXXX\\\hhhrrr|||rrriiidddbbb___dddiiippp{{{wwwuuuyyy|||{{{|||}}}rrrcccYYYUUUVVVWWWXXXaaacccdddbbb\\\VVVSSSQQQKKKEEE???<<<===BBBGGGJJJKKKHHHCCC???;;;:::999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCDDDGGGIIIIIIMMMRRRUUUUUUTTTTTTTTTZZZ^^^aaabbb```aaafffjjjnnnqqqwww}}}___LLLBBB:::777888444555555444333111...---,,,++++++******+++++++++(((((())))))))))))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((###%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''%%%###"""######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%"""######$$$$$$#########%%%$$$$$$%%%%%%&&&'''((('''((()))*********)))(((%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''((((((((('''''''''''''''(((&&&%%%%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&((()))+++,,,------$$$$$$%%%&&&((()))******((((((''''''''''''&&&&&&''''''''''''''''''(((((()))))))))(((((('''''''''''''''(((((()))*********------------.....................---------------...///000000//////111333777:::BBBJJJUUUgggjjj^^^UUUYYYbbblll{{{~~~sssjjjeeeaaa___aaaeeeiiippp}}}{{{vvvuuuzzzzzz|||mmmcccWWWPPPQQQVVV\\\___hhhgggddd^^^XXXRRRPPPOOOHHHDDD@@@>>>@@@DDDGGGIIIDDDBBB???<<<:::999999:::<<<<<<;;;<<<<<<===>>>???======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFIIIMMMQQQTTTXXX^^^bbbccccccddddddlllooorrrssssssuuuyyy}}}iiiPPPBBB999777999555555555444333111000///---,,,,,,++++++++++++,,,((((((((((((((()))))))))******)))((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''&&&((('''&&&&&&'''((()))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%&&&(((******)))'''&&&$$$&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&(((***+++,,,,,,''''''''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&''''''(((((())))))*********)))((((((''''''((((((((((((((((((((((((+++++++++,,,---.........---......//////...------...///000000///000333555555===GGGOOOZZZoooiii^^^VVVZZZeeerrrwwwkkkeeebbbaaa___eeehhhlllrrr|||tttqqqtttvvv{{{}}}rrraaaZZZSSSPPPTTTZZZ```bbbfffccc]]]UUUOOOKKKJJJJJJFFFCCC@@@>>>@@@BBBCCCDDD::::::999999999;;;===>>><<<<<<<<<<<<===>>>???@@@<<<<<<===>>>>>>??????@@@???AAACCCEEEGGGHHHKKKLLLLLLLLLLLLLLLNNNRRRXXX\\\___dddkkkppptttuuuwwwxxxrrrVVVCCC:::888;;;444444444444444333333222......---,,,++++++,,,,,,)))))))))(((((((((((((((******)))((('''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$&&&'''(((&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''))))))(((&&&+++)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))(((&&&$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''"""%%%'''&&&###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((((()))***+++,,,---,,,***)))((('''((((((&&&''''''(((((()))))))))******))))))((((((((('''(((((((((((('''''''''&&&))))))***+++,,,---......------...//////......------.../////////111444777777AAALLLTTT```xxxjjj^^^WWW```sssrrreee``````aaabbbhhhlllpppwww}}}uuupppppprrrxxx~~~ooobbb[[[XXXVVVXXX]]]aaabbbaaa___[[[TTTMMMIIIHHHHHHHHHEEEBBB>>>============<<<666666777777999;;;===>>>;;;;;;;;;;;;<<<===>>>???<<<<<<===???AAABBBCCCDDDDDDGGGKKKMMMOOOQQQUUUXXXWWWXXXYYYZZZ]]]bbbiiimmmlllrrrzzz~~~___HHH<<<:::;;;444444444444444444444444//////...---,,,,,,,,,,,,******))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%'''((()))((('''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&(((******)))''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&''')))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''' $$$(((&&&!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''')))+++...///...,,,+++)))(((((())))))(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''((())))))***+++,,,,,,------------------.........,,,---......///222666:::===GGGQQQYYYhhhwwwddd\\\ZZZjjjtttggg``````ccceeekkkpppwwwwwwsssnnnooossswwwxxxqqqdddYYYZZZZZZ[[[___cccddd```]]]YYYUUUOOOKKKIIIIIIIIIIIIDDD@@@===::::::999888777999999999888999999::::::;;;::::::;;;;;;<<<===>>>===>>>@@@CCCFFFIIIKKKLLLJJJNNNSSSVVVWWWZZZ___cccccceeegggjjjnnnssszzzjjjOOO@@@<<<<<<666666555444444333444444000///...---,,,,,,,,,,,,++++++*********)))))))))((()))*********)))'''&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))''''''((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''')))++++++)))'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((()))******((('''((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&'''''''''((((((((("""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&)))+++------+++)))((('''((()))***)))))))))(((((((((((((((&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((())))))******+++++++++---,,,+++++++++---...///,,,---...///111555:::>>>BBBKKKTTT\\\nnnzzzmmm___]]]eee|||~~~pppgggeeehhhlllpppxxx~~~wwwssskkkjjjhhhgggeeeaaa\\\XXXZZZZZZ\\\aaadddbbb]]]XXXTTTQQQMMMKKKKKKKKKJJJHHHBBB>>>:::888888888888777::::::::::::999999999999;;;;;;;;;;;;<<<===>>>>>>AAABBBEEEIIIMMMPPPSSSUUUVVV[[[aaadddfffiiinnnssstttwww{{{rrrUUUDDD>>><<<999888666555333333222222000000///...---,,,,,,,,,,,,+++++++++******))))))'''(((***+++***)))'''&&&###%%%'''))))))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''))),,,,,,***(((&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$###"""!!!!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""&&&&&&&&&''''''(((((((((%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&(((***,,,---***++++++***)))(((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))******&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%&&&(((+++***((('''&&&''')))*********))))))((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))************---,,,*********,,,...///,,,---///000222777===AAADDDLLLTTT\\\ooo~~~qqqeee^^^cccqqqzzzoookkknnnrrrwww}}}uuuqqqhhhddd^^^YYYVVVUUUVVVXXXYYYYYY[[[___aaa```ZZZUUURRRNNNKKKKKKLLLKKKIIIFFF@@@===999777777999999999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???DDDEEEIIIMMMRRRVVVYYY[[[ggglllsssvvvwwwzzz}}}]]]GGG<<<:::777555333333444444333222///000000000///...------///---,,,+++++++++)))'''+++(((%%%'''+++,,,)))%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((+++******)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***++++++******%%%%%%%%%%%%&&&'''((((((***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''')))$$$!!!###))),,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''''''''''''''((((((((('''&&&%%%$$$############!!!333:::...$$$''''''!!!((())))))))))))'''%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%&&&(((***,,, !!!!!!"""###$$$$$$$$$$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&+++***((('''''''''((()))------,,,+++***)))(((((('''&&&&&&%%%%%%%%%&&&&&&)))'''$$$""""""###%%%&&&"""###%%%&&&'''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''"""$$$%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&'''))))))+++*********))))))(((((()))************)))(((((((((''''''&&&&&&&&&''''''*********)))))))))))))))******)))))))))+++,,,---...000333444555:::BBBHHHGGGKKKQQQ^^^vvv|||nnnddd___\\\lll{{{zzzkkkjjjqqqxxx{{{hhhZZZTTTOOONNNMMMMMMQQQWWW^^^^^^]]]XXXSSSQQQRRRUUURRRUUUVVVSSSLLLEEEAAAAAA:::999999888999:::<<<===999:::;;;<<<============<<<:::;;;>>>???@@@DDDKKKLLLOOOTTTXXX[[[aaaiiioooyyycccKKK???<<<777555333333444444333222000000000000///...------,,,+++******,,,,,,+++******(((&&&'''+++,,,)))%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''')))*********)))((())))))((('''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))<<>>DDDIIIHHHMMMUUUddd|||pppfffbbbaaaiiizzzwwwhhhgggooowwwrrrbbbSSSNNNKKKKKKKKKLLLPPPUUUZZZZZZXXXUUURRRRRRUUUXXXYYYXXXUUUOOOGGG@@@;;;999999999999::::::;;;<<<<<<<<<===>>>??????@@@@@@@@@AAA@@@BBBGGGIIIIIIMMMRRRWWWZZZ^^^bbbhhhppp{{{{{{wwwqqqmmmjjjhhhfffddddddddddddeeefffhhhiiijjjkkkllllllmmmnnnnnnoooooopppqqqssstttuuuxxx}}}~~~{{{yyyxxxyyyzzz{{{kkkQQQBBB<<<888666444333444444333222000000000000///...---,,,)))((((((***,,,------,,,***(((&&&(((++++++)))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******((('''&&&******)))'''''''''''''''((((((''''''&&&%%%%%%%%%))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((---@@@HHH999)))&&&))))))&&&'''(((((('''&&&$$$###"""$$$%%%%%%$$$######$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((()))***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''(((((()))(((&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&***++++++)))'''&&&&&&'''***)))((('''&&&&&&&&&&&&******))))))))))))(((((($$$%%%&&&((())))))******(((''''''&&&''''''(((((())))))))))))))))))************))))))***,,,---...111111222777===DDDIIILLLKKKQQQ]]]nnnoooccc___dddjjjzzzooobbbcccnnnyyy}}}uuueeeYYYNNNJJJHHHKKKLLLLLLOOOTTTXXXWWWUUURRRPPPQQQTTTWWWZZZVVVNNNGGGAAA<<<777444888999;;;<<<======<<<<<<;;;<<<<<<===>>>??????@@@BBBBBBGGGNNNRRRSSSWWW]]]iiilllqqqvvv~~~yyyqqqaaa]]]XXXSSSQQQOOOLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRTTTVVVWWWYYY\\\```ccc```___]]][[[[[[\\\]]]^^^eeegggjjjmmmqqquuuxxxyyyrrrVVVCCC;;;999777444444444444333222111111111000///...---,,,)))(((((())),,,------,,,)))((('''(((******)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******++++++***((('''&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++'''''''''&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))(((+++999>>>333'''&&&((('''''''''((((((((('''%%%$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((((((((((((((())))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&'''(((((()))***+++)))'''%%%&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))((((((%%%&&&'''((())))))))))))'''''''''''''''(((((())))))))))))))))))*********+++*********+++,,,...///333222444;;;DDDMMMPPPQQQQQQYYYgggyyy{{{pppcccYYY\\\iiiuuu~~~pppccc\\\```ooo~~~|||{{{mmm\\\UUUOOOLLLKKKNNNOOOMMMOOOSSSXXXUUURRRNNNLLLLLLOOOQQQSSSMMMDDD>>><<<;;;999666777999<<<>>>???>>>===<<<;;;<<<===>>>???AAACCCCCCEEEFFFLLLUUU[[[```hhhppp~~~tttggg___RRRNNNIIIEEECCCAAA???===>>>=========>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDEEEFFFGGGIIILLLOOOLLLKKKJJJIIIIIIJJJKKKLLLQQQRRRSSSUUUXXX[[[^^^```yyy[[[EEE:::999777555444444444333222222222222111000...---,,,+++***))))))+++++++++)))((((((((()))******((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++,,,,,,+++)))'''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$''')))'''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))))))))*********)))(((((('''...000***&&&))))))&&&(((((()))******)))'''&&&%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%""""""#########$$$$$$$$$((((((((()))))))))))))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$"""###%%%&&&'''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&((()))(((&&&&&&'''((('''''''''''''''(((******(((((((((((((((((()))))))))))))))******))))))((('''''''''''''''((()))***(((((())))))************+++*********,,,---///000444444888AAALLLTTTXXXYYY[[[dddsssvvvqqqggg[[[UUU\\\nnn}}}{{{qqqeee\\\XXX]]]ooo{{{zzzxxxhhhYYYUUURRRNNNMMMOOOOOOLLLLLLOOOSSSPPPLLLIIIHHHIIIJJJKKKKKKDDD===999999::::::999777999===@@@AAA@@@>>>===>>>???@@@CCCFFFIIILLLNNNOOOPPPVVVaaakkkttt~~~ttthhh[[[RRRFFFBBB===:::999888666555666666666555666666777777777777777777888888888888888:::;;;;;;::::::<<<>>>======<<<<<<<<<===>>>???FFFEEEEEEEEEFFFHHHKKKLLLbbbIII===:::888666555555444333222333333222111000...---,,,,,,+++))))))******)))'''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''$$$%%%&&&''''''''''''&&&###$$$$$$%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***+++++++++***)))'''&&&((('''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((()))******+++,,,------......---,,,***)))'''***)))&&&(((++++++(((((()))************(((((('''((()))(((((((((***,,,******))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((()))((('''%%%$$$###"""""" !!!###%%%''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&((('''''''''((()))******)))(((''''''''''''''''''(((((((((((())))))***************)))((((((''''''''''''((()))******((((((((()))******++++++++++++++++++,,,...000222444777>>>HHHRRR[[[```bbbgggqqq~~~sssmmmbbbWWWTTT^^^ppp~~~zzzoooccc]]]XXX[[[kkk~~~yyywwwrrreeeZZZXXXRRRNNNLLLMMMKKKHHHHHHKKKKKKIIIFFFEEEFFFGGGGGGGGGDDD@@@;;;888777888888888888:::===@@@AAAAAA@@@??????@@@CCCGGGLLLRRRVVVYYY[[[]]]eeeqqq}}}|||sssiii]]]QQQJJJ???<<<888666555555444444555555444444333444444444444444444444444444444555555666777777555444555666777777666666666777777888======<<<;;;;;;<<<>>>???jjjPPPBBB;;;999666555555444333111333333333222000...---,,,+++***))))))******)))((('''((()))))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''' """%%%'''((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))'''&&&%%%)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((($$$$$$%%%%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))***+++---///000111222333333444444333000...,,,+++,,,,,,(((''')))***)))'''((()))******)))((('''((()))))))))((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++***))))))*********)))))))))((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%###!!! !!!""""""###%%%'''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''')))***+++***)))((('''''''''''''''''''''((((((((())))))(((((())))))))))))))))))''''''''''''((()))***+++'''(((((()))******++++++++++++++++++---///111222444:::DDDNNNWWW___fffjjjqqq|||wwwooocccYYYXXXbbbrrr}}}zzznnnccc]]]WWWWWWfffyyyxxxqqqkkkbbb[[[ZZZRRRMMMJJJJJJIIIFFFFFFJJJGGGEEECCCCCCDDDDDDBBB@@@<<<<<<;;;999888777999:::999;;;>>>@@@AAABBBAAAAAAEEEGGGJJJPPPWWW___eeeiiinnnrrr}}}~~~uuulllaaaVVVLLLFFF===:::777555666777777666777666666555444444444555666666666666666666666666444666777777666555666666777777777666666666666666777666666666666777888888pppUUUFFF;;;999666555555444333111444333333222000///---,,,***)))((()))***+++***)))'''(((******)))(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%% $$$'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$'''&&&&&&''''''((()))***''''''((((((((((((((((((&&&&&&&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%&&&''')))******)))'''&&&((((((''''''''''''(((((($$$######$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))+++---...///...///000222555777888999888999999999777444111000---000000+++%%%$$$''')))&&&'''((())))))(((''''''((())))))(((((())),,,...------...//////000000000............,,,+++***)))((((((((((((((('''''''''"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))++++++******)))************))))))))))))&&&''''''''''''''''''&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''$$$###"""$$$&&&(((%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***)))***+++***)))((()))***'''''''''(((((()))***+++&&&'''''''''(((((())))))%%%%%%'''((())))))))))))''''''''''''((()))++++++'''(((((()))***++++++++++++++++++,,,---///222333444<<>>:::<<<>>>@@@AAABBBBBBBBBQQQSSSWWW^^^fffooowww{{{|||ssshhh^^^TTTKKKFFF:::777444333444666666666666555444333222222222222666666555555555555555555111333555666555444555666555555555555444444444333333333444555666666777777___GGG@@@;;;777777555222222444111222222111111000///......---,,,+++***((('''''')))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,(((%%%'''+++,,,)))&&&''''''((((((((((((''''''(((((())))))))))))))))))&&&&&&%%%%%%%%%&&&((())))))(((((((((((()))***************+++---///222333777888:::<<<>>>??????@@@@@@???>>>===<<<:::777444111...***(((((()))))))))&&&&&&'''((((((((((((((())))))******+++,,,------///000222333444333222111111222333333333222111000///......,,,+++***))))))'''(((((())))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$######%%%'''+++)))(((+++///000,,,'''(((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((((()))******)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))*********************+++++++++)))+++------...///222444666???KKKQQQSSS[[[nnnssseeeaaafffmmmpppppplllsssuuummm```SSSMMMRRR___jjjwwwyyy{{{{{{pppgggbbb___YYYUUUSSSLLLEEEEEEKKKPPPOOOMMMLLLJJJGGGEEEDDDAAA<<<999999:::;;;;;;:::999;;;<<<>>><<<===AAACCCCCCEEEJJJOOOZZZeeemmmwww{{{qqqeeeXXXMMMEEEAAA;;;:::888777777777888888;;;666222333555666555555888999999888777666666777888888888777666666888:::;;;777555888:::999666444333444555888::::::888666gggNNNAAA<<<888888666333222555111222222111111000///...,,,+++++++++***))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((%%%###$$$''')))&&&###''''''((((((((((((''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&(((((())))))******+++,,,---...//////000111333555888999>>>???@@@BBBDDDEEEEEEEEEDDDCCCBBBAAAAAA???<<<999444111,,,)))))))))((('''&&&'''((((((((((((((('''&&&''''''((()))*********---...///000000111000000333444555666666666666555444333222111000///...---((((((((()))(((''''''&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%&&&'''))))))'''''')))---...***&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))******))))))))))))************+++,,,......///000333666888@@@KKKSSSZZZfffzzz{{{ssskkkjjjooossssssppplllsssooogggZZZOOOLLLSSS___iiippptttwwwzzz|||tttiiiaaa^^^[[[VVVSSSPPPJJJDDDFFFMMMTTTUUUSSSRRRNNNIIIEEEBBB???;;;999888:::;;;;;;:::;;;<<<>>>???>>>???DDDHHHKKKPPPWWW]]]hhhvvv~~~xxxnnnaaaTTTIIIAAA===:::999888777666777888888<<<888555555666777777777999::::::::::::999999::::::::::::999888888999;;;===;;;::::::;;;999777666:::::::::;;;======<<<:::pppVVVDDD===888888777333333555111222222111111000///...************************)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***(((&&&''')))***(((&&&''''''((((((((((((''''''$$$%%%&&&'''''''''''''''***)))((('''''''''((()))+++,,,---///111222444555777777888999<<<>>>@@@AAADDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFDDDAAA???777333...+++))))))'''&&&((((((((()))((((((''''''&&&&&&''''''(((((()))))),,,,,,,,,------...///000333444666888:::;;;;;;;;;::::::999888777555444333---------,,,+++***)))((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&"""###$$$$$$######$$$&&&'''&&&%%%'''++++++(((%%%(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((())))))((((((((())))))***(((((()))))))))*********---...//////000222666999@@@FFFOOOXXXddduuuxxxuuusssvvvzzzzzzuuuppplllrrr~~~ggg^^^RRRJJJKKKUUU```ggglllpppssstttzzzssslllccc]]]ZZZXXXUUURRRMMMGGGCCCGGGRRR[[[^^^]]]XXXSSSKKKCCC???<<<:::999888:::;;;;;;;;;;;;===??????>>>@@@FFFLLLQQQZZZcccppp~~~}}}wwwmmm```RRRGGG???:::999999777666666777777888;;;;;;999777888999;;;;;;===>>>???@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@???BBBCCCDDDAAA>>><<<<<<;;;===<<<;;;<<<===>>>===<<>>888777666333222444111222222111111000///...+++++++++***************(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++)))((((((***+++***(((''''''((((((((((((''''''&&&'''((())))))))))))))))))((((((((()))***,,,---///000222555777:::;;;<<<>>>>>>???AAACCCEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKJJJIIIHHHEEEBBB???666333///,,,+++***(((''')))))))))))))))(((((('''(((((()))))))))))))))))),,,++++++++++++---///000111222444777:::<<<>>>>>>?????????>>>===<<<:::999555555444333222000...---,,,,,,+++***))))))((((((''''''''''''''''''&&&%%%!!!"""###"""!!!!!!###%%%'''&&&%%%''')))***(((&&&(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))'''&&&%%%&&&(((***''''''''''''((((((((((((+++***)))))))))))))))***)))))))))******++++++,,,...///000000111555:::>>>LLLRRRZZZbbbpppyyyzzz{{{~~~|||vvvqqqkkkrrryyyaaaXXXNNNJJJOOOYYYccchhhnnnppppppsss{{{}}}nnniiibbb]]]ZZZWWWUUURRRKKKFFFDDDKKKWWWbbbfffeeeYYYRRRHHH@@@;;;:::::::::::::::;;;;;;:::;;;===???BBBBBBFFFMMMTTT[[[gggsss|||~~~~~~yyynnnaaaSSSHHH???;;;888888666666555666777888:::<<<<<<:::;;;@@@CCCCCCGGGIIILLLNNNNNNOOOPPPQQQTTTSSSRRRRRRQQQOOOMMMKKKKKKPPPRRRNNNIIIGGGEEEDDDAAAAAAAAACCCEEEFFFEEEDDDwww[[[HHH???777666666333222222111222222111111000///...------,,,+++***)))((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''&&&%%%''''''((((((((((((''''''&&&'''((()))************''''''(((***,,,///222444555777999<<>>;;;333111...---------,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++******++++++***))))))+++,,,---...///111444777:::<<<===@@@AAABBBBBBBBB@@@???===;;;;;;:::999777666444333//////...---,,,+++***)))'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((('''''''''((()))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((''''''))))))))))))))))))))))))$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''''')))))))))'''%%%%%%(((+++'''''''''((((((((())))))+++***)))))))))))))))*********+++,,,,,,---.........///000111333999@@@EEEUUU^^^hhhqqq~~~yyytttqqqkkkssswww```YYYRRRPPPVVV```gggkkkqqqppppppvvv{{{iiifffbbb^^^ZZZVVVRRRPPPJJJGGGFFFNNN[[[eeehhhgggRRRKKKBBB;;;999:::;;;<<<;;;;;;<<<;;;:::;;;===@@@DDDGGGOOO[[[eeeppp{{{~~~yyyvvvuuuqqqtttyyy~~~xxxnnnaaaSSSHHH@@@;;;777666555555555666777888888<<<======CCCLLLQQQPPPUUU[[[aaabbb``````cccgggmmmllljjjiiihhheee```\\\VVV___dddaaa]]]ZZZUUUPPPKKKNNNRRRXXX[[[\\\YYYUUU|||```KKK@@@888666777555222222111222222111111000///......---,,,+++***((('''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))*********)))***+++...111555999;;;<<<>>>@@@CCCEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNLLLIIIGGGEEEAAA===999333222000000111222111000//////000111111111111111/////////......------------,,,,,,+++++++++++++++---...///111444777999;;;@@@AAACCCEEEEEEDDDBBBAAA??????>>>===<<<:::888777333222111///...,,,++++++))))))))))))((('''&&&%%%$$$%%%&&&%%%$$$$$$&&&((((((((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&((()))'''$$$$$$'''***''''''((((((((()))))))))))))))((((((((())))))***++++++,,,---...//////000...///000333888@@@IIIOOOZZZiiiyyyzzztttpppooojjjtttwwwccc```]]]^^^bbbhhhnnnqqqrrrssstttzzzvvvaaaaaa```^^^ZZZUUUPPPMMMIIIGGGHHHPPP\\\ddddddaaaHHHCCC===999999;;;===>>>;;;<<<<<<<<<<<<>>>BBBEEEDDDLLL[[[lllzzzzzztttpppssswwwyyyxxxtttooonnnnnnlllooosssyyy~~~}}}zzztttjjj^^^QQQFFF>>>:::666555555444444555777888777;;;>>>BBBNNN^^^dddaaaeeeoooxxxxxxrrrpppvvv~~~zzzsssmmmbbbnnnxxxxxxuuurrriii^^^UUU\\\fffppptttrrrjjjdddjjjOOOCCC:::888999777444444111222222111111000///...,,,,,,++++++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))*********)))))))))***''''''((((((((((((''''''&&&'''((()))++++++++++++///000111444777;;;???AAACCCDDDGGGHHHIIIIIIHHHHHHJJJJJJLLLMMMMMMMMMLLLKKKOOOOOOOOOPPPPPPOOOOOONNNLLLJJJHHHGGGFFFCCC???<<<777555444555666666555444444555666777888999999999777777666666555444333333444444333333222000///.../////////111333555888999???AAADDDGGGHHHGGGFFFEEECCCCCCCCCBBBAAA???>>>===888888666555333111000///++++++++++++***)))((('''###$$$%%%$$$######%%%''''''((((((((((((((()))***(((((((((((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&(((((('''%%%$$$''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%(((+++)))&&&%%%'''***'''((((((((())))))))))))''''''''''''((()))************+++,,,---...///000///000222666===GGGSSSZZZbbbwwwyyyoookkkjjjjjjuuuyyyiiijjjkkklllmmmppptttwwwwww{{{{{{pppeeeYYY[[[^^^___\\\VVVPPPMMMHHHGGGHHHPPPZZZ___\\\WWWBBB>>>;;;999:::<<<>>>>>>:::;;;===>>>@@@EEEJJJNNNRRR\\\ooo{{{uuuoookkkiiimmmrrrrrrnnnkkkkkklllmmmooossswww|||~~~{{{vvvqqqggg[[[OOOEEE===999555555444444444555666777777<<>>?????????>>>>>>===<<<;;;::::::;;;;;;<<<;;;:::777555444111111111222333555888999???AAAEEEHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBB>>>>>><<<:::888777555444.........---,,,+++***)))'''((((((((('''''')))***'''((((((''''''''')))***(((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$"""(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((***+++---...'''+++...---)))''')))---(((((((((((())))))))))))&&&&&&&&&&&&''')))******)))******+++---...//////000222444999AAAMMMYYYbbbjjjyyymmmhhhgggiiivvvzzzmmmqqquuuvvvuuuuuuxxx{{{}}}wwwjjj]]]TTTUUUYYY___aaa___YYYSSSPPPGGGFFFHHHOOOXXX[[[UUUOOO???<<<::::::<<<>>>>>>>>>999;;;===@@@DDDJJJQQQVVVhhhsss~~~||||||}}}|||~~~|||wwwpppjjjgggdddiiioooooollljjjkkkmmmqqqrrruuuyyy}}}}}}zzzvvvqqqggg\\\PPPFFF???;;;555444444333444555666777888===AAAJJJbbb||||||xxxsssqqqnnnzzzyyyxxx]]]FFF<<<<<<777555888555333333333333222111000000******+++++++++***))))))***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((''''''&&&''')))$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((((())))))))))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''(((((()))'''&&&'''(((***+++***)))(((***,,,///222555666777;;;===@@@CCCEEEGGGGGGGGGJJJLLLMMMLLLKKKKKKLLLMMMJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHFFFEEECCCBBBAAA@@@::::::::::::999999999999;;;:::::::::;;;===>>>???BBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDDDDCCC@@@<<<:::===<<<:::999777666666666@@@BBBCCCEEEGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHAAA@@@>>><<<;;;:::999999888777555222///,,,)))'''---+++)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$######%%%)))***(((%%%***'''$$$$$$&&&'''%%%###***'''%%%%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&###""""""###$$$'''&&&&&&%%%&&&'''((()))+++*********))))))((((((((()))***+++++++++******************+++---///111333111555AAAKKKTTT```mmmrrrqqqjjjjjjjjjlllzzz}}}{{{{{{}}}yyy{{{xxx```RRRLLLJJJPPPUUU\\\```___ZZZVVVSSSMMMOOOSSSWWWWWWRRRJJJDDD======<<<;;;999:::===???===???@@@CCCIIITTTbbblll}}}|||yyyyyyzzz}}}zzzsssooonnnkkklllnnnnnnnnnooorrruuuvvvyyy}}}~~~~~~}}}{{{rrrnnnfff\\\QQQFFF>>>:::777777555444222444777::::::???CCCSSSppp~~~}}}|||~~~zzz{{{uuu{{{}}}kkkyyybbbKKK???===777555777444222222222222111000//////+++++++++***************))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))((()))***+++,,,+++***,,,...111444666999:::;;;???@@@CCCEEEHHHIIIJJJJJJIIIKKKLLLLLLKKKJJJKKKMMMKKKKKKJJJIIIGGGFFFDDDCCCEEEGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB===<<<<<<<<<;;;;;;::::::999999888999:::<<<>>>???CCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGDDDBBB@@@@@@@@@>>>===<<<;;;;;;;;;@@@@@@BBBCCCEEEGGGIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCAAA@@@>>>===<<<<<<999999777555222///---+++,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***((('''(((&&&$$$%%%'''((((((&&&(((&&&###$$$&&&'''&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''''''''((('''&&&$$$$$$$$$%%%'''(((''''''&&&&&&&&&'''((()))************)))))))))(((+++*********++++++,,,,,,***+++,,,,,,---...000222444333999IIIWWW___fffmmmtttoookkklllmmmqqq|||~~~mmmVVVJJJFFFEEEQQQUUU[[[^^^]]]ZZZVVVTTTTTTVVVYYYYYYTTTLLLDDD???;;;<<<<<<<<<;;;<<>>@@@CCCHHHRRRbbbttt~~~|||}}}zzzvvvuuusssrrrrrrsssuuuxxxzzz|||~~~~~~|||yyyxxx{{{~~~}}}|||zzzrrrmmmeee[[[OOOEEE>>>:::777666555444333444777:::===CCCHHHWWWqqq}}}|||zzzwww{{{xxxtttuuulll|||iiiPPPAAA>>>888555666333111111111111111///......---,,,***)))))))))******(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,---............333444777:::<<<>>>@@@@@@DDDEEEGGGIIIKKKLLLMMMMMMIIIJJJKKKJJJIIIHHHIIIJJJIIIHHHEEEBBB@@@>>>>>>>>>AAACCCEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDAAAAAA@@@???>>>>>>======999888888777888;;;===>>>AAAAAAAAABBBDDDFFFGGGHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFHHHGGGEEECCCBBB@@@@@@???<<<;;;:::999777555333111...---,,,***)))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''''''''%%%$$$%%%'''))))))((('''%%%$$$$$$&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))''''''&&&&&&''''''((()))************))))))))))))+++***)))((((((***+++,,,***,,,---......///222444888;;;GGGZZZiiippppppppp|||rrrooorrrsss{{{vvv]]]IIIBBBBBBCCCNNNRRRVVVXXXWWWUUUSSSSSSTTTWWWYYYVVVNNNEEE>>>;;;999;;;<<<======>>>AAACCCAAADDDIIIRRR```uuu}}}}}}{{{yyyzzzzzzuuusssrrrwww|||~~~~~~~~~~~~}}}}}}|||{{{yyyrrrmmmdddYYYNNNEEE>>>;;;777666666444333444888;;;???IIIOOO]]]rrr{{{{{{uuuttt|||xxxnnnooolll}}}nnnSSSBBB>>>777555777333222222222222111000///......,,,***(((((()))***+++'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$""""""%%%'''%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&''')))************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((('''(((((())))))+++---///111111222444555999:::<<>><<<;;;;;;<<<===AAACCCFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::888888999;;;<<<<<<<<<>>>@@@BBBDDDFFFGGGLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEBBBAAA@@@???@@@AAACCCEEEDDDFFFHHHJJJJJJIIIHHHGGGJJJIIIGGGEEEDDDBBBBBBAAA>>>>>>>>>===<<<:::888777222111000...,,,+++***)))************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###"""$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******((('''&&&&&&&&&&&&''''''''''''''''''((((((*********)))))))))))))))'''''''''((((((((()))))))))+++...///...000333777@@@JJJ\\\nnnyyy{{{yyywww|||zzz{{{{{{vvvaaaMMMAAA???AAACCCHHHKKKNNNOOONNNMMMMMMMMMKKKOOOQQQNNNEEE>>><<<<<<999;;;======>>>???AAACCCFFFJJJSSS```rrr{{{uuurrrmmmqqquuuxxxzzz|||~~~}}}}}}~~~}}}{{{yyyqqqlllcccXXXMMMDDD>>>;;;666666666444333555888;;;@@@LLLTTTaaassszzz{{{rrrrrr}}}uuunnnoookkk{{{sssUUUBBB===777666888444333333333333222111000///...---***((((((((()))***'''((()))******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&'''((((((&&&%%%%%%''')))&&&&&&'''''''''''''''(((((((((((())))))(((((((((&&&&&&''')))************))))))***++++++***))))))))))))************))))))(((((((((((())))))))))))''''''''''''((()))***+++,,,///333555666888;;;===>>>???AAACCCEEEFFFGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKIIIFFFBBB>>>======<<<;;;999888:::<<<@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@===999888888999:::999:::<<>>>>>???@@@>>>@@@CCCFFFHHHIIIHHHHHHIIIHHHFFFEEECCCBBBBBBBBB@@@@@@@@@???>>>===<<<;;;888777555333000---+++************)))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###"""$$$'''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((((((''''''))))))))))))))))))******&&&''')))***+++***)))((('''***.........000666;;;IIIZZZooo|||~~~}}}||||||nnnaaaPPPDDD>>>===>>>@@@CCCEEEGGGHHHGGGGGGHHHIIIDDDHHHJJJFFF@@@;;;<<<>>>;;;<<<===>>>>>>???BBBDDDIIIQQQ```rrr|||wwwsssnnnqqqtttxxxzzz}}}~~~~~~|||yyypppkkkcccXXXNNNEEE>>>;;;666666666444444555999<<>>888888:::666333333444333333222111000...---+++))))))((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%''''''((((((((((((''''''&&&((())))))(((((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))***)))))))))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))''''''((()))+++,,,...//////444888;;;;;;===AAADDDAAABBBDDDFFFGGGHHHIIIIIILLLLLLKKKKKKKKKLLLMMMMMMLLLLLLJJJFFFAAA===;;;;;;::::::999:::<<<@@@DDDFFFHHHIIIJJJJJJGGGFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEBBB>>>:::777777999::::::<<>>======>>>:::<<>>===<<<<<<;;;:::888555111///---,,,++++++***)))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''''''(((((((((''''''(((***'''((((((&&&$$$###$$$&&&!!!###$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((()))))))))(((''''''))))))))))))************)))***+++,,,---,,,+++***'''+++.........222;;;CCCTTTgggzzz|||{{{}}}~~~uuu]]]RRRFFF@@@===:::999;;;???AAACCCDDDDDDDDDEEEFFFDDDEEEEEEAAA===;;;<<<>>>===>>>>>>??????BBBFFFJJJRRR^^^rrr}}}zzzwwwuuuvvvxxx{{{~~~|||xxxoookkkdddZZZPPPFFF>>>:::666666666555444666:::===DDDOOOVVV```rrryyy{{{rrrsss}}}uuulllppprrr}}}```HHHAAA:::999;;;666333333333222222111000///------,,,+++***)))(((((())))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''$$$&&&)))+++*********+++(((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))))))))(((((()))***,,,------,,,***)))((()))+++,,,,,,+++)))((((((((((((((())))))))))))((()))***,,,...111333555555:::>>>@@@??????CCCGGGEEEFFFGGGIIIJJJKKKKKKKKKNNNMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKGGGBBB???>>>>>>>>>>>>===>>>???BBBDDDFFFHHHIIIJJJIIIGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCC@@@<<<888777777999;;;<<<>>>AAADDDGGGJJJKKKKKKKKKKKKMMMMMMMMMKKKIIIGGG??????>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>:::;;;<<<>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@???===<<<;;;======<<<;;;999666444333///...---+++***((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''''')))***++++++'''))))))(((&&&%%%''')))"""$$$&&&%%%$$$$$$''')))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((()))))))))))))))))))))(((((('''''''''$$$%%%&&&'''((()))))))))((())))))***)))((('''&&&((()))))))))************+++***)))(((((()))+++---))),,,///...///555AAAKKKcccrrr~~~~~~{{{}}}}}}zzzsssbbbNNNFFF???>>><<<888777::::::===???@@@@@@@@@AAABBBAAA???===;;;:::;;;<<<>>>>>>??????@@@CCCHHHNNNSSSdddsss|||||||||~~~|||yyy|||zzzvvvnnnkkkeee\\\RRRHHH???:::666666666555444666:::>>>JJJRRRTTT]]]ooowwwyyyrrrssszzzpppmmmsssuuu|||fffLLLCCC<<<:::;;;666111222222111111000///...,,,,,,,,,,,,+++)))'''&&&***)))(((''''''((()))***%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$######$$$''')))+++''''''((((((((((((''''''!!!%%%)))+++++++++******((((((((((((((('''''''''&&&''''''''''''''''''&&&((()))))))))))))))(((''')))***,,,------,,,***)))((()))+++,,,,,,+++)))((((((((((((((())))))))))))******,,,...111555777999:::>>>CCCCCCAAA@@@CCCGGGGGGHHHIIIJJJLLLLLLLLLLLLOOONNNMMMLLLKKKLLLMMMMMMLLLLLLKKKHHHEEEBBBAAAAAACCCCCCBBBAAAAAABBBCCCDDDGGGHHHIIIIIIGGGFFFFFFGGGEEEDDDCCCBBB@@@>>>============>>>>>>???@@@@@@AAA???===999666666888:::===<<<>>>AAADDDGGGIIIJJJKKKHHHIIIKKKMMMLLLJJJGGGEEE============>>>>>>???@@@???@@@@@@AAAAAAAAA@@@@@@;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@???>>><<<;;;:::<<<=========<<<:::888777222111///---+++)))''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))))))))))))))&&&###$$$(((++++++)))''')))******((((((+++...&&&((())))))'''(((***---(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%((()))*********((('''&&&(((((())))))*********++++++((($$$!!!!!!%%%***---***---000///000888EEEQQQoooyyy}}}}}}}}}yyyzzzjjjRRRDDD>>>:::<<<<<<888999===666888;;;<<<<<<<<<======;;;888555444777;;;===>>>??????@@@AAAEEELLLUUU[[[uuu}}}zzzwwwwwwzzz~~~~~~yyyuuummmkkkfff^^^TTTIII???:::666666666555555777;;;>>>NNNTTTTTT[[[mmmuuuvvv|||rrrrrrwwwjjjzzzqqqyyyuuuzzzoooQQQBBB???<<<888777333333222222111000/////////...---,,,+++*********))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***,,,(((%%%$$$'''))))))((("""%%%'''(((&&&'''))),,,++++++++++++***(((''''''))))))))))))************+++*********))))))(((((('''''''''&&&%%%%%%'''***&&&&&&'''((())))))(((((()))******++++++,,,------((()))***+++,,,,,,+++***)))))))))***************---///111555888:::;;;<<>>>>>===<<<;;;;;;;;;;;;???BBBEEEGGGHHHHHHIIIJJJLLLMMMOOOOOONNNKKKHHHEEE===<<<<<<;;;<<<===>>>???BBBBBBAAA@@@@@@???>>>>>>;;;:::999999999:::;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@???>>><<<<<<<<<===>>>???@@@AAAAAA???<<<999777666555333000...---,,,+++''')))+++,,,---,,,***)))))))))((((((((())))))***(((((((((((())))))))))))(((''''''(((((()))***+++,,,***''''''((())))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&***)))'''&&&'''(((***+++************************''''''''''''(((((((((((())))))))))))************&&&''''''((()))******+++---,,,,,,++++++,,,,,,------222111333777888FFF```uuuzzz}}}{{{vvvuuu{{{```MMM???===:::999999999888777888999;;;;;;999888888999333666999;;;;;;:::;;;<<>>???DDDDDDDDDEEEFFFHHHIIIJJJIIINNNSSSQQQLLLJJJLLLPPPMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRRRRQQQOOOLLLJJJIIIKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFFFFEEEBBB@@@???@@@>>>>>>>>>@@@AAACCCDDDEEEBBBDDDGGGHHHHHHHHHJJJKKKMMMMMMNNNNNNMMMKKKHHHGGG@@@???===<<<===>>>@@@AAACCCCCCBBBAAA@@@??????>>>;;;:::999888888888999::::::;;;===???AAAAAABBBAAAAAA@@@>>>=========>>>???????????????>>><<<:::999777666555444222000///...******+++,,,,,,+++)))))))))(((((('''(((((())))))(((((((((((()))))))))******)))((((((((((((((())),,,***''''''((())))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((((((((())))))******+++))))))***+++,,,...///000---111000222777:::IIIeeeyyy{{{uuuyyysssYYYHHH>>><<<999888888999888777777999::::::999888888999444666999;;;;;;;;;<<<===@@@@@@CCCHHHNNNXXXjjjyyy~~~zzzyyy{{{}}}~~~|||zzzsssooofff\\\PPPFFF???;;;777555555777777777<<>>AAABBBCCCEEEEEEEEEFFFHHHIIIKKKLLLLLLPPPSSSRRRMMMKKKLLLPPPMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDEEECCCCCCDDDFFFHHHJJJLLLMMMGGGHHHIIIIIIHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIDDDBBB@@@>>>>>>???AAACCCDDDDDDCCCCCCBBBAAA??????;;;:::999777777777888888666777:::===???AAABBBCCCAAAAAA@@@?????????@@@@@@??????>>>===;;;:::999888777777888888777555333222...------+++***)))((((((((((((''''''''''''((((((((((((((()))))))))******+++***)))((('''''''''''',,,***(((((()))))))))((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((()))((((((((($$$&&&((()))***)))'''&&&(((((((((((((((((((((((()))))))))*********++++++))))))))))))************************************))))))***+++,,,...///000,,,000///111888===OOOlllsssyyyxxxrrr}}}jjjTTTEEE===;;;888777777888777666666888::::::888777888999555777:::;;;;;;;;;===>>>@@@AAAEEENNNXXXggg}}}~~~~~~~~~~~~}}}}}}{{{zzztttoooeeeZZZOOOEEE>>>:::666444444666666666:::AAAHHHRRRZZZ\\\]]]fffpppvvvqqqttt~~~oooeeekkk|||{{{}}}eeeOOOCCC<<<777444222222222111111111000000///...---,,,+++*********+++******)))))))))******%%%%%%&&&((())))))******************)))(((((('''%%%&&&&&&'''((())))))))))))((('''''''''''''''(((''''''(((((()))((('''&&&*********)))'''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((()))))))))***((((((((((((''''''''''''''')))******(((%%%%%%%%%'''(((((()))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,...111444666888:::<<>>???AAACCCDDDDDDDDDDDDCCCBBB@@@@@@===<<<:::888777777777888333555888;;;>>>AAACCCEEEBBBBBBAAAAAAAAAAAAAAAAAABBB@@@>>>;;;999777666666555777888999999777555444111000...,,,***)))(((((()))(((''''''''''''''''''(((((()))))))))***************)))(((((((((((((((+++***(((((()))***)))((()))(((((('''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&''')))))))))((('''$$$%%%'''((((((((('''&&&************************)))))))))*********++++++((()))))))))************,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,------000///222:::@@@TTTrrrzzznnnrrr|||}}}}}}rrrnnnzzztttcccRRRGGG<<<999777666666777777666666777999999888777888999666888;;;;;;<<<<<<>>>???BBBDDDJJJVVVeeexxx}}}|||}}}~~~~~~}}}||||||~~~}}}|||{{{zzzyyysssnnndddYYYMMMDDD===:::666333333555555555999???GGGRRR[[[\\\[[[cccnnnuuurrrwwwpppiiijjjxxx{{{tttkkkRRRCCC===888555222222222111111111111111///...---,,,+++*********)))))))))(((((())))))***&&&&&&((()))+++++++++++++++++++++++++++)))((('''%%%&&&&&&'''((()))******)))(((((('''''''''((((((&&&'''((()))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&'''(((((((((((()))))))))''''''''''''((((((((((((''')))+++***(((&&&%%%%%%((()))))))))))))))((((((((())))))******+++,,,,,,++++++++++++******++++++---------///111444777999<<<===???BBBDDDFFFGGGHHHDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPQQQOOOLLLJJJLLLNNNPPPPPPOOOOOONNNNNNNNNMMMLLLLLLNNNNNNOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHFFFEEEEEEGGGJJJMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIKKKNNNMMMMMMMMMLLLLLLLLLLLLLLLHHHFFFCCC@@@??????@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@???===:::999888888888333444666999===@@@CCCEEEBBBBBBBBBCCCCCCCCCCCCBBBDDDCCC???<<<888555333222333444666777777666444333333222000...,,,+++******))))))((('''''''''''''''))))))))))))************((((((((((((((()))******+++***))))))******)))'''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&###$$$&&&'''(((((('''&&&'''&&&&&&%%%&&&'''((()))************************((((((((()))))))))******((()))))))))************,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---...111000333<<>>FFFSSS^^^]]][[[aaannnwwwtttzzztttllliiitttppppppqqqVVVEEE>>>:::666111111111111111111111111///...---,,,+++*********))))))((((((((()))*********+++,,,---,,,+++***)))+++,,,,,,,,,+++***((('''&&&&&&'''((())))))******((((((((('''(((((())))))'''((()))((('''&&&''')))'''%%%%%%&&&((()))((('''&&&'''''''''''''''&&&&&&''''''(((((((((((())))))'''(((((((((((()))))))))***+++,,,,,,***(((((()))))))))*********)))(((((((((((())))))***++++++++++++++++++++++++,,,------///000222555777999;;;<<>>;;;999888777777222333555777:::>>>@@@BBBAAABBBCCCDDDDDDDDDCCCCCCEEECCCAAA===999555222111111222333444444333222222333222111000///...------+++***)))(((((('''(((((()))))))))*********++++++''''''''''''((()))***++++++***)))***++++++)))'''***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''')))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++))))))***+++,,,...///000///333222666>>>FFF[[[yyy|||lllgggiiiqqq|||vvveee___aaacccppp{{{ggg\\\PPPDDD;;;999666666777777777777666888::::::999999:::;;;:::;;;<<<<<<<<<>>>@@@BBBGGGNNN\\\ppp~~~}}}{{{{{{{{{zzzwwwuuuwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyzzzyyyxxxyyy{{{|||}}}}}}{{{zzzxxxwwwvvvuuummmiiibbbXXXNNNDDD===999777444444555555444888>>>FFFUUUaaa```]]]cccqqq|||www~~~xxxjjjfffnnn|||gggmmmxxxZZZFFF???;;;777111111111111111111111111///...---,,,+++************))))))))))))***+++,,,,,,---...///...---+++***+++,,,------,,,)))'''&&&''''''(((((()))))))))***((('''''''''((()))******'''))))))'''%%%%%%(((******((('''(((+++,,,+++)))((((((((((((((('''&&&%%%'''''''''((((((((())))))((((((((()))))))))*********++++++***))))))***,,,***************)))(((((((((((())))))******++++++,,,,,,,,,,,,---///000111333555888;;;>>>?????????@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAACCCEEEGGGJJJKKKJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKKKKKKKJJJIIIIIIIIIKKKKKKLLLLLLKKKIIIGGGFFFDDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMOOOOOOOOOMMMLLLKKKJJJIIIGGGEEEBBB@@@???<<<>>>AAADDDEEEEEEDDDCCCCCCAAA>>>;;;888777666666111222222444666999<<<===AAAAAACCCDDDDDDDDDCCCCCCBBBBBB@@@>>>;;;777444222111111111111111111111111111222333333333222111000,,,,,,***))))))((((((((())))))*********+++++++++)))((((((((((((((()))***+++******+++,,,+++)))'''***))))))((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''((('''''''''(((((())))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))************))))))******++++++,,,,,,))))))***+++,,,...///000111555555888AAAHHH\\\yyyvvvnnniiinnnxxx|||mmm^^^XXX[[[___pppwwwfff___SSSFFF;;;999777666777888888777777999;;;;;;;;;:::;;;===;;;<<<=========>>>AAADDDHHHRRRddd}}}~~~{{{|||{{{zzzzzzzzzyyyvvvsssssssssrrrqqqpppqqqqqqrrrsssuuuwwwwwwwwwxxx{{{}}}|||{{{{{{zzzxxxvvvtttsssiiifffaaaYYYOOOEEE===888888555444666666555999???GGGXXXeeeddd___eeetttzzz{{{gggccckkkqqq```kkk}}}]]]HHH@@@<<<777111111111111111111222222//////---,,,+++*********+++*********+++,,,,,,---)))+++---///000000///...+++,,,------,,,)))'''%%%(((((((((((())))))))))))''''''''''''(((***++++++((())))))'''$$$%%%(((,,,)))&&&%%%%%%((()))'''$$$))))))))))))((('''&&&%%%''''''''''''((((((((()))(((((())))))******++++++((())))))'''&&&''')))+++***************)))((((((((((((((()))******++++++...------...///111333444666999===@@@BBBCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@BBBDDDFFFHHHJJJHHHHHHGGGGGGFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEECCCAAABBBAAA???===;;;999888888:::::::::999999888888888============>>>???@@@AAA===???AAA@@@>>><<<;;;;;;BBBBBBBBBBBBCCCDDDEEEEEECCCFFFIIIJJJIIIHHHIIIIIIIIIKKKNNNPPPPPPOOOMMMLLLLLLLLLKKKJJJGGGDDDAAA???:::<<<@@@CCCEEEFFFEEEDDDBBBAAA===:::777555555444111111111222333666888:::@@@AAACCCDDDDDDDDDCCCBBB???@@@@@@???===:::666444222111000/////////000000000111333555555555333222---,,,+++***)))))))))))))))************++++++++++++***)))((((((''''''(((+++******+++,,,,,,)))'''******)))((((((((((((((((((((('''''''''&&&&&&&&&+++)))(((&&&&&&&&&'''(((&&&''')))***+++***)))(((******************************+++++++++,,,,,,,,,))))))))))))************(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---222777777:::BBBHHH\\\yyy|||yyywwwtttmmmtttuuuiii[[[TTTWWWaaattttttgggcccYYYJJJ;;;999777666888999999888777999;;;<<<;;;;;;<<<===;;;<<<=========???BBBDDDIIITTTjjj}}}}}}yyy|||{{{zzzzzzzzzyyyvvvssspppooonnnmmmmmmnnnoooooopppsssuuuvvvvvvwww{{{~~~{{{{{{{{{zzzxxxuuusssqqqfffddd```YYYPPPFFF===888888666555777666555999???HHHYYYgggfffaaagggwww||||||fffbbbkkkjjj\\\jjjbbbJJJ???:::666444333222000000000000111------...///...---+++***---,,,+++***,,,///222444............///111222333...---,,,,,,+++++++++++++++***)))((((((''''''(((%%%&&&''')))))))))((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''***)))(((((('''(((((((((((((((((((((((('''''''''))))))******++++++,,,,,,......///111333666888999:::<<<>>>AAABBBBBBAAAAAA:::<<>>>>>>>>>>>>>>???BBBDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFGGGIIIFFFCCCAAAAAABBBBBBAAA@@@===;;;:::;;;;;;:::999999666666888777333222555666999;;;<<<<<<;;;<<<===<<<<<<;;;:::888777888:::;;;:::;;;???@@@>>>@@@EEEAAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKHHHEEEAAA???AAACCCEEEEEECCCAAAAAAAAADDDBBB===999555222111111222222222222222333333333;;;===???BBBCCCCCCBBBBBBCCCCCCAAA???===;;;:::999888777444222000000000000000111333555666666666555333000...,,,,,,+++***)))***************+++++++++,,,+++***((((((***+++,,,)))******++++++)))((('''''''''(((((())))))************))))))((((((''''''&&&&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&&&&&&&))))))))))))(((((((((((())))))(((((()))***++++++******++++++++++++******))))))*********))))))((()))---///---******...333222777<<<>>>BBBOOOdddtttzzzwwwyyy{{{zzzzzz||||||lll^^^SSSQQQWWWeee}}}|||hhhcccdddZZZLLL<<<;;;999777777888999;;;:::999777888:::===??????@@@@@@@@@>>><<>>@@@AAAAAA@@@>>>===888:::===>>>>>>>>>???@@@CCCDDDEEEFFFFFFFFFFFFEEECCCDDDEEEFFFGGGIIIIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDBBBAAAAAAAAA???===;;;===<<<;;;;;;<<<>>>??????===999777888666333222555666888;;;<<<<<<:::::::::;;;<<<<<<;;;888777777777888666777;;;;;;999:::===@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIEEEBBB@@@BBBDDDEEEEEECCCAAAAAAAAAAAA???;;;888555333333333222222222333333333333333999:::===@@@BBBBBBBBBAAA@@@@@@@@@????????????>>>===<<<999666333111//////111111222444444555555555444222///...------+++)))************************,,,+++)))(((((()))+++,,,)))******+++***)))((('''(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******''''''(((((()))*********)))))))))))))))))))))((()))))))))))))))***++++++******++++++++++++******((((((***+++,,,,,,,,,,,,***,,,...---+++,,,///333333777<<>>>>>@@@BBBCCCAAA???CCCJJJPPPWWWggg~~~~~~}}}||||||||||||zzzxxxvvvyyy||||||{{{yyyxxxxxx{{{|||}}}|||wwwrrrnnnjjjfffcccdddfffggghhhjjjnnnsssvvvxxxyyyyyyzzz{{{yyyyyyzzz}}}|||xxxtttjjjcccYYYRRRLLLGGG???999666666555333333444777:::IIIWWWfffiiifffiiivvv~~~nnneeejjj{{{zzznnn```]]]nnnjjjRRRDDD;;;777555444222111000000111111000///...---,,,,,,,,,,,,...---,,,++++++---///000////////////////////////111000...,,,***)))(((((((((((('''&&&&&&&&&''''''(((((()))))))))(((''''''''''''((())))))((('''&&&$$$$$$%%%&&&''')))******''''''((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''((((((&&&''')))+++,,,,,,,,,+++************************)))***+++,,,---...//////111333666999;;;=========@@@@@@AAA@@@???>>><<<:::666999<<<===>>>>>>@@@AAAEEEFFFFFFEEEEEEDDDCCCBBBAAAAAACCCDDDFFFGGGHHHIIIGGGEEECCC@@@>>>>>>>>>>>>>>>>>>???@@@AAA???;;;888<<<===???@@@BBBEEEIIILLLHHHBBB===;;;888555555888777;;;>>>@@@???<<<;;;:::999:::;;;999777555444555777555555888888555444777;;;===???@@@BBBBBBAAAAAACCCCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKJJJHHHFFFCCCBBBBBBDDDFFFEEECCCAAA@@@AAA===<<<999777555444444444222222222222333333333444555777:::>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????===;;;888666333222222222222222222333444444666444111000000///---+++******************))))))******((((((((((((******)))************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++******++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,---///111222444777<<>>???===<<<;;;:::999:::<<<===???BBBEEEGGGGGGEEEHHHOOOVVVbbbuuu|||yyyuuussssssttttttsssuuuvvvxxxxxxwwwvvvwwwwww}}}}}}~~~~~~~~~zzzuuuqqqlllhhhdddbbbbbbcccddddddhhhlllqqquuuwwwxxxzzz{{{{{{yyyxxxzzz|||{{{wwwsssiiicccYYYRRRLLLFFF???:::555555444333333555888<<>><<<;;;:::777999<<<=========???AAACCCCCCCCCBBBAAA@@@??????AAABBBBBBCCCDDDEEEFFFFFFDDDBBB@@@===;;;:::::::::;;;;;;===???AAAAAA???===???BBBFFFHHHKKKOOOUUUYYYWWWOOOHHHCCC===999999===<<<@@@DDDFFFEEECCC@@@???===>>>>>><<<:::999:::;;;:::777777:::;;;888666777777888:::<<<======<<<<<>>?????????>>><<<:::888444333222111111222333444777555333333333111///---+++++++++******)))))))))))))))(((''''''((())))))************)))))))))(((******))))))((((((''''''))))))))))))((((((((((((((('''''''''''''''((((((''''''((())))))******+++)))))))))))))))************)))))))))))))))************++++++++++++******.........---,,,***)))(((---+++***+++...111222222555888===EEEQQQ```oooxxxiii^^^[[[WWWXXX]]]hhhooo{{{~~~~~~}}}ooo___WWWZZZ\\\WWWPPPDDD???:::<<>>::::::::::::;;;===@@@BBBDDDIIINNNOOOMMMPPPWWW^^^mmm}}}xxxuuuzzz~~~yyysssooooooppprrrsssrrrsssttttttssssssuuuwww}}}|||{{{{{{zzzvvvrrrnnnjjjgggdddbbbbbbcccbbbbbbfffjjjooosssuuuwwwzzz{{{{{{yyyxxxyyyzzzyyyuuuqqqgggaaaYYYQQQJJJDDD===999444444444333333555999<<>>@@@BBBBBBBBBAAA>>>>>>>>>>>>======<<<;;;:::<<<======<<<<<<>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???@@@???>>>===<<<;;;::::::999999;;;???CCCGGGHHHGGGFFFHHHLLLOOOTTTYYY^^^bbbbbbYYYOOOHHHAAA<<<<<<@@@@@@EEEJJJLLLLLLJJJHHHHHHFFFGGGFFFDDDBBBBBBDDDFFF???<<<===BBBDDDBBB@@@AAA999:::;;;<<<;;;;;;:::999<<<<<<======>>>@@@AAABBBEEEEEEEEEEEEEEEDDDDDDCCCAAACCCEEEEEECCCBBBAAABBB@@@???>>><<<:::888777777333333222222222111111111000222666;;;>>>@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@>>><<<;;;666555444222111222333333666555444555555444222000---,,,,,,+++***))))))((())))))(((((((((((())))))*********)))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))(((((('''''''''((((((&&&''''''(((((()))******((()))))))))*********+++******)))))))))))))))*********++++++++++++******---------,,,+++)))((('''---+++***,,,///222444444666:::AAAKKKWWWfffuuu~~~zzzfff^^^\\\XXXZZZ___fffhhhsss{{{pppdddXXXUUUXXXWWWRRRLLL@@@>>>===CCCIIIJJJDDD===777888:::;;;;;;>>>CCCGGGHHHOOOWWWYYYXXXZZZaaahhhxxx}}}vvvmmmnnnxxxzzzsssooonnnoooqqqrrrooopppqqqqqqpppqqqtttvvvyyyxxxvvvuuutttrrrnnnkkkjjjhhheeedddeeeeeecccbbbeeeiiimmmqqqtttwwwzzz|||{{{yyywwwxxxyyyxxxsssoooeee```XXXPPPHHHAAA<<<888444444444333333555999<<>>:::666555333222111111222222222111000...---,,,,,,,,,,,,,,,++++++***+++++++++...//////000///...---+++***************+++,,,,,,(((((())))))***+++,,,---******)))((((((((())))))''''''''''''(((((())))))***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))(((((()))***************))))))******++++++,,,,,,******+++++++++***((('''''''''((())))))************+++---000333555777888===>>>@@@AAABBBBBBBBBAAA=========<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCC>>>>>>===<<<<<<;;;::::::===>>>@@@AAABBBAAA@@@???<<<<<>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCBBB@@@???===<<<;;;777666555444333222111000000333777;;;???AAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAA???<<<:::999999888777555444444333333555444555666777777444222///...---,,,+++***))))))))))))))))))))))))))))))+++******)))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))******((((((((()))******++++++((())))))******++++++++++++******)))))))))))))))******++++++++++++******))))))***++++++,,,++++++++++++,,,---///222555777888>>>HHHSSS___mmm|||vvvhhhbbb^^^YYYZZZ```ffffffqqqfff\\\TTTUUUXXXUUUMMMGGG??????BBBHHHMMMKKKCCC<<<444777:::;;;<<<@@@FFFKKKOOOXXXbbbfffdddfffmmmuuu}}}xxxnnnqqq}}}}}}}}}zzztttooonnnnnnnnnnnnmmmnnnooooooooopppsssuuutttrrrqqqppppppooollljjjiiihhhggggggggggggfffdddfffiiimmmqqqsssvvvyyy|||{{{yyywwwwwwxxxvvvqqqmmmddd```YYYPPPGGG@@@;;;999555555444333333555888<<>>>>>===>>>AAACCCBBBAAA@@@@@@???@@@AAABBB=========<<<<<<;;;;;;:::<<>>???@@@AAA>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB<<<;;;:::888666444222111222444888<<<@@@BBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA>>><<<;;;::::::;;;;;;:::999888666444333333333444666888888666444111000///...,,,+++***))))))******************)))++++++)))((((((((()))***(((((((((((())))))))))))'''((((((((()))))))))***,,,++++++***))))))******(((((())))))***+++++++++((())))))******+++,,,,,,++++++***)))))))))))))))******++++++++++++******))))))+++,,,------------))),,,...//////111666::::::DDDQQQ]]]gggttt}}}xxxooollleee\\\\\\ccciiigggtttrrr^^^VVVRRRWWWZZZTTTKKKEEEBBBDDDHHHKKKKKKGGG@@@;;;555888;;;<<<<<>>===<<<;;;:::::::::;;;===>>>>>>>>>@@@CCCFFFAAA@@@???=========>>>>>>????????????????????????===AAAGGGNNNQQQQQQPPPNNNNNNRRRXXX```gggiiihhhfffkkkeeeaaaeeemmmsssppplll```YYYSSSQQQNNNLLLOOOTTTUUUXXX^^^bbbfffiiilllooorrrxxx~~~yyynnnbbb[[[\\\ZZZ___lllwww{{{{{{|||rrrmmmdddZZZPPPIIIEEECCC<<<;;;::::::999999::::::999999::::::<<<===??????===???BBBDDDDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGG@@@???===;;;888666444333333555999===@@@BBBCCCCCCEEEDDDCCCBBBAAA@@@??????@@@???===<<<;;;<<<======<<<===<<<<<<:::777555333111222333666999999888666222111000///---,,,************++++++++++++******,,,+++)))((((((((()))***''''''(((((())))))******'''((((((((())))))************)))(((((('''(((((('''''''''((())))))******((())))))***++++++,,,,,,++++++***))))))((())))))******++++++++++++******---------...------,,,,,,(((,,,000000...000666<<<===IIIXXXccclllyyy}}}|||wwwtttlllaaa```gggllliiiwwwjjjZZZSSSRRRYYY\\\UUUJJJEEEGGGIIIKKKKKKIIIDDD>>>:::666:::======<<<>>>EEEJJJ\\\hhhuuuzzzxxxyyy}}}zzzyyy~~~~~~}}}~~~{{{wwwtttrrrpppllljjjiiikkknnnooopppppprrrsssnnnlllkkkkkkmmmnnnnnnmmmgggfffggghhhjjjjjjhhhfffiiikkkoooqqqsssvvvyyy|||{{{xxxvvvvvvwwwuuuoookkkfffccc]]]TTTJJJBBB>>><<<777777666444222444777:::>>>IIIVVV]]]]]]___gggoootttvvvsssooopppzzz|||xxxzzz{{{jjjdddooowwwlll{{{tttooo