BM6P6(@ ~~~nnnaaaTTTMMMKKKIIIGGGGGGGGGIIIJJJIIIHHHBBB@@@>>>;;;888666444444555555444333333222111111000000000000000000000000333333333222222111111111............////////////333333333333333333333333222222222222222222222222555777999888999???JJJSSS\\\```eeeiiimmmppptttwwwsssrrruuu}}}|||{{{ttthhh\\\XXXXXXZZZ___dddhhhlllttt}}}vvvyyy}}}yyyqqqlllfffbbb```___^^^]]]aaacccfffhhhjjjmmmqqqtttzzz|||~~~|||~~~nnnZZZMMMEEEBBBCCCCCCAAA@@@AAAAAAEEEQQQ^^^{{{zzzuuuvvvxxx~~~kkkjjj{{{zzzqqqmmmkkkrrr~~~dddSSSKKKIIIHHHGGGHHHIIIHHHEEECCC<<<555///000000...---...000000000///......------...---++++++---......---/////////////////////////////////000000000000111000///000222222666BBBNNNeeeyyy|||vvvllleeebbbaaappp|||~~~|||zzzzzz{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyyyyzzz}}}~~~~~~}}}}}}|||tttpppmmmllllllggg^^^VVVQQQPPPQQQUUUXXXYYY___fffmmmtttxxxyyyzzz}}}~~~{{{zzzxxxuuuqqqnnnlllkkkkkkkkkkkkkkklllllllllmmmmmmrrreeeXXXPPPNNNJJJIIIHHHIIIJJJKKKJJJIIICCCAAA>>>;;;888666444444444444444333333222222222111111111111111111111111222222222111111000000000111111111222222222222333333333333333333333333333333333222222222222222222333555777777999AAAMMMWWW```cccgggkkkmmmppptttvvvwwwuuuxxx~~~}}}~~~{{{zzzsssggg[[[WWWXXXZZZ^^^ccciiimmmvvv}}}wwwzzzzzzppplllfffbbb```aaaaaaaaadddfffhhhjjjkkkmmmpppsssyyy{{{~~~}}}nnnZZZNNNFFFCCCDDDCCCAAA@@@@@@@@@CCCOOO\\\wwwzzz{{{xxxmmmkkkzzzuuummmiiihhhnnn~~~hhhWWWOOOMMMLLLLLLLLLMMMLLLJJJGGG>>>666111111222000///000------------------------...,,,++++++---//////...////////////////////////,,,,,,,,,---------......000///111333444888DDDQQQiii|||yyy{{{}}}sssiiicccaaaaaappp{{{~~~~~~yyyvvvwwwyyyvvvuuuuuuuuutttsssssssssppprrrsssssssssuuuyyy{{{~~~||||||{{{{{{~~~~~~{{{tttppplllkkkkkkfff]]]VVVQQQOOOQQQUUUWWWYYY___fffmmmsssyyyyyy{{{~~~}}}zzzyyyvvvssspppmmmlllkkkkkkkkkkkkkkklllllllllllluuugggZZZQQQNNNJJJJJJIIIKKKLLLMMMLLLJJJDDDBBB@@@<<<999666444444333333333333333333333333222222222222222222222222111111111000000000000000222222222333333333444444333333333333333333333333333333333222222111111111111333555555999BBBQQQ\\\eeegggjjjmmmnnnpppsssuuuyyywwwzzzwwwtttuuuzzzqqqeeeZZZWWWXXXZZZ^^^ccciiioooyyyzzz}}}|||xxxpppkkkeeebbbaaaccceeefffhhhjjjlllnnnnnnppprrrtttzzz}}}~~~ooo[[[OOOGGGEEEFFFCCCAAA@@@???>>>AAAMMMYYYsss}}}}}}zzzmmmiiivvv}}}~~~zzzooohhheeedddjjjyyymmm\\\TTTPPPOOOOOOOOOPPPOOOMMMJJJ@@@888222222222111000111+++,,,,,,---......//////---+++***+++...000000///////////////////////////////////////000000000000111000111444555;;;HHHUUUoooyyyzzzzzznnnddd``````bbbooo{{{~~~~~~yyytttqqqrrrtttpppppppppooommmlllkkkjjjggghhhjjjkkklllnnnrrruuuwwwxxxzzz{{{|||{{{zzzzzzzzzzzzzzz}}}}}}|||tttppplllkkkjjjeee]]]UUUPPPNNNPPPTTTWWWXXX^^^eeelllsssyyy{{{}}}|||zzzxxxuuurrrooolllkkkjjjjjjkkkkkkkkklllllllllvvvgggXXXNNNKKKJJJJJJJJJLLLNNNNNNMMMKKKFFFDDDAAA===:::777555444222333333333333333333333222222222222222222222222111111111111111111000000000000000000111111111222222222222222222222222222444333333222222111111111222444555555888BBBRRR^^^gggjjjmmmoooooopppqqqsssvvvvvvyyy~~~oooppprrrvvv~~~ooodddYYYWWWXXXZZZ^^^ccciiiqqq~~~|||vvvrrrnnnjjjdddbbbbbbeeehhhjjjlllnnnqqqsssuuuvvvyyy{{{qqq^^^QQQJJJGGGHHHCCCAAA???>>>===???KKKWWWppp~~~zzzyyy}}}llldddnnntttvvvsssiiidddbbbaaafffuuuqqq^^^UUUPPPOOOOOOPPPPPPPPPMMMKKKAAA999222222222000000111.../////////000000000111,,,+++***,,,...000111000////////////////////////000000000111111111222222111111222555777===KKKYYYttt{{{}}}vvviii```]]]___bbbooozzz~~~~~~~~~{{{uuuoookkklllnnnmmmmmmkkkjjjgggdddaaa___]]]___```bbbccceeeiiilllppprrrtttvvvvvvwwwyyyzzz{{{{{{|||~~~~~~uuupppllljjjiiieee\\\UUUOOONNNOOOSSSVVVWWW]]]dddkkkssszzz}}}~~~}}}{{{xxxtttpppmmmkkkjjjjjjjjjjjjkkkkkkkkkkkkxxxhhhXXXNNNJJJJJJJJJKKKMMMOOOPPPNNNLLLHHHFFFCCC>>>:::777555444222333333333333333333333111111111111111111111111222222222222222222222222/////////000000000111111222222222222222222222222333333333222222111111111444555666555888BBBQQQ\\\gggkkkoooqqqqqqqqqqqqqqqqqqsssxxx~~~wwwiiimmmpppssszzzmmmcccYYYWWWYYY[[[___cccjjjttt}}}zzzwwwrrrmmmllliiidddbbbcccfffiiijjjlllppptttxxx{{{}}}tttbbbVVVMMMHHHHHHCCC@@@???>>><<<>>>JJJVVVooo|||xxxvvvvvvjjj___fffkkknnnmmmeeebbb``````eeerrrsss```VVVRRRQQQQQQRRRRRRQQQOOOMMMBBB999222111111//////111111111000000000/////////,,,++++++,,,///111111111////////////////////////------........./////////222111222555888???MMM[[[uuu~~~ssseee\\\ZZZ^^^bbbooozzz~~~}}}}}}}}}zzzssskkkggghhhjjjlllllljjjgggccc^^^ZZZWWWTTTUUUWWWWWWXXX[[[^^^aaaiiillloooqqqrrruuuxxx|||~~~vvvqqqllljjjiiiddd\\\VVVNNNLLLNNNRRRUUUVVV\\\ccckkksss{{{~~~zzzuuuqqqmmmllliiiiiiiiijjjjjjjjjkkkkkkzzzjjj[[[RRROOOKKKLLLMMMPPPRRRRRRPPPNNNJJJHHHDDD@@@;;;888555444333333333333333333333333000000000000000000000000222222222222222333333333111111111222222222222333222222222222222222222222222222222222222222222222555666777777999BBBPPPZZZfffkkkrrrvvvvvvtttrrrqqqmmmqqqxxxuuueeejjjnnnqqqyyylllbbbYYYXXXZZZ\\\```dddkkkvvv{{{xxxvvvtttpppmmmjjjgggcccbbbccceeeffffffjjjnnntttyyy|||yyyhhh[[[PPPJJJHHHCCC@@@>>>===<<>>>>><<>>>>>===@@@LLLXXXrrruuuooottt{{{~~~|||~~~~~~uuu^^^ZZZ[[[```eeeaaa^^^]]]]]]aaammm~~~mmmeeeZZZYYYYYYYYYZZZYYYWWWTTTGGG===555333333111222444//////000000111111222222000...------///000//////////////////////////////...////////////000000000555333333555888???NNN]]]nnn}}}pppcccZZZXXX]]]aaappp{{{~~~}}}zzz{{{zzztttmmmfffddddddhhhiiijjjiiigggddd```^^^XXXXXXXXXVVVTTTSSSUUUWWWUUUYYY]]]```bbbgggpppwww|||~~~~~~{{{wwwuuuvvvyyy{{{uuuooollljjjfff___XXXLLLJJJLLLPPPSSSTTTZZZaaalllvvv{{{tttooommmlllhhhhhhhhhhhhiiiiiiiiiiiittteee^^^[[[ZZZSSSSSSUUUXXX[[[[[[XXXVVVRRRLLLGGGEEEAAA:::666666444444333333222111000000222222222222222222222222222222222222222222222222111111222333333333333222111111222333333333333222444444333333222222333333444222444999===DDDSSSbbbhhhsss~~~~~~zzzppp{{{tttssstttzzz{{{sss}}}{{{{{{kkkbbbZZZZZZ]]]```dddiiiooowww~~~zzzwwwsssrrrpppmmmkkkiiihhhgggeeedddbbb```___^^^______^^^aaaffflllsssxxx|||~~~yyyxxx{{{vvv}}}~~~mmmbbbXXXMMMDDDCCC???===<<<;;;???KKKWWWssssssmmmpppvvv{{{}}}~~~|||___YYY[[[ccciiifffcccaaaaaadddlll||||||jjjbbb\\\]]]\\\[[[]]]^^^ZZZTTTGGG===444222333111///000000000000000000000000000..................------111000///...............---......///////////////222111222555888???NNN]]]tttyyymmmaaaYYYXXX\\\aaammmxxx~~~|||{{{yyywwwtttmmmfffaaajjjiiihhhgggggggggggggggfffffffffdddccc```^^^]]][[[YYYVVVVVVZZZccckkkqqqvvvwwwxxxuuurrrppprrrtttxxxsssnnnkkkjjjfff___YYYNNNJJJIIIMMMQQQSSSYYY```nnnxxxxxxqqqmmmjjjffffffffffffeeeeeeeeeeeevvvjjjccc^^^[[[UUUVVVXXX[[[]]]^^^[[[YYYSSSMMMHHHFFFAAA999666666444444333333222111111000222222222222222222222222222222222222222222222222111111222333333333333222111111222333333333333222666555444333222111111111444222444999>>>EEETTTcccllluuu~~~~~~wwwxxxwwwwww{{{|||wwwttt|||zzzvvvwwwlllbbbZZZZZZ]]]```dddhhhoooxxx|||yyyvvvtttsssqqqnnnllljjjiiihhhfffeeeccc```^^^]]]]]]]]]___aaaeeejjjoootttxxxzzz~~~}}}xxxssstttxxxxxx|||lllaaaXXXMMMEEEBBB???===<<<<<>>444222333111///000000000000000000000000000........................000//////............///......///000000000000///111000111555999AAAQQQ___tttyyynnnbbbZZZYYY^^^bbbooozzz}}}{{{yyyuuuooohhhcccgggggggggggghhhhhhiiijjjnnnnnnppppppooollljjjhhhhhheee```]]]\\\___cccfffmmmnnnooommmkkkjjjlllnnntttpppllljjjhhhddd]]]WWWMMMJJJIIIMMMQQQTTTYYY```lllvvvyyyrrrmmmkkkggggggggggggggghhhhhhhhh{{{ssslllddd^^^XXXXXX[[[^^^aaaaaa___]]]UUUOOOJJJGGGAAA999555666444444333333222222111111222222222222222222222222222222222222222222222222111111222333333333333222111111222333333333333222777666555333222111000000333222444999???IIIXXXdddooovvv}}}}}}|||wwwvvv}}}|||rrrsssuuummmccc[[[[[[]]]```dddhhhpppyyy}}}zzzxxxvvvuuurrrpppmmmkkkjjjjjjgggfffccc```]]]\\\[[[[[[___```cccfffkkkppptttvvv|||~~~{{{wwwuuuqqqnnnpppuuuyyyzzzkkkbbb[[[QQQHHHBBB???======<<<>>>GGGQQQfff}}}xxxwwwzzz|||{{{sssvvv}}}iii___]]]aaafffbbbcccaaabbbeeekkkyyywwwoooeeefffeeeccceeefffbbb[[[JJJ???555333333111///000000000000000000000000000........................///............//////000//////000111111111111111000///111555:::CCCSSSccctttzzzoooddd\\\\\\```dddsss}}}~~~{{{wwwqqqjjjeeeddddddeeefffhhhjjjkkklllrrruuuxxx{{{{{{yyyvvvttttttpppjjjddd___]]]\\\\\\ccccccdddcccbbbbbbdddgggmmmjjjhhhgggeeeaaaZZZTTTMMMJJJIIINNNRRRUUUZZZaaaiiisss~~~zzzsssnnnllliiiiiiiiiiiiiiijjjjjjjjj{{{uuujjjaaaZZZ[[[]]]aaadddeeecccaaaXXXSSSNNNJJJBBB888555666444444333333333222222222222222222222222222222222222222222222222222222222111111222333333333333222111111222333333333333222555555444333222222222222333333555999AAANNN\\\gggmmmttt{{{~~~}}}||||||xxxyyyzzzppptttxxxmmmddd\\\[[[]]]```dddhhhqqq{{{}}}|||wwwvvvtttqqqooommmlllkkkfffeeebbb```^^^]]]]]]]]]___```aaadddiiinnnsssvvv{{{}}}|||wwwrrroookkkiiilllsssvvv}}}zzzmmmhhhaaaWWWNNNDDD@@@=========>>>EEENNNaaayyytttxxxlllaaa]]]```eeeaaaaaa```aaadddiiivvv|||ttthhhiiihhhfffhhhiiieee^^^LLL@@@666333333111000000////////////////////////............////////////...............///000111000000111222222222222111222111222666:::DDDUUUddduuu|||rrrfff___^^^bbbfffuuu~~~|||xxxssslllhhhdddddddddeeeggghhhjjjkkkooosssxxx}}}|||zzzvvvtttooojjjddd___\\\ZZZ\\\[[[[[[ZZZZZZ\\\^^^___eeecccbbbbbb```\\\VVVQQQMMMJJJJJJPPPTTTWWW\\\bbbiiisss}}}{{{tttooommmlllkkkkkkjjjiiiiiihhhhhh{{{nnnddd[[[]]]___cccggghhhgggeee\\\XXXSSSMMMCCC999555777444444444333333333333333222222222222222222222222222222222222222222222222111111222333333333333222111111222333333333333222222222222222333444555555333444666:::DDDSSSbbbkkkjjjrrrzzz~~~~~~wwwuuu}}}{{{}}}~~~zzzwwwvvv}}}~~~uuuuuuzzzmmmddd\\\[[[^^^```dddiiisss}}}~~~}}}xxxwwwuuurrrpppnnnmmmllldddcccaaa```_________```___```aaaeeejjjpppuuuxxxzzz|||~~~~~~{{{vvvqqqllliiifffdddhhhooorrryyy}}}tttqqqkkk___TTTGGGBBB>>>>>>===>>>DDDKKK```xxxzzz}}}lllaaa\\\___eeebbb___^^^^^^aaaeeeqqqwwwpppqqqpppnnnooopppllleeeNNNBBB777333333111000000////////////////////////........./////////000000...............///000111000111111222222222222222444333333777;;;EEEVVVfffwwwtttiiibbbaaadddhhhvvv~~~|||yyytttoookkkgggffffffeeefffffffffgggiiimmmrrrwww{{{|||{{{zzzwwwvvvsssooojjjeee```^^^XXXVVVSSSRRRSSSTTTUUUVVV[[[[[[[[[[[[YYYVVVRRRNNNLLLJJJKKKQQQUUUXXX^^^cccjjjttt~~~{{{tttpppmmmmmmmmmkkkjjjhhhfffeeeeee}}}qqqggg^^^___bbbfffjjjllljjjiiiaaa]]]XXXQQQEEE999666888444444444444333333333333222222222222222222222222222222222222222222222222111111222333333333333222111111222333333333333222000000111222333555666777444666888<<>>>>>???DDDKKKaaazzz}}}kkkaaa[[[___eeeddd___]]]\\\^^^cccoooyyyttttttsssqqqrrrsssnnngggPPPDDD888444333111000111000000000000000000000000.........//////000000111///............//////000000000111222222222222111444333333777<<>>???EEEKKKddd}}}zzz|||mmmaaa[[[^^^eeeddd```]]]\\\]]]bbbooo}}}vvvwwwuuussstttuuupppiiiRRREEE888444333111000111000000000000000000000000---......///000000111111000//////............//////000000111222111111111222000222777>>>JJJ^^^ooozzzooofffccceeehhhsss}}}~~~|||zzzvvvtttqqqooommmkkkiiigggffffffeeedddcccbbbccceeegggiiikkkkkkllllllkkkiiihhhfff\\\VVVPPPKKKJJJIIIHHHFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFDDDGGGNNNSSSVVV[[[```gggrrr|||zzzsssooommmkkkkkkjjjiiihhhgggffffff{{{qqqkkkcccdddggglllqqqrrrqqqpppfffccc^^^VVVHHH;;;777:::444444444444444444444444222222222222222222222222222222222222222222222222111111222333333333333222111111222333333333333222333333222222333333444444666999;;;>>>LLLaaappptttxxx{{{~~~yyywww{{{zzzvvv||||||}}}~~~xxxjjjaaaZZZ[[[___ccchhhmmmyyy~~~}}}|||yyywwwuuurrrpppnnnmmmllliiihhhfffdddbbbaaaaaabbbbbbdddgggjjjnnnppprrrssssssvvvzzz}}}~~~uuunnnhhhdddaaaaaa___```cccfffiiipppxxx~~~~~~~~~nnn^^^RRRIII@@@======???EEELLLfff~~~}}}~~~~~~vvvwwwzzznnnccc\\\^^^eeedddaaa^^^\\\]]]bbbooo}}}}}}|||yyyzzz{{{vvvoooSSSFFF999444333111000111000000000000000000000000---......///000111111222111000///...............//////000111111111111000///...000777???MMMaaasss|||pppgggdddeeehhhrrr|||~~~}}}zzzwwwsssrrrpppmmmkkkjjjiiihhheeebbb]]]ZZZXXXZZZ]]]___^^^___bbbeeeggghhhhhhhhhaaa[[[SSSNNNKKKJJJGGGEEEBBBBBBAAA???>>>>>>@@@AAACCCAAADDDKKKQQQTTTYYY^^^eeeooozzzzzzsssnnnllliiiiiiiiiiiiiiiiiiiiiiii{{{rrrmmmkkklllnnnpppppppppppppppfffccc___XXXKKK===777888555555444333333333333444888555000------///444777333222222111000000000111111111111111111111111111333333222111000000111111555555444333222222222222888888:::???KKK]]]ppp}}}zzz{{{~~~rrrvvv{{{~~~vvvwwwvvvwwwyyyxxxvvvzzzooodddYYYWWW\\\bbbkkkssszzz~~~}}}|||yyyvvvtttrrrpppnnnnnnkkkhhhfffeeeeeedddbbbdddddddddeeehhhkkkoooqqqrrrsssuuuyyy~~~yyyrrrkkkbbb^^^^^^\\\```fffjjjooouuu}}}xxxjjj___QQQJJJDDDAAA>>>???FFFNNNeeevvvqqqrrrtttvvvvvvtttuuu~~~uuu```___dddgggeeeccc```^^^```fffsssyyypppYYYCCC888777000///333222222222222111111111000000......///000111222333333.../////////000000000000444111......000111111///111555999:::???QQQkkktttjjjeeedddeeerrrwww}}}{{{yyywwwuuurrrooommmkkkjjjjjjjjjeee^^^WWWSSSRRRTTTUUUTTTUUUWWWYYY\\\___aaacccaaa]]]XXXWWWVVVSSSKKKEEEFFFCCC???============<<<;;;???DDDIIINNNSSSXXX[[[hhhlllttt|||}}}uuuqqqooommmnnnnnnmmmlllkkkiiihhhggg{{{rrrllllllmmmoooqqqrrrrrrrrrrrrhhheeeaaaZZZMMM???888999666555444444333333444444555444222000000111222333333333222111111111111111222222222222222222222222333333222111111111111111...///000111333666888999444555888???LLL___sss~~~}}}qqqtttxxx|||tttrrrqqqrrrtttsssrrruuu{{{oooeee\\\[[[___dddjjjppp{{{}}}yyywwwuuurrrpppnnnnnnkkkgggeeedddcccbbbaaabbbbbbcccdddgggkkknnnpppqqqrrruuuyyy~~~}}}ssslllfff```^^^```aaafffnnnuuu{{{xxxjjj___QQQKKKEEEAAA??????FFFNNNeeexxxqqqppprrrttttttuuuwwwuuuaaa___eeehhhgggddd```^^^aaaggguuu}}}ttt\\\EEE:::888222000444333222222222111111111000000/////////000111111222222333222222111111000//////999666222111222333111///111555999;;;BBBUUUqqqvvvlllfffeeefffooouuu|||~~~|||zzzyyywwwvvvssspppnnnmmmmmmmmmmmmiiibbb[[[VVVTTTSSSSSSOOOOOOQQQSSSVVVZZZ^^^```ccc```\\\[[[[[[WWWPPPIIIGGGCCC???===<<<===<<<;;;999<<>>===<<<:::<<<>>>AAAEEEKKKQQQVVV___eeennnxxx~~~wwwsssqqqpppooonnnnnnmmmlllkkkiiihhhggg|||sssnnnmmmooorrruuuwwwxxxwwwvvvmmmiiiddd]]]OOOAAA::::::666666555444444444444444222333444555555333111000333333333444333333333222222333333333333333444444333222222111111222222222444444333333222222333333777888:::@@@KKK\\\nnnzzz~~~{{{xxxzzz{{{|||~~~zzzqqqnnnnnnqqqrrrrrruuu{{{|||~~~tttjjjbbbaaadddfffjjjnnnzzz~~~zzzwwwtttrrrooolllmmmjjjfffcccbbb```^^^\\\\\\]]]___bbbfffjjjmmmooooooqqquuuyyy|||rrrhhheeeeeehhhnnnuuuxxx~~~~~~}}}}}}vvvhhh\\\QQQKKKEEEAAA??????FFFNNNddd~~~}}}qqqkkkmmmqqqrrryyywwwaaa___eeehhhggg^^^[[[YYY]]]dddttt|||eeeKKK<<<999333222555333111111111111111111111111111111111111000000//////666555444333111000//////---------...///111111111222555999>>>JJJbbb||||||{{{qqqjjjhhhggggggnnnwww}}}}}}|||{{{zzzyyyxxxwwwwwwvvvuuussssssssstttuuuxxxvvvrrrllleee]]]WWWTTTNNNMMMLLLLLLNNNSSSWWWZZZ``````aaadddeeeccc___ZZZWWWSSSMMMIIIFFFCCC@@@>>>>>>>>>???@@@CCCHHHOOOTTT___eeennnvvv}}}|||vvvsssqqqppppppooonnnnnnmmmmmmkkkjjjhhhgggwwwrrroooqqquuuyyyzzzzzzyyyyyynnnjjjeee]]]OOO@@@999999666666555444444444444555444444444333333333333222222333333444444444333222222222222333333444444444333222222222222222333333...///000111333666888999777888:::@@@LLL\\\mmmyyy|||}}}~~~~~~}}}~~~|||rrrnnnmmmqqquuuwww{{{xxxlllbbb```bbbeeejjjpppvvv~~~zzzwwwuuurrrooommmnnnkkkfffcccbbb```^^^]]][[[\\\___bbbfffjjjnnnooooooqqquuuzzzuuummmfffggglllrrr|||||||||||||||uuufffZZZQQQJJJDDDAAA>>>???EEENNNbbb|||}}}qqqjjjlllqqqsss}}}yyyaaa^^^dddfffeee___[[[ZZZ^^^gggxxx~~~iiiMMM<<<888222111444222111111111111111111111111222222111111000/////////111111111111000000000000///000111222222333333444333555888???MMMggg|||{{{~~~|||sssmmmjjjiiihhhnnnvvv}}}|||{{{zzzyyyxxxxxxwwwwwwvvvuuutttttttttuuuvvvwww{{{{{{xxxtttmmmeee^^^ZZZUUUSSSPPPNNNNNNPPPSSSUUUYYY[[[^^^cccffffffeeeccc```]]]XXXSSSOOOJJJEEEAAABBBBBBAAA@@@AAAEEELLLQQQZZZ___gggooouuuyyy|||vvvuuusssrrrssssssqqqoooooooooooonnnlllkkkiiihhh|||xxxsssvvvzzz}}}~~~}}}{{{ooolllfff^^^PPPAAA999999777666555555444444555555666555333222222222333444000111333444444444333222111111222222333333444444333222222222222333333444222222222222333444555555333555999@@@LLL^^^ooo{{{~~~}}}}}}{{{pppllllllrrrxxx|||wwwlllaaa^^^```dddjjjooottt{{{xxxwwwuuurrrpppnnnkkkgggeeecccbbbaaa___\\\]]]```dddhhhkkknnnpppppprrrvvv{{{pppjjjhhhnnnwww||||||{{{{{{~~~wwwgggYYYPPPIIICCC@@@======DDDLLL^^^xxx{{{pppkkkmmmrrrvvvxxx```]]]ccceeedddccc```___cccmmmmmmPPP===888222111444222111111111111111222222222222111111111000000//////....../////////000000000111222333222000......///333555888???OOOhhh~~~~~~vvvpppnnnmmmkkkpppxxx}}}~~~~~~~~~~~~~~~|||{{{zzzxxxxxxwwwxxxxxxuuuttttttssstttuuuvvvwwwzzz{{{zzzxxxssslllfffbbb[[[XXXUUURRRPPPPPPQQQRRRTTTVVV[[[___cccfffggghhhfffdddaaa^^^ZZZTTTMMMHHHGGGFFFEEECCCBBBEEEIIIMMMSSSXXX___ggglllqqqvvvyyyxxxxxxzzz{{{|||zzzuuurrrqqqppppppooonnnlllkkkjjj}}}yyy|||rrrnnniii```QQQBBB::::::777666666555555555555555555555444333333333333333///000222333444333222111000000111111222333333444222222222222222333444555888777555333111000//////333555999@@@LLL]]]ooozzzzzzpppllllllsss|||sssiii```___aaadddhhhlllttt~~~|||zzzyyywwwuuuooollliiiffffffeeecccbbb^^^___bbbfffjjjmmmooopppqqqssswww|||yyypppmmmooozzz||||||{{{{{{}}}zzziii[[[NNNHHHBBB>>><<<<<>>999333333555222000000111111111222222222111111111000000000000000.........//////000000000...000222111---+++***+++333555888@@@OOOgggzzzuuusssrrrppptttzzz~~~}}}{{{zzz{{{||||||zzzzzz|||}}}~~~~~~|||{{{yyyxxxwwwxxxxxxyyytttssssssrrrrrrsssuuuvvvvvvwwwxxxxxxuuuppplllhhhaaa___\\\YYYVVVUUUTTTTTTRRRUUUYYY\\\```dddgggiiijjjjjjkkkkkkhhhccc[[[VVVPPPOOOMMMJJJHHHHHHKKKNNNRRRWWW___gggnnnuuu{{{|||vvvrrrrrrrrrqqqooonnnlllkkk~~~tttpppjjjbbbSSSCCC<<<<<<777777666555555555555555444444555555555444333222...///111333333333111000//////000111222222333333222222222222333333444555333333222222222333444444666777;;;AAALLL[[[kkkvvvzzzqqqmmmnnnvvvoooggg```aaacccdddfffiiiuuu~~~~~~}}}|||{{{yyypppmmmjjjhhhggggggeeeddd___aaadddhhhkkknnnpppppprrrtttxxx|||~~~vvvsssrrrwww||||||{{{{{{||||||kkk\\\MMMGGGAAA===;;;;;;BBBJJJUUUooovvvooommmpppttt|||ttt]]]\\\dddhhhhhhfffcccbbbgggqqquuuUUU@@@:::444444777333000000111111222222222222000000000000000000111111////////////////////////...111444333111//////111333555888@@@OOOfff}}}xxxvvvvvvtttwww{{{|||yyyxxxxxxzzz{{{xxxyyyzzz|||}}}~~~~~~~~~|||{{{yyyxxxxxxxxxyyyyyyssssssrrrqqqqqqrrrttttttrrrtttvvvvvvuuurrrooolllfffdddbbb___]]][[[YYYYYYTTTVVVXXX[[[^^^bbbfffiiinnnpppsssuuutttooogggaaaXXXWWWUUUQQQNNNNNNPPPRRRWWW\\\dddmmmuuu~~~yyysssssssssrrrpppooommmlllxxxssslllbbbRRRAAA999999888777555555555555333111555555555555555555555555111111111111222333444555444444333333333444555555444333333222222111111111444444444222000111333666666777:::@@@KKKZZZjjjttt~~~ooonnnooouuu|||ssshhh```bbbcccccchhhqqq||||||vvvqqqlllkkkmmmnnnkkkhhhgggiiimmmppprrrqqqooommmvvvxxxzzz{{{|||~~~}}}{{{www{{{~~~}}}yyywwwyyy{{{yyyiiiZZZPPPIIIBBB???===<<<@@@EEEVVVooouuunnnmmmqqqtttrrr[[[[[[ccchhhhhheeeccccccjjjvvv~~~[[[CCC;;;666666777222444333333333333333333222666555444333111000//////000000///////////////000111111111111222333444555333666;;;BBBPPPdddzzz}}}zzzyyyyyyzzz|||}}}yyyuuurrrrrrrrrsssxxxyyyzzz|||}}}~~~~~~~~~}}}zzzvvvvvvxxxyyyxxxvvvtttuuuuuuuuuuuusssrrrqqqrrrqqqpppoooooopppqqqqqqkkkjjjhhhfffdddaaa___^^^\\\]]]]]][[[[[[^^^eeejjjqqqsssuuuwwwuuurrrnnnkkkeeedddbbb```___^^^______ccchhhpppwwwxxxrrrqqqpppppppppoookkkiii{{{vvvoooeeeTTTCCC:::999999777666666666666555444444444444444444444444444222111111222222444555555333333222111111222222222333333333222222222222222333444333222111111444666555666:::@@@LLL\\\llluuu|||rrrnnnmmmsss|||sssggg```aaabbbaaagggooo|||}}}xxxsssooommmoooooollliiiiiikkkooorrrttttttsssssswwwyyy{{{|||}}}}}}~~~~~~}}}yyywwwyyy{{{yyyiiiZZZNNNGGG@@@===<<<;;;???EEEWWWooovvvooonnnqqquuusss[[[ZZZbbbffffffgggeeeffflllwww]]]DDD<<<666666777222444444444333333333333222444444333222111111000000000000////////////000000000000000000111222333333111444999@@@MMMaaavvv}}}||||||{{{~~~|||xxxuuusssssstttuuuwwwwwwyyyzzz{{{{{{{{{{{{zzzxxxuuuuuuwwwxxxwwwvvvtttuuuuuuuuutttsssqqqppppppooonnnmmmnnnooopppqqqlllllllllkkkjjjhhhfffdddaaaaaa```^^^\\\^^^cccgggmmmoooqqqsssrrrooollliiihhhggggggggghhhiiikkklllooottt|||yyyqqqpppnnnnnnnnnllliiiggg~~~zzzsssiiiXXXEEE;;;:::999777666777888999888666444444444444444444444444333333333333333444555666444333333222111111111111222222222222333333333333222333333222111222555777555666999AAAMMM]]]kkktttxxxsssmmmkkkrrr~~~rrrggg___```aaa```eeennn{{{~~~zzzvvvrrrpppqqqpppmmmjjjkkklllooorrruuuwwwyyyyyyzzz{{{||||||}}}}}}|||yyywwwzzz|||xxxiii[[[MMMFFF???<<<;;;;;;???EEEVVVmmmwwwpppnnnqqquuuuuu\\\YYY___cccdddgggeeefffllluuuaaaGGG===777666888333444444444444333333222222333333222222222111111111000000////////////000000111000000000000000111111111444888@@@LLL___ttt}}}{{{xxxuuussstttuuuvvvtttuuuvvvvvvwwwwwwwwwwwwvvvtttssssssuuuvvvvvvvvvuuuuuuuuuuuutttrrrpppooommmlllkkkjjjjjjkkkmmmnnnlllmmmpppqqqrrrpppnnnmmmjjjiiigggbbb___^^^```bbbfffhhhjjjlllllljjjhhhfffhhhhhhjjjlllppptttwwwyyy|||yyypppooommmlllllljjjgggeee~~~wwwlllZZZFFF;;;999888666666777999999999888444444444444444444444444444444444444444555666666777666555444333222222222111222222333333444444444111222333222222333555777666666999AAAMMM\\\hhhooorrryyy|||{{{{{{rrrlllmmmwwwsssggg___```aaaaaafffooo{{{|||yyyuuusssrrrpppmmmkkkjjjkkkmmmppptttwww{{{||||||}}}}}}~~~~~~|||{{{xxxxxxzzz}}}yyykkk]]]MMMFFF???===;;;;;;@@@FFFTTTjjjzzzqqqmmmooosss{{{www]]]XXX]]]bbbbbbdddccceeeiiiooo}}}eeeJJJ???888777888444555555555444333333222222111111111111111222222222000////////////000000111222111111000000000111111333666;;;BBBNNN```ttt}}}{{{xxxuuussssssssstttrrrrrrsssssssssrrrrrrqqqqqqqqqqqqrrrsssttttttttttttuuuuuutttsssqqqooonnnllljjjhhheeedddeeefffgggiiilllppptttvvvvvvtttssstttrrrmmmhhhccc___^^^^^^^^^___aaacccddddddcccccccccdddfffjjjooouuuyyy|||xxxqqqooommmlllkkkjjjgggeeeyyymmmZZZFFF;;;999777666555666888999999888444444444444444444444444555555444444444555666666777666555444333222222222222222222333333444444555000222333333222333555777777777999AAAMMM[[[eeejjjmmmsssvvvuuuvvv|||uuurrrvvvsssggg```aaacccbbbhhhqqqzzz}}}{{{yyyvvvssspppmmmkkkggghhhjjjmmmqqquuuyyy{{{|||}}}~~~~~~~~~~~~{{{{{{xxxxxx{{{~~~yyylll```NNNGGGAAA>>><<<<<<@@@FFFQQQeee}}}rrrlllmmmqqqwww{{{xxx^^^XXX]]]bbbcccddddddfffiiimmmwwwjjjMMMAAA888777999555666666555444444333222222000000111111111111222222///////////////000111111333333222111111111222222333666;;;BBBNNN___sss}}}zzzvvvsssqqqqqqppppppqqqqqqppppppooonnnmmmmmmnnnoooppppppqqqrrrrrrssstttttttttrrrqqqooommmllljjjfffbbb```___```aaafffiiinnnsssvvvwwwvvvuuuzzzvvvqqqkkkeee```\\\YYYWWWXXXYYY[[[]]]^^^^^^^^^]]]___aaaeeejjjppptttwwwzzzrrrpppnnnllllllkkkiiiggg|||nnnZZZFFF<<<:::777666555666888999999888555555555555555555555555555555444444444555555666444333333222111111111111333333333333444444444444000222333444333333444555777777999BBBOOO\\\dddhhhjjjpppssssssuuu{{{~~~~~~||||||rrrggg```bbbddddddjjjsss{{{}}}zzzvvvrrrnnnlllggggggiiilllpppsssvvvxxx{{{}}}~~~|||zzzxxxxxx|||yyymmmaaaPPPIIIBBB???===<<<@@@FFFNNNbbb~~~uuunnnnnnqqqvvvyyy}}}zzz___YYY^^^dddfffiiijjjlllnnnooowwwoooPPPCCC999888:::666777666666555444333222222000000111111111111111111///......//////000111222333222222222222222333333000444999AAALLL^^^qqq~~~|||xxxuuurrrqqqppppppppppppooonnnmmmkkkkkkiiikkknnnnnnnnnmmmnnnpppqqqrrrrrrsssrrrqqqooonnnmmmjjjeeeaaa^^^^^^___```eeehhhmmmqqquuuwwwwwwwwwzzzvvvpppkkkeee___YYYUUUQQQRRRSSSTTTVVVXXXYYYZZZZZZ[[[^^^aaafffkkkppprrr||||||ssspppnnnmmmmmmlllkkkjjjppp[[[HHH>>>===999888777888999:::999888666666666666666666666666555555444444444444444555333333222111111222222222444444444444444333333333111333444444333222333444666666999CCCRRR___hhhjjjkkkppptttuuuxxx|||~~~}}}oooddd^^^```cccdddjjjttt{{{~~~yyytttqqqooohhhjjjlllnnnqqqsssuuuvvvzzz||||||zzzxxxxxx||||||vvvlllaaaQQQIIIBBB>>><<<:::>>>CCCMMMaaa~~~xxxqqqqqquuuwwwyyy{{{{{{aaaZZZ```gggjjjmmmoooqqqrrrqqqxxxrrrRRRDDD:::888;;;777777777666555444333222222111111111111000000000000............///000111222111111000111111222333444000333999AAANNN___rrr|||yyyvvvuuutttqqqqqqpppooonnnllljjjiiigggjjjmmmmmmlllkkklllmmmooopppqqqrrrrrrqqqpppooollljjjeeeaaa``````bbbdddgggjjjmmmqqqtttwwwxxxxxxvvvrrrlllgggccc]]]VVVPPPNNNNNNOOOOOOQQQSSSUUUWWWWWWXXXZZZ^^^ccchhhlllooowww}}}zzzqqqooommmllllllmmmllllllqqq\\\III@@@???;;;:::999999;;;;;;:::999777777777777777777777777555444444333333333444444444444333333333444555555555555555444444333333333222333555555333222222333555555999EEEUUUccckkknnnlllqqqvvvwwwzzz~~~|||mmmbbb\\\___bbbdddjjjttt{{{|||}}}|||wwwsssqqqkkklllnnnqqqssstttuuuvvvxxx|||}}}yyyxxxyyy}}}zzztttjjj```QQQIIIAAA===:::999<<>><<<;;;::::::;;;;;;999888444444333333444555777888333444444555555444444333222222111111222222333444333444444555555444444333333333222222333333444555555666:::DDDQQQ^^^eeehhhnnnppprrruuuyyy{{{~~~pppfff^^^^^^aaaffflllqqq||||||}}}}}}xxxuuusssrrrppprrruuuyyy{{{|||~~~|||zzz{{{}}}~~~xxxqqqeee[[[LLLIIIDDD===999:::>>>BBBNNNbbb}}}xxxxxxzzz~~~{{{xxx~~~xxxccc___ccciiinnnqqqpppppppppqqqyyyxxxRRRCCC===666555999888999888777444222333444888777555333222222333444111111111111000000000000/////////000111111222222444777===FFFSSSdddvvv}}}{{{qqqqqqooonnnllljjjiiihhhlllkkkkkkjjjjjjjjjkkkkkkkkklllmmmoooqqqrrrssssssqqqnnnjjjgggeeedddeeefffoooqqqsssvvvwwwvvvuuutttnnnjjjddd^^^YYYTTTOOOLLLGGGHHHJJJMMMPPPRRRTTTUUUVVVXXXZZZ[[[]]]aaafffiiisss{{{zzzssspppooommmkkkjjjjjjjjjjjjyyy[[[HHHBBB===<<<:::999999::::::999777666666666666777888:::;;;333444444444444444444333222111111111111222333333333333444444444444333333333333222222333333444555555666:::CCCPPP\\\cccffflllnnnrrrvvvyyy{{{{{{{{{nnnddd\\\]]]aaaffflllrrr~~~~~~}}}}}}{{{xxxuuutttssstttxxx{{{}}}~~~}}}|||zzzxxxzzz}}}zzzssslllbbbYYYLLLIIIDDD>>>;;;<<<@@@DDDRRReeezzzvvvyyy}}}}}}zzzxxxccc```eeekkkpppooommmlllmmmooozzz{{{UUUFFF???888666:::999::::::999666444444444555444222000000000111222111111111111000000000000//////000000111111222222000444:::EEETTThhh{{{~~~wwwvvvtttqqqnnnllljjjiiikkkjjjiiiiiiiiiiiiiiijjjkkkkkklllmmmnnnooooooooopppnnnjjjgggddddddddddddlllooorrruuuvvvtttrrrqqqjjjgggbbb]]]YYYTTTNNNKKKHHHIIILLLOOORRRUUUWWWWWWXXXYYYZZZZZZ\\\___eeeiiipppxxxzzztttpppooommmkkkjjjjjjjjjkkk|||]]]HHHBBB<<<:::999888888999:::888777888888888888:::;;;===>>>444444444444444444444444111111000000111111222333222222333333333333222222333333222222333333444555666666999BBBNNNZZZ```bbbiiilllrrrwwwyyyyyywwwuuunnnddd\\\\\\aaafffmmmttt~~~}}}~~~zzzyyy{{{}}}|||xxxwwwvvvxxx{{{~~~~~~{{{zzzxxxwwwyyy}}}ssslllfff]]]VVVLLLIIIDDD???<<<>>>CCCGGGVVViii~~~wwwuuu{{{~~~vvvcccaaagggmmmrrrnnnkkkhhhhhhmmm{{{~~~YYYIIIBBB;;;888<<<:::<<<======:::777555555333222111000000111222333222222111111111000000000//////000000111222222222000444;;;EEEUUUiii}}}}}}{{{wwwsssooollljjjkkkkkkjjjiiihhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjooommmjjjgggdddcccbbbbbbiiikkkpppssssssqqqnnnkkkeeeccc```]]]YYYTTTMMMIIIHHHJJJNNNQQQUUUXXX[[[\\\\\\[[[ZZZYYYYYY]]]ccchhhmmmuuu}}}{{{uuupppooommmkkkjjjjjjkkkkkk~~~^^^HHHAAA<<<999888777888999999888777666777888999:::;;;<<<===444444444333333444444444111111000000000111222222111222222333333222222111333333222222333333444555666666999AAAMMMXXX^^^```eeejjjpppvvvwwwuuuqqqnnnrrrhhh^^^^^^aaafffmmmsss|||{{{~~~~~~~~~zzzyyyxxxzzz}}}|||yyyxxxwwwwwwyyy}}}ooofff___XXXRRRLLLIIIEEE???===???DDDHHHXXXlll}}}~~~wwwvvv|||rrraaaaaahhhnnnrrrnnnjjjfffffflll|||ZZZJJJDDD<<<999<<<<<<>>>@@@@@@===999777666444444333333333333444555222222222111111111000000///000000111111222333333666999>>>HHHVVViii|||zzzuuuqqqooonnnmmmllljjjiiihhhggggggeeeeeeeeeeeefffgggggghhhmmmllljjjgggeeecccbbbaaaeeehhhmmmpppqqqnnnjjjgggbbbaaa___^^^ZZZUUUNNNIIIHHHJJJNNNSSSXXX[[[^^^```aaa___[[[XXXWWW[[[aaafffjjjsss{{{{{{vvvpppooommmlllkkkkkkkkklll^^^HHHBBB===999888777777999999999777444555666777888999999:::555444333333333333444555111111111000111222222333111222222333333222222111333333222222333333444555666666999BBBNNNYYY___aaaeeeiiioootttuuurrrmmmjjj}}}~~~}}}}}}~~~xxxlllbbb___bbbffflllrrr||||||{{{zzz{{{~~~~~~{{{xxxvvvxxxwwwyyy}}}mmmbbb[[[UUUQQQMMMKKKFFF@@@===???DDDHHHXXXnnn~~~xxxzzzwww|||mmm^^^```hhhnnnqqqoookkkhhhiiiooo|||XXXJJJDDD<<<999===>>>AAACCCBBB???;;;888777444444444444444444555555222222222222111111111111000000000111222222333333999;;;@@@JJJYYYlll}}}yyyvvvpppooommmjjjhhhfffeeedddaaaaaaaaabbbccceeeggghhhkkkkkkjjjhhhfffdddbbbaaabbbeeejjjnnnnnnlllhhheeebbbaaa```___\\\WWWPPPKKKGGGIIINNNTTTYYY^^^aaaccceeebbb^^^YYYWWWYYY___dddiiirrr{{{|||wwwpppooommmlllkkkllllllmmm```HHHBBB>>>999888777888:::::::::888333444555666777777777777555444333222222333444555222222111111222222333444222222333333333333222222333333222222333333444555666666999CCCPPP[[[bbbeeeiiilllpppssssssqqqmmmkkk}}}~~~|||zzzzzzzzz{{{|||{{{oooccc___aaadddjjjpppxxx~~~}}}}}}~~~~~~}}}|||}}}~~~{{{wwwuuuvvvvvvxxx|||lll```ZZZVVVTTTRRRNNNIIIBBB??????CCCGGGYYYooozzzvvv~~~zzzvvv{{{jjj\\\```hhhmmmooonnnllllllooouuuxxxUUUHHHDDD===;;;>>>AAACCCDDDCCC???<<<:::999444444444444444333333333333222222222222111111111000000111111222333333333555999???KKK]]]sss|||uuusssppplllhhheeecccbbb_________```aaadddfffhhhiiiiiijjjiiihhhfffcccbbb```ccchhhlllmmmkkkhhhfffcccbbbaaa```]]]XXXQQQLLLFFFIIINNNUUU[[[aaaeeegggiiifffaaa[[[XXXYYY^^^bbbhhhqqqzzz}}}wwwpppooommmlllllllllmmmmmmaaaHHHAAA===:::888888999:::;;;;;;:::555666777888888777666666666555333222222333555666333333333222333333444555333333444444444444333333333333222222333333444555555666:::DDDRRR___fffiiioooppprrrssssssqqqooonnn~~~|||{{{zzz{{{{{{yyymmmaaa^^^___ccciiipppwww~~~|||zzzyyy}}}{{{wwwtttsssrrruuuzzzkkk```\\\ZZZYYYWWWTTTMMMFFFAAA@@@DDDGGG\\\pppzzzwwwvvvrrryyyiii[[[```iiimmmoookkkkkkooovvv}}}tttSSSGGGDDD???===AAACCCDDDDDDBBB???<<<;;;;;;666666666666555444333333333333222222222111111111000111111222222333333444333777???LLL```yyy||||||xxxsssnnnjjjgggeee``````______```bbbeeefffggghhhjjjkkkjjjhhheeeddd```cccgggjjjlllkkkjjjhhhdddcccaaa___\\\WWWQQQMMMGGGJJJPPPWWW^^^eeeiiilllllliiiddd^^^YYYYYY\\\```fffoooxxx~~~~~~wwwoooooommmllllllmmmmmmnnnbbbHHH@@@<<<:::999888999;;;<<<;;;:::888888999:::999888777666666555333222222333555666444444333333444444555666333444444555555444444333333333222222333333444555444555:::EEETTTaaaiiilllttttttttttttssssssrrrrrr~~~}}}}}}}}}vvvjjj___\\\^^^bbbiiipppxxx|||zzzwww{{{{{{wwwtttppppppsssyyy~~~kkk```]]]]]]]]]\\\XXXQQQIIICCCBBBDDDGGG___qqq|||yyy|||rrrooowwwiii\\\aaajjjnnnooogggjjjqqqzzzrrrRRRGGGEEE@@@???CCCEEEEEEDDDBBB>>><<<;;;<<<999999999999888777555555333333333222222222111111000111111222222333444444333777???MMMbbb{{{}}}{{{uuupppmmmkkkcccbbb```___```aaaccceeefffhhhjjjkkkkkkiiigggeee```bbbfffiiikkklllkkkkkkeeeccc```^^^[[[VVVQQQMMMHHHLLLRRRYYYaaaggglllnnnmmmkkkfff___[[[ZZZ\\\___eeennnwww}}}~~~vvvoooooommmllllllmmmnnnnnnmmmMMM<<<:::999777555777:::<<<;;;999999999888777666555444444555555444444444333333333333333222222333333444555777999;;;:::777444333222777666555444333222222222777999;;;BBBQQQccclllllllllooouuu{{{|||yyy{{{oooeee\\\\\\___ccchhhmmmxxx}}}||||||}}}yyy}}}|||xxxuuusssuuuxxxzzzxxxjjjdddbbbdddggghhh```SSSHHHCCCCCCEEEGGG___xxx~~~xxxuuuzzzhhh___```kkktttpppqqqpppsss{{{pppPPPGGGBBBBBBEEEDDDGGGJJJJJJDDD@@@???===:::999888777555555444444444333333333222222222111111333222000000000222444555888888===LLLccc~~~}}}~~~|||~~~~~~}}}}}}}}}~~~~~~{{{zzzvvvqqqjjjgggggghhhhhhgggjjjgggfffhhhkkkkkkfffaaabbbbbbcccfffkkknnnooooookkkgggaaa\\\YYYTTTNNNJJJIIIJJJMMMUUUaaajjjpppqqqkkkjjjggg```[[[YYY\\\```fffkkksss{{{zzzsssrrrppppppppppppnnnmmmqqqPPP???===;;;999999;;;>>>???===;;;999999888777666555444444555555555444444444333333333333222222333333444555444666888888555333222222333333333444555666888888777888;;;BBBQQQbbbkkkkkkqqqsssxxx}}}~~~kkkccc]]]]]]___aaagggmmmyyy~~~}}}}}}~~~|||~~~zzzvvvtttsssuuuxxx{{{uuuhhhccccccgggkkkooofffYYYMMMGGGFFFIIIKKK^^^xxxyyyxxxhhh___```mmmvvvsssvvvtttuuu{{{pppPPPGGGBBBBBBEEEDDDIIILLLLLLFFFAAA@@@>>>;;;999888777666555444444444333333333222222222222111444333222333444666888:::888999===JJJ___www}}}}}}||||||||||||}}}|||wwwsssqqqpppooommmmmmjjjiiikkknnnnnnkkkgggdddcccdddfffjjjlllmmmmmmjjjfff```[[[WWWRRRMMMIIIGGGGGGJJJRRR\\\ffflllnnnkkkjjjgggaaa[[[ZZZ\\\```eeejjjrrrzzzzzztttrrrqqqpppqqqpppooommmtttSSS@@@>>>;;;;;;<<<>>>@@@@@@>>><<<999999888777666666555444555555555444444444444333333333333333333444444555111333555555333222111222222222333444666888:::;;;555888<<>><<<:::999999888888777666666555555555555555444444444444333333333333333444555555000222444444333222222333555555444444444444555555555888<<>><<<;;;999888666666555555444444333333333222222222111111111111222444666777666777===GGGVVVgggvvv|||{{{zzzzzz{{{{{{{{{|||~~~~~~|||wwwwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}xxxuuuqqqnnnmmmllliiigggeeeccccccdddhhhjjjkkkkkkhhhddd^^^XXXRRRLLLHHHFFFAAAAAACCCIIIQQQZZZaaafffiiiiiigggbbb\\\YYYZZZ\\\bbbgggooowww}}}yyyuuusssqqqqqqqqqpppnnnllltttSSS@@@===999;;;>>>@@@@@@>>><<<;;;999999888888777777666666666666555555555444444444444444333333444444555666111333444444333333444555666555444333222222222222444888<<>>AAABBB@@@???>>>>>>999999888888888777777777666666666555555555444444444444444444444555555666333444555555333333444666222222222222222222333444555999<<>><<<:::888777666666444444444444333333333333333333333333222222222111222555;;;DDDPPP```oooyyy}}}{{{yyyxxxwwwvvvvvvwwwxxxyyywwwvvvtttttttttsssrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnpppqqqrrrsssvvvxxxzzz{{{|||~~~{{{vvvpppkkkgggeeeeeecccaaabbbeeehhhjjjkkkgggeee___VVVMMMGGGDDDDDD@@@AAABBBDDDIIIRRR\\\ccchhhjjjiiieee^^^ZZZYYYZZZaaafffmmmuuu{{{~~~yyytttrrrpppoooooonnnllljjjqqqRRRAAA???===???AAA@@@>>>===>>>???999999999888888888888777666666666666555555555555444444444444444555666666444555555444222222333555111111111222333444555666555999<<<@@@MMM```qqqxxx}}}|||}}}}}}vvvooonnnlllkkkllloooyyy~~~~~~~~~}}}|||zzzyyyyyyyyy{{{}}}~~~}}}~~~|||yyyvvvsssqqqpppqqqtttyyy~~~yyywwwvvvuuuyyy~~~|||rrrcccTTTKKKIIIJJJTTTmmm|||nnnhhheeelllsssooonnnmmmppp{{{jjjRRRLLLDDDAAAEEEEEELLLOOOOOOJJJFFFEEEDDDAAA@@@???===;;;999888777777555444444444444333333333222333333333444333333333333666;;;BBBMMM\\\lllwww~~~|||zzzyyywwwvvvuuuvvvwwwwwwvvvtttsssssssssrrrpppnnnkkkjjjfffeeedddbbbaaa`````````aaaaaaaaabbbcccdddfffggggggjjjnnnpppqqqtttxxx{{{yyyyyyxxxvvvrrrnnnkkkiiihhhfffcccbbbccceeegggggghhheee___VVVLLLFFFDDDDDD@@@AAAAAABBBFFFOOOYYYaaakkkmmmmmmiiibbb]]][[[\\\aaafffmmmuuu{{{~~~~~~~~~yyysssqqqooonnnmmmllljjjhhhmmmNNN>>>===;;;===???>>>;;;:::<<<>>>999999999888888888888888777666666666555555555555555444444444444555666666444555555333222111222444444444333333333444555555666999<<<@@@LLLaaasss|||yyy}}}tttrrrrrrpppppprrryyy~~~||||||}}}~~~~~~}}}|||{{{yyywwwvvvvvvvvvxxxzzz{{{{{{~~~}}}yyyvvvtttrrrqqqqqqtttyyy~~~}}}{{{yyywwwyyy~~~|||ssseeeUUUJJJHHHIIIPPPkkk}}}yyypppiiieeejjjpppkkkjjjiiinnnyyyiiiRRRLLLDDDAAAEEEEEEJJJNNNNNNIIIEEEEEEDDDBBB@@@???===;;;999888777777555555444444444333333333///000111222333444444333444666;;;AAAJJJYYYiiittt~~~|||{{{zzzxxxwwwvvvwwwxxxwwwuuusssssssssrrrqqqooollliiiggg```___]]]ZZZYYYWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWZZZ^^^```bbbeeekkkooooooqqqssssssqqqooommmllllllhhhdddbbbbbbcccdddccchhhfff```VVVLLLEEECCCDDD???@@@@@@AAADDDMMMXXX```mmmoooooollleee___]]]^^^bbbfffmmmuuu{{{~~~~~~~~~}}}yyyrrrpppnnnmmmlllkkkiiiggghhhPPPGGG???@@@<<<999999<<>>===;;;999999999999777666888777555444444444555666333333333333333333333333111111111111111111111111000111333444555555444333333777:::===III]]]qqq|||}}}|||xxxqqqmmmlllqqqyyy~~~}}}|||{{{zzzyyyzzz{{{|||{{{yyywwwvvvxxxxxxxxxyyy|||~~~|||wwwrrrqqqrrrsssppprrruuu{{{}}}}}}sssdddTTTKKKJJJLLLSSShhh{{{uuuwwwmmmdddcccbbbdddhhhggghhhlllvvvhhhQQQIIICCCCCCGGGDDDEEEJJJLLLIIIFFFGGGFFFCCCBBBAAA>>>;;;999888888888888666444333444555555444444444444333333222222222222333888AAALLLXXXiiixxx{{{xxxvvvuuuttttttttttttrrrpppqqqrrrrrrrrrnnnggg^^^XXXUUUSSSRRRPPPPPPOOOMMMKKKJJJJJJJJJJJJLLLLLLJJJIIIKKKMMMOOOSSSXXX]]]```ccchhhhhhjjjkkkllllllllllllnnnjjjddd``````aaabbbbbbcccddd]]]PPPGGGFFFEEE@@@BBBBBBCCCDDDHHHPPPYYY```ooorrrssspppjjjccc``````eeehhhnnntttxxxzzz{{{{{{yyy~~~tttqqqnnnlllkkkjjjgggeeejjjRRRHHH???@@@===::::::>>>@@@@@@???===;;;:::999:::999777666777666555555444444555555444444444444444444444444333333222222222222333333000111222444555444444444333777:::===JJJ___ttt|||uuupppooorrryyy~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxx{{{{{{zzz{{{|||}}}yyyvvvsssrrrrrrrrroooqqquuu{{{|||rrrcccTTTKKKJJJLLLWWWlllxxxtttxxxooogggfffcccbbbeeedddfffkkkuuufffPPPJJJDDDDDDGGGDDDIIINNNOOOKKKGGGFFFDDD@@@BBB@@@>>><<<:::999888888888666333333444555555444444444444333333222222222444444999CCCMMMYYYjjjyyy~~~{{{xxxwwwvvvtttttttttrrrpppmmmnnnmmmllljjjfff___WWWQQQLLLKKKJJJIIIIIIHHHGGGFFFDDDEEEEEEGGGIIIJJJJJJIIIJJJKKKMMMOOORRRUUUXXXYYY___```aaacccdddddddddddddddbbb______```aaaaaaaaadddddd\\\PPPHHHFFFEEEAAABBBCCCCCCEEEIIIPPPYYY___kkkoooqqqoooiiidddbbbbbbfffjjjooouuuyyy{{{{{{{{{xxx|||tttrrrnnnllllllkkkiiigggoooXXXLLLBBBAAA>>>;;;<<<@@@BBBBBBAAA>>><<<::::::::::::888666666666666666666555444444444444444444444444444444555444333222222333444555000111222333444444444444444777999===KKKbbbwww{{{wwwqqqoooqqqxxx~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{~~~~~~}}}||||||~~~~~~zzzvvvtttttttttrrrpppnnnqqqtttzzzzzzpppaaaSSSKKKJJJKKKYYYnnn{{{uuusssxxxpppjjjiiidddaaabbbcccffflllxxxbbbPPPKKKFFFEEEHHHEEENNNRRRRRRLLLGGGEEEBBB>>>AAA@@@>>><<<;;;:::999999777555333333444555444333444444333333333333222222666666:::CCCMMMZZZkkkzzz~~~}}}yyywwwxxxvvvuuutttsssqqqnnnkkkllliiieeeaaa\\\UUUOOOJJJEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEFFFHHHIIIJJJJJJOOOPPPRRRTTTVVVXXXYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYY[[[^^^bbbddddddcccfffddd[[[PPPIIIGGGEEEBBBCCCDDDEEEFFFJJJPPPXXX^^^gggjjjnnnmmmiiieeedddeeehhhkkkpppuuuyyyzzzzzzyyywww}}}yyyuuurrrooommmlllllljjjiiiwwwaaaSSSGGGAAA???===>>>BBBEEEEEECCC>>><<<;;;:::;;;:::999777666777888888888777555444333333333333333333333333666555333222222222444555111111222333444444444444444777999===LLLcccwww{{{~~~~~~}}}uuunnnmmmooovvv|||wwwwwwyyy{{{~~~|||{{{}}}~~~~~~~~~}}}{{{{{{{{{{{{}}}}}}||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~|||xxxssssssuuuvvvrrrnnnnnnppptttzzz~~~xxxlll^^^QQQJJJIIIJJJWWWlll~~~yyyxxxzzzwwwsssrrrxxxpppjjjhhhdddaaaaaafffiiippp}}}yyy^^^OOOLLLFFFEEEHHHEEEMMMQQQQQQKKKFFFDDDAAA===@@@???>>>===<<<;;;::::::666555333444555555444333333333333333333333333333666666:::CCCMMMYYYkkkzzz}}}}}}{{{xxxvvvxxxvvvuuuuuutttqqqmmmjjjjjjfff```ZZZTTTOOOJJJFFFDDDEEEEEEDDDCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPXXXYYY\\\___bbbccccccccccccbbb___\\\XXXTTTQQQOOOSSSTTTYYY___fffjjjlllllliiidddZZZQQQJJJGGGEEECCCDDDEEEGGGHHHKKKQQQWWW\\\dddhhhlllllliiifffeeefffiiilllqqquuuxxxyyyxxxwwwvvv|||zzzuuurrrnnnlllllllllkkkjjj}}}hhhYYYKKKAAA???>>>@@@DDDGGGGGGEEE???===;;;;;;;;;;;;999888888888999::::::888777666222222222222222222222222555444333222111111222333222222222222333444555555555666888<<>>>>>======<<<;;;:::777555444555666666444333333333333333333333333333555555888AAAKKKYYYkkk{{{~~~uuu~~~|||{{{zzzxxxvvvvvvuuuuuuuuutttqqqmmmiiieee```YYYRRRNNNJJJFFFDDDCCCDDDDDDDDDCCCDDDGGGJJJMMMOOORRRSSSTTTVVVZZZ]]]```cccggglllpppqqqrrrrrrtttpppjjjbbbZZZTTTPPPNNNQQQSSSYYYbbbjjjqqqttttttllldddYYYQQQLLLHHHEEEDDDEEEFFFHHHJJJMMMQQQVVVZZZcccgggkkkkkkhhhfffeeefffjjjmmmqqquuuwwwwwwuuutttwwwyyy~~~wwwtttooommmlllllllllkkknnn]]]LLL@@@???>>>AAAFFFIIIHHHFFF???>>><<<<<<<<<<<<:::888999999999999999888777777333333333333333333333333444444333333222222111111222222222222333444555666555666777<<>>>>>>>>>>>>>>>>>===<<<;;;777666666666777777555444222222333333333333444444444333777@@@KKKZZZmmm}}}vvvkkkttt}}}|||{{{zzzxxxwwwuuuttttttsssrrrnnniiieee\\\WWWPPPKKKGGGEEECCCBBB@@@BBBDDDDDDDDDGGGLLLQQQTTTXXX\\\^^^```dddjjjoooqqqtttyyy~~~yyypppeee\\\VVVSSSQQQQQQVVV^^^iiisssyyyzzzzzznnncccXXXRRRMMMHHHFFFFFFFFFHHHJJJLLLNNNQQQVVVYYYbbbfffjjjkkkiiigggggghhhlllooorrruuuwwwvvvtttsssvvvwww{{{{{{wwwsssooonnnnnnmmmmmmwwwcccOOO@@@>>>>>>BBBFFFIIIHHHFFF@@@>>>===<<<===<<<:::999999888777777666666777777555555555555555555555555444444555666555333111000222222222111222444555666555666777;;;GGGXXXcccfffiiinnnsssvvvzzz~~~{{{uuurrruuuxxxyyyyyy{{{xxxsssmmmkkklllpppwww|||~~~|||{{{yyy}}}~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{|||||||||xxx{{{~~~}}}}}}~~~|||}}}~~~~~~xxxxxxyyyxxxwwwtttpppnnnooorrrwww}}}vvvmmm___RRRIIIDDDCCCCCCJJJ[[[ppp|||zzztttqqqooorrrzzzwwwsssssspppmmmmmmjjjooowwwlllUUUHHHFFF???>>>CCCBBBBBBFFFHHHEEECCCCCCAAA>>>======>>>???>>>>>><<<<<<888888777888999999777444222222222333333444444444333333777AAALLL[[[pppssseeekkkuuu|||~~~|||{{{zzzyyywwwuuutttrrrqqqnnnhhhaaa]]]SSSOOOJJJFFFDDDDDDCCCBBBAAAEEEIIIKKKMMMRRRZZZaaaeeeiiimmmnnnnnnrrryyy~~~~~~xxxmmmbbbZZZWWWVVVWWWVVV]]]jjjxxxpppcccWWWRRRNNNIIIFFFGGGGGGIIILLLNNNOOORRRUUUWWW___ccciiikkkjjjiiikkklllooorrruuuxxxxxxwwwuuussssssuuuzzz}}}wwwsssqqqqqqpppppp~~~hhhSSS???>>>>>>BBBGGGJJJIIIGGG@@@???===<<<===<<<;;;999888777555444444444555666777777777777777777777777444555777888777555222000333222111111222333555666555666666:::EEETTT]]]___eeelllrrruuuxxx{{{xxxssstttvvvwwwvvvvvvwww|||~~~|||tttnnnjjjiiikkkttt{{{~~~|||~~~||||||yyy|||~~~~~~~~~}}}}}}wwwvvvuuuttttttvvvxxxyyyyyyzzzzzz{{{||||||{{{{{{xxx{{{~~~~~~||||||~~~{{{|||~~~}}}|||wwwyyy{{{zzzwwwrrrpppooopppsssxxx~~~uuukkk]]]PPPGGGCCCBBBBBB@@@PPPfffvvvwwwtttrrrpppnnnrrr{{{{{{yyyzzzuuupppooommmrrrzzzkkkTTTGGGEEE===<<>><<<===>>>??????>>>===<<<999888888999::::::777555222222222333333444444444444333888AAANNN]]]rrrtttdddiiilllttt~~~|||{{{zzzyyyxxxvvvtttrrrooojjjccc[[[VVVPPPLLLHHHEEEEEEEEEEEEEEEFFFKKKQQQTTTXXX___iiiqqqxxx{{{}}}|||yyy{{{yyyrrrggg]]]WWWVVVXXXZZZ[[[eeeuuuqqqcccWWWRRROOOIIIFFFGGGGGGIIILLLNNNPPPRRRTTTWWW\\\aaahhhkkkkkklllnnnppprrrtttwwwzzzzzzyyyvvvuuuqqqttt{{{{{{vvvtttssssssrrrpppRRRDDD@@@>>>AAAGGGKKKJJJHHHFFFDDDAAA???>>>===;;;999999999888777666555444444444444444555555555555666444444444333333222222222444333222111111333555666888666555888@@@KKKTTTZZZaaadddiiipppvvvyyyxxxwwwsssrrrssssssooolllqqqyyy{{{tttsssxxx~~~sssmmmjjjiiiggguuu|||}}}{{{~~~}}}{{{yyyxxxvvvtttrrrsssuuuwwwyyyzzzyyyxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzzzz{{{{{{zzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{yyyvvvrrrpppqqqsssyyy~~~ssshhh[[[RRRJJJBBB???AAAFFFMMMZZZjjj{{{xxxqqquuuooopppqqqsss~~~zzzyyyyyyvvvxxxmmmUUUDDDEEEFFF@@@@@@HHHEEEEEEEEECCCAAA@@@AAABBB===>>>@@@AAAAAA@@@???>>>>>><<<:::888777777888999333333333444444555555555666666999@@@KKK[[[sssrrrbbbggglllttt~~~~~~}}}{{{yyyxxxwwwvvvsssoookkkeee^^^WWWRRRNNNIIIFFFGGGGGGEEEFFFIIIIIIQQQXXX^^^ggguuu|||uuukkkeee___ZZZUUUSSSYYYaaahhhuuuyyymmmfff[[[QQQLLLJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTUUU]]]bbbhhhmmmooopppqqqrrrvvvwwwxxxxxxwwwuuurrrqqqpppxxx{{{yyyxxxwwwwwwqqqSSSCCC???<<>>===;;;999888888999999555555555444444444333333777666999@@@KKK\\\uuuuuucccffflllttt~~~|||zzzxxxwwwvvvtttqqqlllgggaaaZZZSSSNNNJJJEEEBBBDDDEEEEEEGGGKKKOOOYYYeeennnyyy~~~~~~~~~rrrjjjbbb]]]YYYVVVRRRRRRZZZcccooo|||uuujjjdddZZZRRRNNNLLLLLLLLLKKKLLLNNNPPPRRRUUUVVVWWW^^^bbbhhhmmmooopppqqqsssxxxxxxyyyyyywwwuuusssqqqpppyyyzzzwwwvvvtttsssmmmPPPCCC???<<<>>>EEEJJJLLLJJJCCCAAA??????@@@@@@???>>>:::999999888777666555555888777666555444333222222444444333333333333222222222222333333333333444444777666666:::BBBNNNZZZaaagggiiinnnuuu{{{}}}}}}{{{uuusssrrrqqqmmmiiikkkqqqzzzrrrkkkjjjmmmrrrwww{{{zzz~~~zzz{{{sssiiifffeeeffflllrrr{{{}}}|||~~~}}}}}}|||~~~}}}{{{yyyuuuuuuuuuuuuvvvwwwxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{vvvwwwxxxyyyzzzzzzyyyxxx}}}}}}~~~~~~~~~}}}{{{zzz|||{{{yyyvvvsssqqqoooooooooqqqxxxwwwlllaaaVVVNNNGGGAAA???AAAAAALLL^^^rrrrrrlllnnnsssvvvyyy~~~{{{hhhTTTOOOKKKDDDBBBHHHOOOOOONNNKKKGGGDDDCCCDDD@@@AAABBBCCCCCCBBBAAA@@@???===;;;:::999888999999888777666555444333222222777666888@@@KKK]]]vvv}}}iiiiiimmmvvv~~~|||zzzxxxvvvuuurrroooiiibbb\\\UUUMMMIIIGGGCCCAAADDDFFFGGGKKKQQQWWWeeevvv|||zzz}}}sssggg^^^XXXUUURRRRRRRRRTTT^^^hhhxxxzzzqqqgggbbbZZZSSSPPPOOOOOONNNLLLMMMOOORRRUUUXXXZZZ[[[^^^bbbgggkkknnnppprrrtttxxxyyyyyyxxxwwwuuurrrqqqqqq{{{}}}wwwtttqqqpppooodddJJJDDD@@@===???FFFLLLNNNMMMDDDBBB@@@@@@@@@AAA@@@???::::::999888777666666555777666666555444444333333333333333333333333333333111222333444444444333333666666777:::CCCOOO]]]eeejjjmmmrrrzzzwwwuuuttttttpppmmmnnnsss~~~oooiiikkkppptttyyy||||||~~~{{{zzzttthhhddddddeeekkkpppyyy~~~~~~}}}~~~~~~}}}{{{{{{}}}{{{zzzvvvwwwwwwxxxyyyzzz{{{{{{|||{{{zzzyyyxxxyyyzzzzzztttvvvxxx{{{{{{{{{zzzyyy||||||~~~~~~}}}|||xxxtttqqqpppppppppqqqssszzzvvviii___TTTMMMGGGAAA@@@BBBCCCOOObbbvvvrrrmmmoootttxxx}}}~~~~~~{{{}}}}}}kkkWWWPPPKKKDDDCCCHHHNNNOOONNNLLLHHHEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>===;;;:::999888888888888777777666555444333333777555777>>>HHHZZZtttsssqqqppp{{{~~~~~~}}}|||yyywwwtttssspppllleee^^^WWWPPPJJJEEEGGGDDDCCCFFFIIILLLSSSZZZdddssszzzxxxzzz|||tttjjj___YYYTTTQQQPPPRRRSSSXXXcccnnnuuuooohhhccc[[[UUURRRPPPOOONNNMMMNNNQQQTTTWWW[[[]]]______bbbfffiiilllooorrruuuxxxxxxxxxwwwuuusssrrrqqqsss}}}{{{tttpppmmmkkkjjj|||^^^GGGCCC???<<>><<>><<<;;;;;;:::999888777777444444444555555555666666222222333333333333444444222222333333333333444444444666777;;;BBBOOO___kkkhhhlllrrr{{{~~~{{{zzz|||{{{xxxxxx{{{ssskkkkkkooouuu{{{}}}~~~}}}~~~{{{kkkdddccceeegggmmmvvv~~~yyyuuutttvvvyyy{{{}}}{{{{{{~~~~~~||||||||||||||||||}}}}}}~~~}}}|||{{{yyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~}}}}}}zzz|||~~~}}}xxxtttqqqqqqrrrsssppprrryyytttfff\\\RRRKKKFFFAAAAAACCCJJJVVViiiyyyuuummmllllllssswww}}}xxxsssuuuxxxeeeYYYMMMHHHFFFDDDFFFJJJIIIKKKLLLKKKHHHEEEDDDCCCBBBBBBAAAAAA@@@@@@??????======<<<;;;:::999888888777777777777777666666666555333555;;;CCCQQQgggzzz~~~|||||||||{{{xxxuuuqqqooojjjeee]]]VVVQQQLLLHHHFFFFFFEEEGGGLLLRRRYYYgggsss|||pppooopppuuu|||{{{qqqhhhaaa[[[WWWUUUPPPNNNNNNQQQUUU[[[gggsssyyyuuussspppiii```WWWRRROOOMMMLLLMMMOOOQQQUUUXXX\\\^^^```^^^___aaabbbeeekkkqqqvvvuuuuuuuuuttttttsssssssss{{{yyyrrrmmmjjjhhhfff~~~aaaOOOCCC@@@???CCCJJJMMMKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@<<<<<<;;;:::999888888777555555555555555444444444222222222333333444444444333333222222222333444555444666888:::AAANNN___kkkmmmpppvvv~~~}}}{{{}}}|||yyyxxxyyy{{{xxxnnnjjjkkksss{{{{{{}}}{{{}}}~~~nnneeedddeeeffflllvvv}}}zzzuuuqqqpppqqqsssuuu||||||zzz|||~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}{{{zzzyyyyyyzzzzzz|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{wwwsssqqqqqqrrrrrrppprrryyy}}}qqqdddZZZPPPIIIDDD??????AAAIIIVVVhhhxxxrrrmmmllllllqqqtttzzz~~~yyy|||zzzzzzYYYPPPHHHEEEEEEFFFHHHKKKLLLNNNOOOMMMIIIFFFCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>===;;;:::999999999888888777666555555666555666<<>>===???GGGTTTgggwwwsssooonnnmmmooorrrxxx|||rrrSSSLLLFFFEEEEEEGGGIIIKKKPPPRRRRRRPPPKKKFFFDDDBBBFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@???===<<<;;;<<<;;;:::888666555444333777666888===CCCMMM___ooo{{{{{{{{{|||{{{xxxsssooommmbbb\\\UUUOOOLLLJJJHHHGGGIIIJJJPPPZZZdddqqqzzzrrrnnnlllmmmsss}}}}}}vvvooohhh```YYYTTTQQQPPPRRRWWW\\\dddrrr~~~zzzvvvtttrrrrrrjjj___VVVQQQPPPPPPPPPMMMNNNQQQSSSVVVYYY[[[]]]\\\\\\]]]^^^aaagggpppuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyrrrnnnkkkiiigggpppZZZSSSEEEDDDFFFMMMTTTUUUOOOHHHBBBBBBCCCFFFHHHGGGEEEBBB@@@>>><<<;;;;;;;;;999888999888777666666555666666111111111222333444555666///000000111333555777888999777777<<>>======>>>???>>>===999999999:::;;;999666444666555666:::>>>HHHYYYiii{{{{{{vvvuuuxxxwwwrrrllldddZZZPPPLLLKKKHHHIIIKKKIIIMMMVVVcccsss}}}uuuqqqlllqqqvvv|||ttthhh^^^XXXUUUQQQTTTWWWZZZ___jjjyyyyyyqqqmmmkkkiiiddd\\\TTTNNNJJJJJJJJJJJJKKKLLLMMMPPPVVV]]]bbb^^^^^^]]]\\\]]]bbbkkkrrrsssvvvxxxxxxvvvvvvyyy|||~~~wwwqqqnnnllljjjiiihhhQQQJJJEEEDDDFFFNNNUUUVVVPPPJJJEEEDDDDDDFFFGGGGGGFFFDDDCCCAAA>>><<<<<<<<<;;;:::999888777666666666666666333222222333333444555666000111111222333555666777888666666:::@@@JJJ[[[jjjuuuwww|||zzz|||}}}{{{xxxwwwwwwyyy~~~~~~uuurrrrrruuuyyy}}}~~~tttjjjggghhhhhhkkkttt{{{uuunnngggeeebbb```bbbgggqqquuuzzz|||{{{{{{}}}zzzvvvuuuyyy}}}}}}{{{yyywwwwwwxxxzzz{{{{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~|||xxxssspppnnnmmmlllpppttt{{{pppdddZZZSSSIIIBBB?????????>>>GGGXXXooo{{{rrrmmmqqqwwwzzz{{{~~~fffOOOHHHBBBBBBCCCFFFMMMUUUccceeebbbZZZRRRNNNKKKGGGFFFEEECCCCCCCCCCCCBBB@@@?????????AAABBBBBB@@@>>>;;;;;;;;;;;;<<<:::777555777555666:::>>>GGGXXXhhhxxx{{{vvvuuuwwwvvvpppkkk```WWWOOOLLLKKKIIIIIILLLLLLRRR\\\kkkzzzvvvoookkkpppvvv~~~xxxiii^^^WWWTTTVVVXXXZZZ]]]dddpppvvvoookkkjjjfffaaaYYYQQQKKKHHHHHHHHHGGGHHHJJJLLLOOOUUU[[[___\\\]]]\\\[[[\\\bbbllltttxxxzzz|||{{{xxxwwwyyy{{{xxxqqqmmmkkkiiiggg```IIIBBBDDDDDDGGGOOOVVVWWWSSSMMMIIIGGGEEEEEEGGGIIIIIIHHHHHHEEE@@@>>>============:::999888777666666666666555444444444444444555555222222222222333444555666666555666999>>>HHHYYYiiitttwww}}}|||}}}}}}|||zzzyyyzzz{{{~~~wwwuuuwww|||wwwmmmiiiiiiiiijjjqqq}}}~~~zzzvvvppphhhaaa^^^[[[YYY]]]bbbkkkoootttvvvvvvwwwyyy|||~~~yyytttssswww{{{}}}{{{yyyxxxwwwxxxzzz{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~}}}{{{yyyzzz}}}~~~yyytttooommmllllllqqquuu|||yyyiii^^^TTTOOOHHHBBB@@@???>>>>>>HHHZZZrrrzzzqqqnnnpppvvv}}}}}}}}}aaaLLLFFFAAABBBEEEHHHPPPXXXiiiqqqtttnnncccZZZRRRLLLIIIFFFCCCBBBBBBBBBAAAAAA???@@@CCCFFFHHHGGGCCC@@@>>>===<<<======;;;888666777666666:::===FFFVVVeeettt~~~{{{vvvuuuvvvtttnnnhhh[[[TTTMMMLLLJJJHHHIIIMMMQQQYYYfffuuu{{{sssnnnlllwwwxxxiii___YYYWWWYYY[[[\\\```ggguuu|||rrrkkkhhhfff___[[[TTTMMMGGGEEEEEEEEECCCEEEHHHKKKNNNSSSXXX\\\\\\\\\[[[ZZZ[[[bbbllltttwwwzzz|||{{{yyyxxxzzz}}}yyyrrrmmmjjjgggfff]]]FFFAAACCCEEEIIIQQQXXXYYYUUUPPPJJJGGGEEEEEEHHHKKKMMMNNNLLLHHHCCC???>>>?????????;;;:::999888777666666666777666555444444444444444444333333333333444444555555555666999===FFFXXXhhhtttxxx}}}~~~}}}}}}}}}~~~yyyyyy}}}zzzppplllkkkiiiiiioooyyy~~~}}}~~~}}}|||{{{yyytttqqqkkkccc[[[WWWTTTSSSXXX^^^dddhhhmmmooopppqqqtttwww}}}yyytttsssvvvzzz~~~}}}|||{{{zzzyyyzzz{{{|||{{{zzzyyyyyyyyyyyyzzz{{{yyyyyyzzz{{{|||}}}}}}|||{{{zzz{{{}}}~~~{{{vvvrrrnnnmmmmmmmmmqqquuu}}}rrrbbbXXXOOOLLLGGGCCC@@@???>>>>>>GGGYYYsss~~~mmmhhhkkkrrryyy|||ZZZKKKEEEBBBCCCFFFJJJQQQYYYiiirrrzzzyyytttkkk___TTTKKKHHHEEECCCCCCCCCCCCCCC@@@BBBFFFKKKMMMJJJEEEAAA???>>>=========<<<999777777666777999===DDDSSSbbbrrr}}}~~~{{{wwwvvvvvvrrrkkkfffYYYSSSMMMLLLJJJHHHIIIMMMXXXaaaqqqzzzvvvvvvxxxrrrfff```]]]\\\\\\\\\]]]aaajjjzzzyyyooohhhdddbbbXXXUUUNNNHHHCCCAAA@@@AAA???BBBFFFJJJMMMQQQVVVYYY\\\\\\[[[YYYZZZ```jjjqqqqqqtttxxxyyyxxxyyy}}}|||sssmmmjjjgggfff}}}[[[GGGCCCBBBEEELLLUUU[[[[[[VVVQQQIIIGGGDDDEEEHHHNNNRRRTTTNNNJJJDDDAAA@@@@@@@@@@@@<<<;;;:::888777777666666777666555555444444444444555444444333333444444555555555777:::===EEEWWWiiivvvyyy~~~~~~~~~}}}~~~|||tttnnnllliiiiiinnnwww||||||{{{yyywwwvvvuuusssooolllggg___WWWRRRPPPOOOSSSYYY]]]```eeegggggghhhlllooowww{{{zzztttsssvvvzzz~~~~~~~~~}}}|||{{{||||||}}}{{{zzzyyyyyyyyyyyyzzz{{{yyyyyyyyyzzz{{{}}}~~~{{{|||}}}~~~zzzwwwsssooolllmmmnnnooopppuuu|||zzzkkk]]]TTTLLLJJJFFFCCC???>>>>>>???EEEWWWsssuuugggeeelllttt|||tttTTTLLLFFFCCCDDDFFFIIIPPPWWWccciiiqqqvvvzzzvvviii\\\NNNKKKGGGEEEEEEFFFFFFFFFAAADDDHHHLLLNNNKKKFFFBBB???>>><<<<<<<<<;;;999777777666777999<<>>===;;;:::888777777777555444333333333333333444444444444444444555666777222444777999:::AAATTTgggvvv}}}~~~|||zzzyyyxxx|||yyyooohhhhhhhhhmmmvvv~~~}}}~~~~~~zzzvvvssspppllliiihhhfffdddbbb\\\UUUOOOLLLIIIGGGIIINNNLLLOOORRRRRRRRRSSSWWW[[[^^^ccckkkttt{{{~~~zzzxxx~~~yyyrrrpppsssvvv|||||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzzzzzzzzzz{{{|||}}}zzz|||~~~yyyvvvqqqmmmkkklllnnnpppqqqvvv~~~{{{lll```XXXTTTKKKJJJGGGBBB>>>===???BBBKKK___xxxyyyssspppwwwyyyvvvuuuuuuuuuqqqwwwoooWWWIIIDDDAAACCCFFFHHHOOOVVVWWWXXXXXXZZZ___ccc___WWWKKKIIIHHHIIIJJJJJJJJJHHHFFFEEEEEEFFFFFFEEECCCAAA???>>><<<===>>>???>>>===888777777999:::???LLLYYYlllzzz~~~}}}~~~}}}|||wwwooogggaaaYYYTTTOOOMMMKKKLLLTTT^^^nnnwww~~~}}}wwwlllfffddddddbbb___cccbbbdddjjjwwwvvvmmmfff^^^YYYPPPLLLGGGAAA<<<999777666777888;;;>>>BBBGGGNNNSSSTTTWWWZZZ[[[\\\___eeejjjuuuxxx|||}}}|||}}}~~~sssmmmiiihhhggg{{{YYYHHHHHH???HHHUUU```ccc^^^UUUNNNMMMJJJGGGGGGIIIMMMOOOPPPGGGEEECCCBBBBBBBBB@@@???>>>>>><<<:::999888777777333333333222222333333444444333333444444666777777111333666888888???SSSfffuuu}}}yyyxxxvvvtttvvv{{{zzznnnfffhhhhhhnnnwww~~~}}}{{{wwwuuuppplllhhheeedddbbbaaa___XXXRRRMMMJJJGGGEEEFFFKKKFFFIIILLLLLLKKKLLLPPPTTTZZZ^^^eeelllqqqtttttttttqqqrrrsssqqqrrr{{{~~~wwwqqqoooqqquuu{{{zzzzzzzzzzzzyyyyyyyyy{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{|||{{{|||~~~|||xxxsssnnnkkklllnnnppprrrwwwuuuggg]]]WWWTTTLLLKKKHHHBBB===<<<@@@CCCPPPddd|||xxxuuuwww}}}uuuqqqqqqrrrqqqooovvvpppZZZGGGBBB@@@CCCFFFIIIOOOVVVVVVWWWTTTQQQQQQTTTUUURRRHHHHHHHHHIIIKKKKKKIIIHHHGGGEEECCCCCCCCCCCCBBB@@@@@@???===>>>???AAAAAA@@@888777888999:::>>>KKKWWWiiiwww~~~~~~~~~}}}wwwooogggaaaWWWRRRNNNMMMLLLOOOYYYdddsss{{{~~~sssmmmeeebbbcccdddccc```aaa```bbbiiivvvvvvnnnfff^^^XXXPPPLLLGGGAAA<<<888666555444666777:::>>>DDDLLLQQQPPPTTTYYY\\\^^^aaagggkkkooosssxxxzzz{{{~~~|||rrrkkkhhhgggfffzzzXXXFFFCCCFFFFFFRRRcccggg[[[PPPOOOOOOLLLIIIIIIKKKMMMLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@??????===<<<;;;:::::::::888777777666555444444333444333111111111333555666333333666888999@@@RRRcccvvv}}}|||zzztttqqqrrryyy~~~rrrhhhbbbhhhpppuuuyyy~~~|||wwwsssrrrppplllgggcccaaa^^^\\\ZZZSSSPPPKKKGGGEEEEEEGGGIIIJJJIIIIIIIIIHHHIIIIIIIIIOOORRRWWW\\\aaadddeeeeeedddfffhhhjjjmmmuuu|||~~~~~~xxxrrrqqqtttxxx}}}|||yyyyyyzzz{{{zzzyyyxxxwwwxxxxxxyyyzzzzzz{{{{{{|||}}}|||{{{{{{{{{}}}~~~}}}{{{zzz|||}}}}}}}}}zzzwwwsssooommmmmmnnnooowww|||wwwkkkccc[[[UUUPPPNNNIIIDDD???:::888===FFFQQQiiivvvzzz~~~tttqqqpppnnnmmmnnnrrr~~~pppUUUJJJGGGBBB>>>CCCKKKOOOMMMOOONNNNNNMMMLLLKKKKKKJJJFFFGGGJJJMMMOOOMMMIIIEEEFFFEEECCCBBBBBBCCCDDDEEEIIICCC>>>@@@FFFJJJIIIFFF<<<999777888999>>>IIIUUUiiixxx~~~}}}|||wwwuuusssnnnddd\\\TTTPPPNNNOOOOOOQQQ]]]kkk~~~xxxkkkggg```\\\\\\]]]___```___bbbffflllyyy|||tttmmmeee^^^\\\PPPKKKDDD>>>;;;:::888777888777666666:::???DDDHHHOOORRRUUUXXX[[[aaaiiioooxxxzzz}}}|||{{{sssnnnooommmiiigggwwwWWWFFFEEECCCCCCNNN___cccXXXOOOMMMOOONNNLLLMMMOOOQQQQQQQQQKKKJJJIIIGGGDDDBBB@@@>>><<<<<<;;;:::999888888777777666666555555666666666444333222111222333555666444555777888999???PPP```ttt~~~|||zzzsssppppppsss{{{~~~rrrjjjbbbgggnnnssswww}}}~~~xxxtttsssqqqmmmhhhdddaaa^^^[[[YYYQQQNNNJJJFFFEEEEEEGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIMMMOOOSSSWWW[[[]]]^^^^^^[[[]]]```bbbfffnnnxxx}}}~~~~~~{{{uuuooommmpppsss}}}{{{zzzyyyyyyzzz{{{zzzzzzyyyxxxyyyyyyyyyzzzzzz{{{||||||}}}||||||{{{|||}}}~~~||||||}}}~~~}}}}}}xxxvvvsssooonnnmmmnnnooowww|||vvvkkkbbb[[[UUUPPPMMMIIIDDD@@@<<<:::AAAIIIWWWmmm~~~sssxxx|||{{{qqqnnnnnnmmmnnnpppwwwjjjRRRGGGFFFBBB???EEEMMMQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEFFFIIILLLMMMLLLHHHEEEFFFEEECCCBBBBBBBBBDDDEEEGGGCCC@@@BBBIIIMMMLLLIII===:::888999:::???JJJUUUgggvvv{{{{{{}}}}}}~~~zzzvvvtttrrrlllccc\\\UUUQQQOOOPPPQQQUUUbbbppp~~~yyyqqqgggbbb\\\XXXXXXYYYZZZ[[[\\\```dddlllzzzyyyrrrlllddd^^^[[[OOOJJJCCC>>>:::888666555888777666666999===BBBEEEKKKNNNSSSVVVYYY___gggmmmvvvyyy|||}}}~~~rrrnnnnnnkkkhhhfffuuuVVVGGGGGGBBBCCCMMM[[[___XXXPPPOOOPPPQQQRRRRRRQQQQQQSSSTTTOOONNNLLLIIIFFFCCCAAA@@@;;;;;;;;;;;;:::888777666777666555555555666888999444333222222222333555555555555666888888>>>MMM[[[pppzzz}}}yyysssooonnnrrr}}}{{{xxx{{{|||rrrlllbbbfffkkkpppttt{{{yyyvvvtttsssooojjjeeeaaa]]]YYYVVVOOOLLLIIIFFFDDDEEEGGGIIIKKKJJJHHHFFFFFFGGGHHHIIILLLNNNQQQTTTWWWYYYYYYYYYUUUXXX[[[^^^bbbiiisss{{{~~~~~~||||||yyysssmmmkkkmmmppp}}}{{{yyyxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}~~~|||{{{vvvuuusssqqqooonnnnnnooowww|||vvvkkkbbb\\\UUUQQQMMMHHHDDDAAA======DDDMMM]]]ppp~~~zzztttooovvvyyyyyyyyyooommmnnnooorrrvvv~~~aaaNNNEEEDDDBBBAAAGGGPPPSSSQQQJJJJJJIIIGGGFFFDDDCCCCCCDDDEEEGGGJJJLLLKKKGGGDDDEEEDDDCCCAAAAAAAAABBBCCCDDDAAA@@@EEEKKKOOOMMMJJJ===:::999:::;;;???IIISSScccttt{{{xxx~~~~~~}}}|||{{{xxxuuussspppjjjbbb[[[TTTQQQPPPQQQTTT\\\jjjwww~~~|||}}}|||rrrmmmddd___ZZZVVVUUUVVVWWWWWWXXX]]]ccclll|||vvvpppjjjccc]]][[[PPPLLLEEE???<<<999777666777666555666888;;;???BBBEEEJJJPPPTTTXXX]]]dddjjjtttxxx|||}}}ppplllllljjjgggfffwwwWWWHHHHHHDDDEEEMMMYYY^^^YYYTTTSSSOOORRRUUUUUUSSSRRRSSSVVVSSSQQQOOOLLLHHHFFFDDDCCC============<<<:::999888999888777555555666777888444444333333333333444555333222444666777<<>>AAAFFFMMMSSSWWW\\\bbbgggtttwww|||yyynnnkkkjjjhhheeeeee{{{YYYHHHFFFEEEFFFLLLTTTYYYXXXUUUSSSLLLQQQVVVYYYYYYYYY[[[^^^ZZZXXXSSSNNNIIIEEECCCAAA>>>>>>>>>===<<<;;;:::999<<<;;;999777666555666666555444444444444444444444000///111444666:::FFFRRRcccmmmvvvwwwyyy}}}zzzyyyuuuqqqzzzzzzssstttxxxzzzssspppjjjjjjkkkmmmrrr{{{}}}|||{{{ssspppkkkfffaaa[[[VVVRRRLLLKKKHHHFFFEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJNNNPPPSSSWWW\\\___bbbccccccfffiiikkkmmmsss{{{}}}}}}~~~}}}yyysssnnnmmmpppttt}}}{{{zzz|||||||||||||||||||||}}}|||{{{zzzzzz{{{|||~~~~~~~~~}}}||||||{{{xxxvvvsssrrrqqqqqqpppppppppqqquuu|||xxxmmmeee^^^WWWSSSMMMHHHCCC???<<<<<>>>>>>>>>>>======>>>@@@CCCCCC@@@===999777777999999;;;CCCLLL\\\ooo~~~wwwzzz}}}|||{{{wwwvvvtttqqqllleee]]]XXXPPPQQQPPPRRRZZZgggttt|||}}}||||||~~~wwwssspppnnneeeaaa\\\XXXWWWWWWWWWVVVTTTYYYbbbooo|||qqqlllhhhbbb\\\ZZZRRRNNNIIIDDDAAA>>><<<:::777777777888999:::;;;<<>>???>>><<<;;;::::::999:::===<<<;;;999888666555444555555555555444444444444000///000333555999BBBLLL\\\fffpppsssvvv}}}~~~xxxwwwyyywwwrrrttt~~~tttsssvvvyyyyyytttnnnlllkkklllrrr|||~~~}}}}}}}}}uuuqqqmmmhhhccc]]]WWWSSSMMMLLLIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNRRRWWW\\\aaaeeegggjjjmmmqqqsssvvv{{{~~~}}}}}}{{{vvvpppkkkkkkqqqvvv~~~~~~}}}}}}||||||}}}}}}}}}|||{{{zzz{{{}}}~~~~~~~~~|||||||||zzzxxxuuurrrqqqpppppppppqqqrrrsssvvv~~~yyymmmddd]]]VVVRRRKKKFFFAAA>>><<<>>>GGGQQQeeesss{{{wwwqqqpppooojjjlllooouuu}}}{{{uuu{{{{{{rrrnnnkkkjjjnnnttt|||ZZZJJJGGGBBBDDDEEEGGGLLLRRRQQQMMMHHHHHHGGGEEEDDDBBBAAAAAAAAAAAACCCEEEGGGHHHFFFDDDBBBBBBAAA@@@???>>>======<<<<<<<<<===>>>===999777888666777999999999@@@IIIXXXlll}}}vvvzzz~~~}}}|||xxxwwwuuuqqqjjjbbb[[[WWWOOOQQQRRRTTT]]]kkkvvv{{{||||||{{{{{{|||}}}xxxrrrooommmkkkddd```[[[XXXVVVVVVUUUTTTUUU[[[dddrrrxxxnnnjjjfff___YYYWWWNNNKKKFFFBBB@@@>>>;;;999888888999:::;;;<<<======>>>CCCIIIMMMQQQVVV^^^cccpppttt{{{~~~tttllliiihhheeedddeeexxxWWWGGGFFFAAABBBCCCFFFJJJMMMMMMLLLLLLOOOVVV___gggkkklllkkkbbb___XXXQQQJJJEEEBBB@@@BBB@@@===;;;::::::;;;<<<:::;;;;;;;;;:::888555444555555555555555444444333555222333555666888???GGGVVV```kkkqqqvvv{{{|||zzzyyyxxxsssnnnpppvvvuuuqqqlllvvvvvvrrrtttsssyyy{{{pppmmmjjjkkkqqq|||~~~}}}}}}~~~wwwtttpppkkkfffaaaZZZVVVOOOMMMKKKIIIGGGFFFFFFGGGEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNRRRVVV\\\aaaeeegggmmmqqqvvvyyy}}}|||zzztttmmmiiikkksssyyy}}}|||||||||}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}|||yyyvvvrrrqqqooonnnoooqqqsssuuuxxxxxxlllbbbZZZSSSNNNIIIDDD@@@>>>>>>AAALLLWWWmmmzzzyyyqqqnnnkkkfffhhhkkkrrryyy|||vvv}}}yyyrrrnnnkkkiiimmmsssuuuVVVIIIGGGAAADDDGGGJJJPPPVVVUUUPPPIIIHHHGGGEEECCCBBB@@@???AAAAAABBBEEEGGGHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;<<<;;;:::888666888777888:::999999???GGGTTTggg~~~~~~}}}}}}yyyxxxvvvqqqjjjaaaYYYUUUOOOSSSUUUWWW```nnnwwwyyywwwwwwwwwyyy|||~~~}}}vvvqqqmmmjjjhhhddd```\\\XXXWWWVVVUUUTTTXXX]]]fffuuutttjjjfffccc\\\UUURRRLLLIIIEEEBBB@@@>>><<<:::999:::;;;===>>>>>>>>>>>>>>>AAAFFFIIIMMMRRRZZZ```jjjoooxxx{{{sssllliiihhheeedddffftttTTTFFFGGGAAABBBBBBCCCGGGKKKLLLJJJOOOQQQVVV___gggjjjiiifff]]]ZZZVVVPPPKKKHHHGGGFFFFFFCCC@@@===;;;===???@@@888999;;;<<<<<<:::777555555666666666555444333333999666666777777777===DDDSSS]]]hhhqqqwww{{{yyysssnnnoookkkhhhkkkssstttooohhhpppwwwzzzvvvqqqqqqqqqwww~~~qqqmmmiiijjjppp{{{~~~}}}}}}}}}yyyvvvrrrnnniiiddd]]]YYYPPPNNNLLLJJJHHHGGGFFFFFFDDDFFFIIILLLNNNNNNNNNMMMOOOPPPSSSXXX]]]bbbfffhhhooosssyyy}}}~~~zzztttllliiillluuu}}}~~~||||||||||||~~~}}}{{{zzz{{{}}}~~~}}}~~~}}}~~~~~~}}}zzzxxxsssqqqooommmnnnqqqtttvvv{{{wwwjjj```XXXQQQLLLGGGBBB??????@@@EEEQQQ]]]ttt|||qqqlllhhhbbbeeeiiipppyyy~~~yyyyyyssspppmmmkkkooouuurrrUUUIIIHHH@@@DDDHHHLLLSSSZZZYYYTTTFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBEEEGGGHHHGGGEEEFFFFFFFFFEEEDDDCCCAAA@@@<<<<<<<<<<<<;;;:::999999888777999;;;::::::@@@GGGQQQdddzzz~~~}}}zzzzzzxxxrrriii```XXXTTTPPPUUUWWWYYYcccpppxxxxxxsssssstttwww{{{~~~~~~xxxsssnnniiiffffffbbb^^^ZZZYYYXXXVVVUUUYYY___hhhvvv|||qqqgggddd```YYYRRROOOLLLIIIFFFDDDBBBAAA???===999:::<<<>>>@@@@@@@@@@@@===@@@DDDFFFIIIOOOWWW^^^fffkkkuuuzzzrrrllljjjhhheeedddgggtttUUUEEEDDD;;;===AAAEEEHHHJJJKKKKKKLLLQQQZZZdddjjjhhhaaaZZZYYYZZZZZZUUUNNNGGGCCCBBBFFFCCC@@@>>>>>>??????>>><<<;;;;;;:::999888777777777666555444444333333444222222222222333666<<<@@@QQQZZZeeekkkppptttrrrnnnllleee___bbbkkkrrrssspppgggjjjnnnrrryyyzzzoookkkmmmvvvyyyqqqlllnnnrrrvvv}}}~~~zzzxxxwwwvvvsssnnniiiccc___]]]UUUSSSPPPMMMIIIFFFDDDCCCGGGEEEEEEHHHMMMQQQQQQQQQUUUUUUVVVVVVYYY___ffflllqqqtttxxx}}}}}}uuummmjjjiiimmmwww~~~~~~}}}{{{{{{}}}~~~}}}||||||}}}|||zzzxxxssssssqqqnnnkkkmmmsssyyy~~~qqqddd\\\WWWQQQLLLFFFBBB>>>===>>>EEEVVVfffuuuyyy|||yyyqqqkkkiiikkkjjjmmmqqquuuxxxzzz{{{{{{oooqqqyyy}}}tttpppoooooosssxxxmmmUUUJJJEEEEEEEEEIIIRRRYYYZZZTTTMMMJJJIIIHHHGGGEEECCCBBBAAA@@@AAABBBEEEHHHHHHGGGEEECCCDDDEEEEEEDDDBBB???>>><<<<<<<<<;;;;;;::::::999888888888999:::<<<>>>@@@NNNaaavvv}}}|||xxxssslllcccYYYSSSRRRQQQSSSZZZeeepppvvvyyytttpppoootttxxxyyy|||zzzuuuqqqmmmiiifffaaa___\\\YYYWWWWWWXXXYYYXXXaaammm{{{vvvmmmccc]]][[[WWWPPPJJJGGGEEECCC@@@>>>===<<<<<<>>>===;;;<<<>>>AAABBBBBBAAACCCFFFHHHJJJMMMQQQTTT```gggtttzzzssspppmmmiiifffeeeeeeeeetttUUUEEEDDD@@@AAACCCEEEGGGIIIJJJKKKLLLPPPZZZeeellljjjaaaXXXTTTVVVVVVSSSMMMHHHFFFEEEEEEBBB???===>>>>>>>>>===<<<<<<;;;:::999777777666999888777666555555555555333333333333333666;;;???MMMWWWbbbiiinnnrrrqqqmmmlllddd^^^```hhhooopppnnnhhhkkkmmmpppuuu~~~zzzqqqmmmqqqyyyyyyrrrmmmnnnrrrwww~~~}}}zzzwwwsssrrrppplllhhhccc```^^^VVVTTTQQQMMMJJJGGGFFFEEEIIIHHHHHHKKKPPPUUUVVVVVVVVVWWWXXXZZZ\\\aaaggglllqqqtttxxx|||}}}uuunnnjjjkkkppp|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyywwwrrrsssqqqnnnlllnnntttyyynnnaaaZZZUUUPPPLLLCCCAAA??????AAAHHHWWWfffwww{{{}}}|||wwwqqqooonnnkkknnnrrrvvvzzzzzzwwwuuuqqqsss}}}wwwqqqnnnnnnttt|||pppYYYLLLFFFEEEFFFKKKSSSZZZZZZSSSLLLIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBCCCFFFIIIJJJHHHFFFFFFFFFGGGGGGEEECCCAAA??????>>>===<<<;;;:::999999:::999888999:::===???AAAQQQcccwww}}}~~~{{{wwwrrrkkkbbbYYYSSSUUUTTTUUU\\\fffoootttvvvsssppppppuuuxxxzzz}}}~~~xxxssspppllliiifffcccaaa]]]YYYVVVUUUVVVVVVXXXaaammmzzz~~~ppphhh^^^YYYWWWTTTNNNHHHDDDBBB@@@>>>===<<<<<<<<<>>>======>>>@@@BBBCCCCCCBBBDDDGGGIIIJJJLLLPPPRRR\\\cccooo}}}~~~qqqkkkiiigggeeedddcccdddddduuuUUUEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKOOOYYYfffnnnkkk___SSSOOOPPPQQQPPPMMMJJJIIIHHHDDDAAA>>>===>>>>>>=========<<<;;;:::888777666555::::::999888777777777777555555555444444666:::>>>FFFRRR^^^gggmmmqqqqqqnnnllleee___```gggmmmnnnllljjjlllmmmooosss{{{{{{tttqqqvvv~~~~~~yyyzzzrrrmmmnnnrrrwww~~~}}}yyyuuurrrmmmllljjjhhheeecccaaa```YYYVVVRRRNNNKKKIIIHHHHHHFFFEEEFFFIIIMMMRRRTTTUUUYYY\\\___bbbdddhhhmmmqqqvvvxxx||||||tttmmmkkkmmmttt~~~~~~}}}}}}~~~~~~}}}{{{xxxuuuqqqqqqpppnnnlllnnntttyyyyyyiii]]]VVVRRRNNNKKKBBB@@@@@@BBBEEELLL[[[jjj{{{}}}}}}yyytttqqqoooqqquuu{{{}}}vvvpppsssxxx{{{ssslllllluuuqqqZZZMMMGGGEEEHHHNNNUUUZZZXXXQQQKKKHHHGGGFFFDDDBBBAAA@@@@@@CCCCCCDDDGGGJJJKKKIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@AAAAAA???>>><<<:::999999<<<;;;999888:::===@@@CCCRRRbbbuuu~~~|||yyyuuupppjjjbbbYYYSSSWWWVVVWWW]]]fffmmmqqqrrrrrrooopppvvvyyy{{{{{{uuupppmmmkkkhhhgggdddbbb]]]YYYUUUTTTTTTTTTXXXaaammmzzzwwwhhhaaaXXXSSSRRROOOJJJEEE???>>><<<;;;:::;;;;;;<<>>>>>???>>>=========<<<:::888777666555::::::999888777777777777666666666555444666999<<>><<<<<<;;;>>><<<999888999===AAADDDNNN]]]ppp~~~zzzwwwsssnnnhhhaaaYYYTTTUUUUUUWWW]]]fffmmmoooooopppoooqqqwwwzzz||||||xxxrrrnnnkkkjjjhhhgggcccaaa\\\XXXUUUSSSSSSTTTXXXaaannn{{{}}}qqqaaa[[[SSSNNNKKKHHHDDD@@@:::999888888999:::;;;<<>>>>>>>><<<:::888999<<<@@@CCCJJJXXXjjj}}}~~~}}}xxxuuuqqqlllggg```YYYTTTQQQRRRUUU\\\fffmmmoooooooooooorrrwwwzzz|||xxxuuupppmmmkkkjjjhhhgggaaa___[[[WWWTTTTTTTTTUUUXXXbbbooo|||yyylll[[[UUUNNNHHHEEEBBB>>>:::666666666666888999;;;===@@@CCCGGGJJJKKKNNNQQQTTTWWWYYY\\\\\\[[[[[[[[[\\\YYY^^^cccfffhhhmmmwww{{{nnnfffccc^^^___aaabbbcccccccccbbb|||[[[IIIGGGEEEJJJSSS\\\bbbcccbbb```fffhhhlllpppnnnfffYYYOOOKKKIIIGGGFFFFFFEEECCCAAAAAA???>>>>>>???@@@>>>===<<<;;;;;;:::999888777777888888777666555555555555333444555555444555888:::@@@QQQcccnnnuuuzzz}}}}}}wwwtttppppppssstttsssqqqnnnpppsssvvv}}}~~~zzzzzz{{{zzzqqqmmmnnnpppvvv|||zzzsssnnngggaaa]]]SSSSSSRRRRRRSSSTTTVVVWWW[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSVVVZZZ^^^ccciiisss|||vvvqqqooorrryyy|||||||||}}}~~~~~~|||xxxsssnnnjjjlllnnnmmmmmmpppvvv{{{~~~iiiaaaWWWQQQPPPPPPMMMIIIFFFBBB>>>@@@GGGWWWppp|||xxxqqquuu|||~~~{{{{{{uuupppjjjiiiooowwwuuuXXXLLLIIIIIIGGGMMMTTTVVVRRRMMMIIIHHHFFFEEEDDDCCCDDDEEEHHHIIIGGGFFFEEEEEEFFFGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>?????????@@@@@@===<<<:::999999<<>>@@@EEEKKKOOOQQQTTTXXX\\\^^^```bbbcccbbbaaaaaabbb___bbbeeeggghhhkkkpppuuuvvvxxxyyyuuummmeee```^^^[[[]]]___aaabbbbbb```___]]]KKKIIIGGGLLLSSS[[[bbbfffggghhhnnnpppqqqoooggg\\\RRRLLLGGGEEEBBBAAAAAAAAA???===>>>===<<<===>>>>>><<<::::::::::::999999999888888888888777666555555555555111333444444444555777999AAARRRfffqqqwww}}}}}}xxxqqqmmmnnnrrrtttvvvpppqqqsssuuuzzz~~~yyyvvvzzzuuupppnnnoootttzzz~~~wwwpppjjjccc]]]XXXNNNMMMLLLKKKLLLMMMOOOQQQTTTUUUWWWYYYZZZ[[[[[[ZZZXXXYYYZZZZZZZZZ^^^dddiiiooouuu~~~vvvsssrrrwww||||||||||||~~~~~~~~~zzztttpppkkknnnpppppppppsssyyy~~~tttaaaZZZSSSPPPQQQQQQMMMJJJDDDAAA???BBBJJJ[[[sss|||yyyyyyrrrxxx~~~~~~vvvmmmiiihhhiiipppwwwnnnSSSKKKJJJKKKKKKQQQWWWWWWQQQLLLJJJJJJFFFEEEDDDDDDFFFIIILLLNNNKKKIIIGGGFFFFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDD????????????>>>>>>>>>>>><<<;;;:::999:::;;;>>>???GGGQQQ```ttt}}}|||{{{zzzyyytttqqqmmmhhhddd___YYYUUUQQQRRRWWW```jjjpppqqqooommmnnnssswwwyyyzzz~~~wwwqqqpppooonnnnnnllliiifffaaa___ZZZVVVSSSRRRRRRRRRWWW```mmmwww|||wwwfffVVVHHHEEEAAA<<<:::888777666666666666777888;;;===>>>@@@FFFNNNSSSUUUYYY___dddfffhhhkkklllkkkjjjjjjjjjiiikkknnnppprrrtttvvvvvvwwwvvvtttpppkkkeee```]]]YYY[[[___bbbdddcccbbbaaa___LLLJJJHHHKKKPPPWWW]]]cccgggiiippprrrqqqkkk___SSSKKKGGGCCC@@@======>>>???===:::<<<;;;:::;;;<<<<<<:::999999999999999999999999999999888777666555555555555000111333333333444777999BBBSSSgggrrryyy~~~yyyoooiiiiiinnnuuuyyyrrrrrrrrrssswww~~~yyyrrrzzzxxxrrroooooosssyyy~~~{{{tttmmmfff___XXXSSSKKKJJJHHHHHHHHHIIIKKKMMMOOOQQQUUUZZZ]]]___``````___aaacccccceeeiiiqqqvvv{{{zzzwwwuuuuuu{{{~~~}}}|||||||||~~~~~~~~~|||vvvrrrmmmooorrrssssssvvv|||{{{mmm\\\VVVQQQPPPRRRRRRNNNJJJBBB@@@@@@EEENNN]]]uuu}}}vvvuuuvvvvvv}}}}}}tttiiidddeeeiiiqqqyyylllSSSLLLLLLMMMNNNTTTYYYXXXQQQLLLKKKMMMFFFFFFEEEEEEGGGKKKOOOQQQNNNLLLIIIGGGGGGGGGEEEDDDAAAAAAAAABBBBBBDDDEEEEEE@@@@@@??????>>>===<<<<<<;;;::::::999:::;;;<<<===DDDMMM[[[nnn|||{{{zzzyyyxxxsssppplllhhhccc___YYYVVVTTTUUUZZZbbbkkkqqqqqqooommmnnnssswwwxxxyyy}}}uuupppoooooooooooommmiiifffccc```[[[VVVRRRPPPPPPPPPVVV___kkktttxxxppp^^^LLLAAA>>>;;;888666666666666666666666777999;;;>>>???@@@GGGOOOUUUXXX\\\ccchhhmmmpppssstttsssrrrqqqrrrssstttwww{{{~~~}}}}}}xxxtttoookkkeeebbbYYY\\\aaaeeeggggggfffeeecccPPPMMMJJJHHHIIINNNSSSYYYcccllllllssstttiii[[[QQQKKKGGGGGGEEECCCAAA@@@???===:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::999888777777888777666444222000///...111111222333555777999:::@@@PPPaaammmxxx|||rrriiieeeiiirrrxxxvvvtttqqqpppsss{{{sssqqqpppzzzxxxwwwnnnllllllqqqwww}}}xxxooofff^^^WWWQQQLLLGGGGGGFFFFFFGGGIIIKKKMMMLLLPPPTTTTTTTTTWWW^^^dddeeeiiinnnqqqrrrvvv~~~zzzrrrrrrvvv~~~~~~{{{wwwtttrrrqqqssswwwyyyxxx{{{sssfffWWWTTTPPPPPPRRRRRRPPPMMMCCCBBBAAAEEEVVVlll}}}{{{tttppppppzzzzzz}}}uuuooohhheeeeeekkkxxxgggPPPJJJOOOMMMRRRTTTWWWZZZZZZVVVOOOJJJIIIEEECCCDDDHHHLLLNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEDDDEEEEEEEEECCCAAA@@@@@@???>>>===<<<;;;;;;AAA@@@???===<<<<<<<<<===EEELLLYYYjjjzzzzzz~~~|||yyywwwuuunnnnnnllliiiddd^^^XXXUUUUUUUUU[[[gggpppqqqppppppkkkmmmqqqtttxxx|||{{{vvvrrrpppmmmllllllllljjjiiibbb___ZZZUUURRRQQQRRRSSSWWW\\\fffmmmmmmcccSSSGGG<<<:::777444333444666777555666888888999:::===???EEEIIINNNSSSYYY```ggglllqqqtttxxxzzzzzzzzzzzz{{{zzz{{{~~~wwwlllccc^^^___```cccffffffeeebbbdddOOOLLLHHHEEEEEEHHHLLLQQQZZZccclllrrrssshhhZZZQQQLLLIIIEEECCCAAA@@@@@@@@@>>><<<;;;;;;::::::::::::;;;;;;::::::::::::999888777666777777666555333222111111222222333333555666888999???OOObbbppp|||}}}rrrhhhdddhhhpppwwwzzzxxxuuussstttzzz}}}llliiimmm|||}}}tttlllkkkkkkpppuuu{{{~~~zzztttlllccc[[[UUUOOOKKKEEEEEECCCCCCCCCEEEGGGIIIJJJMMMPPPQQQPPPSSSYYY___bbbhhhoootttyyy{{{uuuwwwxxx}}}~~~}}}{{{wwwtttsssrrrtttyyyzzzzzz~~~pppcccWWWTTTQQQPPPRRRRRRPPPMMMCCCCCCCCCGGGWWWmmm|||}}}vvvqqqooonnnzzzzzz}}}tttnnniiiggggggmmm{{{}}}cccPPPNNNTTTRRRWWWWWWWWWXXXWWWTTTOOOKKKHHHEEECCCEEEIIIMMMOOOPPPMMMLLLKKKIIIGGGFFFEEEEEEHHHGGGFFFFFFGGGFFFDDDBBB???>>>>>>>>>>>>>>>======???>>>===;;;;;;;;;<<<===BBBHHHSSSbbbrrr{{{||||||zzzxxxvvvqqqpppoookkkfff___YYYVVVVVVVVV\\\hhhqqqqqqoooooonnnqqqsssvvvyyy}}}zzzuuuqqqooommmllllllkkkjjjhhhaaa^^^YYYUUUQQQPPPPPPQQQSSSYYYbbbiiiiii^^^OOOCCC;;;999666444333444555777666777999999:::;;;>>>@@@CCCGGGLLLQQQWWW___fffkkkrrrvvvzzz}}}~~~~~~sssiiiaaaaaaaaadddffffffeeecccdddNNNIIIGGGCCCAAACCCEEEIIIRRR[[[jjjqqqsssiii[[[RRRMMMJJJBBBAAA@@@@@@@@@@@@???>>>::::::::::::::::::::::::999999999999999888777666666666666555555555555555444333333444444666777777===LLLaaarrrvvvjjjeeehhhqqqxxx|||{{{yyywwwxxx|||zzzhhheeehhhxxx}}}pppkkkiiijjjmmmrrruuuzzzwwwqqqiii```YYYSSSNNNKKKFFFEEECCCBBBBBBDDDEEEFFFGGGIIILLLLLLLLLMMMRRRVVVZZZaaakkkttt|||zzzwwwzzz|||~~~|||{{{yyywwwttttttsssuuuyyy{{{|||mmm___XXXUUUQQQQQQRRRRRROOOLLLDDDDDDDDDIIIYYYnnn}}}}}}yyyuuusssqqqqqqzzzzzz~~~}}}sssoookkkkkkmmmsssvvvbbbVVVXXX^^^ZZZ]]][[[WWWUUUTTTQQQOOOLLLHHHFFFEEEFFFIIIMMMOOOPPPNNNMMMLLLJJJHHHFFFFFFEEEIIIHHHGGGGGGHHHGGGEEEDDD===>>>>>>>>>??????@@@@@@???>>>===<<<<<<<<<===>>>AAAEEENNNZZZiiixxx~~~zzz~~~}}}{{{yyyxxxtttsssqqqnnnhhhaaa[[[WWWVVVWWW]]]iiiqqqqqqnnnmmmqqqsssvvvxxxzzz}}}yyytttqqqnnnlllkkkkkkjjjiiihhhaaa^^^YYYTTTPPPNNNNNNNNNOOOUUU]]]cccbbbWWWIII>>>999888666444333444555666666888::::::;;;<<>>::::::::::::::::::999999888999999999888888777666555555666777777888999999555444444444444555666666;;;HHH[[[nnn~~~}}}pppjjjlllttt{{{}}}}}}}}}||||||~~~}}}iiigggeeettt|||pppjjjiiihhhjjjnnnrrrxxxuuuppphhh```YYYTTTOOOLLLIIIHHHFFFEEEDDDEEEFFFGGGEEEGGGIIIIIIHHHIIIMMMOOOPPPWWWbbbmmmwww~~~{{{~~~{{{zzzxxxvvvttttttssstttyyy{{{}}}lll___XXXUUURRRQQQRRRQQQNNNJJJDDDDDDCCCIIIZZZqqq}}}|||{{{yyyxxx||||||zzzrrrooommmpppttt|||rrreee```eeeiiicccbbb]]]VVVQQQOOONNNMMMMMMIIIHHHGGGHHHIIIKKKMMMNNNOOONNNLLLJJJHHHGGGFFFFFFIIIGGGFFFGGGGGGGGGEEECCC????????????@@@@@@@@@@@@AAA@@@???>>>======>>>???AAADDDKKKUUUddduuu}}}|||~~~~~~}}}{{{yyyvvvuuusssoooiiibbb\\\XXXXXXXXX___jjjrrrqqqmmmkkkppprrruuuxxxzzz}}}wwwssspppnnnkkkjjjjjjjjjhhhgggaaa^^^YYYTTTPPPMMMLLLLLLMMMSSSZZZ___\\\QQQDDD:::777666555444444444666666666888:::;;;;;;===@@@BBBDDDGGGMMMSSSZZZbbbiiinnnwww{{{yyyoooeeeeeeeeegggjjjllllllkkkeeeMMMFFFBBB>>>===???AAAEEENNNXXXfffrrrzzzuuuhhh[[[QQQJJJFFFDDDBBBBBBBBBAAA???===:::;;;;;;;;;;;;:::999888888999999999999888888777555555666777999:::;;;;;;555555444444444555555666999CCCSSSfffwwwuuunnnpppwww~~~lllhhhgggrrr~~~qqqllliiiggghhhkkkqqqyyy}}}sssoooggg```ZZZTTTOOOKKKJJJIIIGGGEEEDDDEEEFFFGGGEEEFFFGGGGGGGGGHHHJJJKKKKKKPPPYYYcccmmmuuu{{{~~~~~~|||zzzxxxvvvtttrrrppprrrvvvzzz}}}mmmaaaWWWTTTQQQQQQQQQPPPLLLHHHDDDBBBAAAHHH[[[vvvuuummmlllmmmsssyyypppkkkjjjooopppgggbbb\\\TTTNNNKKKKKKLLLLLLKKKJJJJJJIIIHHHIIIJJJKKKNNNMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCAAA???===<<<<<<<<<<<>><<<;;;<<<<<<===<<<;;;999888999999:::::::::999999888666666777888999::::::;;;555555444444444555555666888>>>LLL^^^nnn|||vvvrrruuu}}}sssnnnlllrrrrrrllliiiggghhhkkkrrrzzz}}}rrroooiiiccc\\\UUUNNNIIIGGGEEECCCBBBAAABBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKNNNSSS[[[bbbhhhmmmppprrrvvvzzz~~~}}}|||zzzvvvtttqqqoooppptttxxx}}}mmmcccVVVSSSQQQPPPPPPNNNIIIEEEBBBAAABBBJJJ___|||zzzoooiiiiiimmmvvv}}}llljjjkkkppppppfff]]]XXXPPPKKKIIIIIIIIIJJJJJJJJJKKKIIIGGGGGGHHHIIILLLKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCCCCDDDCCCAAA???CCCCCCBBBBBBAAAAAAAAA@@@AAA@@@>>><<<;;;;;;;;;<<<===???DDDLLL[[[qqq~~~|||{{{vvvvvvtttqqqlllfff```]]]ZZZYYY^^^iiiqqqqqqnnnnnniiilllqqquuuxxx{{{~~~}}}wwwsssqqqnnnlllkkkkkkjjjiiihhhdddaaa]]]WWWRRRNNNKKKJJJNNNSSSZZZ\\\VVVKKK???888666666666666666777888888777999;;;<<<===???BBBEEEEEEIIIOOOVVV]]]eeennnsss|||xxxnnnoooqqqtttvvvwwwuuusssdddLLLFFF<<<:::;;;???AAACCCJJJQQQcccnnnvvvpppcccVVVKKKDDDBBBAAA????????????>>><<<<<<===>>>>>>===<<<:::888999::::::;;;;;;;;;::::::777888888888888999999999444444444444444555666777777;;;HHHZZZhhhrrr}}}yyyxxx}}}~~~rrrsss}}}~~~qqqkkkiiihhhjjjnnnttt|||vvvsssooojjjcccZZZQQQKKKDDDBBBAAA??????@@@AAACCCEEEEEEFFFGGGHHHIIIIIIHHHKKKLLLNNNRRRXXX]]]aaabbbbbbffflllpppsssvvvxxxzzz|||~~~~~~~~~~~~~~~{{{wwwsssqqqnnnooosssxxx~~~{{{kkkbbbUUURRRPPPOOOOOOLLLGGGBBB???AAADDDOOOfffuuummmiiikkkqqq|||qqqcccbbbccchhhiiiaaaWWWSSSMMMIIIGGGGGGGGGGGGFFFHHHIIIHHHGGGFFFHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIEEECCCBBBCCCCCCCCCAAA???BBBBBBBBBBBBBBBCCCCCCCCC@@@???>>>>>>>>>???@@@AAA>>>AAAEEELLLYYYooo|||zzzwwwwwwvvvsssoooiiiddd```[[[ZZZ^^^hhhoooqqqppppppjjjmmmrrruuuwwwyyy|||~~~}}}wwwtttqqqooommmllllllkkkjjjhhhgggddd___ZZZTTTOOOLLLJJJNNNTTTZZZ[[[TTTIII>>>888666666666777888999999:::999;;;===???@@@BBBEEEHHHIIIMMMSSSZZZbbbkkksssyyy}}}vvvwwwyyy{{{|||zzzvvvrrrdddLLLFFF>>>===>>>AAACCCDDDIIIPPPbbblllqqqjjj\\\QQQHHHBBB>>>===<<<===>>>???>>>======>>>??????>>><<<:::999::::::;;;<<<<<<;;;;;;;;;888888888888888888888888444333333444555666777777666:::FFFXXXeeekkkttt}}}|||~~~wwwssszzz}}}ooojjjhhhhhhlllpppuuu|||{{{yyyuuuqqqjjj```VVVOOOCCCBBB@@@??????@@@BBBCCCEEEDDDEEEFFFHHHIIIHHHGGGJJJIIIJJJMMMQQQVVVYYYZZZWWW\\\bbbgggjjjlllmmmooorrrsssvvvyyy}}}wwwxxxxxxwwwvvvuuuvvvvvvzzzyyyzzz}}}~~~~~~~~~}}}~~~~~~|||wwwsssqqqnnnoootttyyywwwiiiaaaTTTQQQOOONNNNNNKKKFFFAAA===AAAGGGTTTjjjtttnnnmmmooowwwjjj\\\ZZZZZZ```ccc]]]RRROOOJJJHHHGGGGGGFFFFFFBBBEEEGGGHHHGGGGGGIIILLLGGGGGGGGGGGGHHHHHHIIIJJJEEEDDDCCCCCCDDDCCCAAA???@@@@@@AAABBBCCCDDDEEEFFFAAAAAAAAAAAABBBDDDFFFHHHBBBDDDGGGMMMZZZppp{{{yyy~~~|||zzzxxxxxxwwwuuuqqqkkkfffccc\\\ZZZ]]]gggoooqqqqqqrrrlllooosssvvvwwwyyyzzz||||||xxxuuurrrpppmmmllllllllljjjiiihhhfffaaa[[[UUUPPPLLLKKKNNNTTTZZZZZZSSSGGG===888666666777888999::::::;;;;;;===???AAABBBDDDGGGJJJNNNRRRYYY```hhhqqqyyy~~~|||}}}~~~{{{uuupppkkkPPPCCCAAA<<<:::;;;===BBBKKKUUUeeelllppphhhWWWJJJEEEFFF===>>>>>>>>>======@@@BBBFFFDDDBBBAAA@@@???<<<:::>>>===<<<;;;:::999999999999::::::999777666777888666555555555555666666777:::;;;EEEVVVdddkkkttt}}}yyywww~~~pppmmmppprrrsssttttttzzz~~~yyyqqqeeeYYYPPPEEEBBB===<<<<<<>>>@@@@@@GGGGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQSSSVVVZZZ___ccceeeeeeeeegggjjjmmmpppssswww{{{~~~~~~|||xxxtttpppnnngggfffdddccccccdddfffgggiiimmmsssyyy~~~~~~||||||||||||}}}~~~}}}~~~~~~zzzvvvtttrrrmmmmmmqqqvvv{{{yyylllbbb[[[SSSRRRPPPNNNJJJFFFBBB@@@>>>@@@DDDQQQiiiyyypppoooooowwwzzzjjj\\\XXX[[[[[[XXXVVVQQQMMMHHHFFFGGGHHHHHHFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIGGGFFFGGGIIIKKKIIIGGGFFFEEECCCAAA@@@AAABBBDDDAAAAAAAAABBBCCCDDDEEEFFFBBB@@@>>>???HHHQQQQQQLLLKKKEEECCCJJJXXXlllxxxyyy~~~}}}}}}|||yyyyyyxxxsssjjjccc^^^]]]___eeemmmrrrsssrrrpppqqqsssuuuwwwyyyzzzzzz}}}yyyxxxtttqqqooommmmmmllljjjiiiiiihhheee^^^WWWPPPMMMLLLRRRXXX\\\YYYNNNAAA999666666666777888999::::::;;;???@@@AAABBBCCCGGGLLLPPPSSSZZZccciiimmmssszzz|||}}}~~~}}}zzzvvvqqqnnnoooSSSFFFAAA===;;;===???BBBKKKTTT___dddggg```SSSHHHEEEEEE>>>??????===<<<<<<>>>@@@GGGDDDBBB@@@@@@>>><<<:::===<<<;;;:::999999999999:::;;;<<<:::888777888999777666666555555555666666999:::CCCTTTcccmmmuuu}}}ssspppsssxxxuuuxxxzzzyyyzzzwww|||zzzqqqeeeYYYPPPEEEAAA>>><<<===???AAAAAAEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTUUUVVVXXXZZZ[[[\\\^^^```ccceeefffiiimmmoooqqqpppnnnkkkgggccc___\\\XXXWWWUUUTTTTTTUUUWWWXXX[[[```gggnnnttt{{{}}}xxxtttqqqpppjjjkkkooovvv{{{qqqeee\\\VVVRRRQQQOOOMMMIIIEEEAAA??????AAAEEEQQQiiivvvpppqqquuu~~~|||nnnaaa^^^___\\\WWWSSSOOOKKKHHHFFFGGGHHHGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGFFFFFFHHHIIIGGGEEEEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@CCCNNNYYY[[[WWWKKKEEEBBBGGGTTTfff|||}}}|||~~~}}}~~~{{{yyyxxxxxxsssjjjccc^^^^^^```fffmmmrrrsssqqqoooppprrruuuwwwyyy{{{{{{}}}yyyxxxtttrrrooommmmmmllljjjhhhfffeeeccc]]]VVVQQQNNNMMMRRRWWWZZZVVVKKK@@@999777777888999999:::;;;<<<<<<@@@AAACCCDDDGGGKKKQQQUUUYYY___gggmmmqqqvvv}}}~~~{{{xxxyyyyyyxxxuuurrrnnnkkksssVVVGGGBBB>>>===???@@@CCCJJJRRRYYYZZZZZZUUUMMMFFFCCCCCC?????????===;;;<<<>>>AAADDDBBB@@@???@@@???>>>===<<<;;;:::999999999999999;;;<<<<<<;;;999888888999888888777666555555555555999888???PPPbbbooowww{{{eeefffppp{{{{{{rrrfffYYYPPPEEEAAA>>>===>>>AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJMMMPPPQQQVVVSSSPPPMMMMMMOOOQQQSSSTTTVVVWWWXXXXXXYYY\\\^^^aaa```^^^ZZZVVVQQQNNNLLLIIIIIIGGGGGGGGGGGGIIIIIIMMMRRRXXX___ffflllssswwwzzz||||||vvvrrrnnnmmmhhhhhhmmmttt{{{yyyiii^^^VVVRRRQQQPPPNNNJJJGGGCCC???===@@@AAAFFFSSSllluuusssvvv}}}|||qqqgggeeeccc\\\TTTOOOKKKJJJHHHHHHHHHHHHFFFEEEGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBAAA@@@BBBBBBCCCFFFQQQ\\\^^^[[[JJJCCC@@@DDDNNN^^^ttt}}}|||zzzxxxxxxvvvrrrjjjddd______aaagggnnnrrrrrrpppmmmoooqqquuuxxxzzz|||}}}~~~zzzyyyuuurrrooommmmmmllljjjhhhdddcccaaa\\\VVVQQQOOONNNQQQUUUWWWRRRHHH???:::999999999:::;;;<<<===>>>>>>@@@BBBEEEHHHLLLRRRXXX\\\```eeelllrrruuuyyyvvvrrrnnnmmmoooooommmkkkjjjkkkmmmoooqqqrrrrrrsssrrrqqqqqqpppnnnkkkhhhggguuuVVVEEEAAA>>>===???@@@BBBIIIPPPVVVUUUQQQMMMHHHDDDAAA@@@?????????>>>===???BBBEEECCCAAA??????@@@AAAAAA@@@::::::999888888888999999:::;;;<<<;;;999888888999999888777666555555555555888666;;;KKK___nnnuuuwww{{{nnn[[[```mmm||||||sssfffYYYQQQEEEBBB???>>>@@@CCCEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEGGGKKKNNNPPPUUURRRNNNKKKIIIJJJLLLMMMMMMNNNOOOPPPPPPQQQSSSUUUXXXWWWTTTQQQNNNJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJOOOTTTXXX]]]cccfffooorrrwww{{{~~~~~~}}}}}}~~~~~~yyytttpppmmmlllggggggkkkrrrzzzrrrdddYYYSSSQQQOOOMMMKKKHHHDDDAAA>>>===???BBBIIIXXXrrryyyyyy}}}xxxpppiiigggdddZZZQQQLLLIIIIIIIIIIIIIIIHHHFFFDDDGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCEEEFFFFFFDDDCCCAAACCCDDDDDDEEEMMMUUUVVVSSSGGGAAA>>>AAAIIIXXXmmm~~~~~~|||{{{zzzxxxwwwuuuqqqkkkfff``````bbbgggnnnqqqqqqooolllnnnqqqtttxxx{{{}}}~~~{{{yyyuuurrrooommmmmmllljjjhhheeeeeebbb]]]WWWRRRPPPOOOPPPSSSTTTOOOEEE===:::;;;999:::;;;<<<===>>>???@@@AAADDDHHHMMMQQQXXX^^^ccchhhkkkqqquuuxxx{{{{{{uuurrrpppnnnlllccc___ZZZXXXXXXXXXWWWVVVUUUVVVYYY\\\```eeehhhkkkjjjiiihhhgggfffdddbbbaaaxxxWWWEEEAAA>>>===???@@@BBBHHHPPPXXXUUUPPPJJJFFFBBB???>>>>>>>>>??????@@@CCCIIIMMMIIIFFFBBB@@@@@@???>>>===999999888888888999::::::999:::;;;:::777666777888:::999888666666555555555777666999EEEXXXhhhpppppprrrxxxwww```VVV[[[iii{{{}}}}}}ttthhh[[[RRRFFFCCC@@@???AAADDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDFFFIIILLLNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGIIIJJJKKKLLLMMMPPPRRRQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEECCCFFFIIILLLPPPTTTYYY\\\fffjjjooorrruuuxxx|||}}}||||||}}}~~~~~~~~~{{{vvvsssooommmlllhhhgggjjjqqqxxx|||kkk___UUUPPPPPPLLLKKKIIIFFFCCC@@@>>>===???EEEPPPbbb|||sssmmmgggeee___UUUMMMJJJHHHIIIKKKKKKIIIGGGEEEDDDFFFHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFEEECCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCC>>>@@@BBBDDDEEEDDDCCCBBBAAACCCCCCCCCGGGNNNNNNJJJCCC???===@@@FFFSSSgggxxx}}}zzzzzzzzzyyywwwuuuqqqllliiicccbbbcccgggmmmpppqqqoookkkmmmppptttxxx{{{}}}~~~~~~{{{xxxtttqqqooommmmmmllljjjiiiiiihhheee```YYYSSSPPPOOOOOORRRRRRLLLCCC<<<:::;;;999:::;;;<<<===???@@@@@@BBBEEEJJJPPPUUU[[[bbbgggnnnpppsssvvvwwwyyy{{{|||~~~wwwmmmddd^^^ZZZWWWUUUQQQOOOLLLJJJIIIJJJJJJJJJJJJKKKLLLOOOTTTYYY^^^aaabbbbbbaaaaaa```^^^]]]\\\{{{ZZZGGGBBB>>>===???@@@BBBJJJRRRZZZWWWRRRLLLFFFBBB???>>>===>>>???@@@BBBFFFMMMQQQRRRNNNHHHCCC???<<<:::888999999999999999:::;;;<<<999::::::999777666666777999888888777666666666666666777999@@@OOO```hhhhhhjjjqqq|||ttt[[[TTTXXXddduuu~~~}}}}}}}}}uuuiii]]]TTTHHHEEEBBBAAABBBEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDEEEFFFHHHIIIJJJGGGHHHIIIIIIIIIHHHGGGGGGEEEFFFHHHIIIJJJLLLOOOQQQLLLKKKIIIHHHFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFHHHKKKOOOTTTXXX]]]aaafffjjjlllpppuuuyyy~~~~~~}}}}}}~~~|||{{{xxxtttqqqnnnlllkkkiiihhhkkkqqqyyyqqqdddZZZPPPLLLMMMJJJIIIGGGDDDBBB@@@@@@???AAAKKK\\\ppprrrlllfffaaaYYYPPPKKKKKKJJJLLLMMMLLLIIIFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHFFFDDDEEEFFFEEECCCBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC;;;<<<>>>@@@AAAAAAAAAAAA>>>@@@AAAAAAEEEKKKKKKHHH???======@@@EEEOOOaaaqqq}}}zzzzzzzzzzzzxxxuuuqqqnnnlllgggdddccceeekkkoooqqqppplllnnnqqqtttxxx{{{}}}~~~}}}~~~zzzvvvrrrpppnnnmmmmmmmmmlllkkkjjjjjjgggaaaZZZTTTQQQPPPOOORRRRRRLLLBBB;;;:::;;;999:::;;;===>>>@@@AAABBBCCCFFFKKKQQQVVV\\\cccgggoooooopppqqqqqqqqqqqqppplllfff\\\TTTNNNJJJHHHFFFDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFHHHLLLQQQUUUXXX\\\\\\]]]]]]]]][[[ZZZYYY{{{ZZZGGGDDD@@@>>>???AAAEEEMMMWWWZZZYYYUUUOOOGGGBBB@@@@@@>>>>>>??????AAAFFFMMMRRRVVVQQQJJJDDD@@@===:::888999999999999:::;;;<<<===:::;;;;;;:::888777777888888888777777777777777888555888:::===GGGVVV___```ccckkkwwwyyy^^^TTTXXXdddsss}}}|||zzzzzz~~~~~~vvvkkk___WWWKKKGGGCCCBBBCCCEEEGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJJJJKKKLLLOOOQQQNNNLLLJJJHHHGGGFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIMMMQQQSSSXXX^^^bbbdddiiipppuuuxxx}}}~~~}}}~~~~~~~~~|||zzzwwwsssoookkkiiihhhjjjiiilllsss|||jjj___XXXOOOJJJLLLHHHGGGEEECCCBBBAAAAAABBBFFFTTThhh}}}|||zzz|||xxxqqqggg___TTTKKKJJJMMMMMMNNNOOOMMMHHHFFFEEEFFFFFFGGGIIIKKKKKKIIIGGGFFFCCCEEEFFFEEECCCBBBDDDFFFEEEDDDCCCBBBAAABBBCCCCCC?????????@@@@@@AAAAAAAAA;;;???@@@@@@CCCGGGHHHEEE======>>>AAACCCIIIYYYgggzzz~~~|||zzz{{{{{{yyyvvvrrrooonnnjjjfffcccdddiiinnnqqqqqqmmmnnnqqquuuxxxzzz|||}}}}}}}}}~~~yyyuuupppnnnmmmlllmmmnnnmmmlllhhhhhheee```ZZZUUURRRRRRPPPRRRSSSMMMCCC;;;999999;;;<<<===>>>@@@BBBCCCDDDCCCGGGLLLQQQVVV[[[aaaeeefffeeeddddddcccaaa___]]]WWWSSSLLLGGGEEEDDDDDDCCC???@@@AAABBBBBBCCCDDDEEECCCCCCDDDFFFJJJNNNQQQTTTXXXYYY[[[\\\\\\[[[XXXWWWyyyXXXDDDFFFAAA???@@@BBBGGGPPPZZZYYYYYYWWWQQQHHHBBBAAABBB????????????@@@EEEKKKPPPTTTPPPIIIDDDAAA???===<<<999999999:::;;;<<<===>>>;;;<<<<<<;;;999888888999888777777777777777888999555999;;;;;;BBBPPPYYY[[[^^^fffrrr|||~~~cccVVV[[[fffuuu~~~}}}zzzxxxxxx}}}~~~wwwlll```XXXLLLIIIDDDCCCCCCEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFEEEJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMNNNPPPRRRSSSRRROOOMMMKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGEEECCCDDDFFFIIILLLRRRXXX]]]```eeemmmtttsssyyy}}}|||||||||}}}~~~~~~}}}~~~}}}{{{wwwrrrmmmiiigggeeejjjiiimmmuuuhhh___YYYOOOKKKMMMGGGFFFDDDCCCBBBBBBCCCCCCKKKZZZqqqwwwqqqqqqtttwww}}}{{{||||||~~~uuujjj^^^RRRIIIIIINNNOOOPPPPPPMMMHHHEEEEEEGGGFFFGGGIIIKKKKKKIIIGGGEEEBBBEEEGGGFFFDDDCCCEEEGGGFFFEEECCCAAA@@@AAACCCDDDEEEDDDCCCBBBBBBBBBCCCCCC<<>>@@@CCCCCC@@@======???AAAAAAFFFSSS```ppp~~~{{{{{{|||zzzvvvssspppppplllgggcccccchhhmmmqqqrrrmmmoooqqquuuxxxzzz|||}}}~~~}}}~~~~~~yyytttooommmllllllnnnooonnnnnneeeeeeccc___YYYUUUSSSSSSPPPSSSSSSMMMCCC;;;888999<<<===>>>@@@BBBDDDEEEFFFCCCGGGLLLQQQUUUZZZ___ccc]]][[[YYYWWWVVVSSSPPPMMMIIIFFFBBBAAABBBDDDFFFFFF@@@BBBDDDEEEEEEEEEFFFFFFDDDEEEFFFHHHKKKNNNQQQSSSVVVXXXZZZ]]]]]][[[XXXVVVnnnRRRIII===;;;<<>><<<>>>DDDGGGFFFDDDHHHFFFBBB???<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>>;;;;;;;;;::::::999999999888888999999999888888777444444666:::AAAJJJSSSXXX\\\bbbnnnzzzyyymmmjjjkkkrrryyy{{{}}}|||{{{zzzwwwwww|||}}}{{{wwwoooddd[[[SSSNNNGGGCCCCCCDDDFFFHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHMMMLLLKKKKKKLLLMMMOOOPPPOOONNNNNNPPPRRRTTTTTTSSSTTTSSSQQQOOOMMMKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHMMMMMMNNNRRRYYYaaaiiinnnsssuuuzzz~~~}}}|||{{{||||||~~~~~~}}}|||}}}~~~{{{{{{yyyuuuoooiiigggfffgggjjjqqq{{{yyyhhh^^^SSSOOOOOOIIIFFFEEEDDDBBB>>><<>><<<<<<>>>@@@EEEPPP[[[aaa^^^XXXQQQJJJEEEBBBBBBAAA???===@@@EEEHHHFFFDDDCCCAAA???===<<<<<<===============<<<<<<======>>>;;;;;;;;;::::::999999999777777888999999999999999555555666:::@@@JJJTTTZZZ\\\cccooo|||~~~zzzooommmqqqtttzzzzzz~~~xxxxxxuuuvvv{{{~~~~~~|||xxxqqqfff^^^VVVPPPJJJEEEDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVUUUTTTUUUWWWYYY[[[[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIJJJNNNSSS[[[bbbgggkkkoootttzzz~~~|||||||||}}}~~~~~~~~~~~~{{{{{{yyytttnnniiigggfffgggkkkrrr||||||jjj___SSSPPPPPPJJJHHHEEEDDDBBB???>>>GGGQQQ___oooxxxmmmeeegggmmmrrrzzzzzzyyy|||{{{wwwnnnaaaUUUNNNLLLMMMPPPOOOLLLIIIGGGEEEDDDCCCBBBEEEIIIKKKKKKIIIFFFCCCDDDCCCBBBCCCDDDDDDBBBAAADDDDDDDDDFFFGGGHHHFFFDDD@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<<<<======::::::<<<>>>>>>AAALLLXXXcccrrr~~~{{{yyyyyyyyyyyyxxxvvvuuutttsssooolllhhhddddddfffjjjlllmmmoooqqqsssvvvxxxyyyyyy{{{zzzzzz{{{{{{zzzvvvtttooommmkkkkkkkkkjjjiiigggiiigggdddaaa^^^[[[VVVSSSQQQOOOLLLGGGCCC>>>;;;999>>>@@@CCCDDDDDDCCCDDDEEEGGGIIIKKKNNNPPPRRRSSSSSSOOOMMMKKKHHHFFFEEEDDDDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKNNNQQQRRRTTTTTTSSSSSSSSSTTTUUUVVVSSSTTTUUUWWWYYY[[[]]]^^^kkkMMMCCC@@@===<<<===???DDDPPP\\\bbb^^^WWWPPPIIIEEEBBBAAA@@@??????BBBFFFGGGEEEBBB===<<<;;;;;;<<<===???@@@======>>>>>>>>>>>>======;;;;;;::::::::::::999999777888999999::::::::::::777666777999???IIIUUU]]]]]]dddppp}}}}}}~~~tttmmmnnnqqqvvvzzzwwwxxxvvvssstttxxx|||~~~}}}zzzsssjjjcccYYYTTTMMMHHHFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQSSSUUUWWWZZZ]]]^^^ZZZZZZZZZ\\\___``````___[[[[[[ZZZXXXWWWUUUTTTTTTSSSSSSSSSRRRQQQOOONNNMMMKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHJJJOOOUUU[[[___dddhhhooowww}}}~~~}}}}}}}}}~~~}}}~~~{{{zzzwwwsssmmmhhhgggfffhhhlllsss}}}lll```UUURRRRRRLLLIIIFFFCCCAAA???BBBNNN[[[qqqtttjjjhhhlllsss{{{}}}{{{yyy{{{uuuuuupppfffXXXNNNJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCIIIPPPRRROOOJJJEEEDDDCCCBBBAAACCCDDDEEECCCBBBBBBBBBDDDGGGJJJKKKKKKIII>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===::::::;;;===<<<>>>HHHRRR[[[jjj}}}}}}zzzxxxwwwwwwwwwvvvuuuttttttssspppmmmhhhdddbbbcccfffiiijjjlllnnnqqqsssuuuvvvwwwxxxxxxxxxyyyzzzyyyvvvtttqqqooommmllllllkkkiiiggghhhfffcccaaa___\\\WWWTTTOOONNNKKKGGGBBB>>>;;;:::???AAADDDEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMLLLLLLIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFKKKLLLOOORRRVVVYYY\\\^^^___^^^]]]\\\[[[[[[[[[[[[WWWVVVVVVVVVXXX\\\___aaalllNNNCCCAAA===;;;<<<>>>DDDPPP\\\aaa\\\TTTMMMGGGCCC@@@???>>>>>>???BBBEEEEEECCC@@@::::::::::::;;;===>>>???===>>>?????????>>>===<<<::::::::::::::::::::::::999:::::::::::::::999999888888888888===HHHUUU___bbbgggoooyyy}}}zzzzzz~~~wwwrrrssssssrrrrrrssszzz{{{ssspppqqqvvvyyy|||~~~{{{uuunnnhhh]]]WWWOOOIIIGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNNNNOOOPPPRRRTTTUUUWWWXXXZZZ\\\___bbbdddfffaaaaaaaaacccffffffeeeddd]]]]]]\\\[[[ZZZZZZYYYXXX\\\\\\\\\[[[YYYWWWUUUTTTPPPQQQRRRRRRQQQOOOLLLJJJJJJJJJJJJKKKOOOTTTXXX[[[```eeemmmvvv|||}}}}}}}}}}}}~~~~~~zzzyyyuuupppkkkgggfffggggggkkktttnnncccXXXUUUUUUNNNHHHDDDAAA@@@@@@GGGWWWffftttooopppvvv||||||zzz}}}yyywwwxxx|||xxxkkkmmmkkkaaaUUUKKKIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHPPPXXXYYYSSSJJJEEEDDDBBBAAAAAABBBDDDEEEDDDBBB??????@@@BBBDDDEEECCCAAA<<<===???@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;<<<:::999:::;;;;;;;;;CCCLLLTTTdddvvv}}}xxxuuuwwwwwwvvvuuuttttttttttttsssooojjjeeeccccccdddfffhhhiiikkknnnqqqssstttuuuuuuuuuvvvxxxyyyyyyvvvtttsssqqqnnnmmmlllkkkiiigggfffeeecccbbb```]]]YYYUUUNNNLLLJJJFFFBBB???<<<;;;===???BBBCCCCCCCCCCCCDDDFFFGGGIIIKKKKKKKKKJJJIIIJJJIIIGGGFFFFFFFFFGGGHHHEEEGGGHHHIIIJJJJJJKKKLLLRRRTTTXXX]]]bbbfffhhhjjjiiihhhgggfffeeeddddddccc^^^[[[XXXWWWWWWZZZ^^^aaaoooQQQFFFAAA>>><<<<<<>>>CCCPPP\\\___XXXPPPIIIDDDAAA???===<<<===>>>@@@BBBAAA???===;;;;;;;;;;;;;;;<<<=========>>>?????????===<<<;;;::::::::::::::::::::::::<<<<<<<<<;;;:::999888777999999999888;;;EEETTT^^^hhhiiilllrrrxxx}}}{{{wwwvvvzzz}}}||||||~~~~~~xxxuuutttrrrooonnnpppvvvyyyrrrooooootttwwwyyy~~~~~~{{{vvvppplll___YYYQQQKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLNNNNNNOOOQQQSSSUUUWWWXXX\\\]]]___bbbdddggghhhiiikkkjjjkkklllnnnnnnkkkiiieeeeeeddddddccccccccccccccccccccccccaaa___\\\[[[WWWXXXYYYXXXWWWTTTQQQOOOMMMMMMMMMNNNQQQUUUYYY[[[```dddkkkssszzz~~~~~~}}}||||||}}}~~~xxxwwwsssmmmgggeeeeeeffffffkkkuuuoooeee\\\ZZZXXXPPPGGGCCC??????BBBLLL___qqqyyyxxx{{{||||||{{{zzzyyy{{{wwwuuussstttwww~~~~~~qqq___```^^^WWWNNNHHHHHHJJJEEEEEEDDDDDDDDDEEEEEEFFFKKKRRRYYYYYYQQQHHHCCCAAABBBAAAAAABBBDDDEEEDDDBBB>>>>>>>>>???@@@@@@>>><<<<<<<<<===>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;999888888:::::::::???FFFOOO^^^qqqzzzvvv{{{zzzxxxwwwuuuuuuuuuuuuuuurrrnnniiifffdddddddddfffgggjjjmmmppprrrssstttttttttuuuwwwyyyxxxvvvtttsssqqqooommmmmmkkkiiigggfffeeeccccccaaa^^^YYYUUUMMMKKKIIIFFFCCC@@@>>>======???BBBCCCCCCBBBCCCDDDDDDFFFHHHKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIJJJJJJNNNPPPSSSSSSSSSTTTWWWYYY]]]```eeekkkppptttvvvvvvttttttsssrrrqqqooonnnnnnhhhddd^^^ZZZXXXZZZ]]]___qqqRRRFFFAAA>>><<<===???CCCOOOZZZ\\\UUULLLEEECCCAAA>>><<<<<<===>>>??????>>>======>>>============<<<<<<<<<===>>>>>>======<<<;;;:::999999::::::::::::;;;;;;=========<<<;;;:::999888999::::::888:::CCCQQQ\\\iiihhhhhhkkkqqqwww{{{}}}zzzvvvuuuxxxzzzxxxxxxyyy~~~~~~~~~|||yyy{{{{{{tttpppmmmlllooonnnqqqwww~~~}}}vvvtttqqqqqquuuxxxyyy}}}~~~{{{vvvqqqoooccc\\\TTTMMMIIIHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMMMMPPPQQQTTTVVVYYY[[[\\\\\\```bbbeeehhhjjjmmmnnnooopppppppppqqqqqqpppmmmjjjjjjjjjjjjkkkkkkkkkkkkkkkiiijjjkkkkkkjjjgggeeecccaaa``````___\\\ZZZWWWVVVQQQQQQQQQSSSVVVYYY]]]___bbbeeekkkqqqvvvzzz}}}~~~~~~}}}~~~~~~~~~~~~vvvtttoooiiidddbbbccceeeeeemmmyyy~~~mmmgggaaa___\\\QQQFFFBBB???@@@FFFSSShhh{{{}}}}}}yyyuuuxxx|||wwwsssppppppqqqttt{{{uuugggVVVTTTQQQMMMHHHFFFFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIMMMQQQQQQKKKEEEAAA???CCCBBBAAACCCDDDEEECCCBBB???>>>???@@@BBBBBB@@@>>><<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999777777::::::999<<>>===???@@@DDDNNNYYY[[[SSSJJJDDDCCCBBB@@@======>>>>>>>>>=========>>>???????????????>>>===<<<>>>===<<<;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999;;;;;;999999@@@MMMXXXfffdddeeehhhooovvv{{{}}}zzzvvvvvvyyyzzzwwwvvvvvvxxxwwwyyy{{{zzz{{{zzzqqqkkkkkkooolllnnnpppvvvzzz|||yyyvvvuuuxxxzzz{{{~~~~~~zzzuuurrrpppfff```WWWOOOKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOSSSVVVZZZ^^^aaaccccccbbbgggjjjmmmqqquuuxxxzzz{{{yyyyyyxxxyyyxxxvvvqqqnnnqqqqqqqqqrrrrrrsssssssssssstttuuuvvvuuussspppoooiiihhhfffdddaaa___]]]\\\VVVWWWXXXZZZ]]]aaaeeeggghhhjjjmmmqqquuuyyy|||}}}~~~}}}uuurrrmmmfffaaa```bbbdddgggppp~~~wwwkkkiiieeeddd^^^RRRFFFCCCAAACCCJJJYYYqqq}}}|||~~~xxxqqqxxxwwwqqqnnnnnnpppttt|||kkk]]]PPPMMMJJJHHHHHHGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGHHHHHHGGGEEECCCAAADDDCCCBBBCCCDDDDDDBBBAAA?????????AAABBBBBB@@@>>><<<;;;:::999999:::;;;<<<::::::999999999999::::::888666666::::::999;;;@@@GGGVVVhhhxxx~~~zzzxxxwwwvvvtttssssssppplllhhhcccaaafffgggjjjmmmpppsssuuuuuuvvvuuuvvvxxxyyyxxxuuussspppnnnmmmllllllllljjjhhhffffffeeedddccc^^^XXXTTTLLLKKKJJJHHHEEECCCBBBAAA@@@CCCEEEFFFFFFFFFFFFGGGFFFIIIMMMQQQTTTUUUTTTSSSRRRSSSTTTVVVYYY]]]aaacccgggiiikkkjjjiiilllsssyyyzzzuuunnngggbbbaaabbbcccnnnMMM@@@???===>>>@@@AAADDDNNNXXX[[[SSSIIIDDDCCCCCCAAA??????@@@???>>>======>>>???@@@@@@@@@@@@@@@??????>>>>>>===;;;:::999999::::::999999999::::::;;;;;;;;;888999:::<<<===>>>>>>>>>999;;;<<<999999???KKKVVVaaaaaaccchhhpppwww{{{}}}{{{xxxwww{{{{{{xxxuuuuuusssrrruuuzzz|||}}}xxxnnnkkknnnllllllkkkooo~~~}}}wwwxxx}}}yyyxxx{{{|||}}}~~~yyyuuuqqqpppiiibbbYYYQQQMMMKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQWWWZZZ___dddggghhhhhhgggnnnqqquuu{{{|||xxxzzzzzz{{{||||||}}}~~~~~~{{{}}}}}}{{{yyynnnllliiifffdddaaa``````\\\\\\^^^aaaeeeiiimmmoooooopppqqqtttwwwzzz}}}~~~~~~sssqqqkkkddd___^^^```ccchhhrrrsssiiijjjhhhfff```RRRGGGDDDCCCFFFNNN^^^vvvzzzyyyyyynnnxxxxxxqqqmmmmmmpppuuu}}}dddUUUOOOKKKHHHHHHJJJIIIDDD???DDDCCCCCCDDDDDDEEEFFFGGGDDDCCCCCCDDDFFFHHHGGGFFFEEECCCCCCCCCDDDCCCBBB@@@@@@???>>>>>>???===;;;888===;;;999777777999;;;===:::999999999999999999:::888555666:::;;;999;;;???EEETTTfffuuu~~~|||yyywwwwwwrrrssssssqqqnnnhhhbbb___fffhhhjjjnnnqqqtttuuuvvvwwwvvvwwwxxxyyyxxxuuusssooommmlllllllllllljjjiiigggffffffeeeccc^^^XXXSSSLLLLLLJJJHHHFFFDDDCCCBBB???BBBEEEFFFFFFEEEFFFGGGHHHKKKPPPTTTWWWWWWVVVUUU[[[\\\___bbbggglllqqqtttyyy{{{|||{{{zzz}}}~~~zzzssslllgggeeeffffffnnnOOOCCC<<<@@@AAA???AAAJJJSSSWWWYYYQQQHHHCCCAAABBBAAA@@@======>>>>>>>>>>>>======>>>>>>???>>>>>>===<<<<<<>>><<<;;;999888888888999888888777777888888999::::::888888===BBBCCC???:::888777888::::::;;;CCCLLL\\\dddjjjlllpppwww}}}~~~{{{wwwwwwzzz{{{wwwuuuuuuuuutttsssssswww|||{{{vvvpppjjjkkkiiiiiinnnyyy}}}yyy{{{}}}}}}{{{wwwrrrnnnlllfffaaaZZZRRRMMMJJJIIIIIILLLKKKKKKMMMQQQUUUWWWXXX^^^dddlllqqqrrrtttvvvxxxzzz}}}zzzsssllliiifffaaa```aaa___aaaeeehhhlllppprrrtttsssuuuvvvwwwxxxyyy|||~~~}}}xxxpppgggccc___]]]aaafffmmm{{{}}}pppeeedddeee```VVVOOOJJJGGGEEEHHHVVVlll~~~~~~{{{}}}|||xxxtttqqqqqq{{{tttaaaWWWRRRNNNIIIEEEDDDEEEEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKBBBDDDEEEEEEDDDCCCCCCDDDBBBAAAAAACCCDDDDDDAAA???@@@@@@@@@???===<<<:::999@@@@@@???>>><<<;;;:::999<<<<<<;;;;;;:::999888888999999999888777888:::<<>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===<<<;;;999999999999999999888888888888999::::::;;;999:::===BBBCCC???;;;999777888::::::<<>>>>>======<<<<<<<<<;;;888888999:::;;;;;;;;;;;;===<<<;;;:::999999::::::999999999999999:::;;;;;;;;;:::;;;>>>AAABBB???;;;999888999;;;;;;<<>>>>>======<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;;;;<<>>===<<<<<<;;;;;;;;;888999999::::::::::::999;;;;;;;;;:::::::::::::::::::::999999::::::;;;<<<:::::::::<<>>>>>===<<<<<<===BBBIIIUUUbbbppp|||{{{yyyyyyyyyxxxxxxxxxvvvtttsssqqqoookkkhhhjjjkkkmmmppprrrssssssssstttuuuvvvvvvvvvuuutttsssnnnmmmjjjhhhgggeeedddccccccccccccbbbaaa```______[[[YYYVVVTTTSSSTTTVVVWWWTTTTTTUUUWWW\\\bbbhhhlllmmmrrryyy~~~yyyrrrmmmiiifffkkkLLL@@@;;;===>>>???FFFRRRZZZ\\\[[[SSSHHHAAA???@@@AAA@@@AAA@@@>>><<<;;;;;;:::;;;<<<<<<<<<;;;;;;999888777999999::::::::::::::::::::::::999999::::::;;;<<<999999999:::;;;;;;:::888999888:::<<<;;;:::???GGGUUUcccpppssssssyyy~~~}}}~~~zzzzzzyyyxxxwwwuuutttsssyyy~~~tttlllqqq}}}sssnnnrrr~~~|||zzzyyyvvvtttqqqooommmllliiieee^^^WWWRRROOOOOOOOORRRVVV]]]eeellluuu~~~}}}uuunnnmmmooooooqqquuuyyy|||~~~tttllldddaaaaaacccjjjqqq}}}xxxiiiYYYQQQMMMJJJHHHHHHEEEEEEJJJVVVkkkvvvtttwww~~~mmm]]]VVVPPPKKKJJJGGGFFFFFFFFFFFFEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDHHHFFFDDDEEEGGGHHHGGGFFFEEECCCAAA@@@BBBCCCCCCCCCDDDCCCBBB@@@????????????BBB@@@>>><<<;;;::::::;;;999999999999:::::::::::::::<<<>>>???>>>=========@@@FFFOOO[[[hhhuuu~~~{{{yyyxxxxxxxxxwwwvvvtttrrrqqqpppnnnkkkiiiiiijjjmmmoooqqqrrrrrrrrrssstttvvvwwwxxxxxxwwwwwwppppppnnnkkkgggcccaaa```bbbaaaaaa```____________]]]\\\ZZZXXXYYY[[[]]]___^^^]]]]]]___ccciiiooosssuuuzzz|||vvvpppkkkgggeeekkkMMM@@@===>>>===>>>EEEPPPWWWWWW[[[RRRHHHAAA???AAABBBBBBCCCBBB???===;;;;;;;;;;;;>>>>>>===<<<;;;999888777666777888999::::::999999999999999999999:::;;;;;;888999999999999888888777888888999;;;:::999===DDDOOO___mmmooopppwww~~~zzzxxxzzz{{{zzzzzzyyywwwvvvuuuuuuuuuzzzzzzppphhhlllxxxxxxqqqsss}}}}}}yyyyyyxxxuuussspppnnnmmmllliiieee___XXXTTTRRRSSSSSSVVV[[[ccckkkrrr|||{{{tttsssuuussstttwwwyyy|||~~~{{{ppphhhaaa```aaadddllluuuooobbbTTTNNNKKKHHHFFFGGGGGGGGGLLLZZZoooxxxvvvxxxzzzaaaVVVRRRLLLHHHHHHHHHGGGFFFFFFFFFFFFCCCAAACCCCCCCCCCCCCCCCCCCCCCCCGGGEEEDDDEEEHHHIIIFFFCCCCCCBBBAAABBBDDDEEEEEEDDDCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;<<<>>>>>>=========>>>???CCCIIISSS___nnn||||||zzzyyyxxxwwwuuutttrrrpppoooooonnnllljjjiiikkkmmmppprrrssstttttttttuuuwwwxxxyyyxxxxxxwwwqqqrrrqqqnnnhhhccc```______^^^]]]]]]]]]]]]^^^^^^______^^^^^^```bbbeeegggeeeddddddfffiiioootttwwwzzz~~~|||{{{xxxxxxwwwsssnnnjjjhhhhhhlllNNNBBB>>>???>>>@@@HHHUUU\\\\\\ZZZQQQFFF@@@???AAACCCDDDEEECCCAAA>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888444555777888999999888888999888888888888999::::::999::::::999888777777888777777999;;;999777;;;BBBHHHZZZjjjnnnnnnwww{{{xxxxxx{{{|||{{{yyyxxxvvvvvvuuuuuuvvv|||~~~vvvnnnnnntttxxx}}}|||sssrrryyy~~~~~~|||yyyvvvvvvtttrrrpppnnnmmmmmmmmmjjjfff```[[[XXXWWWXXXYYY]]]ccclllssszzz{{{yyy{{{yyyyyyzzz{{{|||~~~~~~xxxllleee^^^^^^```eeeoooxxx}}}dddYYYOOOKKKJJJGGGEEEFFFEEEGGGPPPbbbzzz{{{yyy{{{lllYYYTTTQQQKKKGGGHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGIIIGGGFFFIIIMMMLLLHHHCCCBBBBBBBBBEEEGGGIIIHHHGGGDDDBBB@@@???>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>=========<<<<<<;;;;;;:::<<<=========<<<<<<>>>??????AAAEEELLLWWWeeettt~~~|||zzzxxxvvvtttsssqqqooonnnnnnnnnmmmkkkjjjlllooorrruuuvvvwwwwwwvvvwwwxxxxxxxxxvvvuuutttppprrrrrrpppjjjdddaaa```\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^___aaadddfffiiijjjhhhhhhiiikkknnnsssxxx{{{~~~{{{xxxtttooollljjjiiiiiiiiikkklllllljjjhhhiiikkknnnPPPDDD<<<===>>>BBBMMM\\\dddeeeYYYQQQFFF??????BBBDDDEEEFFFDDDAAA>>><<<<<<<<<<<<::::::;;;;;;;;;:::999999333444666777888888888777888888777777888888999::::::;;;;;;:::888777888999777666888:::888666:::AAAAAAUUUhhhmmmnnnwww|||zzzyyy|||}}}|||yyywwwuuutttttttttyyywwwttttttsss|||~~~tttooosssyyy~~~~~~}}}{{{zzzzzzyyyvvvtttrrrqqqooonnnmmmmmmmmmnnnkkkgggbbb]]]ZZZZZZ[[[\\\dddjjjsss{{{~~~~~~}}}||||||}}}}}}wwwjjjbbb]]]\\\```fffpppzzzooo]]]SSSLLLJJJIIIFFFDDDEEEBBBGGGSSSiii~~~~~~~~~}}}~~~wwwdddUUUSSSRRRKKKGGGIIIFFFEEEDDDDDDGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKNNNRRRQQQLLLFFFBBBBBBDDDGGGJJJLLLKKKIIIDDDCCCAAA?????????AAABBBAAABBBCCCDDDBBB???<<<:::@@@@@@???>>>===<<<<<<;;;<<<======<<<;;;;;;>>>@@@???@@@CCCHHHRRR```oooxxx}}}{{{xxxuuussstttqqqooonnnoooooonnnmmmkkkmmmppptttwwwyyyzzzzzzxxxxxxxxxxxxvvvtttrrrpppnnnqqqsssqqqkkkfffccccccZZZYYYXXXXXXXXXYYYZZZ[[[YYY[[[]]]```dddgggiiijjjiiiiiijjjmmmqqqvvvzzz}}}{{{ssshhhfffbbb^^^[[[ZZZ[[[\\\[[[___ccceeeeeefffiiilllrrrJJJAAA@@@???@@@GGGRRR\\\aaabbbWWWMMMDDDBBBAAAAAABBBDDDCCCCCCBBBAAA???===;;;:::<<<<<<;;;:::999777777666;;;999666444333555888:::<<<:::888666666777999;;;;;;:::999888777777777777666666777888999999::::::CCCNNN\\\fffmmmuuu|||{{{~~~{{{zzzyyywwwuuuvvvsssxxxtttlllkkknnn{{{xxxwwwuuurrrppppppnnnkkkiiigggggghhhiiihhhdddbbbdddcccbbbcccgggnnnssszzz|||rrrkkkfffaaa___```ccciiitttuuugggWWWRRRMMMLLLJJJGGGHHHLLLGGGLLL[[[tttiii^^^SSSQQQPPPLLLGGGEEEDDDEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDGGGLLLRRRVVVXXXUUUPPPMMMQQQWWWWWWOOOGGGEEEEEEEEEEEEFFFHHHJJJKKKFFFCCCAAA@@@@@@AAA@@@???@@@AAAAAABBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@CCCGGGNNNYYYgggqqq}}}{{{wwwvvvvvvwwwuuutttsssrrrqqqqqqqqqqqqrrrssstttuuuxxxzzz|||}}}zzzxxxuuurrrpppqqqrrrsssrrrrrrrrrqqqooommmjjjiiidddbbb___\\\YYYWWWUUUUUUVVVWWWXXXZZZ^^^aaaeeegggnnnnnnnnnnnnooorrrxxx}}}~~~yyyssskkkeeebbb___[[[WWWUUUTTTTTTUUUZZZ\\\___bbbdddfffggggggsssLLLCCCCCCBBBDDDLLLWWWaaaeeeeeeWWWMMMEEECCCBBB@@@@@@CCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777777777555333222333444777888===;;;999888888999:::;;;;;;:::999888777777777777666777777888999999::::::>>>HHHUUU```jjjsss}}}~~~}}}|||{{{ppplllpppuuukkkjjjlll||||||}}}zzz}}}~~~{{{xxxwwwuuurrrpppooommmkkkhhhfffeeeeeeeeehhhddddddgggiiiiiikkkooowww{{{~~~wwwoooiiibbb^^^]]]___cccjjjvvvnnn```SSSNNNJJJIIIGGGDDDEEEIIIHHHOOO```{{{}}}eeeZZZQQQOOONNNJJJFFFDDDFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGKKKQQQWWW\\\]]]TTTQQQOOOPPPTTTSSSMMMGGGEEEEEEFFFHHHJJJJJJHHHEEEDDDBBB???>>>?????????>>>>>>>>>??????@@@?????????===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========???AAAEEEJJJUUUbbbllluuu~~~|||yyywwwvvvuuuttttttrrrqqqpppppppppppprrrrrrsssuuuwwwzzz|||}}}{{{yyyuuuqqqooonnnnnnoooqqqqqqqqqqqqpppooommmllljjjhhhfffbbb^^^[[[XXXVVVRRRSSSTTTVVVYYY\\\___aaaiiikkklllnnnppptttyyy}}}}}}wwwsssnnnhhhccc]]][[[XXXUUUSSSSSSTTTUUU[[[]]]```dddgggiiijjjkkkvvvOOOFFFEEEEEEGGGPPP\\\eeehhhgggWWWMMMFFFDDDCCC@@@???@@@@@@???>>>=========>>>???<<<<<<;;;:::999888777777444444333333444555666888;;;;;;::::::::::::;;;;;;;;;:::999888888777888888777777777888999999::::::999@@@KKKXXXeeepppwww{{{}}}vvvfffaaadddvvvuuujjjhhhjjj~~~}}}zzzzzzwwwzzz~~~|||zzzxxxvvvrrrpppnnnmmmkkkiiifffcccaaa___cccbbbdddiiinnnooosssxxx{{{wwwqqqjjjeee```]]]]]]aaaeeemmm{{{{{{fffZZZPPPKKKHHHHHHFFFDDDEEEIIIKKKUUUjjj}}}}}}~~~}}}}}}rrr___UUUMMMLLLLLLHHHDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHLLLQQQVVVYYYYYYQQQPPPOOOOOOOOOMMMIIIFFFFFFFFFHHHMMMQQQOOOGGG@@@BBB@@@=========>>>>>>===============>>>???@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<>>>@@@BBBFFFOOO[[[dddlllvvv~~~zzzwwwuuussstttsssrrrpppooonnnnnnnnnpppqqqrrrtttvvvyyy{{{}}}|||zzzvvvrrrnnnkkkjjjjjjnnnnnnooopppppppppooooooqqqpppnnnkkkgggaaa]]]ZZZSSSSSSTTTUUUVVVXXXYYYZZZ^^^```ccceeehhhmmmrrrvvv}}}{{{vvvrrrpppnnniiieeecccaaa^^^\\\[[[\\\]]]^^^^^^```dddgggkkkmmmnnnooo{{{TTTIIIDDDCCCFFFPPP]]]fffhhhfffVVVMMMFFFDDDCCC@@@===>>>???===<<<;;;;;;===???AAA<<<;;;;;;:::999999888888666555555555666666777777888888999::::::;;;;;;<<<;;;:::999999888888888888777777888888888999999999888<<>>>>>>>>>>>???>>>===<<<===>>>???@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<>>>???@@@CCCJJJUUU]]]gggrrr{{{sssqqq{{{}}}yyyvvvtttssstttsssrrrpppnnnmmmmmmlllooooooqqqsssuuuxxxzzz{{{}}}{{{xxxsssooollliiihhhiiijjjkkklllmmmnnnnnnoootttttttttrrrnnnhhhccc___ZZZZZZYYYXXXXXXWWWWWWWWWVVVWWWXXXZZZ]]]cccjjjoooyyy~~~{{{zzzxxxuuuttttttsssqqqooommmkkkhhhfffeeeeeeggghhhfffgggjjjmmmooopppqqqqqqWWWJJJAAA@@@BBBLLL[[[dddeeebbbVVVMMMFFFDDDCCC???===>>>???===<<<;;;;;;===???AAA<<<;;;;;;::::::999999999666666666666666777777888777777888999:::;;;<<<<<<;;;:::999999999999999999888888888888888999999999;;;<<>>???@@@@@@@@@BBBAAA???>>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========?????????AAAGGGPPPWWWeeeqqq~~~xxxkkkdddmmm|||zzzvvvuuuuuuuuuvvvuuusssqqqooommmmmmlllnnnooopppqqqsssvvvxxxyyy|||{{{yyyvvvrrrooollljjjggghhhhhhiiiiiijjjkkklllqqqrrrtttsssqqqlllgggdddaaa```^^^\\\ZZZWWWUUUTTTTTTSSSRRRRRRUUU\\\eeekkksss{{{~~~zzzxxxwwwwwwvvvvvvwwwxxxxxxwwwwwwqqqoookkkhhhffffffggghhhmmmnnnoooqqqqqqqqqpppppp\\\KKKAAA>>>???IIIYYYccceeebbbVVVLLLEEECCCBBB???>>>???@@@???>>>=========>>>???<<<;;;;;;;;;:::::::::999666555555555777999;;;<<<======<<<<<<<<<<<<<<<===::::::999999999999::::::888888888888888888888888<<<<<<@@@HHHUUU```gggjjjtttzzzwwwuuusssuuuzzz{{{vvvpppmmmjjjhhhdddkkktttyyyxxxtttqqqpppttt}}}zzz{{{|||~~~zzzvvvrrrrrrpppmmmiiiccc___\\\YYYWWWYYY```gggnnnvvv~~~~~~}}}zzztttlllddd```___ZZZ\\\```eeejjjttt{{{kkk^^^WWWJJJGGGFFFIIIJJJHHHJJJNNNZZZnnnuuuoookkklllpppwww}}}jjj[[[PPPJJJHHHIIIIIIGGGFFFHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEHHHJJJKKKKKKEEEEEEDDDBBBAAA@@@BBBDDDDDDFFFMMMVVV\\\ZZZQQQHHHDDDBBB@@@???AAABBBBBBAAACCCBBBAAA???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>?????????DDDLLLRRRcccnnn|||zzziii]]]bbbooowww~~~zzzwwwvvvxxxyyyyyywwwuuussspppooonnnmmmoooooopppppprrrtttuuuvvvxxxxxxxxxxxxvvvtttqqqpppjjjjjjiiihhhhhhhhhiiiiiilllnnnooopppoookkkhhheee``````^^^\\\ZZZWWWTTTRRROOONNNMMMMMMQQQXXXaaahhhooowww{{{vvvtttsssrrrqqqrrrsssuuuvvvvvvvvvvvvssspppmmmjjjhhhggghhhiiippppppqqqqqqqqqpppnnnmmmeeeQQQDDD@@@???JJJZZZfffgggdddUUULLLCCCAAAAAA??????AAABBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::666666666888;;;@@@DDDGGGJJJHHHDDDAAA???>>>===>>>:::::::::999999::::::;;;888888888888888888888888;;;;;;>>>EEEPPP\\\ffflllppp}}}{{{xxxuuurrrwwwyyyyyyvvvxxx||||||xxxkkkmmmrrrwwwzzzyyyuuurrrppp}}}||||||~~~zzzvvvsssrrrppplllhhhccc___]]]YYYUUUTTTYYY___fffpppyyy||||||zzzsssjjjbbb]]]\\\WWWZZZ```hhhnnnzzzttteeeYYYRRRJJJGGGHHHKKKLLLKKKMMMQQQ^^^tttzzz}}}~~~tttmmmnnnooottt|||sss\\\RRRKKKGGGFFFHHHHHHFFFFFFIIIDDDCCCBBBAAAAAABBBDDDEEEGGGEEEEEEGGGLLLQQQSSSTTTKKKHHHEEEBBBAAA@@@AAAAAABBBEEEJJJPPPSSSQQQLLLGGGDDDBBB@@@???AAABBBBBBBBB???@@@??????>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>======AAAHHHOOO]]]iiiwwwlll]]]^^^fffmmmvvv~~~|||{{{{{{|||}}}{{{zzzxxxuuurrrpppooooooppppppppppppppprrrssssssrrrsssvvvxxxyyyxxxwwwvvvqqqpppnnnkkkjjjiiihhhhhhhhhiiijjjkkkiiigggdddbbb\\\\\\\\\[[[ZZZXXXVVVTTTNNNPPPRRRUUUYYY___ggglllrrrzzz~~~xxxtttqqqpppooommmkkklllnnnppppppppppppqqqrrrpppmmmjjjiiijjjkkklllmmmmmmnnnooonnnmmmlllkkknnnYYYHHHCCCBBBKKK\\\iiikkkhhhUUUKKKBBB@@@@@@???@@@CCCCCCCCCBBBAAA???===;;;:::;;;;;;;;;;;;;;;;;;::::::888888999;;;AAAGGGNNNRRRTTTQQQLLLFFFBBB???>>>>>>:::::::::999999:::;;;;;;999999888888888888888888999:::<<>>>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::<<<<<<<<<<<>>>>>DDDHHHKKKIIIBBB===<<<===AAABBBBBB@@@===;;;::::::::::::;;;???GGGRRR[[[aaaggg___RRRHHHAAA>>><<<<<<;;;;;;<<<<<<<<<;;;:::999999999999999999999999999777777:::AAAIIIRRRaaaooozzzvvvppprrrwww}}}{{{wwwuuuvvvxxxyyy{{{vvvqqqxxx~~~{{{zzz{{{}}}{{{zzzxxxvvvsssnnnhhhaaaZZZVVVPPPMMMMMMQQQSSSVVV\\\dddqqquuu{{{~~~}}}zzzwwwvvvzzz{{{~~~}}}{{{wwwpppggg___[[[YYYYYY[[[```hhhwww{{{jjj[[[TTTSSSLLLMMMNNNOOOQQQSSSVVVWWWiii~~~www{{{nnn[[[SSSGGGFFFEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHKKKGGGDDDFFFNNNTTTWWWWWWLLLIIIDDD@@@???@@@BBBDDDCCCCCCDDDDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@>>><<<;;;:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>===;;;999888???>>>===<<<===???BBBDDDQQQ```sss~~~pppeeebbbhhhrrryyy|||}}}~~~~~~{{{vvvtttsssooonnnooopppooooooooonnnnnnmmmmmmoooppprrrtttvvvxxxyyyzzzzzzzzzzzzyyywwwuuurrrqqqnnnmmmkkkhhhfffdddbbbaaa___^^^^^^^^^___aaabbbdddfffjjjrrr{{{}}}vvvuuutttqqqnnnjjjgggeeegggggggggggghhhhhhhhhiiihhhfffcccbbbbbbeeeiiikkknnnqqqpppllljjjiiifffaaauuu^^^JJJFFFBBBEEERRR```ddd```MMMIIIDDD@@@?????????>>>BBBFFFIIIGGGBBB===<<<===DDDEEEFFFDDD@@@<<<;;;:::::::::<<>>===;;;:::999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>===;;;999888===<<<;;;;;;<<<>>>AAACCCSSSbbbsssyyynnnhhhjjjqqqxxx~~~|||yyywwwzzzzzztttsssrrrnnnmmmoooooooooooonnnnnnmmmmmmmmmnnnoooppprrrtttuuuwwwwwwzzz{{{|||}}}}}}|||{{{{{{uuuuuutttrrrpppnnnlllkkkffffffggggggiiilllnnnpppyyy|||{{{uuutttrrroookkkhhhfffeeedddddddddddddddddddddeeeeeecccaaa___```cccgggiiimmmqqqrrrnnnlllkkkgggbbboooXXXEEECCCAAAEEERRR]]]\\\VVVIIIEEEAAA>>>>>>?????????@@@DDDFFFEEEAAA>>>===>>>FFFGGGHHHFFFBBB>>><<<;;;;;;<<<===BBBKKKVVVaaaggg]]]VVVKKKAAA===;;;<<<<<<>>>===<<<:::999999:::::::::::::::::::::::::::::::::999:::>>>EEENNN]]]kkk~~~xxxmmmfffeeeiiiooossstttuuuvvvvvvxxx{{{~~~vvvppppppsssxxx|||~~~~~~}}}|||xxxrrrlllccc[[[UUULLLGGGDDDEEEEEEEEEIIINNNSSSXXX^^^bbbcccbbbaaaaaaaaacccgggkkkpppvvv}}}xxxvvvqqqiiibbb\\\ZZZYYY\\\```iiiuuuwwwgggXXXQQQRRRPPPUUU[[[^^^___```dddgggzzz{{{xxx\\\UUUTTTKKKFFFGGGHHHKKKMMMLLLIIIFFFCCCDDDGGGJJJKKKJJJIIIHHHJJJFFFBBBAAADDDGGGGGGFFFCCCDDDEEEEEEDDDAAA???===@@@@@@AAAAAAAAA@@@@@@???=========>>>>>>??????@@@<<<;;;:::999999999:::;;;;;;::::::999999::::::;;;;;;<<<======<<<;;;999888::::::999999;;;>>>@@@BBBSSSaaaqqq}}}zzzrrrpppuuu{{{vvvpppooopppqqqvvv}}}~~~wwwsssrrrqqqnnnmmmooonnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnpppqqqsssttttttxxxyyy{{{~~~~~~~~~}}}{{{yyywwwqqqqqqrrrsssvvvyyy|||~~~{{{vvvtttvvvyyy|||~~~xxxsssqqqnnnkkkhhhfffeeeeeeccccccccccccbbbbbbbbbbbbaaa___]]]]]]^^^aaadddggglllqqqsssrrrpppnnniiiccchhhPPPDDDBBBAAAFFFQQQ[[[YYYQQQEEEBBB???===>>>???@@@??????AAACCCCCC@@@>>>===>>>BBBDDDFFFEEEBBB>>><<<;;;>>>===???BBBJJJSSS]]]bbbSSSMMMDDD===;;;<<<===>>>???>>>;;;999888999:::;;;::::::::::::;;;;;;;;;;;;<<<::::::===BBBJJJYYYgggyyy{{{sssjjjccc```dddjjjooossswww{{{~~~tttjjjhhhmmmtttzzz}}}yyy}}}~~~~~~}}}{{{uuuoooeee[[[TTTPPPIIIDDDDDDCCCBBBCCCGGGIIIMMMSSSWWWYYYYYYZZZZZZZZZ]]]bbbfffjjjpppvvv{{{|||vvvsssmmmeee]]]YYYXXXXXX___eeeooo}}}rrrdddXXXTTTVVVVVV]]]eeeiiiiiijjjooottt~~~yyy{{{qqqbbbdddiiibbbUUUSSSPPPNNNMMMKKKHHHEEEAAADDDHHHKKKLLLJJJGGGEEEHHHDDD@@@???@@@AAAAAA@@@AAABBBCCCCCCBBB@@@>>><<<>>>????????????>>>>>>===;;;;;;<<<<<<===>>>??????<<<;;;::::::999:::;;;;;;:::999999999999999999:::;;;<<<<<<<<<<<<;;;:::999999999999999;;;===@@@AAAPPP\\\kkkvvv}}}zzz~~~qqqgggeeehhhlllsss||||||vvvqqqqqqpppmmmmmmooonnnooooooppppppooonnnnnnlllmmmnnnnnnooopppqqqqqqrrrsssvvvyyy|||}}}yyyyyyyyyzzz|||~~~}}}rrroookkkhhhhhhkkkpppssstttyyy|||~~~|||tttooommmjjjfffddddddddddddeeeeeeddddddddddddcccccc___^^^\\\\\\]]]```ccceeekkkpppttttttrrrqqqkkkdddaaaJJJBBB@@@@@@EEEQQQZZZYYYQQQDDDBBB???>>>???@@@@@@???>>>???@@@@@@???>>>======<<<>>>@@@@@@???===<<<<<>>;;;;;;===???@@@???===;;;999888999:::;;;::::::;;;;;;;;;<<<<<<<<<===;;;:::===@@@GGGTTTaaapppwww{{{wwwrrrnnniiiddd]]]aaagggnnnttt{{{uuujjjfffjjjpppttt|||yyyxxx}}}xxx{{{zzztttjjj___VVVQQQJJJCCCBBBBBB@@@@@@BBBBBBFFFKKKOOOQQQRRRSSSUUUQQQUUUYYY^^^bbbfffkkkooovvv{{{}}}zzzwwwuuuqqqjjjaaaYYYVVVVVVXXX___gggttt{{{mmm```WWWUUUXXX[[[ccclllnnnmmmpppxxxzzzxxxwww{{{rrrpppzzzzzzgggaaaXXXPPPJJJGGGEEECCCAAACCCFFFIIIIIIGGGEEECCCDDDBBB???>>>>>>?????????AAAAAA@@@???????????????>>>>>>??????>>>======<<<::::::;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999999888888999999999;;;;;;;;;;;;;;;:::::::::999999999:::<<<===???AAAHHHTTTaaakkkuuuqqqfffbbbfffkkkuuu~~~{{{uuuppppppooollllllnnnnnnoooqqqrrrrrrqqqpppooommmmmmmmmnnnnnnooooooooonnnoooqqqsssvvvxxx{{{||||||}}}~~~|||zzzyyyxxxwwwwwwxxxyyyzzz{{{|||{{{yyywwwtttrrrpppooocccbbbaaaaaabbbeeeiiikkkmmmtttzzz}}}~~~wwwoooiiigggeeebbbaaabbbcccddddddddddddddddddddddddddd___^^^]]]]]]^^^```ccceeeiiiooottttttsssrrrllleee]]]GGG>>>>>>@@@GGGTTT^^^\\\TTTFFFCCCAAA@@@@@@@@@@@@???===>>>>>>>>>>>>======<<<888:::<<<<<<;;;;;;<<<===???@@@@@@AAACCCEEEGGGHHH@@@===;;;:::<<<>>>??????===<<<;;;:::999:::;;;;;;:::;;;;;;<<<<<<=========>>>;;;;;;===???DDDPPP[[[fffmmmqqqnnnkkkjjjiiiggg___cccjjjpppwww}}}{{{nnngggjjjnnnpppyyywwwuuuwww~~~~~~yyyooobbbXXXNNNFFF???>>>???======>>>===@@@DDDFFFHHHIIIKKKMMMLLLPPPTTTYYY\\\___ccceeekkknnnsssuuuuuussssssrrrqqqsssuuuuuuuuuvvvxxxzzz|||~~~}}}zzzvvvsssqqqmmmfff]]]WWWVVVXXX[[[___iiizzztttggg]]]VVVVVVZZZbbbjjjqqqrrrooosssssstttxxx~~~}}}{{{ooofffZZZPPPIIIFFFEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@???>>>======>>>??????AAA???===<<<<<<===???@@@???????????????>>>===<<<;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::;;;;;;::::::::::::::::::999999::::::;;;===>>>>>>AAAKKKUUU^^^iiiwwwxxxlllgggkkkpppzzz|||uuuqqqpppooolllkkkmmmmmmoooppprrrrrrqqqpppooommmmmmmmmmmmmmmllllllllllllmmmmmmooopppssstttvvvuuuvvvwwwxxxxxxvvvuuusssrrrqqqooonnnmmmmmmnnnooommmllljjjgggfffddddddccc\\\\\\\\\]]]^^^```bbbccchhhooovvvwwwwwwuuunnnfffaaaaaa```___```aaabbbcccaaaaaaaaabbbbbbbbbccccccaaa```___^^^___aaacccdddgggmmmrrrrrrrrrqqqlllfff[[[GGG<<>>>>>===<<<<<<===<<<;;;:::;;;;;;<<<;;;::::::<<<>>>>>>???@@@AAAAAAAAA??????===<<<;;;;;;<<<===<<<::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>===;;;<<<>>>???BBBLLLVVV^^^fffllliiieeefffhhhhhhhhhlllrrrwww|||}}}pppiiilllqqqrrrzzzxxxvvvuuuxxx}}}xxxnnnaaaVVVKKKBBB;;;;;;===<<<<<<===:::<<<>>>@@@AAABBBDDDFFFIIILLLQQQUUUXXXZZZ\\\^^^aaadddggghhhggggggggghhhhhhkkknnnpppppprrruuuxxx|||~~~}}}|||yyyvvvssslllhhhaaaZZZVVVXXX]]]bbbiiissswwwjjjaaa[[[XXX\\\bbbllltttyyywwwsssyyy}}}tttxxx~~~xxx~~~hhhaaaWWWOOOJJJIIIIIIIIIIIIGGGEEEBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<===>>>???>>><<<;;;<<<===>>>???AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<============999999:::;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::;;;999999999999::::::;;;;;;===DDDLLLSSS^^^nnn{{{|||tttuuuyyy}}}wwwrrrqqqoookkkkkklllkkkllloooqqqqqqpppnnnmmmlllkkkkkkkkkjjjjjjiiiiiijjjjjjjjjjjjlllnnnpppqqqpppppppppppppppooonnnnnnhhhgggeeedddcccccccccccc___]]][[[YYYXXXWWWXXXXXXUUUTTTTTTUUUVVVYYY[[[]]]ccciiillljjjhhhfffaaa[[[ZZZ[[[\\\^^^___aaabbbccc^^^^^^___```aaaaaabbbcccbbbaaa```______```bbbccceeekkkoooppppppppplllfff[[[HHH===BBBLLLYYYiiirrrlll```KKKIIIFFFDDDCCCBBB???>>>>>>===<<<<<<<<<<<<;;;999>>>>>>===;;;::::::===???<<<>>>@@@AAAAAA???<<<:::===<<<<<<<<<===<<<999666888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???===;;;<<>>999;;;=========>>>@@@BBBCCCGGGLLLPPPRRRSSSTTTVVV\\\^^^```aaaaaaaaabbbdddfffiiimmmoooppprrrvvvyyy}}}}}}|||zzzvvvsssgggddd^^^XXXVVVZZZaaagggttt~~~vvvlllbbb]]][[[\\\dddlllvvv}}}}}}xxx{{{zzz~~~wwwmmmvvv{{{~~~xxxkkk^^^YYYSSSNNNMMMMMMMMMMMMLLLIIIEEEAAA??????AAABBB===>>>>>><<<;;;:::;;;<<<<<<<<<<<<<<<=========>>>BBBBBBBBBAAAAAA???>>>>>>===============<<<<<<<<<777888999:::::::::::::::;;;::::::999999::::::;;;:::::::::999999:::;;;;;;888888888888888888888888<<>><<<;;;;;;;;;;;;>>><<<;;;;;;<<<<<<<<<;;;>>>>>>>>>>>>============<<<;;;:::999888999999:::999:::;;;<<<<<<<<<;;;;;;888999:::;;;<<<>>>?????????>>><<<<<<>>>AAAEEEHHHUUU\\\cccfffdddbbbccceeewwwyyyzzzuuukkkccceeelllsssxxxyyyxxxvvvwww}}}}}}~~~yyyrrrkkk```UUULLLHHHBBB<<<:::<<>><<<<<<<<<<<<<<<===>>>@@@AAAEEEFFFGGGHHHHHHJJJNNNPPPTTTTTTTTTTTTVVVYYY___cccgggkkkpppsssuuuyyy~~~yyyqqqjjjddd```\\\ZZZWWWWWW___hhhwww|||rrrcccWWWWWWYYY[[[eeesss~~~~~~zzzlllcccffffff^^^XXXYYYMMMLLLIIIGGGFFFJJJPPPUUUVVVPPPHHHDDDCCCCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<>>>>>???@@@@@@???============<<<;;;:::999999999999888888888888888999999999999999999999:::::::::;;;;;;::::::999888888888888888888999999999:::???EEELLLSSS^^^kkkttt{{{vvvssspppnnnllljjjmmmmmmlllkkkjjjjjjjjjiiimmmllllllkkkjjjiiihhhhhhffffffggghhhiiijjjjjjkkkkkklllmmmnnnmmmkkkiiigggbbbaaa```___]]]YYYSSSOOOLLLJJJGGGEEEDDDDDDEEEFFFHHHHHHHHHIIIKKKNNNQQQRRRYYYYYYWWWTTTQQQOOOOOOPPPQQQXXX^^^___```ccccccaaaaaaaaabbbbbbbbbaaaaaa````````````^^^]]]]]]___```hhhkkknnnnnnmmmjjjiiihhhzzzXXXIIIBBBDDDWWWkkkrrruuupppaaaQQQKKKEEEBBBCCCCCCAAA>>>@@@???>>><<<;;;;;;;;;;;;===;;;::::::;;;<<<;;;:::=========<<<<<<<<<<<<;;;<<<;;;:::888888888999:::::::::999999999:::;;;<<<999:::;;;;;;<<<===>>>>>>???>>><<<<<<===@@@DDDFFFSSSXXX^^^aaaaaabbbeeeiii{{{|||wwwqqqssspppggg___^^^eeekkkwwwzzz|||zzzzzz~~~{{{uuuooohhh___SSSKKKGGGAAA<<<:::===???>>>===>>>=========>>>???AAABBBCCCEEEFFFFFFFFFHHHKKKNNNQQQRRRRRRSSSUUUZZZ```dddiiinnntttxxx|||~~~}}}|||{{{wwwpppjjjddd```\\\ZZZXXXZZZdddnnnzzzjjj\\\SSSTTTXXX\\\gggtttzzz{{{zzzzzz~~~pppbbbYYY[[[[[[TTTOOOQQQIIIHHHFFFDDDDDDHHHNNNSSSVVVPPPIIIDDDCCCBBBAAA@@@=================================<<<<<<<<<<<<;;;???>>><<<===???@@@@@@???============<<<;;;:::::::::999999999888777777777999999999999999999999999:::::::::;;;:::999999888777777777888888888888888:::===CCCHHHPPP[[[hhhqqq~~~~~~{{{wwwtttrrrqqqnnnmmmllllllllllllkkkjjjiiiiiiiiiiiihhhhhhggggggffffffggggggggghhhhhhiiiiiijjjiiijjjkkklllkkkjjjhhhgggdddcccaaa^^^[[[VVVOOOKKKEEEDDDBBB???>>>>>>???@@@DDDDDDDDDFFFHHHKKKMMMOOOSSSSSSQQQOOOLLLKKKLLLNNNTTT[[[aaabbbcccfffeeebbbbbbbbbcccbbbbbbaaaaaa```\\\]]]^^^^^^^^^___bbbeeeiiilllnnnooollliiiggggggzzzYYYKKKEEEGGGZZZpppxxxzzzppp^^^NNNIIIDDDBBBCCCCCCBBB???@@@???===<<<;;;;;;::::::<<<:::999999:::;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;:::999999888999999999;;;:::888777777999;;;===;;;;;;<<<<<<<<<=========???>>><<<;;;<<<>>>AAACCCMMMQQQWWW[[[^^^bbbhhhmmm~~~}}}|||yyysssooommmpppqqqjjj```[[[```gggvvv|||~~~~~~xxxuuuoookkkeee\\\RRRJJJEEE@@@<<<;;;===@@@@@@???@@@?????????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDGGGJJJLLLNNNPPPRRRVVV\\\bbbgggnnnttt{{{}}}yyywwwvvvsssnnniiiccc^^^[[[YYYZZZ___kkkwwwtttbbbWWWPPPTTTYYY___iiiuuusssrrrqqquuuyyydddWWWOOOOOOOOOJJJGGGHHHCCCCCCBBBAAAAAAEEEKKKOOOSSSOOOIIIEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;===;;;:::;;;>>>???@@@???>>>>>>>>>>>>===<<<;;;:::::::::999999888777666666888888888888888888888888999::::::::::::999888888666666666777777888888888999<<<@@@DDDKKKVVVdddmmmyyy|||zzzwwwttttttrrrpppoookkklllmmmmmmmmmkkkiiiggggggfffffffffffffffffffffggggggggghhhhhhhhhhhhhhhgggggghhhhhhhhhhhhgggffffffdddaaa]]]YYYRRRKKKFFF@@@>>><<<:::999999:::;;;===>>>???AAADDDFFFIIIJJJJJJJJJJJJHHHGGGGGGJJJLLLUUU]]]ccceeefffgggfffcccdddddddddcccbbbaaa``````\\\]]]^^^______```cccfffkkknnnooooookkkhhheeedddyyyWWWIIIEEEFFFYYYpppyyyyyylllVVVJJJGGGDDDBBBCCCCCCBBBAAA???>>>===<<<;;;:::::::::;;;:::999999;;;======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::<<<>>>???FFFKKKRRRYYY___dddkkkooo|||wwwrrrnnnqqqtttwwwssshhh```aaaggguuu|||yyyssspppkkkhhhccc\\\RRRKKKCCC@@@======???AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAAAAA@@@AAADDDFFFHHHKKKOOOSSSXXX___gggllltttzzz|||{{{{{{{{{xxxxxx{{{{{{vvvsssrrrppplllhhh```\\\XXXYYY\\\cccrrr|||lll___WWWRRRVVV[[[```iiiqqqmmmkkkllluuuggg]]]SSSKKKJJJJJJFFFEEEFFFBBBBBBAAA@@@@@@BBBGGGJJJLLLJJJGGGDDDBBBAAAAAA@@@????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;999999:::===?????????===>>>>>>>>>======<<<;;;;;;::::::999888777666666888888888777777777777777999999999999999888888777555555666666777777888888999;;;>>>AAAFFFQQQ___hhhrrr{{{~~~|||wwwuuusssrrrrrrqqqpppnnnjjjkkkmmmnnnmmmkkkhhhffffffggggggggggggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeccc___\\\WWWPPPHHHCCC>>><<<:::888777888999:::999:::<<<>>>AAACCCEEEGGGDDDDDDEEEDDDDDDGGGKKKNNNWWW^^^eeefffggghhhfffbbbfffeeedddcccbbbaaa`````````aaaaaa```___```bbbdddmmmooopppnnnjjjeeebbb```vvvTTTFFFCCCEEEYYYpppxxxvvvgggPPPGGGFFFCCCBBBBBBBBBBBBAAA???>>>===;;;::::::::::::<<<;;;:::;;;===??????>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::<<<===@@@FFFOOOYYYaaagggkkkmmm~~~yyyuuurrruuuvvvyyyyyypppdddbbbfffsss~~~yyyuuupppmmmjjjgggccc]]]TTTMMMCCCBBB@@@???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC???@@@AAA@@@@@@AAACCCFFFHHHKKKQQQWWW^^^fffnnnsss{{{zzztttnnnkkkjjjiiikkkmmmsss~~~|||xxxssspppooonnnjjjggg]]]YYYWWWYYY^^^hhhyyywwweee^^^YYYUUUWWW[[[___dddhhhggggggmmm{{{rrr\\\WWWPPPJJJHHHHHHFFFEEEFFFCCCCCCCCCAAA@@@@@@CCCFFFEEEEEEDDDBBBAAA@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888999<<<>>>>>>>>>===============<<<<<<;;;::::::999999888777777666888888888777777777666666888888999999888888777666444555555666777777888888;;;<<<===???CCCLLLYYYbbblllwww|||yyywwwqqqpppnnnnnnooonnnlllkkkjjjkkkmmmnnnmmmkkkhhhffffffffffffffffffggggggggggggggggggfffffffffffffffeeedddcccbbbbbbbbbccccccbbb```]]]ZZZVVVOOOHHHCCC<<<:::888666666666888999888999;;;===@@@BBBDDDDDDAAABBBCCCCCCEEEIIINNNRRR[[[bbbhhhhhhiiijjjhhhdddfffeeedddbbbaaa````````````aaaaaaaaa```aaadddfffmmmoooooommmhhhbbb^^^]]]sssQQQCCCBBBFFF[[[pppvvvssscccMMMFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;::::::999999<<<;;;:::;;;>>>@@@@@@@@@=========<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;888:::===@@@@@@>>><<<:::;;;;;;;;;::::::::::::::::::999999888888999:::;;;>>>CCCMMMXXXaaafffiiijjj}}}|||zzzyyyxxxuuuwwwzzztttggg```aaammmxxx~~~xxxsssooollliiigggddd]]]UUUNNNEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAAAAAAAABBBEEEHHHJJJOOOUUU]]]dddmmmvvv{{{{{{rrriiiaaa]]][[[[[[___dddmmmyyy~~~wwwtttqqqppppppnnniiieee[[[XXXWWW[[[bbbnnnrrraaa[[[XXXVVVWWWZZZ^^^```bbbbbbgggttteeeVVVPPPLLLHHHFFFFFFEEEDDDDDDDDDDDDDDDBBB@@@@@@AAACCCAAABBBCCCCCCAAA@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;999888999<<<===>>>===;;;<<<<<<<<<<<<<<<;;;;;;999999999888888888888888999999999888888777777666777888888888888777666666555555666666777888999999;;;<<<======@@@GGGRRRZZZfffsss{{{zzz{{{vvvsssnnnmmmllllllmmmllljjjhhhkkklllmmmmmmmmmkkkiiigggeeeeeeddddddddddddddddddeeeeeeeeeffffffffffffffffffdddbbb```___```aaabbbaaa___\\\YYYUUUOOOHHHCCC999777666444444444666777888:::<<<>>>@@@AAABBBCCC@@@AAABBBCCCFFFKKKQQQVVV___fffjjjjjjjjjkkkjjjgggeeedddbbb```______``````]]]^^^```aaabbbeeeiiillllllmmmnnnkkkeee```[[[ZZZrrrPPPBBB@@@EEE[[[ppprrrmmm___KKKEEEEEEDDDCCCAAA@@@@@@@@@>>>===<<<;;;:::999999999;;;:::999;;;===@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::888888:::;;;;;;;;;::::::999:::<<<>>>>>>===<<<:::999999999999999999999999888777777777888888999:::???CCCJJJSSS\\\cccfffgggtttxxxwww}}}zzzlllbbb```dddooo~~~~~~wwwrrrnnnkkkhhhfffccc]]]UUUNNNGGGGGGFFFFFFEEEEEEFFFGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCCCCCCCEEEHHHKKKNNNSSSZZZbbbkkkttt}}}zzztttjjj```XXXTTTRRRRRRUUU]]]iiiuuu|||yyyrrrqqqpppqqqrrroooiiiddd[[[YYYZZZ```hhhtttooo```XXXXXXYYYZZZ^^^cccddddddfffpppqqq\\\RRRJJJIIIGGGEEEEEEDDDCCCAAABBBCCCCCCBBBAAA@@@AAACCCBBBDDDFFFEEEBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;999:::<<<======<<<::::::;;;;;;;;;;;;::::::888888888888888999999999;;;::::::999888888777777777777888888777777666555555555666777888999:::;;;:::;;;<<<<<<===BBBJJJQQQ]]]lllssspppttt{{{~~~{{{uuuqqqnnnmmmlllmmmnnnmmmjjjhhhllllllllllllkkkjjjiiiiiiffffffeeeeeeddddddccccccdddddddddeeeeeeffffffggggggeeebbb___]]]^^^___aaabbb```]]]YYYUUUNNNGGGBBB888777555444333444666777999;;;===???@@@AAAAAAAAA???@@@@@@BBBEEEJJJRRRWWW```eeehhhgggfffiiiiiigggcccbbb```___^^^___```aaa]]]^^^```bbbcccfffjjjmmmjjjkkkllliiiccc]]]YYYWWWrrrPPPBBB===CCCZZZmmmnnnhhh[[[HHHDDDEEEEEECCCAAA?????????>>>===<<<;;;:::999999999999888888:::===???@@@@@@;;;;;;;;;:::::::::999999666777888999:::999999888:::::::::;;;;;;;;;<<<<<<777777888888888999999999666666666666777888999:::AAACCCGGGOOOXXX```dddfffkkkvvv}}}zzzsssgggddd]]]hhhxxx}}}~~~wwwqqqmmmjjjgggeeeccc]]]TTTNNNHHHIIIHHHGGGFFFEEEFFFHHHEEEFFFFFFFFFEEEDDDBBBAAAAAABBBDDDDDDEEEGGGJJJMMMQQQVVV^^^fffoooxxx~~~uuuoooeee[[[SSSOOONNNNNNOOOYYYfffsss|||}}}xxxvvvooooooppprrrssspppiiiccc\\\ZZZ\\\ccckkkxxx}}}mmmaaaXXXZZZ\\\___dddiiikkkjjjmmmyyygggVVVQQQGGGHHHHHHFFFEEEEEECCC@@@???AAABBBBBBAAAAAABBBCCCEEEHHHIIIGGGCCC@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<::::::<<<======<<<999999:::;;;;;;:::::::::777777777888999999::::::;;;;;;::::::999888777777777777777777777666666555555666777888999:::;;;;;;999:::;;;;;;;;;???FFFLLLVVVeeezzzzzzoookkkpppxxx~~~{{{yyyxxx{{{|||uuuqqqoooooonnnoooooonnnllliiimmmmmmlllkkkjjjjjjjjjiiiiiiiiihhhgggffffffeeeeeeccccccddddddeeefffgggggghhhfffbbb^^^\\\]]]^^^```cccaaa^^^ZZZTTTMMMFFF@@@:::888777555555666777888:::;;;===???@@@@@@@@@???===>>>???@@@CCCIIIQQQVVV^^^cccdddbbbbbbdddeeedddbbbaaa___^^^]]]^^^```aaa```aaabbbcccccceeehhhjjjiiijjjjjjhhhbbb\\\XXXVVVpppQQQCCCBBBFFFSSSfffooohhhXXXMMMFFFDDDBBBBBBBBBAAA???>>>@@@@@@>>>===;;;999888777888999999:::;;;<<<===>>><<<;;;::::::999999::::::999:::<<<<<<<<<<<<:::999::::::999999888777777777666777777888999::::::;;;999999888777777888888999888:::???GGGRRR\\\cccggglllqqqxxx~~~}}}|||{{{xxxpppjjj[[[fffwww}}}zzzvvvtttqqqmmmiiigggddd```YYYSSSNNNKKKHHHFFFFFFGGGGGGFFFEEEFFFGGGFFFDDDBBBCCCDDDEEEEEEFFFFFFFFFHHHLLLOOOYYY]]]cccjjjsss}}}}}}{{{yyyzzzyyyrrrfffYYYPPPKKKJJJJJJNNNUUU___iiiqqq{{{}}}vvvsssrrrtttssssssvvvyyytttiii^^^^^^[[[]]]hhhuuusssfffbbbXXXZZZbbbooowwwxxxxxxzzzwww}}}ooo\\\RRRMMMFFFFFFEEECCCCCCBBBBBBBBBCCCEEEEEEDDDCCCBBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAA????????????????????????AAAAAABBBBBBBBBAAA@@@@@@BBBAAA???>>><<<<<<;;;;;;;;;:::888777777888:::;;;888888777777777888:::;;;888888888888777777777666777777777777777888888888999999999999999999999999::::::;;;<<<>>>@@@AAABBBRRR^^^qqq~~~vvvpppkkkiiinnnvvvvvvvvvvvvxxx|||{{{wwwuuurrrooooooqqqpppkkkiiijjjmmmllljjjjjjkkkkkkkkkjjjkkkkkkiiigggfffeeeeeeeeefffeeeeeeddddddccccccbbbdddbbb```\\\YYYYYY\\\^^^bbb```^^^\\\YYYRRRHHH@@@999888555444444777:::<<<>>>?????????======???AAA@@@@@@@@@BBBFFFMMMTTTXXX```bbbddddddddddddeeefffbbbbbbaaa___]]]^^^```ccc``````aaabbbdddeeefffffffffffffffdddaaa]]]YYYWWWlllOOOAAA@@@DDDQQQdddnnnfffWWWKKKEEEDDDBBBBBBCCCCCCAAA@@@???>>>>>><<<;;;:::999888888888999:::;;;<<<<<<===<<<;;;::::::999999::::::::::::;;;;;;;;;;;;::::::888888888888888888888999555555666666777888888999999999999888888888888888999:::===DDDOOOZZZccchhhpppsssxxx{{{}}}~~~~~~{{{uuuoooaaajjjxxx~~~{{{xxxuuuqqqnnnkkkjjjhhhccc\\\VVVNNNKKKGGGFFFFFFGGGGGGFFFFFFGGGHHHGGGEEEEEEEEEGGGHHHIIIJJJJJJKKKNNNRRRVVV]]]bbbjjjrrrzzzzzzxxxvvvxxxyyyqqqeeeYYYPPPKKKIIIJJJLLLRRR\\\eeennnyyy~~~yyywwwwww}}}||||||}}}{{{ttthhh___^^^\\\aaalllyyymmmaaa___```dddooo}}}~~~hhhXXXOOOKKKFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>===;;;:::999999999888888888999:::<<<>>>???999888777777777888:::;;;999999999999888888888888777777777777777777777888999999999999999999999999888888888999;;;===>>>???MMMXXXlllyyyuuuppplllnnntttxxxyyy{{{|||~~~zzzxxxvvvqqqnnnnnnlllgggfffggglllkkkiiijjjkkkllllllkkkjjjjjjiiihhhgggfffffffffddddddccccccbbbbbbbbbaaabbbaaa___]]][[[\\\```cccdddbbb^^^\\\YYYRRRIIIAAA:::888666555555888;;;===>>>???@@@???>>>===???@@@AAA@@@@@@CCCGGGNNNUUUYYYaaaccceeeffffffeeeeeefffcccccccccbbb```___aaabbb______`````````aaabbbbbbccccccbbbaaa___\\\YYYWWWiiiMMMAAA???CCCOOObbbkkkdddTTTIIIDDDCCCBBBCCCDDDEEEDDDCCC>>>>>>===<<<;;;:::999888777777888999:::;;;;;;<<<<<<;;;::::::999999:::::::::999999999999999999:::666666777888888999::::::555555666666777888888888777888999::::::999888888999999:::@@@IIIVVVbbbiiirrruuuwwwxxxxxx{{{{{{wwwjjjnnnwww}}}zzzxxxrrrpppnnnnnnlllggg___XXXMMMJJJGGGEEEFFFGGGFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKMMMNNNOOOPPPRRRVVV\\\```dddjjjrrr{{{{{{uuusssrrruuu}}}~~~yyyrrrfffZZZPPPKKKIIIIIIIIIOOOXXXaaajjjvvv}}}}}}~~~}}}rrrfff___]]]___fffssswwwhhhaaaaaaeeekkkyyy}}}ppp^^^SSSKKKHHHEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFFFFDDDCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<;;;:::999888888999999:::;;;===>>>??????999888888888888999:::::::::::::::999999999999888888888777777777777777777999999999999999999999999777777777888999;;;<<<===FFFQQQdddyyy}}}{{{vvvqqqqqquuu}}}xxxpppmmmjjjeeedddfffjjjiiiggghhhjjjllllllkkkiiiiiihhhhhhggggggggggggbbbbbbbbbaaaaaaaaaaaaaaa```______]]]]]]___dddggggggddd___\\\XXXRRRJJJDDD;;;999777666777999===??????@@@AAA@@@>>>>>>???@@@BBBBBBBBBDDDIIIPPPVVV[[[aaaeeehhhjjjiiihhhggggggeeefffhhhgggdddbbbbbbbbb___^^^]]]\\\\\\\\\\\\\\\^^^^^^]]]]]]\\\ZZZYYYXXXfffMMMCCC???BBBNNN```iiibbbSSSHHHCCCBBBBBBCCCFFFGGGGGGFFF@@@???>>><<<:::888777666666666777888999:::;;;;;;<<<;;;::::::999999:::::::::999888777777888999:::666777777777888888888999666666777777888888888888666777999;;;;;;:::888777999888888;;;CCCQQQ___hhhqqqsssuuuvvvxxx~~~~~~|||rrrrrrxxx|||yyysssqqqpppooommmggg^^^WWWMMMJJJGGGEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKNNNQQQSSSUUUWWWZZZ```fffkkknnnrrryyyzzztttooommmmmmqqqzzz~~~}}}{{{ttthhh[[[PPPJJJGGGFFFHHHMMMUUU^^^hhhuuuzzzmmmddd___^^^dddmmmyyy|||ppphhheeehhhgggqqq~~~|||zzzcccVVVNNNHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEECCCBBBCCCDDDAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;::::::<<<<<<<<<===<<<<<<;;;:::999999999999999999999999::::::999999999888888888888888888777777777777777888888888888999999999999888888888999999;;;<<<===BBBLLL]]]ppp~~~~~~{{{wwwyyy}}}uuuooojjjfffeeeffffffddddddeeegggiiijjjiiiggggggggghhhhhhhhhggggggaaaaaaaaaaaaaaaaaaaaabbb^^^^^^^^^\\\]]]___dddhhhjjjeee___[[[XXXRRRKKKFFF<<<;;;999888999<<>>>>>>>>??????========================???>>>===;;;;;;:::;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;:::999888999999:::::::::999999999999888888888777777777777888888888888777777666666777777777888888999999999888888888888888999:::;;;AAAHHHVVVgggwww~~~||||||||||||wwwppplllgggeeeeeeaaa``````aaadddfffffffffeeeeeefffgggggggggffffff``````aaaaaabbbbbbcccccc^^^]]]\\\[[[ZZZ]]]aaaeeeiiieee___[[[XXXSSSMMMHHH>>>===;;;:::;;;>>>AAADDDCCCEEEFFFFFFDDDCCCCCCCCCDDDCCCDDDFFFLLLSSSZZZ^^^dddggglllnnnmmmkkkjjjiiikkknnnpppppplllgggcccaaa]]][[[XXXVVVTTTSSSSSSSSSVVVWWWXXXXXXYYYXXXXXXXXX{{{[[[FFF@@@???BBBMMM^^^fff```QQQGGGAAAAAAAAACCCFFFHHHHHHHHHAAA@@@>>><<<999777555444666666777888999::::::;;;<<<;;;::::::999999::::::999888888888888888888999999999888777777666555555333333333444444444444444444555666888888888888777555666666888<<>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::::::::;;;888999;;;<<<<<<;;;:::999777777888888999:::;;;;;;:::::::::;;;::::::999888888888888777777777666666999999888888777666666666666666777777888999999999777666666666666666777777@@@DDDMMMZZZiiivvv~~~~~~zzzxxxyyyzzz}}}vvvpppmmmhhhdddccc___]]]]]]^^^aaaccccccbbbcccdddeeeffffffeeedddddd___``````aaabbbccccccddd]]]\\\[[[YYYYYY[[[___bbbgggccc^^^ZZZXXXTTTNNNIII@@@>>><<<<<<===@@@DDDFFFGGGIIIKKKKKKIIIGGGFFFFFFDDDCCCDDDGGGLLLTTT[[[___cccfffiiikkkjjjiiihhhhhhkkknnnpppooojjjeee```^^^YYYWWWTTTRRRPPPPPPPPPQQQTTTUUUWWWXXXXXXWWWUUUTTTxxxXXXDDD@@@>>>@@@KKK[[[ddd]]]OOOEEEAAA@@@@@@BBBEEEHHHHHHGGG>>>>>><<<;;;999888777666666777777888999:::;;;;;;<<<;;;::::::999999::::::888999999999999999999888777777777777777666666666555555555555555555555555444444444555666777777777333555777888;;;CCCOOOXXXiiijjjmmmpppwww|||yyywwwvvvzzzssstttzzz~~~zzzxxxllljjjgggfffeeeaaaZZZTTTNNNLLLIIIHHHIIIKKKKKKKKKMMMMMMMMMKKKJJJLLLOOORRRUUU[[[dddmmmtttzzz{{{xxxpppmmmlllooorrruuu~~~~~~xxxtttrrriiiccc[[[RRRKKKFFFEEEDDDGGGLLLTTT]]]gggsss~~~{{{vvvnnngggbbb```___bbbooo|||tttgggbbbccceeeiiimmm{{{~~~|||zzzzzz~~~|||```UUUPPPIIIFFFHHHCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCBBB@@@???@@@AAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???===:::999999:::;;;888999;;;=========;;;;;;888888777777888999;;;;;;::::::;;;;;;;;;:::999888999999999888888888777777999999888888777666666555666666666777888999999999777777666666666666666777===???CCCMMMZZZhhhrrrwwwyyyuuutttvvvwwwzzzwwwsssqqqlllfffccc^^^]]]\\\]]]___aaaaaaaaabbbcccdddeeeeeedddbbbaaa]]]^^^^^^```aaabbbcccccc[[[[[[ZZZYYYXXX[[[___cccdddaaa]]]ZZZYYYUUUNNNIIIAAA???>>>===>>>BBBEEEHHHKKKMMMOOOOOOMMMJJJIIIIIICCCCCCDDDGGGLLLTTT[[[______bbbdddeeeeeeddddddeeejjjlllmmmkkkfff```[[[YYYTTTRRRPPPMMMLLLMMMNNNOOOQQQSSSUUUWWWVVVTTTPPPNNNxxxXXXEEEBBB<<<>>>IIIYYYbbb[[[MMMCCCAAA@@@@@@BBBEEEGGGGGGFFF;;;;;;;;;::::::999999999777777888999:::;;;;;;<<<<<<;;;::::::999999::::::888999:::;;;;;;:::999888555555666666777777888888999999999999888888888888333333333333444666777888111444888999;;;BBBLLLTTTeeehhhkkkpppzzz~~~|||xxxuuuttt||||||rrrlllnnnvvv}}}yyyvvviiigggdddddddddaaa\\\WWWOOOMMMJJJIIIJJJLLLLLLLLLPPPPPPOOOMMMLLLMMMPPPSSSVVV]]]gggqqqyyy{{{uuurrrpppnnnooorrruuuyyyxxxpppjjjhhh```\\\UUUNNNHHHFFFEEEEEEFFFKKKTTT]]]fffrrr~~~zzzrrrkkkeeebbb``````bbbppp~~~uuujjjaaaaaaffflllrrrwwwuuu\\\SSSOOOHHHFFFIIIBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDCCCAAA@@@AAABBB@@@???????????????@@@@@@????????????????????????AAA???===:::999999:::;;;:::<<<>>>???@@@???>>>======<<<999777777777888999::::::;;;<<<;;;:::888777:::::::::999999999888888999999999888777666666555555666666777888999999999:::999999888888888888999;;;;;;===DDDPPP^^^jjjpppuuurrrrrrtttvvvwww~~~yyywwwvvvpppiiifff___^^^\\\]]]___aaaaaa```aaabbbdddddddddbbb```___\\\\\\]]]^^^___aaabbbbbbZZZZZZYYYYYYYYY\\\aaaeeebbb___\\\ZZZYYYUUUOOOIIIAAA@@@>>>>>>???CCCFFFIIIMMMOOORRRQQQOOOMMMKKKKKKCCCCCCCCCFFFLLLTTT[[[___]]]___aaaaaa``````aaabbbhhhiiijjjhhhbbb\\\XXXVVVQQQOOOLLLJJJJJJKKKLLLNNNOOOQQQTTTVVVUUUQQQLLLIIIwwwZZZFFF===>>>===EEEWWWddd___OOOBBB??????@@@????????????@@@:::<<<======<<<:::999999<<<:::888999:::<<<<<<<<<@@@>>>;;;888777777999:::666666777777888888888999888888888888888888999999555555555555555555555555444555777888888666444333555333555999<<>>============>>>???@@@AAA???>>>=========>>>@@@AAA;;;;;;;;;;;;:::999888888:::;;;<<<>>>>>>>>>======;;;999777555444444555666999::::::;;;;;;::::::999888999:::999777555555555666666777777777777777666777777666555444333333222999999888777666666777777;;;:::<<>>>>>===DDDUUU```[[[MMMAAA===>>>???@@@??????@@@@@@@@@???>>><<<::::::;;;<<<===;;;999999:::;;;;;;:::>>>===:::999888888999999666666777777777888888888:::999999888888777777777666666666666666666666666666777888888888777555444666444555999<<<>>>DDDKKK[[[hhhtttvvvzzz{{{uuupppqqqwww~~~}}}wwwssszzztttjjjaaa^^^dddoooxxx~~~|||yyywwwuuuqqqmmmjjjhhhfffcccdddffffffccc```ZZZQQQJJJJJJLLLMMMOOORRRWWWWWWVVVTTTSSSUUUYYY\\\aaagggqqq{{{~~~xxxvvvuuuwwwwwwvvvuuuuuuwwwyyy{{{|||yyytttooojjjddd]]]XXXSSSQQQMMMIIIEEEDDDCCCCCCHHHMMMTTTYYY___jjjxxx~~~xxxsssmmmhhhjjjoooqqqyyyrrrjjjdddfffmmmvvv}}}zzz}}}|||fffRRRLLLJJJDDDCCCFFFBBBAAAAAA@@@@@@@@@@@@AAA???????????????>>>======???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;::::::999888::::::;;;<<<<<<<<<<<<<<<;;;:::888666555666777777888888999999999999888888666888999888777555555666444555555666666666555555666666666555444444333333888777666666555555666666999888:::>>>CCCIIIUUUaaagggkkknnnooonnnpppxxx~~~}}}qqqhhhddd___\\\\\\\\\]]]\\\___```bbbdddeeedddcccccc___^^^^^^]]]\\\\\\[[[[[[WWWXXXYYY[[[]]]^^^``````^^^\\\YYYWWWVVVSSSOOOLLLCCC???<<<;;;???EEEJJJMMMSSSRRRPPPNNNOOOOOOOOOOOOOOOSSSVVVWWW[[[bbbeeedddaaa\\\ZZZ[[[ZZZZZZ^^^dddkkkllllllhhh```XXXRRROOOKKKIIIFFFGGGIIILLLLLLKKKPPPQQQQQQOOOKKKGGGEEEEEEoooUUUEEE@@@>>><<>>@@@@@@@@@???@@@AAADDDAAA===:::999;;;>>>@@@@@@>>>;;;:::::::::999888;;;;;;::::::999999999999666666777777777777888888::::::999888777666666555888888888888888888888888888888888777777777666666777555666999;;;<<>>>>>>>>AAA@@@??????>>>?????????>>>>>>??????@@@@@@??????:::::::::::::::::::::999::::::::::::::::::;;;;;;;;;:::999777777777888888777777888888888888777777555777888888777666666777444444555555555444444333444444444444444444444444666666555555444444555555888777888;;;>>>BBBLLLWWW^^^dddjjjlllmmmpppvvv|||}}}yyynnnhhhaaa[[[YYYXXXYYYYYY[[[]]]___bbbccccccbbbbbb^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYZZZ[[[[[[\\\]]]]]]]]][[[ZZZXXXWWWSSSNNNKKKCCC???;;;:::===BBBGGGIIIMMMMMMMMMNNNOOOQQQSSSTTTVVV\\\```bbbeeejjjkkkhhhccc]]]YYY[[[]]]```gggooottttttpppiii___UUUNNNJJJGGGFFFEEEGGGJJJMMMNNNMMMOOOOOONNNKKKGGGDDDCCCDDDiiiPPPBBB???===<<>>???AAAEEEAAA<<<999:::===@@@BBBBBB@@@>>>===<<<;;;999777888999:::;;;::::::888888666666777777777777777777999999888888777777666666888888888888888888888888888777777666555666666666777555666999999999>>>DDDMMMZZZhhhpppyyy}}}zzzwwwuuuvvvsss{{{zzzooopppqqqttttttmmmddd```ccchhhzzz{{{vvvrrrpppnnnllljjjjjjiiikkkoootttvvvtttrrrfff[[[PPPLLLLLLLLLOOOSSSVVVYYY\\\```bbbfffjjjmmmnnnsss{{{}}}|||{{{zzzvvvpppllliiiiiiiiihhhhhhfffccc```]]]YYYSSSPPPLLLKKKIIIGGGGGGHHHIIIJJJLLLPPPVVV]]]eeerrr~~~zzzuuurrruuu{{{~~~{{{pppoooqqqwww~~~~~~tttcccVVVJJJHHHGGGDDDBBBBBB???????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>???@@@@@@@@@>>>>>>:::::::::::::::::::::;;;<<<;;;:::999999:::;;;<<<999999888777777777888888666777777888888777777666777999:::999777666666777444555555555555444444333333333333444444555555555666666555555444555555666777666777999:::<<>>;;;;;;AAALLLQQQLLLDDD??????BBBDDDBBB>>>===@@@CCCFFFBBB===;;;<<>>>>>=========>>>???@@@@@@???===<<<:::999999999999:::<<<<<<>>>===;;;:::::::::;;;;;;777777666666666777777888777777888888888888777777:::<<<<<<;;;888666666666666666666666666555444333222222333333444555555555666666666555555666777777777666777999888999???GGGSSS[[[eeekkkmmmpppuuuzzz}}}{{{sssoooqqqttt}}}}}}}}}}}}wwwmmmddd^^^ZZZXXXVVVTTTUUUWWWXXXZZZZZZZZZZZZ\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWTTTOOOKKKFFFBBB===:::;;;===@@@AAACCCFFFIIIKKKMMMQQQWWW[[[___fffmmmqqqtttuuurrrmmmfff___[[[___fffnnnwww~~~vvvkkk^^^SSSMMMJJJEEEGGGHHHJJJJJJJJJJJJJJJFFFGGGFFFEEEBBBBBBCCCDDDeeeKKK>>><<<999;;;BBBLLLOOOJJJCCCAAA@@@BBBDDDBBB>>>>>>DDDIIIMMMGGG@@@======???@@@???BBBAAA@@@@@@@@@???===:::888999:::::::::999777666777777666666666666555555444555555666777888999999666666666666666666666666555555555444444444333333555444555777777666999>>>AAAJJJVVVdddttt~~~|||~~~}}}yyyvvv|||yyywwwttt{{{|||sssmmmkkkpppxxx~~~zzz{{{}}}~~~~~~~~~xxxuuurrrpppqqqqqqqqqqqqrrrssswww|||{{{iii]]]RRRNNNNNNNNNQQQUUUTTTXXX]]]bbbgggmmmrrruuuxxx|||~~~{{{nnnggg^^^XXXVVVWWWVVVVVVWWWVVVUUUUUUTTTRRROOOLLLHHHGGGFFFEEEFFFGGGIIIJJJOOOTTT\\\fffrrr}}}yyyxxxwwwxxxrrrjjjhhhmmmxxx~~~{{{zzzzzzzzzuuu```SSSMMMGGGEEEDDDCCC@@@>>>AAAAAA@@@@@@AAAAAABBBBBB@@@@@@???>>>>>>???AAABBBAAA@@@???>>>==================>>>>>>======<<<<<<999999888888999;;;<<<>>>>>>>>><<<;;;::::::::::::555555666666777777777888777777888888888888777777:::;;;<<<;;;888666666777666666666666666555444333222222333333444444444555666666666555666666777888555555666888777777<<>>>>>AAADDDHHHJJJKKKOOOTTTYYY___gggnnnrrruuuwwwsssnnneee^^^[[[aaajjjrrryyyvvviii\\\QQQKKKIIIEEEGGGJJJKKKJJJHHHHHHHHHBBBDDDFFFFFFFFFFFFHHHJJJhhhLLL>>><<<777;;;CCCMMMOOOJJJDDDBBB>>>AAABBBAAA>>>AAAJJJRRRZZZQQQEEE>>>===>>>???>>>>>>>>>===>>>@@@???===;;;:::::::::999888777666666777777666666666555555555555555666666777777888888666666666666666666666666444555666666666555333333444222444777777555888======DDDMMM[[[lll}}}{{{{{{~~~|||}}}yyyqqqxxxyyypppkkkiiioootttwww~~~}}}xxx{{{~~~~~~|||zzzyyy{{{}}}}}}}}}yyywwwtttssstttttttttsssuuuvvvzzz~~~yyyfff\\\QQQOOOOOOOOORRRVVVWWWZZZ^^^aaaeeeiiinnnrrryyy|||zzzvvvhhh```VVVPPPPPPRRRRRRQQQSSSRRRRRRRRRSSSQQQOOOLLLIIIHHHGGGGGGIIIKKKNNNOOOSSSXXXaaalllxxx|||xxxvvvxxxzzzxxxnnniiihhhsss{{{rrrmmmnnntttzzzgggXXXMMMKKKFFFCCCCCCDDDCCCAAACCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>@@@AAACCC??????>>>===<<<<<<<<<=========<<<;;;;;;;;;;;;;;;999888888888999;;;===???======<<<<<<:::999888777555555666777888999999999555666666777777666666555555777888888777666777888555666666555444333222222333333333333333333444444555444444444555555666777333222444777777666;;;BBBGGGPPP\\\ffflllrrr{{{{{{tttmmmgggcccfffmmmvvv}}}~~~xxxqqqiiiaaa[[[ZZZXXXUUURRRQQQRRRTTTUUUZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTUUUUUUUUUSSSQQQLLLGGGBBB>>>======>>>===@@@DDDHHHIIIIIIKKKQQQVVV^^^fffnnnrrrvvvxxxtttooogggaaa___gggpppwww|||uuufffXXXMMMHHHFFFCCCGGGKKKLLLJJJHHHGGGHHHEEEHHHLLLOOOQQQRRRTTTVVVkkkNNN???<<<666:::DDDOOOPPPJJJEEEDDD<<>>;;;===>>>>>>;;;;;;;;;===??????===;;;;;;;;;:::999888666666555777777666666555555555444777777777777666666666666666666666666666666666666444666777888888666444333333222333666777555888===:::???FFFSSSeeeuuu{{{yyyzzzxxxyyy~~~~~~}}}}}}{{{nnnttt}}}zzzpppiiidddiiillloooxxx~~~yyy|||~~~||||||wwwuuussstttvvvyyyzzz{{{}}}{{{yyyxxxxxxxxxwwwuuuwwwxxx{{{|||wwwdddZZZQQQOOOPPPPPPSSSVVVZZZ\\\^^^```bbbfffkkknnnyyy{{{}}}wwwqqqddd\\\QQQLLLMMMPPPQQQPPPQQQQQQPPPQQQRRRQQQOOOMMMKKKJJJJJJKKKNNNQQQTTTVVVWWW\\\eeeppp{{{~~~xxxuuutttxxx}}}tttooonnnooozzz}}}zzzrrrhhhcccgggsss}}}ttt]]]RRRJJJIIIEEECCCDDDFFFFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDEEE>>>======<<<<<<<<<<<<<<<>>><<<;;;:::999::::::;;;999888777777999;;;>>>???;;;;;;<<<;;;:::888666444555666777999999:::::::::444555555555555555555444111333555666666666888999444555444444333222111000333333333333333333333333333333333333444444555666111111333666666555:::@@@BBBKKKXXXccckkksss}}}{{{tttlllfffiiiqqqzzzxxxnnnggg^^^[[[VVVRRRPPPQQQSSSUUUYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSSSSUUUUUUTTTSSSNNNIIIDDD@@@>>>>>>>>>===@@@DDDHHHHHHGGGIIIOOOTTT^^^fffnnnrrrvvvxxxuuupppjjjeeeeeemmmwww}}}tttdddUUUJJJDDDCCCAAAEEEJJJLLLKKKHHHHHHIIIKKKOOOUUUYYY\\\^^^```bbbnnnNNN<<<;;;<<<===DDDMMMQQQLLLFFFDDD???AAAAAA@@@BBBJJJWWWaaahhhWWWEEE<<<;;;::::::<<<999::::::;;;;;;::::::999;;;:::::::::::::::::::::;;;;;;:::999777555444222555666777888888777666555666666666555444444333333777777666666555555444444999888777666666777888999;;;???AAAGGGVVVfffmmmkkknnnpppssszzz|||yyy}}}}}}}}}yyyyyy{{{sssooohhhggghhhnnnxxx}}}}}}|||~~~}}}{{{xxxvvvvvvuuuuuurrrqqqqqqrrruuuxxxxxxxxx{{{zzzyyyzzzzzzzzzwwwuuuttttttvvvzzz~~~|||uuunnneee```ZZZTTTRRRUUUYYY\\\^^^___aaabbbeeeiiiooosss{{{}}}~~~|||{{{yyysssmmm___XXXRRRQQQPPPOOOQQQTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQSSSVVVYYYbbbeeekkkuuuzzz{{{{{{|||}}}sssjjjnnnyyyvvvqqqkkkfffhhhnnnwww~~~~~~~~~eeeWWWSSSIIIFFFCCCCCCDDDFFFFFFFFFAAACCCDDDCCCBBB@@@AAAAAA@@@===;;;>>>CCCEEECCC@@@@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<777888888999:::;;;<<<<<<::::::999999999999999999777333000222777:::999666555555444444444333333333444444444444444555666777444444444333222111000/////////000111222333333444333333333333333444555666444444555555666777777888???EEEQQQ]]]eeennn}}}|||xxxtttrrruuuzzzzzzmmmcccYYYSSSPPPNNNOOORRRUUUUUUVVVWWWWWWWWWVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUTTTTTTRRRQQQPPPOOOLLLKKKHHHCCC>>>===@@@DDDFFFIIILLLMMMMMMOOOTTTXXXaaagggnnntttvvvvvvuuuuuummmlllmmmrrrzzzyyykkk^^^PPPEEECCCFFFHHHIIIJJJJJJKKKMMMPPPSSSWWW\\\cccjjjoooppppppoooqqqPPP???===<<>>???CCCDDDBBB?????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========999999999:::;;;;;;<<<<<<888888888888888888888888999555333555999;;;999777555555444444444333333333444333333333444444555666333333333333222111000///111111111111111111222222333222222222222333333444333333444444555666666777888===HHHTTT]]]gggwww}}}|||}}}sssggg[[[TTTPPPLLLLLLOOOSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMJJJEEEAAA@@@DDDHHHJJJLLLNNNOOOOOORRRWWW\\\eeejjjqqqvvvxxxyyyyyyzzzvvvuuuvvvyyyvvvhhh[[[NNNEEEDDDGGGHHHKKKNNNQQQTTTVVVZZZ\\\bbbeeejjjnnnqqqrrrqqqpppsssSSSAAA???<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;666666666777888888888999;;;888666777:::;;;999777555555444444444333333333333222222222222333444444333333333333222111000000222222111111111000000000222222111111000111111111222222333333444444555555333666>>>IIIRRR^^^oooyyylll]]]UUUPPPLLLKKKMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNLLLHHHEEEEEEIIIMMMOOOQQQRRRRRRSSSWWW^^^dddkkkooouuuyyy|||~~~ttteeeXXXMMMEEEDDDHHHIIINNNUUU[[[___aaacccdddiiijjjkkkmmmmmmmmmlllkkktttSSSBBB???<<>>:::888777777999999999::::::::::::999999;;;;;;:::999888777777777666666666666666555444333555555555555555555555555222222333444444555666666222333555666888:::<<<===666666555444444555666666555888::::::>>>GGGTTT]]]aaaeeemmmttt{{{{{{vvvfffccchhhmmmoooqqqrrrnnnhhheeeiiiuuu}}}}}}~~~}}}{{{uuussspppnnnllljjjjjjjjjmmmmmmmmmooorrruuuvvvvvvtttrrrpppooopppqqqqqqpppkkkjjjjjjlllnnnpppooonnnkkkgggbbb^^^^^^ccciiinnnssstttttttttuuuzzz~~~|||yyyvvvrrrmmmfffaaa]]]YYYXXX]]]aaacccfffkkklllmmmnnnoooppppppppppppmmmppptttvvvvvvvvvwwwxxxyyy|||~~~}}}wwwyyyzzzuuullllllpppvvv~~~|||{{{vvvaaaUUUMMMLLLOOOIIIGGGEEEEEEEEEEEEDDDBBBAAACCCDDDCCCBBB@@@AAAAAACCCAAA@@@@@@BBBBBB@@@???===<<<;;;;;;:::::::::::::::;;;<<<<<<===>>>??????<<<<<<<<<;;;;;;;;;::::::555666666777888999::::::;;;999888999::::::888666555555444444444333333333222222111111111111222222222222222222222111000000111111111111000000000000333222111111000000000000111111222222333333333333555555999AAAJJJUUUfffttt|||}}}yyykkk[[[SSSOOOLLLLLLNNNLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUURRRRRRRRRRRRQQQPPPOOONNNLLLMMMLLLJJJGGGGGGLLLPPPSSSUUUWWWWWWYYY^^^fffmmmsssvvv{{{~~~tttcccVVVLLLFFFFFFIIILLLRRR[[[aaaddddddcccccccccbbbbbbaaa``````______rrrRRRAAA???<<<@@@KKKXXX\\\TTTIIIDDDAAA@@@@@@???AAAEEEKKKOOOLLLCCC;;;999888666777999888999999::::::999999888888888888888888888888888999999888777666444333222555555444444444444555555111222222333444555666666222333444666999;;;<<<===777777555555555555777777555777999999;;;BBBPPP\\\\\\bbbjjjpppuuu|||}}}sss]]]TTTVVV\\\ccchhhnnnkkkhhhfffiiiuuu|||zzztttssspppnnnlllkkkkkkkkknnnllllllmmmppprrrsssrrrrrrpppoooooopppppppppooojjjiiiiiijjjmmmooopppqqqmmmjjjfffdddfffkkkqqquuuwwwyyy{{{}}}~~~xxxwwwtttrrrnnniiidddaaa]]]ZZZZZZ```eeegggiiimmmssstttvvvxxxzzz{{{||||||uuuxxx|||~~~~~~~~~~~~~~~}}}zzzzzz}}}wwwtttlllrrr|||~~~wwwaaaSSSMMMKKKLLLNNNJJJHHHFFFEEEEEEEEECCCBBBAAACCCDDDCCCBBB@@@AAAAAA???>>>>>>???@@@AAA@@@@@@<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<;;;::::::999999777777888888999:::;;;;;;999999888999999888666555555555444444444333333333222111111000000000111111111111222222222111000000...//////000111111222222333333222111111000111111111111111222222222222222777555666;;;AAAJJJXXXdddrrrxxx~~~xxxzzz~~~vvvfffVVVNNNLLLKKKLLLNNNKKKJJJJJJJJJKKKLLLNNNOOONNNOOOQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPOOOOOONNNMMMJJJKKKKKKIIIGGGHHHLLLPPPVVVXXXZZZ\\\___fffooovvv|||rrraaaUUUMMMGGGFFFIIIOOOTTT[[[``````]]]ZZZYYYUUUTTTSSSQQQQQQQQQRRRSSSoooPPP@@@???<<>>======>>>BBBEEEHHHDDD>>>:::999999666777999888888999999999999888888444444444555666666777777777777777777777666555444555444333333333333444555111222222333444555555555333333444666888999;;;;;;;;;:::888666444444444444444333444666888===IIIUUU]]]ccckkkppptttyyypppYYYMMMJJJNNNWWW^^^eeefffffffffjjjsss~~~zzzsssqqqpppnnnmmmmmmmmmmmmooonnnllllllnnnooonnnnnnmmmllllllmmmnnnnnnllljjjjjjjjjjjjjjjkkklllmmmnnnpppnnnmmmllloootttzzz}}}{{{~~~|||wwwvvvsssppplllhhhdddccc```]]]___fffkkkmmmooossssssuuuwwwyyy{{{}}}~~~zzz}}}~~~wwwzzz}}}yyywwwxxxssseeeVVVOOONNNNNNPPPSSSPPPLLLHHHDDDBBBBBB@@@???AAACCCDDDCCCBBB@@@AAAAAA===>>>>>>>>>??????@@@@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888999::::::;;;;;;777777888888888777555444555555444444444333333333222222111000000000000111000111111111111111000000---......///000111222333333222111111111111111111111111222222222222222222666333222666:::???HHHQQQcccjjjrrrxxx|||~~~|||}}}zzz|||xxxxxx{{{xxxgggUUUMMMKKKKKKLLLMMMJJJJJJIIIHHHIIIJJJKKKLLLJJJKKKMMMOOOQQQQQQQQQPPPMMMNNNNNNNNNMMMMMMLLLKKKHHHIIIJJJIIIGGGGGGKKKOOOVVVYYY]]]aaafffmmmwww~~~yyykkk[[[RRRKKKGGGFFFHHHNNNRRRVVVWWWUUUQQQNNNLLLIIIHHHHHHGGGGGGHHHJJJKKKmmmNNN??????;;;???JJJVVVZZZRRRHHHCCC===;;;::::::<<<>>>@@@AAA???;;;999::::::777777999888888999999999999888888444444555555555555555555444444555666666666555555444444333222222333444444222222222333333444444444444444555666777888888999:::999777444333333333333666222222555666999BBBLLL^^^eeemmmrrruuuzzz|||zzzlllZZZNNNHHHHHHNNNVVV[[[^^^cccfffiiioooxxx|||{{{sssrrrpppooooooooopppqqqrrrpppmmmllllllllljjjiiiiiiiiijjjlllnnnmmmjjjgggiiijjjkkkkkklllmmmooopppsssssstttuuuyyy}}}~~~{{{yyyvvvpppkkkgggeeeeeeeeecccfffnnnuuuwwwzzz}}}xxxyyyzzz|||}}}~~~}}}~~~~~~~~~~~~|||xxx}}}|||~~~cccYYYPPPMMMNNNOOORRRVVVRRRNNNGGGCCCAAA@@@@@@@@@AAACCCDDDCCCBBB@@@AAAAAA???@@@@@@@@@???>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999888888888888888888999999999999555777888999888777555555555555444444444333333333333222111111000000000111000000111111111111000000.../////////000000111111000000/////////000111111222222222222222222222222444111111444777888>>>DDDSSSYYYcccnnnwww}}}|||{{{|||wwwuuuyyyvvvwwwttt___UUURRRPPPOOOPPPKKKJJJHHHGGGGGGGGGIIIJJJGGGHHHKKKMMMOOOOOOOOONNNKKKKKKLLLLLLKKKKKKJJJJJJGGGIIIJJJIIIGGGGGGKKKNNNTTTYYY___eeekkksss}}}lll___RRRKKKHHHEEEEEEFFFHHHJJJMMMMMMJJJGGGEEEEEEBBBBBBBBBAAABBBCCCEEEEEElllNNN@@@@@@:::???LLLYYY]]]TTTIIICCC<<<:::888888:::<<<===>>><<<999888::::::777777:::888888999999999999888888888888777777666666666555444444555555444444333222444444222222222222444444222222333333333333444444444555555555666666666777555444333333333333444555999333222555666777>>>GGGYYYaaajjjooorrrwww~~~xxxssssssiii\\\RRRJJJFFFKKKRRRTTTYYY```eeegggkkkrrrxxxtttzzz}}}ttttttsssrrrrrrssstttuuusssqqqnnnlllkkkjjjhhhfffiiiiiikkknnnpppnnnjjjgggfffhhhkkkmmmoooqqqtttvvvvvvvvvxxx{{{}}}xxxrrrkkkgggffffffiiigggkkkuuu|||~~~}}}~~~~~~}}}}}}iiiVVVOOOHHHHHHHHHIIINNNSSSPPPKKKEEEAAA@@@BBBCCCDDDAAACCCDDDCCCBBB@@@AAAAAABBBCCCCCCAAA???>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::999888888888888888888888888888888888888888777777777777777444777999:::999777666666555555444444444333333333333333222111111000111111///000000111111111000000000000000000////////////...............///000111333333222222222222222222333111111555777777:::???GGGMMMWWWeeerrr{{{}}}||||||vvvqqq|||zzzuuuttt~~~kkk^^^ZZZVVVTTTTTTLLLJJJHHHGGGFFFFFFHHHIIIDDDFFFIIILLLMMMNNNMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIGGGIIIKKKIIIGGGGGGKKKNNNSSSYYY```gggnnnvvvsssbbbVVVJJJFFFEEEDDDDDDEEECCCDDDFFFEEEDDDBBBBBBBBB????????????@@@AAAAAABBBjjjNNN???<<<===>>>IIIZZZ```TTTEEE>>>===<<<;;;;;;;;;;;;:::999;;;;;;:::::::::;;;;;;<<<888888888888888888888888666555555555555444444444444444444444444444444444444444444555555555555666555555555444444333333333222222222333333444444444555555444333444666888:::333444444444555999===AAAUUU]]]ffflllooouuu~~~||||||}}}|||tttoooiiiiiieee[[[OOOGGGEEEGGGNNNTTT]]]dddhhhkkknnnqqqrrrrrrwww~~~yyyuuuuuuuuuvvvvvv{{{wwwrrrnnnkkkjjjhhhfffgggkkkoooooommmjjjiiijjjgggjjjnnnpppqqqsssxxx{{{}}}{{{zzz|||yyyrrrlllhhhhhhiiinnnrrryyy{{{xxxnnnZZZNNNLLLHHHEEEEEEGGGJJJLLLLLLIIIEEEAAA@@@AAACCCEEEDDDDDDDDDCCCBBB@@@???>>>@@@??????>>>===<<<<<<;;;============>>>>>>>>>>>>===<<<;;;999888777666666888777666666777999;;;<<<888777666777999::::::999888888777666666666666666666666666666666555555555444222///......///......000000000000000000000000222222111111000000/////////////////////000111111222222111111111111222222111111222333555666777777???DDDNNN\\\lllxxx{{{wwwvvvxxx{{{|||{{{{{{wwwzzz~~~ooobbbZZZWWWVVVKKKKKKKKKJJJIIIGGGEEEDDDEEEDDDCCCDDDGGGIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJPPPTTT[[[ccclllvvv{{{ssshhh```QQQLLLFFFAAA????????????@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<======kkkNNN???<<<===>>>IIIZZZ___TTTEEE???===BBBFFFEEE>>>999999:::<<<<<<;;;:::999999999:::666666666666666666666666555555555555444444444444444444444444444444444444444444444444555555555555555555444444444333333333222333333333333333333444444333222222222444666777222333333333333666;;;>>>MMMYYYgggnnnooosss}}}}}}~~~}}}}}}}}}|||yyysssnnngggfffccc[[[RRRJJJFFFEEEMMMTTT___hhhmmmoooppppppnnnnnnqqqwww|||{{{wwwvvvvvvvvvvvvxxxuuuqqqnnnnnnmmmmmmlllhhhkkknnnnnnkkkiiiiiijjjiiilllppprrrrrrsssvvvxxxzzzxxxwwwzzz~~~}}}xxxrrrmmmlllmmmooowww|||zzz{{{~~~www^^^QQQMMMKKKHHHEEEEEEFFFHHHIIIIIIGGGDDDAAA@@@AAACCCEEEDDDDDDCCCCCCBBB@@@???>>>?????????>>>===<<<<<<<<<===========================<<<;;;999888888888888777777777888888999:::;;;999777777777999:::999888444444444444555777888999555555555555444444444444444222/////////000000///000000000000000000000000222111111111000000/////////////////////000111111222111111000000111111222111111222333444555555666:::???IIIVVVcccpppyyy~~~}}}yyywwwyyy|||}}}}}}}}}xxxtttvvv|||oooeee]]]YYYRRROOOLLLIIIFFFDDDBBBAAADDDBBBAAAAAACCCDDDDDDDDDIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGKKKOOOUUU]]]fffqqq{{{|||ssslllfff___WWWPPPHHHDDD???<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888:::::::::::::::;;;<<<<<>><<<:::999888777777555555555555555555555555555555555555444444444444333333333333333333333333333333333444444444555555444444444444333333333333444333333333333333333222333222111000000111333333111111222111111333777:::CCCRRReeeooopppttt~~~~~~zzz~~~|||{{{yyyvvvqqqmmmgggeeeccc___ZZZSSSKKKFFFIIIRRR___llltttuuussspppmmmllllllooorrrwww}}}{{{zzzyyyyyyxxxuuuqqqoooooooooooonnniiikkklllllljjjiiiiiiiiijjjmmmppprrrrrrrrrsssttttttssssssuuuyyy|||}}}}}}|||}}}}}}{{{vvvrrrooopppssswww|||zzz|||eeeUUUPPPKKKJJJHHHFFFDDDDDDDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>??????>>>>>>======<<<<<<========================<<<<<<;;;:::::::::::::::777888999999::::::::::::999888777777888999888666333333333444555666777888555555444444333333333333444222000000111222222111////////////////////////111111111000000000000000///////////////000000111222111111000000111111222111111111222222222333333444:::CCCMMMWWWbbbnnnvvv|||zzzzzz|||~~~~~~zzzwwwssssssxxxwwwmmmfff^^^YYYQQQKKKHHHFFFDDDCCCCCCAAA??????@@@AAAAAAAAAEEEFFFFFFGGGGGGGGGFFFFFFBBBAAA@@@@@@@@@AAABBBCCCEEEHHHMMMSSS[[[fffpppwww}}}vvvkkkeee]]]WWWSSSOOOIIIEEE???<<<:::999:::;;;;;;:::999999888888777666666666888888888888888999999:::lllPPPAAA>>><<<===IIIYYY]]]RRRGGGCCCBBBLLLVVVUUULLLFFFGGGKKKBBBAAA>>><<<999888666666666666666666666666666666555555555444444444333333222222222222222222222222222333333333444444444444333333333333333333333333444444444333333222222222222222111000000000111111111222222111111222555888===KKK^^^kkkrrrxxx~~~xxx}}}}}}{{{zzzxxxuuurrrppphhhfffddddddccc\\\RRRIIIEEENNN\\\lllxxx{{{wwwsssqqqnnnmmmmmmmmmpppyyy}}}|||zzzwwwssspppoooooonnnmmmkkkkkkkkkjjjiiihhhiiiiiihhhjjjllloooppppppppppppmmmnnnnnnpppsssvvvxxxxxx{{{}}}{{{yyyuuurrrppprrrwww{{{{{{yyy{{{{{{}}}ppp[[[SSSRRRIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>???>>>>>>>>>=========<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<777888999;;;;;;;;;:::999:::888777777888888777555777777666555555555555666666555555444444333333333444222111222333444444222////////////////////////000000000000000111111111000000////////////000000111111000000000000111111111111111111111000000000///555===CCCJJJUUUbbblllwwwwwwxxx{{{~~~~~~zzzwwwtttsssvvv{{{}}}rrriii^^^TTTOOOLLLJJJIIIDDDAAA???>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCC@@@???>>>>>>>>>??????@@@@@@BBBEEEIIIOOOXXXaaagggnnnssstttqqqmmmiiibbb[[[XXXSSSMMMIIIGGGEEEBBB@@@;;;:::999:::;;;<<<;;;999999999999888888888777777666666666666666777888888lllPPPAAA>>><<<===HHHWWWZZZOOOEEECCCAAAFFFKKKMMMKKKJJJLLLOOODDDBBB@@@===;;;999777777555555555555555555555555555444444444444333333333222222222222222222222222222222222222333333333444333333333333333333333333444444444333333222222222222222222111111111111111111222333222222333555777<<>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<777888999:::;;;:::999888:::888777777888888666555999888777777666666777777777777666666555444444333444333222333444555444333//////////////////////////////000000111111222222000000////////////000000111000000000000000000111111111000000000////////////333888<<>>???@@@AAAAAA>>>???AAABBBBBBAAA@@@???>>>>>>>>>=========>>>>>>===???@@@BBBEEEJJJQQQVVVWWW[[[\\\YYYVVVSSSMMMGGGGGGDDD@@@===<<<<<<<<<;;;;;;:::999999::::::999777999999999888888888888888666555555555555666777777lllOOO@@@===<<<===HHHUUUWWWLLLCCCBBB======>>>@@@DDDGGGHHHIIIBBBAAA???===;;;999888888444444444444444444444444444444444444333333333333111111111111111111111111111111222222222333333333222222222222333333333333444333333333333333333222111111222222222222222222111222333333333333555777;;;???HHHXXXjjjwww|||}}}zzzwwwzzz~~~yyyvvvtttjjjhhhggghhhhhhcccZZZRRRGGGHHHNNN]]]mmmwwwxxxuuutttqqqooommmjjjhhhmmmuuuwwwyyyvvvsssrrrrrrsssssssssnnnmmmlllllllllkkkiiigggaaa```aaacccfffiiiiiiiiidddfffhhhjjjkkkmmmqqqsssvvv}}}}}}yyyyyyxxxvvvuuuwww{{{yyytttuuu{{{fffXXXRRRLLLGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============<<<<<<<<<;;;::::::999999;;;:::::::::::::::;;;;;;777888888999999999888888888777666666777888777555666666666777888999;;;;;;888888777666555444444333444333333444555555333111////////////////////////......///000111222222333111000000///////////////111000000//////000000111000000000000000000000///000222555777;;;CCCMMMUUU[[[cccnnnxxx~~~zzzzzzzzz{{{~~~}}}tttjjj```WWWQQQKKKGGGCCC@@@???@@@@@@@@@>>>???AAABBBAAA@@@>>><<<============<<<<<<<<<<<<;;;<<<======>>>@@@DDDGGGGGGJJJKKKHHHFFFFFFCCC>>>>>>===;;;:::999999::::::999888777777888888666555777777777666666666666666666666666666666777777888kkkNNN???<<<<<<>>>HHHTTTTTTHHHAAAAAA;;;::::::;;;>>>???@@@??????>>><<<;;;999888888888444444444444444444444444444444444333333333222222111111111111111111111111111111111111222222222222111111222222222333333333222333333333333333333444///000111111222222222222///111222333333333555777888:::AAANNN^^^mmmwww|||}}}vvv||||||uuurrrooommmkkkkkkjjjfff```[[[NNNIIIHHHRRRbbbooosssrrrssspppooonnnjjjgggjjjqqqtttzzz}}}zzzvvvuuuuuuuuuuuuuuuooommmmmmnnnooommmiiifffccc```^^^___bbbeeefffeeeaaadddggghhhiiikkkooosssrrrwww|||xxxyyyzzzzzz{{{}}}|||yyyxxxyyylllYYYQQQOOOKKKGGGFFFFFFDDDCCCBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBBBBCCC??????????????????>>>===============>>>>>>>>>>>><<<<<<;;;;;;:::999999888;;;::::::999999999::::::888777777777666777777888777666555666777888777666555666666666777999:::;;;888777777666444333333222444444333444555444222000000000000000000000000000---...///000111222333333111111000///////////////000000////////////000000000000000000000000111111222111111333777>>>EEEJJJQQQ[[[jjjvvv}}}~~~~~~yyy{{{~~~tttjjjbbbWWWRRRLLLGGGDDDBBBAAA@@@AAABBBCCCCCCCCC@@@===<<<;;;;;;;;;;;;;;;::::::999777888:::;;;;;;;;;===???>>>AAAAAA>>>===???>>>;;;::::::;;;:::999999::::::888666555555666888777777555666666666666666666666777777777777777888999999jjjNNN???<<<<<<>>>GGGSSSRRRFFF??????;;;<<<======<<<;;;:::999<<<;;;:::999888888888888777777777777777777777777444444444333333333222222000000000000000000000000000111111111111222222222111111111222222333333333222222222333333444444444......000111222222222222...///111222222333555777555888>>>GGGTTTdddsss|||www|||tttpppuuusssqqqooommmiiifffcccTTTKKKEEEKKKZZZiiioooooosssqqqqqqppplllhhhjjjpppvvv{{{{{{xxxvvvuuutttsssooonnnnnnooopppooojjjeeefffbbb^^^]]]```ccccccccc```cccfffhhhhhhjjjooorrrppptttzzz~~~zzzwwwyyy{{{}}}|||xxxqqq[[[LLLHHHIIIHHHFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCC>>>????????????>>>>>>===============>>>>>>>>>>>><<<<<<;;;::::::999888888;;;:::999999888888888999888777666555555666777888666555555666777999888777888888777666666666666666777666666444333222111111555444444444555333111...111111111111111111111111---...///000111222333444111111000///////////////000000////////////000000///000000000111111111222333111///111666<<<@@@CCCKKKWWWhhhuuu|||}}}}}}}}}zzzzzzyyyzzz|||zzz{{{}}}uuubbb]]]UUUNNNIIIFFFDDDBBBCCCDDDEEEFFFDDDAAA>>><<<:::::::::::::::999888777444666999:::::::::;;;<<<;;;===<<<888888;;;;;;999444666777777666666666666888666555555777:::::::::666666777777777777777777888888888888888999::::::iiiLLL???===>>>???EEEMMMOOOHHH@@@===;;;;;;;;;<<<;;;;;;::::::999999888666666555555555222333333333333222111111222222333444333222111000444111...///111333333111000111222333444333222222444444444333333333222222111111111111111111111111///000111222222222222222111111222222222333333333333333777???IIITTTeeerrruuu}}}}}}zzzxxxwww|||~~~uuummmhhhgggaaaVVVKKKGGGLLLVVVgggtttrrrooopppssslllaaaaaajjjpppttt|||}}}zzzyyywwwvvvuuusssqqqqqqpppnnnkkkhhhgggfffdddcccbbbbbbbbbbbbbbbcccgggjjjmmmooopppqqqnnnppprrrtttvvvzzz~~~~~~}}}~~~}}}kkkaaaTTTLLLIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBB===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;::::::999888999999999888888888777777777777666666555555555444444555666777888888888888888888777777666444333222222222222333333444444444111111222333333111000//////000000111111000...---,,,++++++,,,...///...---000000////////////000000111111111000000000000000111222222222222111000000000000///000222666:::===EEEPPP```nnnvvvxxxwwwvvvuuuvvvwwwxxxzzz~~~}}}ppplllfff___XXXSSSPPPOOOEEEJJJLLLIIIGGGGGGEEEAAA===<<<<<<;;;::::::888888666666666777777777888888:::999999999888888777777777777777777888888888888999999999888888888888888777888888777555444666777333555888999999999999:::hhhLLL>>>===;;;===DDDMMMOOOHHH???<<<;;;;;;;;;;;;;;;::::::999999888777666555555555555333333333333333222222111333333333333333222111111444111//////111333222111000111222333333333222222444333333333222222222222111111111111111111111111111111111111111222222222111111111222222222333333333444777===CCCLLLZZZhhhpppxxx}}}{{{||||||tttnnnllljjj___TTTNNNNNNTTTbbbooovvvsssqqqoookkkffffffjjjlllpppwww}}}{{{xxxvvvrrrpppooommmjjjhhhgggfffdddcccbbbaaabbbbbbbbbdddgggjjjmmmooopppppplllnnnqqqsssuuuwww{{{~~~}}}|||}}}{{{{{{rrrYYYRRRJJJEEEFFFHHHGGGFFFCCCCCCBBBBBBBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCC?????????@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;::::::999888999999888888888777777777777666666666555555555444444444555666777777777777666777777666666555444333222222222333333333444444000111111111000000//////---...///000111111000///000...------///000//////000//////////////////000000000000000000000000000111222222222222111000000111000///000222555999;;;>>>GGGVVVccclllppprrrsssrrrtttvvvwwwyyy|||~~~}}}|||uuunnnfff```]]]TTTXXXXXXTTTPPPMMMHHHCCCAAA???===;;;::::::999888555555666666666777777777999999999888888888777777666777777777888888888888999999999999888888888888888999999888666666777888555888:::;;;;;;;;;;;;===gggKKK>>><<<888;;;CCCMMMPPPHHH???;;;;;;;;;;;;:::::::::999999777777666555444444444444333444444444444333222222444444333222222222222222444222000000222222222111000111222333333333333222333333333222222222111111111111111111111111111111333222111000000000111222111111111222222222222333444444777:::;;;???MMMZZZgggooozzz~~~xxxyyy}}}~~~wwwsssuuummmbbbYYYSSSQQQYYYcccvvvwwwuuuooommmnnnooommmlllnnnqqqvvv~~~|||uuu~~~|||wwwrrrpppnnnkkkiiijjjiiigggfffeeedddeeeeeeccceeehhhkkkmmmoooppppppkkknnnqqqssstttuuuwwwyyy{{{|||{{{zzzzzz|||~~~~~~{{{yyyzzz|||}}}||||||}}}yyyxxx{{{pppYYYUUUPPPJJJGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA===>>>@@@AAACCCDDDDDDDDDAAA@@@???>>>>>>===>>>>>>===============<<<;;;::::::::::::::::::999999888888888888888777777777777666666666555555555555555333333555666666666666666555555666666666555555444222222222222333333333333000000//////.........///,,,,,,...///000111111111444111......///000111000//////............///////////////000000000000000111111222222111111000///111111000000111444666888666===IIITTT]]]dddjjjnnnnnnqqqtttvvvwwwyyy|||~~~~~~zzzssszzz}}}vvvrrrkkknnnnnnhhhccc^^^WWWPPPIIIEEE???<<<::::::999999555555555666666666666777888888888888888777777777666777777777777888888888999999999999999999999999999:::;;;:::999888999:::888:::<<<===<<<===>>>@@@gggJJJ===<<<777:::CCCNNNQQQIII@@@;;;;;;;;;:::999999888888888666666555444444444444444444555555555555444333333555444333222111222333333333333222222222222222111111111222222333333333333333333222222222111111111111111111111111111111111555333111//////000111222111111111111222222222222333444777888555777BBBOOO\\\eeeqqq|||tttjjjlllvvv}}}{{{tttkkk^^^SSSQQQUUUkkkvvv{{{wwwtttxxxwwwrrrtttsssqqqppprrr{{{{{{yyy}}}wwwsssqqqooonnnooonnnlllkkkjjjjjjjjjjjjfffhhhjjjlllnnnooooooooolllnnnrrrssssssssstttuuuvvv{{{{{{wwwuuuuuuvvvvvvyyyzzz}}}~~~}}}{{{yyyxxxzzz|||zzzyyywwwuuussssssvvvxxxyyyzzz|||~~~|||xxxxxx~~~xxx```QQQRRROOOKKKIIIHHHGGGEEEBBBDDDDDDCCCCCCBBBBBBAAAAAA>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>===<<<<<<======<<<=========<<<<<<;;;:::999::::::::::::999888888888888777777777666666666555555555555555555555555222333444555666666666666333444555555666666666555222222222222222222222333111000///...---...///000------...//////000000000555222///---...///000111///......------......///......///////////////000111111111111111000000///222111000000111222444555333888???FFFNNNWWW```eeeiiimmmrrruuuwwwwwwyyyzzz}}}}}}yyyqqqwww|||wwwmmmdddRRRKKKCCC===;;;::::::999666666666666666666777777888888888888888888888888777777777777888888888888999999:::::::::::::::;;;;;;<<<>>>===<<<;;;<<<===:::;;;=========>>>AAACCCfffJJJ===<<<888;;;EEEPPPRRRJJJAAA<<<<<<;;;999888777777777888666555555444444444444555555666666666666555444444666555333222111222333444333333333333222111111111222111222222222222333333333333333222222222111111111111111111111111111111555333111//////000111222000000111111111222222222222333555666333444<<>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::999999888777777777777666666666555555444444444555555555555555222333444555666666666666222333444555666666666666222222222222222222222222222111000///...///000111//////..................444111---,,,---...//////......------------......------........./////////000111111111111000//////111000000000000111222333555777:::===CCCKKKUUU[[[aaagggnnntttvvvwwwwwwwwwzzzxxxxxx}}}|||xxxtttxxx}}}}}}}}}rrr\\\SSSHHH@@@===<<<;;;999888888888888888888888888888888888888999999999999888888888888999999999:::;;;;;;;;;;;;<<<<<<=========???@@@@@@???>>>>>>???;;;<<<===>>>???AAAEEEIIIgggKKK>>>===:::===EEEOOORRRJJJAAA===<<<;;;999777666666777777666666555555555555555666666777777777777666555555555444444333333333333333222444555444222111111111222222111111222222333444444444444333333333222222111111111111111111111111333222111000000000111222000000000111111111111222333111222444444444:::BBBLLLXXXfffrrr|||jjjccckkk{{{vvvaaaVVVSSScccuuu}}}~~~yyyqqqkkklllttt|||}}}}}}~~~~~~|||{{{wwwvvvtttrrrqqqqqqqqqrrrssssssttttttsssrrrpppooojjjlllmmmlllkkkiiijjjjjjppprrruuuxxx{{{zzzvvvtttsssooonnnllljjjiiijjjkkkllllllnnnqqqtttuuuuuusssrrrsssrrroookkkgggfffhhhjjjkkklllnnnpppssswww|||xxxxxx~~~{{{fffWWWQQQQQQKKKKKKJJJIIIHHHFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>???>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999999888888777666666666666555555555555444444444444444555555555333333555666666666666666222333444555555555555555222222222222222111111111222111000000//////000000000///......------......222///,,,+++---...///...------,,,,,,,,,,,,------,,,,,,------.../////////000000111111000000///...000////////////000111111555666666888;;;AAAIIIOOOXXX___iiiqqquuuvvvuuuuuusssssssssuuuzzz|||yyyxxxvvvwwwyyyyyyvvvtttssstttwwwggg\\\OOOFFFCCCAAA>>>:::;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::999999:::::::::;;;;;;;;;<<<<<<======>>>?????????>>>AAACCCCCCBBBAAAAAABBB??????@@@AAACCCGGGMMMQQQgggLLL???>>><<<===DDDMMMOOOHHH@@@<<<<<<;;;888666555555666777777666666555555666666777777777888888777777666555444444444555444333333222222444666555333000000111222222111111111222333444555555555444444444333333111111111111111111111111111111111111111222222222000000000000111111111111444000///222555555777<<>>>>>>>>============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBB@@@BBBEEEFFFEEECCCCCCDDDDDDEEEFFFGGGJJJPPPWWW\\\hhhLLL???>>><<<===CCCLLLMMMFFF???;;;<<<;;;888666555555666666777777666666666777777888888888888888888777666666333444555666555444333222222555777666333000000111333222111111111222333444666666555555555444444444111111111111111111111111///000111222222222222222000000000000111111111111666000...111555555555777888EEEWWWeeetttkkkbbbjjjvvvyyyiii]]]TTTWWWiiizzz~~~xxxzzzxxxqqqgggcccfffjjjwww}}}yyyvvvwwwyyy|||~~~}}}~~~~~~~~~~~~}}}{{{xxxuuurrrppprrrrrrpppnnnkkkjjjkkkmmmeeeiiinnnqqqssstttuuuuuuzzzzzzyyyyyyxxxxxxwwwwwwttttttsssooohhhcccbbbcccdddddddddddddddeeeeeedddfffiiilllooopppnnnlllkkkhhhhhhgggeeedddgggkkknnnssswww{{{{{{ssstttsssxxxnnn]]]TTTKKKHHHIIIGGGHHHHHHGGGFFFFFFGGGIIIGGGFFFEEEDDDCCCBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAA:::;;;<<<=========<<<;;;::::::;;;;;;<<<;;;;;;;;;888999999999999888777777666666555555555444444444333333333444444555555555444555666777888888888888333444444555555444444333222222222222111111000000---.../////////...,,,+++---,,,,,,,,,---///000222...------...000111000///---,,,,,,++++++,,,,,,---++++++,,,------...//////000000000000000//////...------......///000000000...//////000111555;;;???GGGQQQ^^^jjjqqqsssrrrqqqqqqvvvzzzwwwpppjjjhhhhhhnnnvvv~~~|||yyyzzz|||uuuxxx|||~~~~~~~~~wwwlll]]]SSSOOOKKKEEE@@@AAA@@@@@@@@@??????>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<============>>>??????@@@AAABBBBBBCCCCCC@@@CCCFFFGGGFFFEEEDDDEEEIIIIIIJJJLLLPPPVVV^^^cccfffIII===>>>:::???EEEHHHGGGBBB===;;;999999999888888888888777777666666777777888888999333333333555777888777666222333555666666555333222111222222333333222222111555444333222222222333444888555222000000111333555111222222333333222222111111111000000111111222333////////////////////////000000111222333333444444999???KKK\\\ooo|||hhh```kkk}}}zzzhhh\\\TTTYYYfffsss{{{wwwnnnddddddiiiqqqttt{{{}}}zzzwww|||~~~||||||{{{yyywwwwwwvvvtttsssqqqppppppppppppppppppqqqqqqrrrrrrrrrvvvvvvuuutttsssqqqooonnnooonnnllliiifffcccaaa`````````aaacccfffgggggggggiiilllpppqqqpppnnnmmmmmmllllllkkkkkkkkknnnssswww|||pppkkkmmmlllooowwwqqq^^^RRRNNNMMMLLLIIICCCDDDDDDEEEEEEEEEDDDDDDFFFDDDBBBAAAAAAAAA@@@???@@@???>>>======<<<<<<<<>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;777888999::::::999777666555555555444444333333333111333444222///...000222666777888777555444444555333333333333333333333333111111111111000000000000//////............//////------............------,,,---......//////......///...------------...///...---,,,,,,,,,,,,---.........////////////......////////////000000000000,,,---...///222444666777CCCKKKXXXdddlllppprrrtttyyyzzz|||}}}zzzsssjjjccceeejjjpppwww{{{|||zzzyyy{{{}}}vvvtttxxx}}}wwwjjj^^^WWWRRRNNNKKKIIIIIIHHHEEEBBB@@@@@@@@@======<<<<<<<<<===???@@@>>>?????????>>>???BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJLLLMMMSSSXXX]]]^^^```hhhuuufffIII===>>>:::???EEEHHHFFFBBB===:::888777777777777666666666555555555666777999;;;<<<999888777777888888777555111333444555555444333111111222222333333222222111333222222222222222333333444444333222111222222222000111111111111111111000111111000000111111222333000000000000000000000000000000111222222333444444666;;;EEETTTeeevvvooodddkkkqqqmmm```SSSRRR\\\jjjzzz}}}vvvlllhhhiiikkkooouuu}}}}}}|||~~~}}}~~~|||zzz{{{{{{yyyxxxwwwvvvuuuuuusssssssssrrrrrrrrrqqqqqquuuuuutttsssrrrpppnnnnnnnnnmmmkkkiiigggdddcccbbbbbbbbbdddfffhhhiiiiiihhhnnnppprrrrrrpppnnnmmmmmmqqqqqqqqqrrrssswww|||tttjjjhhhkkknnnttt}}}mmmaaaQQQHHHFFFFFFEEECCCCCCCCCDDDDDDEEEEEEEEEFFFGGGDDDBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888777666444444444444333333333222111222333222//////111333444555666555333222333444333333333333333333333333222111111000000///////////////............//////------............------,,,------..........................................---,,,,,,,,,,,,---.........////////////......---............/////////---......///111333555666:::AAAMMMXXXaaaggglllooo{{{|||~~~~~~{{{tttmmmgggaaafffmmmtttzzz}}}~~~~~~vvvpppqqqttt{{{xxxpppkkkeee```\\\WWWWWWVVVSSSNNNIIIFFFDDD@@@???>>>======>>>???@@@>>>@@@AAAAAAAAACCCEEEHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNNNNNNNPPPUUUYYY^^^dddkkkpppuuu~~~eeeIII======:::>>>DDDGGGEEEAAA<<<:::888888888777777777777666555444444555777;;;>>>@@@@@@===:::888777777666444111222333444444333222111111222222333333222222111///000111222222222222222111111222333333222000///000000000000000000000000111000000000000111222222111111111111111111111111000000111111222333333333333666===HHHWWWgggvvv~~~yyykkknnniii{{{vvvgggVVVNNNPPP[[[nnn~~~{{{sssmmmkkkhhhlllqqquuuyyy{{{~~~|||yyyzzz~~~~~~}}}}}}}}}zzzyyyxxxwwwvvvuuuttttttvvvvvvvvvuuutttrrrqqqpppoooooonnnllljjjiiihhhggghhhiiilllnnnooooooooonnnuuuvvvvvvuuurrrqqqqqqrrrxxxyyy{{{}}}sssllljjjmmmrrrxxxlll\\\TTTIIIDDDDDDFFFEEECCCCCCCCCBBBCCCCCCEEEGGGHHHGGGDDDBBB@@@AAAAAAAAA@@@>>>===<<<;;;::::::::::::::::::999999888888999999<<<<<<;;;;;;;;;:::::::::::::::999777666666666666333333333333222222222222000111222111000000222333333444555444222111222333333333333333333333333333222222111000000///......//////............//////------............------,,,,,,---...............,,,---...//////...---,,,------,,,,,,,,,,,,---------......//////......---,,,,,,---------.........////////////000222333444777<<>>CCCEEEDDD???<<<:::::::::::::::999999999999666666555555777:::===@@@AAA>>>:::777666666555444000111222222222222111000111222222333333222222111---...000111222222222111000000111222111111000///000000000000000000000000000000000000000111222222111111111111111111111111000000111111222222222333333444777>>>JJJZZZiiitttzzzttttttppp|||~~~qqqaaaTTTMMMPPP]]]kkk{{{|||}}}{{{vvvppplllkkkhhhkkknnnooopppqqquuuxxx~~~yyyvvvwww|||~~~}}}|||{{{zzz{{{{{{{{{zzzyyyxxxvvvvvvsssssssssrrrqqqppppppppppppsssvvvxxxxxxwwwvvvvvv{{{|||{{{zzzxxxxxxzzz|||ssslllooovvv~~~mmm[[[RRRMMMGGGEEEFFFGGGFFFDDDCCCBBBAAAAAABBBDDDGGGIIIGGGDDDBBB@@@AAAAAA@@@@@@===<<<;;;:::999999999999999999888888888888999999;;;;;;;;;;;;:::::::::999;;;:::888666555444555555222222222222222222222222000000111111111111333444222333444333222111222444222222222222222222222222222222111000///......---///......------......///,,,------......------,,,,,,,,,---.........------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------------.........000////////////000111111666:::???GGGQQQ]]]iiiqqqrrrssstttssspppmmmjjjiiinnnqqqvvv{{{}}}qqqjjjgggiiilllqqqzzz~~~wwwkkk___WWWPPPNNNJJJGGGEEEFFFHHHIIIJJJMMMRRRUUUXXX[[[^^^```gggiiikkklllnnnoooooooookkkoooqqqpppooosss}}}cccIII===<<<999===BBBDDDBBB>>>;;;999:::::::::999999999888888999888777666777888:::<<<===:::666444444555555444111111111111111111111111111222222333333222222111,,,...///111222222111111111000000//////000111111222111000000000000111222000000//////000000111222111111111111111111111111000111111111111111222222333444555999AAAOOO___iiivvv{{{{{{}}}~~~}}}qqqcccUUUMMMOOOVVVeeekkkqqqpppkkkfffeeefffeeefffggghhhjjjlllpppsssyyyyyy|||zzzwwwxxx{{{~~~~~~}}}|||yyyyyyyyyyyyxxxxxxxxxxxxyyy|||~~~~~~~~~zzzlllmmmwwwqqq]]]QQQIIIFFFCCCBBBCCCDDDBBB@@@AAA@@@@@@???AAACCCFFFGGGFFFDDDBBBAAABBBAAA@@@???<<<;;;:::999999888888888::::::999999999999::::::;;;:::::::::999999999999;;;999777555444444444555222222222222222222222222111000000000111222333333222333444444333222333444222222222222222222222222111111000000///......---......------------......,,,,,,------------,,,,,,+++,,,,,,---...---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////000/////////...//////000111333666;;;DDDPPP^^^fffhhhjjjkkkkkkhhhggggggiiiqqqssswww}}}xxxqqqmmmlllllllllooovvvsssjjjZZZWWWRRRNNNLLLMMMOOOQQQSSSYYYaaaiiipppvvv{{{~~~bbbHHH<<<;;;888<<<@@@BBBAAA===:::999777777777666666666666555999888888777777777777777777555333222333444444333111111111111111111111111111222222333333222222111...///000111111111111111111000/////////000222333222222000000000000222222000////////////000111111111111111111111111111111111111111111111111111111333444555666;;;FFFTTT^^^nnn}}}{{{sssvvv~~~ssscccSSSKKKKKKUUU]]]dddeeedddddddddcccbbbaaaaaadddiiimmmooopppmmmuuu{{{xxx{{{~~~{{{zzzzzz{{{}}}{{{qqqkkkrrr}}}qqq]]]PPPJJJFFFDDDCCCCCCCCCBBB@@@?????????>>>???@@@AAACCCDDDDDDCCCCCCCCCDDDBBB???===<<<;;;:::999888888888888::::::999999::::::;;;;;;:::::::::999999999888888888888777555444444444444222222222222333333333333222111///000111333222111111333444444333222333555222222222222222222222222000000////////////............------------......,,,,,,------------,,,,,,++++++,,,---------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---............///////////////............/////////000111444;;;EEEQQQYYY]]]```cccdddbbbbbbeeegggjjjlllqqqwww}}}~~~yyyvvvtttrrrppppppttt{{{~~~iiieee___ZZZYYYZZZ]]]```dddkkkvvvbbbHHH<<<;;;888;;;@@@AAA???<<<:::888666666666555555555444444666777777888777666555444444222111222333333222111222222222111111222222222111222222333333222222111111111000000000111111222///000111111222222222111222111///......///111222///////////////000111111000000000000000000000000111111111111000000000000000222333444777???KKKTTTcccuuu|||||||||mmmgggmmmzzz}}}nnn]]]RRROOOLLLRRRXXX^^^hhhqqqqqqllljjjfffcccfffmmmqqqpppmmmgggooo{{{}}}}}}{{{yyyxxxxxxzzz}}}}}}|||~~~vvvqqqrrr}}}|||{{{nnn^^^QQQJJJHHHEEEEEEDDDDDDDDDDDDBBBAAA===>>>>>>>>>??????@@@@@@BBBBBBDDDEEEFFFCCC>>>;;;<<<<<<;;;:::999999999999999999999999999:::;;;<<<999999999999888888888888666666666666555555444333222333333333444444444444444222///000222222111000000111222222111111222444111111111111111111111111.........///////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---------..................------...//////000000111222666===FFFMMMPPPUUUZZZ\\\[[[\\\```ccccccfffkkkpppuuuyyy|||}}}|||}}}||||||zzzyyyyyy{{{{{{uuuuuuvvvwww}}}~~~yyysssnnnlllooosssvvv~~~aaaHHH<<<;;;888;;;???AAA???<<<999888777777777777666666666666444555777888888666444333333222111222333333111///333333222222222222333333222222222333333222222222333222111000000000222222---///222444555333111///111///...------...///111///////////////000111111////////////////////////111111111000000000000000---000222222444:::DDDMMMYYYnnnxxxyyy~~~lll\\\^^^kkkwwwttteee[[[WWWGGGJJJOOO\\\pppxxxwwwpppjjjlllrrrtttoooiiigggppp||||||wwwuuusssuuuvvvuuutttuuuzzz~~~{{{xxxvvv{{{vvvtttzzzqqq^^^TTTMMMIIIJJJBBBBBBBBBBBBBBBBBBAAA@@@<<<===>>>>>>>>>>>>======AAABBBDDDGGGGGGDDD>>>999===<<<;;;:::999999999999999999888888999:::;;;;;;999999999888888888888777444444666666666555444333333333333444444555555555555222000000222222111///...000111111000000111333111111111111111111111111------......///000000000...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...------------...//////............111666===BBBFFFLLLSSSUUUUUUVVVZZZ___dddfffjjjnnnqqqrrrrrrrrrmmmsss~~~~~~}}}uuunnnllllllmmmsss|||}}}~~~|||]]]GGG>>><<<999999;;;<<<===;;;888666888777666555444444555666666666666666555555555555///000111222111000///...444444555555555555555555444444444333222111000///000000000000000000000000,,,111222000222888555---;;;777,,,***111...,,,555000000///////////////000000000////////////000000---...///000000000///...///111444666999>>>CCCFFFWWWfffrrruuuxxxxxxeeeYYY]]]hhhssszzzsssnnnllleee\\\SSSNNNLLLVVVkkk~~~yyynnnmmmrrrtttlllddddddllluuu||||||}}}vvvsssuuutttsssqqqppppppoooooowww|||}}}|||}}}sssllltttxxx```WWWRRRIIIDDDEEEAAAAAAAAAAAAAAAAAAAAA@@@>>>===============>>>>>>AAACCCDDDEEEDDDBBB???======<<<:::999888888999::::::::::::999999999888888:::999888888777777888888888777666444333222111111333333333444444444555555333333222222111000000000222111111111000000//////111111000/////////////////////.........---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,(((%%%%%%'''***---***++++++,,,,,,++++++***---,,,+++******+++,,,---000///...------------------------------...///000/////////000111333444555:::>>>CCCIIIOOOVVV\\\```]]]```dddgggiiikkkmmmnnnqqqrrrvvv}}}|||zzz{{{|||}}}}}}nnngggeeeeeeiiinnnyyy|||{{{uuutttqqqooouuu~~~}}}]]]GGG===<<<======>>>>>>===;;;888555888777666555444555555666666666666666555555555555111111222222222222111111444444555555555555444444333333333333222111000000000000000000000000000000222000///000000000111222(((---///222777333+++,,,000000///////////////000000000////////////000000---...///000000000///...000111222333666;;;BBBGGGRRR```nnnsssxxxmmm[[[VVVZZZhhhpppzzzyyyooolllmmmjjjddd\\\VVVQQQUUUbbbsss|||oooiiiiiiiiifffbbbbbbhhhqqqxxx|||~~~|||}}}yyysssqqqooolllkkkjjjiiiiiiooorrrwwwzzz}}}}}}|||zzzpppppp}}}|||gggSSSOOOMMMGGGDDDFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBBBB@@@>>><<<>>>===<<<:::888777666666:::::::::999999999888888:::999888888777777888888888777666555333333222222444444444444555555555555444444333333222111111111111111111000000000//////111000000//////////////////.........------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///---***(((''')))+++---***++++++,,,,,,++++++***,,,++++++++++++++++++,,,......---,,,,,,,,,,,,,,,...------------......///------......///111222333444777<<>>===============???????????????>>>===<<<;;;;;;<<<;;;:::999777666:::::::::999999999888888999999888777777777777888888777666555444333333333555555555555666666666666555555444444333222222111111111000000000000//////111000//////......//////............------------//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,******+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++---,,,,,,+++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,---...000000000222555888<<>>>>>===<<<;;;;;;;;;;;;??????>>>>>>============777999;;;===>>>>>><<<;;;:::::::::999999999888888999999888777777777777777666666555444333333333444444444555666777888999999444444444333222222111111000000000000000000//////000000///............///------------------------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,......---,,,+++++++++,,,++++++++++++,,,---...///111111333444777<<>>;;;999888888555555666666666666666666666666666666555555555555;;;999777555333222222222444444444444333222000000//////000111222222222222000000000000000000000000000666222+++444HHHNNNFFF666,,,000555///000222'''...............///000000000000////////////000000333333222111000/////////+++---///000111333555888:::AAAMMMZZZgggvvvyyymmmhhhaaaiiivvv{{{wwwwwwvvvtttsssuuuwwwwwwoooddd[[[XXXXXX```fffkkkjjjccc\\\ZZZ\\\ZZZ[[[___fffpppzzzppp]]]^^^aaafffnnnwwwyyysssnnnkkkjjjaaa___]]]\\\]]]___aaabbbeeejjjqqqxxx}}}{{{zzzwwwpppvvvvvvcccVVVPPPKKKFFFFFFEEECCCBBBCCCAAAAAA@@@@@@???>>>======AAA@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>888;;;>>>@@@AAAAAA???===:::::::::999999999888888999888777777666666777777444444333333333333333444222333444666888999;;;;;;333333222222111111000000//////////////////000000000//////...............,,,,,,------------------,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---,,,++++++++++++,,,---+++++++++++++++******)))***++++++,,,,,,++++++******+++,,,------,,,+++***---,,,,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,---...//////111222222222333777===AAAIIIMMMSSSXXX]]]aaafffiiimmmoooqqqooommmnnnuuu{{{xxxuuupppmmmmmmqqqvvvzzzxxx~~~~~~~~~yyy{{{{{{{{{zzz{{{~~~{{{uuuqqqoooooopppooonnnrrrxxx}}}xxxrrrqqqqqqppprrruuuxxxyyyzzz{{{{{{{{{|||rrrooouuu}}}yyy[[[EEE===<<<555:::>>>>>>;;;888888999444555666666777666666666666666666666555555555555:::999777555333111000000333333333333222111111000//////000111222222222111000000000000000000000000///333000***999ZZZuuu~~~ccc???333777...---222(((------------...///000000000000////////////000000555444333111000/////////***---///111111111222333333666???MMM[[[lll~~~xxxwwwsss|||{{{yyywwwtttrrrrrruuuwwwyyyvvvmmmaaaUUUNNNSSSYYYaaaeeeddd```\\\[[[VVVVVVXXX^^^hhhrrrzzz~~~www```^^^]]]___gggsss|||wwwtttssskkkgggaaa^^^]]]^^^^^^^^^___bbbhhhoootttvvvsssqqquuuzzz}}}wwwwwwzzzvvvzzzrrr^^^SSSNNNFFFEEEDDDCCCCCCCCCCCCDDDAAA@@@??????>>>===<<<<<<>>>>>>============>>>>>>??????@@@@@@@@@@@@??????>>>@@@BBBCCCBBB@@@===<<<:::::::::999999999888888888888777666666666666777444444333333333444444555333444555666777888999:::333333222111111000000///......////////////000000000///......------......,,,,,,,,,,,,------------++++++++++++************))))))******+++,,,,,,,,,---,,,+++******+++,,,---++++++++++++***************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++---,,,,,,,,,,,,------...,,,,,,+++*********++++++---------------.../////////000/////////111555888AAAFFFNNNUUU[[[aaafffiiiiiikkklllkkkjjjkkkppptttrrrnnnhhhddddddiiipppttt||||||xxxvvvmmmlllnnntttxxxzzz}}}}}}vvvnnnhhhfffgggfffiiinnnqqqssstttwwwxxxyyy~~~|||wwwZZZEEE===<<<333999???@@@<<<888777777333444666777777777666666666666666666555555555555555555555444333222000000111222222222222222111111///000111111111111111000000000000000000000000000---,,,---111999NNNuuuSSS333444))))))333---------------...///000000000000////////////000000777666333111000/////////,,,...//////...///111222666444777AAAMMM[[[nnnzzzxxxxxxuuuuuuxxxyyyxxxyyyzzzxxxoooaaaVVVRRRSSSVVVZZZ^^^___]]]ZZZVVVUUUVVV[[[eeennnuuuxxxyyyyyy~~~ooolllhhhhhhnnnyyy|||vvvmmmgggdddbbbaaa___^^^^^^bbbjjjrrrrrrllleeeiiinnnvvv|||yyy||||||ooo\\\PPPJJJIIIAAACCCDDDBBB@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<<::::::::::::;;;;;;<<<======>>>@@@AAAAAA@@@>>>===@@@AAABBBBBBAAA???===<<<:::::::::999999999888888888888777666666666666666555555555555555666777888777777666666666555555555444333333222222111000000........./////////000000//////...------------...++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,+++))))))+++,,,---------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++++++++,,,------+++************++++++,,,------,,,,,,,,,---...............---,,,---///111888===DDDKKKSSS[[[bbbgggeeeeeefffggghhhjjjlllmmmnnnjjjeeebbbcccggglllpppzzzvvvttttttyyy||||||}}}zzzsssnnnmmmmmmmmmqqqvvvyyyyyy{{{}}}vvvYYYEEE===<<<333:::AAABBB===888666666333444666777777777666666777666666666555555555555000111333333333333111111000111111222222222111111000000111111111111000000000000000000000000000000000)))...777///***NNNIII+++777111---111))),,,,,,,,,---...///000111000000////////////000000888666444222000///////////////...---,,,---111444777111///555<<>>===<<<<<<<<<<<<===>>>???@@@AAA;;;===???AAAAAA@@@>>><<<===>>>???@@@AAA@@@??????:::::::::999999999888888888888777666666666666666777666666777777888999:::::::::888666555333222111555555444333333222222111---.........//////000000//////...------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,***))))))***,,,---///...---,,,+++,,,------+++++++++,,,,,,+++++++++---,,,+++******+++,,,---******))))))***+++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------...//////...,,,+++---...111444:::AAAIIISSS]]]dddaaaaaaaaadddgggiiiiiihhhjjjiiifffeeefffjjjnnnqqquuu}}}uuuZZZDDD;;;;;;999:::<<<;;;999777777777777777666555555555555555555555444444444333333333444444444333333333222222111111111111000000000000000000000000000000000000000000000000000000000000222111//////111444999;;;===888222//////000000...////////////////////////........................000000//////.........------------............//////222555333333;;;KKKXXXkkkwww{{{{{{~~~zzztttkkk```RRRJJJKKKQQQXXX\\\[[[```dddgggmmmuuuzzzyyyqqqsssvvvwwwsssmmmnnnssssss|||}}}|||zzzwwwtttpppkkkeee___\\\ZZZXXXWWWXXX\\\dddlllsssvvvwwwwwwyyyyyy}}}zzzzzz|||jjjVVVIIIDDDBBBDDDHHHAAACCCEEEFFFEEEEEEEEEFFFGGGAAA<<<;;;>>>@@@>>>;;;?????????>>>??????@@@@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<===>>>999:::;;;;;;;;;:::999888444555666777777666555444555555666777777777777777777777666555444444333333555444333222111///......000000///...............111000000///...------------,,,++++++------,,,+++)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++)))(((,,,,,,++++++++++++,,,,,,************)))))))))((()))((('''''''''((()))***............------,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///222555999===EEEPPPWWW]]]^^^___```aaadddiiilllhhhfffeeegggjjjnnnpppqqqqqquuu|||uuuZZZDDD::::::888:::<<<;;;999777777777666555555444444444444444555444444444444333333333111111111111000000000000111111111111000000000000000000000000000000000000////////////////////////...---,,,,,,...000333555777333...,,,---///000///------------------------........................////////////......------.........////////////000,,,///222222222666AAAIII[[[hhhxxx}}}}}}~~~{{{qqqcccTTTLLLLLLQQQVVV___fffmmmpppsssxxxxxxvvvsssrrrssssssnnnhhhhhhllloooxxx|||wwwpppiiiddd```\\\YYYUUUYYY___eeeiiikkkllllllnnnooowww}}}www}}}jjj\\\MMMFFFCCC@@@@@@BBBAAACCCFFFGGGFFFEEEDDDDDDEEEBBB??????AAACCCBBB@@@@@@@@@??????>>>?????????????????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;999777666555555666666666666555555555555666777777777777777777666666555444444333333444444333222111000///...000//////.........//////000000000///...------------,,,++++++------,,,+++***************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,------,,,+++***)))+++++++++******+++++++++++++++++++++************---....../////////...------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000333999AAAGGGOOORRRVVVZZZ\\\___ccceeeffffffeeegggjjjnnnqqqsssnnnqqquuuxxx{{{tttZZZDDD::::::888:::;;;;;;999777666777555444444333333333333333444444444444333333333333000000000000////////////111111111111000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,---...///000///---******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------...////////////000000000,,,...000111222444777:::JJJWWWiiixxx~~~qqq___PPPIIIKKKPPP```kkkwww{{{||||||yyyuuussspppnnnlllgggaaa```cccjjjqqqzzzzzzsssmmmfff```[[[XXXZZZ\\\^^^```aaaaaaaaabbbfffnnn{{{zzzyyy|||~~~{{{xxxwww}}}zzznnnVVVMMMFFFDDDCCC@@@>>>???CCCFFFJJJKKKIIIFFFEEEDDDAAAAAAAAAAAABBBBBBCCCCCCAAA@@@??????>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888666555666666555555555555666666555555666777777777777666666666555555444333333333333333333222111000////////////.........//////000000000//////...------------+++***+++,,,---,,,++++++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++************************,,,,,,,,,++++++++++++******,,,---//////---+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++,,,,,,---------.........///222777;;;@@@EEEKKKQQQUUUYYY]]]___ccccccdddgggjjjmmmqqqrrrqqqsssttttttssstttvvvwww~~~sssYYYCCC::::::888:::;;;;;;999777666666555444444333333333333333444444444333333333222222111111111111000000000000111111111111000000000///////////////////////////////////////////////////......////////////......+++*********+++---......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............/////////////////////111333444444333>>>IIIZZZkkkyyy|||sssfffYYYQQQNNNNNN[[[iiixxx}}}xxxrrrlllfffddd```[[[ZZZ]]]bbbjjjuuu~~~|||vvvooohhhcccbbbaaaaaa```______^^^^^^___aaagggqqqzzz}}}zzzwwwyyy~~~~~~||||||tttuuuzzz~~~}}}xxxtttvvvyyy~~~yyyqqqppp}}}nnn[[[LLLFFFCCCDDDDDDAAA???@@@FFFIIIMMMNNNLLLHHHEEEDDD===???AAAAAA@@@??????@@@AAAAAA@@@>>>===============>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999777666777666555444444555666777444555666666777777666666555555555444444333333333333222222222111000000000///............///000000/////////......---------,,,+++***+++,,,,,,,,,***,,,+++++++++***)))))))))))))))*********+++++++++************************,,,,,,---------,,,,,,,,,************************,,,,,,+++++++++*********((())))))))))))(((''''''******+++++++++******)))))))))))))))))))))))))))))))))***+++,,,------...111111000//////111333555777;;;BBBHHHMMMSSSYYY]]]___aaaeeehhhjjjmmmppprrrvvvvvvvvvtttrrrrrrsssuuussstttvvvzzzsssXXXCCC::::::777999;;;:::888666666666666555555444333444444444444444333333333222222222111111111000000000//////111111111111000000000///////////////////////////........................//////000000000///...---+++,,,,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,------------,,,,,,,,,---------......111///---...111333444333666===JJJZZZjjjzzz~~~~~~}}}{{{wwwqqqlllfff___XXXRRRTTTbbbqqqzzz~~~qqqggg___\\\ZZZXXXXXXZZZ\\\dddqqq}}}zzztttooolllkkkiiigggeeecccbbbbbbaaaaaabbbggglllooonnnmmmnnnqqqtttwwwwwwuuusssqqqtttvvvxxxyyyyyywwwtttrrrpppqqqrrrsssuuuuuuuuuuuussssssrrrssstttvvvyyy{{{||||||}}}wwwttttttyyy}}}yyyrrrooosssyyyxxxooojjjppplll[[[RRRJJJEEEBBBCCCBBB@@@@@@CCCEEEHHHLLLMMMJJJGGGDDDBBB???@@@BBBAAA???=========AAA@@@???>>>============<<<============<<<;;;;;;:::;;;;;;<<<<<<;;;::::::777888999:::::::::999888777666555444444555666777444444555666666666666666444444444444444333333333222222111111111111111111//////............///000............------------,,,+++******,,,,,,+++***,,,+++++++++***)))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++*********))))))))))))---,,,***(((((()))***+++))))))***++++++*********))))))))))))))))))))))))))))))******+++,,,------...---,,,,,,---...//////222555888<<>>===???CCCBBBDDDGGGHHHFFFCCC@@@???CCCBBBAAA@@@???>>>======@@@???>>>>>>============;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;999888666777888::::::::::::999666666555555555555666666444444555666666666666555444444333333333333333333111111111111111222222222000000///...............------------------------,,,***)))***+++,,,+++***+++++++++***************)))************+++++++++************************++++++*********+++,,,---***+++,,,------,,,+++************)))))))))((((((///---)))'''&&&(((***,,,))))))***++++++++++++***++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++,,,...///...---...///000333777>>>GGGMMMZZZcccoooxxx|||}}}~~~~~~zzztttooolllkkklllrrrrrrrrrsssvvvzzz}}}~~~qqqWWWBBB999:::777999::::::888666555666555444444333333333333333333333333222222222222111000000000/////////......111111111111000000000000000000000000000000000000........................---------------,,,,,,,,,))),,,///000...------...,,,,,,,,,,,,,,,,,,,,,,,,........................***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------...///000,,,000555;;;DDDSSSdddppp}}}~~~}}}~~~|||yyyuuurrrnnnjjjhhhbbbbbb```bbbjjjuuuyyywwwtttfffXXXTTTUUUVVVVVVWWWUUUZZZeeeqqqtttooolllmmmlllpppwww~~~{{{xxxzzzzzzzzzyyyxxxvvvuuutttpppnnnlllkkklllmmmnnnooosssuuuxxxxxxvvvuuuvvvxxxtttttttttsssqqqooommmlllkkklllmmmoooqqqrrrrrrsssmmmnnnppptttwww{{{~~~}}}{{{}}}{{{|||wwwllllllrrrmmmYYYMMMIIIHHHEEEAAA>>>???===;;;>>>BBBAAACCCEEEFFFDDDAAA@@@@@@CCC@@@<<<<<<>>>???>>><<>>>>>=========>>>>>>:::;;;;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<:::999777777777999::::::999888888555555666666666666555555333444555555666666555555333333333333333333333333000000111111111222222222222111000...------------------------------------+++***)))***+++,,,+++)))***************+++++++++)))************+++++++++******************************)))))))))***+++,,,***,,,---......---,,,***+++++++++*********))))))---+++)))'''&&&&&&((())))))******+++,,,,,,++++++++++++++++++++++++++++++***************+++++++++---,,,,,,...000111///---+++,,,...///222666===AAARRR___ppp}}}{{{uuunnnjjjjjjkkkppppppqqqrrrtttwwwzzz{{{yyy|||qqqWWWBBB999:::777999::::::888666555555444333222222111111222222333333333222222222111111222222222222111111111111111111111111000000000000000000000000000000000000........................///......------......///'''***///000///---...000++++++++++++++++++++++++........................*********++++++,,,,,,,,,---------.........//////,,,///111111///......///...111333444777AAAPPP\\\pppuuuzzz{{{zzz}}}}}}{{{}}}}}}|||zzz}}}}}}zzzuuuooolllnnnqqqmmmggg^^^ZZZbbbmmmrrrpppxxxhhhXXXSSSTTTUUUUUUUUUUUUWWW```kkkmmmiiihhhllldddiiiooosssvvvzzz~~~{{{}}}~~~~~~}}}|||wwwvvvuuuuuuuuuvvvwwwwww{{{}}}~~~||||||~~~~~~}}}{{{yyywwwvvvuuuqqqrrruuuwwwyyy{{{||||||uuuvvvyyy}}}}}}uuuwww{{{~~~wwwpppmmmppp{{{kkkWWWLLLGGGDDDCCCCCC@@@???@@@???<<<>>>CCCCCCEEEGGGFFFEEECCCCCCDDD@@@;;;777777<<>>;;;>>>============>>>>>>???::::::;;;<<<<<<;;;;;;;;;999:::<<<<<<<<<:::888777888999::::::999888777666444555666777777666555444333444555555666666555555333333333333333333333333000000000111222222333333333222000///---,,,,,,,,,------------------------+++***)))***+++++++++)))))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))((((((((()))+++,,,+++,,,...//////...,,,+++,,,,,,,,,+++++++++******---,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************+++******,,,......,,,)))+++---///000222444888:::JJJYYYmmm~~~}}}{{{vvvpppjjjgggggghhhkkklllmmmppprrruuuwwwxxxxxx{{{~~~~~~~~~oooVVVCCC;;;<<<777:::<<<<<<:::666444444444444444333333222222222333333333222222111111111111222222222222111000000000000000000000000000000......////////////......111111000///...------,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------...+++)))))),,,......---***+++---//////---+++)))---------------...///000---------------------------,,,,,,,,,,,,---......222000///000444:::AAAEEE\\\eeepppvvvwwwuuurrrrrr~~~~~~}}}{{{zzzzzz{{{}}}yyytttpppnnnoooqqqppplllgggaaa^^^^^^```aaaeeebbb]]]YYYWWWWWWWWWWWWPPPWWW___eeehhhjjjlllooommmrrrxxxxxxtttqqqqqqsssyyyvvvqqqmmmnnnttt}}}~~~|||{{{{{{||||||zzzyyy{{{yyyuuutttuuuooo~~~{{{jjjYYYPPPJJJCCCAAACCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAACCCCCCBBBAAA@@@@@@???>>>======>>>>>>??????>>>===============;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999:::777777777777666555444333222444555555444333333444555444444444444333333333444444444333333222222222444444333333222111000000111000///---+++******)))++++++++++++++++++++++++///...,,,+++***)))))))))(((***,,,---+++++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++******++++++,,,---///...---,,,+++)))((((((++++++***)))((('''&&&&&&+++******---//////,,,))),,,+++++++++***)))))))))******))))))***++++++,,,+++,,,---------,,,+++***,,,------------///222555???KKK]]]ooozzzxxxppphhhfffhhhjjjgggccceeehhhkkkmmmnnnoooqqqsssyyyxxxxxxyyy{{{}}}}}}}}}zzz}}}mmmUUUBBB:::;;;777:::<<<<<<999666555444444444444333333222222222444333333333222222222222222222222222222111000000000000000000000000000000......////////////......///...........................---------,,,,,,,,,++++++,,,,,,,,,,,,------///,,,***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,...------------......///---------------------------,,,,,,,,,,,,---.........---,,,---000444:::===IIIRRR^^^hhhkkklllllllllvvvwwwxxxxxxwwwtttrrrqqqvvvzzz|||yyywwwwwwvvvuuusssqqqppppppqqqrrruuurrrmmmhhhddd```[[[WWWUUUTTTSSSUUUWWWXXXUUUSSSQQQVVV]]]aaacccfffjjjmmmssswww|||{{{vvvrrrpppqqqpppmmmgggcccbbbfffnnnttt{{{{{{~~~{{{{{{|||{{{tttrrrtttxxx{{{~~~}}}eeeXXXLLLGGGDDDAAA@@@BBBCCCBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>>?????????>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::777777777777666555444333333555777777555444555555555555555444444444333333333333333333222222222222222222222111111000000///000000//////......//////---------......---------++++++++++++************,,,,,,,,,------.........)))************)))((((((&&&&&&'''((())))))))))))******************++++++++++++******++++++,,,---,,,+++******)))(((''''''))))))))))))((((((((((((***))))))+++......+++(((,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,------,,,++++++******+++******+++...111777@@@MMM[[[eeelllqqqssspppkkkeeeccceeefffeeebbbcccdddddddddeeehhhlllppptttttttttuuuvvvvvvuuutttwwwzzz}}}kkkTTTAAA999999777999;;;;;;999666555444444444333333333333222222444444444444333333333333222222222222111111000000000000000000000000000000......////////////......,,,,,,,,,------............------------,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,...//////...------+++******+++---.........---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...............///111333666777999BBBOOOZZZaaafffkkknnnnnnmmmmmmnnnnnnnnnmmmkkkmmmsss{{{}}}xxxuuusssmmmnnnoooppprrrtttuuuvvvwwwtttpppnnnllleeeZZZQQQIIIHHHJJJPPPWWWZZZVVVRRRNNNRRRVVVYYY\\\aaahhhnnnxxx|||~~~yyysssppppppooolllgggbbb```bbbhhhlllsssrrrtttwwwyyy~~~~~~zzzsssjjjhhhnnnxxxvvvaaaTTTLLLEEEDDDDDDBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@AAA@@@@@@???????????????>>>>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;777777777777666555444333444666888888777555555666555555555555444444444444111111111111111222222222000000000000000000000000//////.........---------,,,---...//////...---,,,((()))***,,,,,,,,,+++***...+++)))))),,,......,,,)))************)))((((((###$$$%%%''')))******+++++++++******************+++************+++,,,,,,******)))))))))(((((((((''''''(((((())))))******(((((()))***,,,,,,***(((+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******+++***)))))),,,...///444<<>>>>>>>>>>>>>>???>>>======<<<<<<<<<============<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;666666777666666555444444333666888888777666555555555555555444444444444333//////000000111111222222///000000000000000000000222111000///...,,,+++******+++,,,------,,,+++***)))***,,,---...---+++***,,,'''###$$$(((+++***(((+++,,,,,,,,,,,,+++******&&&&&&(((***+++,,,------+++++++++******************************++++++,,,************++++++++++++(((((((((((())))))))))))((())))))***++++++***)))*********++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,------...,,,++++++---......000333666:::@@@FFFKKKTTTWWWZZZ\\\\\\^^^bbbfffhhhgggeeedddfffkkkrrrxxx~~~{{{uuuooollllllnnnpppqqqqqqtttwwwyyy|||}}}~~~tttsssssstttwwwyyyyyyyyyjjjUUUCCC;;;999777888:::999777666555666333333333333333333333333444444444444444444444444333222111000000000111111////////////////////////......////////////.........------,,,++++++******------------------------+++++++++,,,,,,,,,------++++++,,,,,,++++++++++++)))***,,,......---,,,+++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---...//////...---,,,000333777<<>>AAABBBCCCDDDDDDCCCBBBAAAAAA@@@??????@@@AAA@@@???======<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;666666666666666666555444222444777888777555444444444444444444333333333333/////////000000111111111000000111111111111111111111111111111000///---,,,******+++,,,,,,+++******+++---...//////---+++***+++&&&!!!"""'''***)))&&&+++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++******************************))))))******+++,,,)))************+++++++++))))))))))))(((((((((((()))***++++++++++++++++++(((((())))))******++++++++++++***************+++************++++++,,,,,,---...///...,,,,,,---......000111111222333777999BBBGGGMMMPPPQQQUUU[[[```cccdddfffgggjjjooouuuyyyzzzrrrllliiihhhiiikkklllmmmooorrruuuzzz{{{|||~~~~~~zzzwwwvvvwwwxxxxxxyyyzzz||||||yyywwwuuuooommmkkkkkklllmmmllllll}}}iiiUUUDDD;;;999666888999888777555666666222222333333333333444444333333333333444444444444444333111000000000111222000000000000000000000000......////////////......///......---+++******))),,,,,,,,,------------...++++++,,,,,,,,,,,,------)))+++,,,,,,***))))))***((())),,,//////...,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------...///000000///...---111222333444888BBBOOOYYYhhhjjjmmmooopppsssvvvyyyyyyppphhhkkkvvv~~~vvvtttssstttwwwwwwtttpppqqqnnnjjjjjjllliiiccc^^^ZZZUUUOOOLLLMMMPPPSSSVVV^^^^^^]]]YYYXXXZZZ```fffllllllllllllmmmoooqqqrrrgggkkkpppuuuzzz}}}vvvuuuxxx}}}{{{vvvuuuzzzqqqgggccc[[[```mmm~~~hhhVVVKKKIIICCCEEEEEEBBBBBBEEEFFFDDDAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===;;;;;;:::999999999999:::555666666666666666555555111444777888777555444333333333333333222222222222000000000000000111111111111111111111111111111111&&&''')))+++---------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,+++***+++(((&&&&&&)))++++++))))))************)))((((((***************)))(((((())))))*********+++++++++***))))))))))))***++++++((((((((((((((((((((((((******))))))(((((('''''')))***++++++******+++---((((((((()))))))))))))))******))))))***++++++,,,******)))******+++,,,---+++,,,---,,,+++***+++,,,---...//////------...///444777<<>>===>>>???@@@???>>>;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999888888888888999555555666666666666555555222555999:::999666555444222222222111111111000000111111111111111111000000111111111000000//////...!!!###&&&)))+++,,,,,,+++,,,+++***((((((***+++,,,******+++++++++++++++,,,*********++++++,,,,,,,,,)))************)))(((((()))))))))))))))(((''''''(((((()))***+++,,,,,,---)))))))))))))))***++++++((((((((((((((('''''''''(((((((((((())))))))))))(((***+++***((((((***---*********)))))))))))))))(((((())))))***+++------***)))))))))***+++,,,---)))***,,,,,,*********+++,,,---...---,,,+++---......///000111333888===AAAIIIMMMRRRXXX^^^eeemmmrrrxxx||||||uuuooommmmmmjjjllloooqqqqqqqqqrrrsssxxxyyyzzz|||}}}~~~~~~~~~zzzzzzyyyuuupppkkkiiiiiifffgggiiikkkmmmoooqqqqqqllljjjfffbbb]]]YYYVVVUUUPPPMMMIIIFFFDDDBBB???===yyyeeeSSSCCC999666666777888777666555666777222222222333333444444444111111111222222333333333444333111//////000111222000000000000000000000000......////////////......,,,,,,------------......,,,,,,,,,------.........++++++,,,,,,,,,---------***---//////,,,******+++++++++******+++---...///***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,---.........,,,///111222222444:::>>>KKKZZZjjjrrrpppkkkiiikkkiiinnnssswwwxxxzzz|||~~~{{{zzz{{{yyyuuupppoooppprrrsssrrrqqqooommmiiiooouuuuuupppkkkiiijjjhhhiiikkkiiiggghhhlllpppkkkgggaaa]]]]]]^^^aaabbb```hhhuuusssrrrwwwxxxuuusssqqq{{{{{{yyy{{{~~~~~~zzzxxx{{{zzzzzzzzzjjjbbbaaabbbbbbtttyyydddXXXPPPHHHEEEFFFBBBEEEBBB:::888===???>>>BBBAAA????????????AAABBB???>>>===>>>???@@@???===<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::;;;;;;;;;:::999888888777777888888555555666666666666666555333666:::;;;:::888666555111111111000000000000///333333222222111111000000111111000///...------,,,(((***,,,///000000///...***)))&&&%%%%%%&&&)))***'''''''''((()))+++,,,---(((***,,,---,,,++++++,,,+++,,,,,,,,,,,,+++******))))))************))))))''''''(((***+++,,,---...)))))))))))))))******++++++*********))))))))))))&&&&&&'''((()))***++++++''')))***)))''''''))),,,,,,+++++++++******))))))((((((((()))***,,,---...***))))))))))))+++---...)))***,,,,,,,,,+++,,,---,,,------,,,,,,---000222///---++++++---111555777555888===CCCJJJTTT^^^dddkkkooosssqqqlllhhhgggiiilllooosssuuuuuuttttttuuunnnoooppprrrssstttttttttnnnnnnnnnjjjfffbbb```___YYYZZZ\\\___aaacccdddddd\\\YYYUUUPPPKKKGGGDDDBBB===;;;888666666555333222uuubbbPPPAAA:::999777777666555444333222222222222222111111111000000222111000111333444333222222222222111000//////...///000111111111///...---........................///............---------------++++++++++++------************************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,///000000222333444555555;;;DDDRRR^^^fffhhhhhhhhhdddgggnnnwwwzzztttppptttttttttuuuvvvwwwxxxxxxxxxzzz}}}|||vvvpppnnnrrrwww|||}}}|||ssshhhbbbccceeeffffffhhhkkktttvvvnnnmmmrrrtttooojjjjjjjjjlllrrrzzz~~~wwwrrrppprrrtttuuuwwwyyy{{{||||||hhh^^^[[[^^^jjjvvvmmmcccVVVMMMIIIGGGDDDAAACCCBBBAAA???>>>=========@@@>>>===<<<<<<>>>AAACCC@@@???>>><<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999::::::;;;<<<::::::999999888777777777888888888888888888999999777777777777777777777777555444444444444555666666444444333222222111111000111222333222000000000111000000000000000///......------......------,,,+++,,,,,,,,,++++++*********---+++)))((('''((()))***,,,+++++++++******))))))************************++++++***)))))))))))))))(((((())))))******+++++++++++++++*********)))))),,,,,,++++++***)))(((((())))))))))))************''''''(((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,++++++************,,,,,,...////////////...000222444888<<<@@@DDDFFFVVVZZZ```aaa``````dddiiikkknnnsssvvvuuuqqqkkkggghhheeecccdddfffgggeeebbbaaa```^^^[[[XXXUUUSSSRRRPPPPPPQQQRRRQQQPPPOOONNNJJJGGGBBB<<<888555444444444333222000//////......wwwdddRRRBBB:::888888777777666555444333333333222222222222111111111222111111222333444444222222222111111000//////...///000000111000///...---....................................---------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///......---......///000111222222333222888AAAIIIPPPTTTXXXZZZ\\\___dddlllvvv{{{uuurrrrrrrrrqqqrrrtttxxx{{{~~~yyyzzz|||~~~~~~|||yyyuuutttrrrmmmddd]]]___aaafffnnnwww}}}~~~~~~oooiiieeehhhooossspppkkkfffeeefffiiioootttxxxyyy||||||}}}yyytttqqqqqqtttwwwxxx|||~~~wwwiii[[[XXX]]]iiizzzoooaaaXXXNNNHHHFFFEEECCC@@@@@@@@@??????>>>>>>??????===<<<;;;:::;;;<<>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999999888777777666999999999999999999999999666666666666666666666666444444333333444444555666444333333222222111111000111222333222000///000111000000000000000///......---------...------,,,+++,,,,,,,,,++++++*********---,,,***)))((()))***+++,,,,,,+++++++++*********((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))*********+++++++++*********)))))),,,,,,+++******)))(((((())))))))))))***************))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************---,,,,,,+++******++++++*********+++++++++++++++///000111333666888;;;<<>>777555222///------.../////////...---------......yyyfffTTTCCC:::777999888888777666555444333333333333333222222222222333222111222444555444333222111111000000//////...//////000000000///..........................................---------------,,,,,,++++++,,,,,,---*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000000///...------........./////////000222555888===DDDLLLQQQZZZ^^^cccjjjttt{{{tttuuutttrrrqqqtttzzz}}}yyyvvvsssvvvyyy~~~uuueeeZZZZZZZZZ\\\```eeeiiikkkkkkaaa______fffooosssqqqlllcccbbb```aaadddfffffffffgggnnnwww|||zzzvvvuuuuuuuuutttrrrsssuuuyyy}}}tttccc[[[WWW^^^mmm~~~gggWWWRRRMMMGGGDDDDDDDDDCCCAAA>>>>>>>>>>>>>>>???@@@AAA<<<<<<;;;:::;;;===>>>@@@???>>>===<<<<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;::::::999888888777777666::::::::::::::::::::::::555555555555555555555555333333222222333333444555333333333222111111000000000111222111000///000111///000000000000///......---------------,,,+++++++++++++++++++++*********---,,,+++*********+++,,,,,,+++++++++++++++******((((((((((((((((((((((((+++******)))))))))))))))************))))))))))))+++************)))))))))+++++++++******))))))((())))))))))))************---+++***)))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))---,,,,,,++++++++++++,,,...---,,,++++++,,,------------------...///000111000555;;;>>>@@@CCCGGGKKKOOOPPPRRRSSSRRRPPPMMMKKKKKKHHHEEECCCBBB@@@===;;;;;;;;;<<<;;;:::888666555444555555555555444333333---,,,***)))((()))+++,,,***************+++,,,---zzzhhhUUUDDD999777999999888777666555444444444444444333333333222222444333222333444555444222111111000000//////////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000000///...---------------.........222111000111444:::CCCJJJWWW^^^hhhpppwww}}}~~~{{{{{{~~~vvvnnnhhhkkkooovvv||||||ttthhh___[[[ZZZYYYZZZ\\\^^^```aaa\\\[[[^^^fffooorrrooojjjdddbbb______`````````___\\\aaahhhlllnnnrrryyy~~~}}}}}}}}}yyywwwwwwwwwqqqsssvvvyyy}}}rrrgggYYYZZZ```ooo{{{hhhXXXMMMJJJGGGEEEDDDEEEEEEDDDCCC>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@@@@AAA>>>>>><<<<<<;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999999888888777777::::::999999999999888888444444444444444444444444222222111111222222333444333333222222111000000000000111222111///...///000//////000000//////...---,,,------------,,,+++++++++++++++***************,,,++++++*********+++,,,************************************************,,,++++++******+++++++++++++++******))))))((((((************))))))))))))+++*********)))))))))(((((()))))))))************///---***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,111///---+++++++++---...,,,++++++*********++++++---000333555555666888:::<<<======>>>===<<<;;;:::888777777666666666555444///000111222222111///...000000000000//////.........---+++)))((((((((()))))))))(((((())))))***+++yyygggUUUCCC999666999999888777666555444444444444444333333333222222444333222222444444333222000000000///////////////..................//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...---,,,..............................------...333:::???IIIUUUfffrrryyy}}}|||sssllleeeeeefffhhhiiihhhfffddd]]]\\\YYYVVVUUUUUUWWWYYYWWWWWW[[[bbbjjjmmmkkkgggdddaaa___^^^```bbbccccccbbbfffkkkmmmllllllmmmnnnggghhhjjjnnnvvv|||}}}wwwvvvwwwzzz~~~{{{{{{{{{|||uuuyyyrrrfff___WWW```oootttdddXXXOOOLLLFFFEEEDDDCCCDDDCCCBBBAAA@@@???>>>>>>======>>>>>>>>>>>>???@@@AAAAAAAAAAAA======<<<;;;;;;<<<===>>>?????????>>>======<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999999888888999888888888777777777666444444444444444444444444222111111111111222333333333333222111111000000//////000111000...---...//////////////////...------,,,,,,------,,,,,,+++*********************************)))))))))*********(((((())))))))))))))))))******************************)))))))))******+++++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************///---***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((++++++*********++++++,,,---+++)))''''''''')))***++++++*********++++++,,,---///000111000000111111222222222222111111111111....../////////000111111+++,,,---.........---,,,,,,,,,++++++************,,,+++)))(((&&&&&&&&&&&&+++***))))))(((((())))))vvvdddRRRBBB999777999888888777666555444333333333333333222222222222444222111222333333222000////////////////////////......------......///000........................------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,---*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------......////////////---.../////////111555888===III\\\mmmwww|||}}}xxxtttgggccc]]]YYYWWWZZZ^^^aaabbbaaa^^^YYYVVVUUUWWWYYYUUUUUUWWW]]]dddgggfffdddaaa^^^[[[\\\```eeeiiikkkpppsssuuuuuuqqqmmmiiihhh^^^^^^^^^```eeeooo{{{|||tttppplllmmmqqqvvvyyyzzztttvvv{{{||||||}}}~~~uuugggaaaaaadddsssnnn___TTTLLLIIIIIIBBBBBBBBBAAA@@@???>>>>>>@@@???>>>===============<<<===???AAAAAAAAA@@@@@@===<<<;;;;;;;;;<<<===>>>@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999888888888777666666555555444444444444444444444444222222111111222222333444222222222111000000//////...///000///...---...///...////////////...------,,,,,,,,,,,,,,,+++******)))))))))***************((())))))))))))*********((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************---+++***)))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++,,,+++***)))((()))******+++++++++++++++,,,---...***+++,,,---.../////////////////////.../////////+++,,,---,,,+++***+++,,,++++++++++++++++++++++++---,,,+++*********++++++******)))))))))))))))***,,,+++***)))))))))))))))sss```OOO@@@888777888777777666555444333333333222222222222111111111333222000111111222000///////////////////////////......---------...///000........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,---------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,------+++,,,,,,---...///000000---.../////////000222555777???LLL\\\kkkvvv~~~||||||~~~vvvrrrrrrtttuuuuuulllggg___XXXSSSSSSWWWZZZ___```___]]][[[\\\___bbbbbb```___aaadddffffffddd___\\\YYYZZZ```hhhpppttt{{{||||||yyyuuupppkkkiii___]]][[[ZZZ\\\dddmmmtttuuuwwwzzz{{{zzzyyyyyyzzzzzz~~~yyytttrrrtttwwwxxxwwwtttqqqoooiiigggfffgggkkkrrrxxx}}}||||||}}}zzzqqqjjjjjjppp|||vvvhhhYYYRRRMMMGGGDDDFFFAAAAAA@@@???>>>======>>>>>>============>>>>>>???===>>>AAACCCDDDCCCAAA@@@<<<<<<;;;:::;;;<<<===>>>@@@@@@??????>>>=========::::::::::::;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;999999888888777666666555444444444444444444444444222222222222222333444444222222111111000000//////...///000///---,,,---.........//////......---,,,+++,,,,,,,,,,,,+++******((()))))))))*********+++))))))******++++++++++++)))*********++++++++++++((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))*********(((((((((((())))))******((()))))))))))))))))))))))))))))))))***************))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************((((((((((((((()))******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------))))))***+++---......---,,,,,,------------------***,,,---,,,)))((()))+++...---+++)))((()))******......,,,+++++++++,,,---******+++++++++,,,,,,---******)))))))))***++++++qqq^^^MMM???888888777777666555444333222222222222222111111111000000333111000000111111000............///////////////...------,,,---...///000........................---------,,,,,,,,,++++++++++++------------++++++************************,,,,,,++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++,,,---...******+++,,,...///000000***+++,,,++++++,,,...000444666<<>>>>>???@@@;;;;;;<<<<<<===???@@@AAA???AAADDDFFFGGGFFFDDDCCC<<<;;;;;;:::;;;<<<===>>>@@@@@@??????>>>=========999999::::::<<<===???@@@?????????>>>======<<<<<<::::::999999888777777666555555555555555555555555333333222222333333444555222222111111000/////////...///000///---,,,---.........//////......---,,,+++,,,,,,,,,,,,+++******(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++******+++,,,------(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))************''''''(((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************'''''''''''''''((())))))&&&'''((()))))))))))))))++++++*********+++++++++,,,++++++,,,------,,,***))))))***++++++******)))))),,,------+++***,,,...111...+++((('''((()))+++,,,+++)))((((((((()))***)))))))))))))))))))))(((''''''((((((***+++,,,---ooo___QQQCCC:::777444666888777555333222222000000000000000000000000333333222111000///.........------------...////////////...---,,,,,,++++++)))***,,,---------,,,,,,,,,***)))***++++++***)))------,,,,,,,,,,,,+++++++++++++++*********))))))******)))))))))))))))***,,,+++***))))))***+++,,,************************+++*********+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------...///000///222555;;;EEEVVVlll{{{~~~}}}{{{zzz{{{}}}zzzrrrnnnppprrrrrrpppkkkiiifffdddbbb```^^^\\\TTTSSSRRRRRRWWWcccrrr}}}yyytttmmmfffeeeggg\\\YYYVVVWWW]]]hhhttt|||xxxmmmggghhhkkkfffaaa^^^___``````ccciiirrrrrrqqqpppnnnlllkkkjjjqqqppprrrvvv}}}}}}xxxssspppnnnmmmooopppppprrrqqqooojjjfffbbbccccccddddddeeeeeeeeehhhhhhhhhjjjooouuu{{{{{{{{{yyywwwttttttxxx}}}hhh\\\RRROOOJJJEEEBBBBBBBBBCCCAAA@@@???>>>============???????????????????????????AAAEEEHHHHHHDDD@@@===@@@<<<999999;;;======<<<===<<<;;;999888888999999::::::999999:::;;;===>>>AAA@@@???>>><<<:::999999===:::888777777888777666555555555444333222111000333222222111111222222333000000000///......------000000000000000000000000...---,,,+++++++++,,,,,,+++++++++++++++***)))(((+++++++++***)))(((((('''&&&'''((()))***+++,,,,,,///---)))((())))))***)))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))))))))(((((('''&&&(((+++...///...,,,+++''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))************(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''************************)))((('''''''''(((***+++))))))************))))))***)))))))))((((((''''''&&&&&&&&&'''((())))))***---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))ooo^^^PPPBBB999666555777999888666444333444333333333222222222222222000000000000///////////////............///000000//////......------,,,,,,------.../////////......---+++***+++,,,,,,+++***------,,,,,,,,,+++++++++++++++++++++******************))))))))))))******,,,,,,+++*********+++,,,***************+++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,.....................---///000222444:::FFFWWWcccuuuzzz}}}|||||||||{{{||||||}}}~~~zzzsssqqqrrrsssrrrpppiiifffccceeejjjllliiieee\\\[[[ZZZYYY\\\eeerrrzzzwwwkkkcccaaaZZZXXXUUUVVV\\\gggrrrzzz}}}}}}zzzssskkkeeefffhhhiiifffdddeeeeeeeeejjjqqqtttuuutttssspppnnnllllllmmmmmmooottt|||{{{tttooollllllooooooppprrrtttsssooommmiiigggeeedddeeehhhkkkmmmqqqqqqsssuuuyyy}}}{{{yyy{{{xxxzzz~~~xxxiii]]]WWWMMMKKKGGGDDDCCCCCCDDDDDDAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFEEEBBB???===@@@===:::999;;;<<<<<<;;;===<<<:::999888888999999:::999999999:::;;;===>>>======<<<<<<<<<;;;;;;;;;<<<:::777777777888777666444444444444333222111111333222222111111222222333111111111000//////......////////////////////////------,,,,,,+++++++++,,,+++++++++++++++***))))))++++++******)))(((((('''''''''((()))***+++,,,,,,...+++((('''((())))))((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((&&&''')))+++,,,+++***)))%%%%%%&&&((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))(((((('''((()))***+++))))))************))))))******)))))))))(((((((((''''''(((((()))******+++))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))************************)))(((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))nnn]]]NNN@@@777555666777999999777555444444333333333333222222111111........./////////000000///////////////000111111......................../////////000//////...------,,,++++++---------+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))******---,,,+++***************))))))******++++++++++++******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...//////...,,,,,,---.........000777AAAJJJdddmmmwww~~~~~~{{{xxxwwwzzz||||||yyyzzz{{{~~~}}}{{{zzzvvvrrrqqqsssuuuuuutttlllhhheeejjjrrrwwwsssnnnfffffffffgggjjjqqqzzz~~~yyymmmdddaaa\\\ZZZYYYYYY^^^eeemmmssswwwuuusssooolllkkkjjjjjjhhhggghhhiiiffffffmmmwwwxxxzzzzzzxxxtttqqqpppooonnnnnnooottt{{{xxxpppmmmnnnqqqqqqrrruuuxxxzzzyyyxxxsssqqqmmmkkklllpppuuuyyyyyyzzz|||~~~{{{xxxyyyzzz}}}}}}}}}jjj]]]UUUPPPMMMFFFEEEDDDDDDCCCDDDDDDEEEAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???===<<>>;;;:::;;;;;;;;;:::<<<;;;:::999999888999999999999999999:::;;;<<<<<<888999999:::;;;;;;<<<<<<;;;999777666777777777666222333333444444333333222333222222111111222222333222222111111000//////...........................------,,,,,,,,,+++++++++***++++++++++++***))))))++++++******)))(((((((((''''''((()))***++++++,,,,,,***'''''''''(((((('''))))))))))))))))))))))))************))))))))))))&&&'''((())))))***))))))'''''''''(((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******%%%&&&((()))))))))((('''))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))(((************))))))))))))(((((())))))******++++++''''''((()))***+++---...))))))))))))))))))))))))***))))))))))))))))))(((***++++++++++++******)))'''''''''''''''''''''''''''(((***,,,,,,***((('''))))))))))))))))))))))))lll[[[LLL>>>666444444666888888666444444444222222111111000//////////////////000000000000000//////......//////000111.........///////////////............---,,,,,,+++,,,+++***+++------,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++))))))))))))))))))***+++,,,++++++***)))))))))))))))))))))***++++++,,,,,,***)))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---/////////---,,,+++,,,---------111888===OOOXXXeeeooossstttuuuvvvzzzzzz{{{{{{{{{zzzyyyxxxvvvzzzvvvrrrnnnmmmppptttvvvwwwrrroooooorrrwwwzzzwwwtttppprrruuuyyy~~~|||wwwtttpppjjjggghhhaaaaaabbbccceeehhhkkklllnnnllljjjkkknnnpppooonnnhhhiiikkkkkkgggfffnnnyyy~~~{{{wwwuuuvvvwwwwwwwwwyyy~~~xxxuuuvvvxxxwwwwwwzzz~~~{{{xxxyyy}}}{{{zzz}}}wwwqqqrrrxxxtttdddXXXQQQMMMGGGCCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>======<<<<<<@@@???===;;;:::::::::999;;;::::::999999999888888999999999999999:::;;;;;;666777777888999:::;;;;;;999888666666777777666555111222333333444444444333333222222111111222222333111111000000///.................................,,,---------,,,,,,++++++******+++++++++******)))************))))))(((((('''(((((()))******++++++,,,***((('''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************)))((('''&&&&&&&&&'''(((,,,,,,,,,+++***((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***%%%&&&(((******)))'''&&&))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((******************))))))((((((((())))))************))))))))))))******+++))))))))))))))))))))))))******))))))((((((((('''*********++++++***))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((~~~iiiXXXJJJ===555444222444666666444333333333111111111000000000//////333333222222111000//////......------......///000.........///////////////......------,,,,,,,,,,,,***))))))***+++,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,+++++++++******))))))(((((()))***++++++******)))))))))(((((('''))))))*********+++++++++******)))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,'''))),,,.../////////...,,,------......000333555<<>>>>>>>>>>>>>>>>>????????????????????????@@@???===<<<;;;;;;<<<<<>><<<:::999999999999999999999999999888888888888999999999999999999777777777888888888888888888666555666777777666444111111222333444444444444333222222111111222222333000//////...------,,,,,,////////////////////////,,,,,,---------,,,+++***)))******+++++++++***************)))))))))))))))(((((())))))******++++++,,,***))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***************)))'''&&&&&&'''((()))---------,,,+++***((('''(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&(((******)))'''&&&((((((''''''(((((()))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))******''''''((((((((((((((())))))))))))((())))))******((((((((((((((((((((((((***)))))))))((((((''''''(((((()))))))))))))))((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((({{{fffVVVHHH<<<666444111333555555444222222333222222222222222222222222555444333222111000000///---------------...//////........................//////...---------......***)))((()))+++,,,,,,+++++++++++++++************+++++++++*********))))))(((((((((((()))***+++,,,(((((()))******))))))(((************************++++++***)))))))))******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++---...//////............---------------000444:::AAAKKKYYYhhhsssuuutttrrrqqqpppoooooopppjjjqqq|||xxxpppjjjiiiiiijjjmmmsss{{{}}}yyytttlllfffddddddgggjjjooorrrtttuuuuuuvvvtttsssuuuxxxzzzxxxvvvpppooopppqqqooonnnvvv}}}{{{}}}}}}yyyzzzuuujjjiiigggnnnxxx{{{hhh\\\VVVPPPIIIEEEDDDDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<======>>>>>>===;;;999::::::888888999999999999888888777888888999999999888888888888888777777777777777666555555666777777555444111222333333444444444444333222222111111222222333//////...------,,,,,,+++////////////////////////+++,,,---...---,,,+++***))))))***++++++++++++*********))))))))))))))))))(((((())))))************,,,***)))***+++,,,***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))***)))(((''''''((()))***))))))***+++++++++++++++((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&((()))))))))((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))***,,,---(((((((((((((((((((((((()))(((((((((((((((((('''''''''((())))))))))))(((***************************(((%%%""""""%%%(((***))))))))))))))))))))))))yyydddTTTGGG<<<666555111333555666444333333444111111111222333333444444333222222222111111000000...............//////000//////......------,,,,,,------,,,+++,,,---......***))))))***,,,------,,,++++++++++++*********************)))))))))(((((((((((((((((()))***+++,,,((()))***+++,,,,,,++++++,,,,,,++++++***))))))))),,,,,,+++******************************************************************++++++,,,,,,++++++***+++,,,,,,,,,,,,---------------,,,,,,------,,,,,,---///111444:::DDDRRR\\\iiilllooossstttsssqqqooojjjppp{{{yyyqqqkkkhhhgggiiioooyyy}}}yyyqqqkkkhhhjjjiiihhhiiikkkooosssvvv||||||}}}xxxvvvvvvyyy{{{}}}}}}yyywwwuuuxxxttthhheeeiiirrr~~~|||oooaaaTTTKKKKKKHHHDDDAAA??????@@@AAA?????????@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;===>>>>>>;;;999:::<<<777888999::::::999888777777777888999999888777666777777777777777777777777555444444555777777555333222222333444444444333333333222222111111222222333/////////...------,,,,,,........................+++,,,---......,,,+++)))))))))***+++++++++++++++)))))))))))))))))))))***))))))))))))***************)))((()))++++++***(((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((('''''''''(((((()))******%%%&&&'''((())))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***************)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))wwwcccSSSFFF<<<666666222444666777555444444555......///000111222222333000000000000111111111111///////////////000111111//////...---,,,,,,++++++***))))))((()))***,,,---+++******+++---......---+++++++++************)))))))))))))))(((((((((((((((((((((((()))***+++,,,((()))+++---.........------,,,,,,+++***)))((((((------,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********///...---,,,+++***+++++++++******,,,.../////////.../////////000666???GGG[[[aaajjjqqquuussspppmmmmmmsss}}}yyyqqqllliiikkknnnvvv{{{xxxwwwtttrrrqqqqqqmmmfffbbbbbbgggnnnrrrvvvxxx{{{}}}vvvssspppooosss}}}||||||}}}rrrjjjeeejjjsssrrrdddZZZRRRJJJDDD@@@BBBCCCBBB@@@?????????>>>>>>>>>???@@@BBBCCCDDD???>>>>>>>>>>>>>>>??????::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>:::<<<>>>>>>;;;:::;;;===777777999::::::999888777666777888999999888777666666666777777888888999999444444444555777777555333333333333444444333333222333222222222222222222333000000000///......------------------------------+++,,,---......,,,***)))((()))***+++++++++++++++)))))))))))))))*********))))))))))))************)))((('''(((******)))'''(((((((((((((((((((((((((((((())))))*********+++((()))))))))))))))((('''%%%&&&''''''((()))******%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((*********)))))))))))))))++++++***(((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))uuuaaaRRRFFF===888999666666666666555444333222222222222222222222222222333333222111111000000000///////////////......------,,,,,,,,,,,,---...///++++++,,,------......///------------,,,++++++***+++***)))))))))***,,,,,,+++++++++*********))))))+++******)))))))))))))))'''((()))***++++++***)))++++++++++++++++++++++++------,,,+++***)))((((((''''''&&&&&&&&&&&&''''''+++*********))))))((((((+++++++++,,,,,,,,,------+++***)))))))))***,,,------,,,++++++++++++,,,---,,,,,,,,,---///222444666EEELLLUUU___gggooouuuxxxyyyxxxtttuuuttttttzzzzzzssspppooonnnmmmmmmjjjhhhgggeeecccgggmmmrrrnnnmmmqqqyyyuuuqqqhhhhhhhhhkkkuuuwwwsssxxxrrrllllllnnnuuu~~~uuukkk]]]RRRMMMJJJFFFCCC@@@@@@@@@@@@???===<<<;;;;;;<<<===???AAACCCDDDEEE@@@???===<<<;;;;;;<<<<<<@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777::::::999999888777666666222777;;;999444000000222555666777777777666444444333333333333333333333333///111333555555555333333////////////..................---,,,,,,+++******++++++,,,---,,,+++***)))++++++******))))))((((((,,,++++++***)))((((((''''''((()))******)))((('''))))))))))))((((((((((((((('''''''''''''''((()))+++*********))))))(((((())))))***))))))((('''&&&&&&'''(((*********)))(((''''''((())))))))))))))),,,+++***((((((((()))))),,,,,,+++***)))(((''''''))))))((('''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&(((***+++***((('''''''''###$$$&&&((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''''''''((((((sss```QQQFFF<<<777777666666666666555444333222222222222222222222222222000000000000000111111111///////////////...------,,,,,,,,,---------......------------------------,,,,,,,,,---,,,,,,++++++******)))))))))***+++,,,+++++++++*********))))))))))))(((((()))***++++++((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++***))))))((((((+++******************+++************)))))))))(((+++++++++,,,,,,,,,,,,---******))))))***++++++,,,...---,,,,,,,,,,,,---......---------...///111222888===EEEOOO[[[gggssszzz~~~}}}{{{}}}{{{zzz}}}xxxrrrooollljjjpppjjjgggiiijjjiiijjjmmmmmmkkkkkkooovvv{{{|||{{{zzz~~~tttmmmbbbcccffflllzzzyyysssrrrwwwzzzpppqqqxxxqqqcccZZZOOOGGGDDDBBB???===?????????>>>===<<<;;;;;;======>>>@@@AAABBBDDDDDD???>>>===<<<;;;;;;;;;<<>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999888888888888777:::::::::999888888777777777999;;;999666444444666666666777777666555444333222222222222222222222222000111333444444333222111////////////...............------,,,++++++******++++++,,,,,,,,,+++***)))*********)))))))))))))))++++++***))))))((('''''''''((()))******)))((('''((((((((((((((()))))))))++++++***************+++******)))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))(((''''''((()))))))))))))))******)))((((((((())))))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&(((******((((((((()))###$$$&&&((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&ppp^^^QQQFFF;;;555555555666666555555444333222000000000000000000000000......//////000111111222...////////////...------+++,,,---.........---,,,//////...------,,,++++++***+++,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++************)))))))))''''''(((((()))+++,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,************))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,++++++++++++,,,,,,//////...---------------,,,///444===HHHXXXgggqqq~~~}}}~~~wwwrrrppppppsssmmmiiimmmooonnnkkkkkknnnnnnpppuuu{{{}}}{{{xxxyyy{{{vvvmmmccceeejjjsssyyysssqqqqqqvvv|||}}}uuudddWWWSSSMMMFFFCCCBBBAAA???============<<<<<<;;;;;;;;;@@@@@@@@@AAAAAABBBBBBCCC???>>>===<<<;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777999999999888888888888777;;;::::::999999888888888::::::999999888888888888777777777666666444333222111111111111111111111111111222333444333222111000/////////............---------,,,,,,++++++******++++++,,,,,,++++++***)))((())))))))))))))))))******))))))((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))******)))((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((())))))(((((('''(((((((((''''''((())))))))))))((((((((('''''''''((())))))%%%%%%&&&'''((())))))***''''''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&%%%%%%$$$%%%&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&))))))(((((()))***$$$%%%&&&(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''''''''(((((((((&&&&&&'''''''''&&&$$$$$$}}}ooo^^^QQQFFF<<<555444555555555555444333222222000000000000000000000000//////000000000111111111......//////......---,,,***+++---//////...---,,,......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++************))))))))))))(((((((((((()))***+++,,,************************************************''''''(((((()))))))))***+++******))))))******+++*********)))))))))))))))************++++++++++++))))))+++,,,,,,+++***)))*********))))))*********...------,,,,,,+++++++++,,,---...222999EEEQQQZZZsss|||~~~}}}}}}{{{xxxzzz}}}yyytttrrrsssrrrnnnkkklllpppsssxxx~~~|||www||||||}}}}}}zzzvvvrrrsssvvv|||zzzrrrnnnqqqvvvyyyrrrqqqpppsssxxxyyyjjj]]]RRRKKKJJJGGGCCCBBBCCCCCCAAA???======<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;:::;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;:::::::::999999888888888999999999888888888777777;;;:::::::::999999888888999888888999;;;:::888666777777666666555444333222222222222222111111111111444444444444333222111000//////.........---------,,,,,,,,,,,,++++++******+++++++++++++++******)))'''((((((((())))))******)))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))******)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))***))))))+++***((('''&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((((((&&&''''''((()))***++++++((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&((()))+++((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%'''))))))((('''((()))%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((("""###%%%''''''&&&%%%$$$|||nnn]]]QQQGGG<<<666555555555555555444333222111////////////////////////222222111111111000000000...............------,,,***+++---//////...---,,,,,,,,,,,,---------......)))******+++,,,,,,,,,,,,(((((())))))************))))))))))))))))))))))))******)))))))))))))))***)))))))))((((((((())))))************************'''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))******)))))))))*********++++++)))***+++,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,////////////111666===CCCUUUbbbrrr~~~~~~}}}|||yyyzzz~~~~~~|||uuuooopppuuutttyyy|||vvvzzzyyyyyyzzz|||~~~|||wwwtttuuuyyy~~~|||xxxxxx|||}}}{{{wwwyyy}}}uuupppppppppsssvvv|||nnnaaaVVVNNNIIIHHHBBBAAA@@@???@@@???>>>=========<<<<<<<<<===>>>>>>CCCCCCBBBAAAAAA@@@??????=========<<<;;;;;;::::::::::::::::::999999999999999999999999::::::;;;;;;888888888999999:::::::::999999999888888888777777::::::999999999999999888888999:::<<<>>><<<999555777666666555444333333333444444333333222222222222666555555444333222111111............------------,,,+++++++++++++++******++++++*********)))))))))''''''(((((()))))))))***((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***,,,+++***)))((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))***))))))***)))(((&&&&&&&&&'''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((***)))'''&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''!!!$$$&&&(((((('''&&&{{{mmm\\\PPPEEE<<<777666444555555444444333222111////////////////////////222222111000000///......---............---,,,,,,+++,,,---.........---,,,++++++,,,,,,---...//////)))***++++++++++++++++++'''((())))))******))))))(((((()))))))))))))))***++++++***)))))))))))))))))))))((('''''''''((((((************************((((((((())))))***************))))))))))))******))))))))))))************((())))))))))))************++++++++++++***)))))),,,,,,------------,,,,,,)))***+++,,,------,,,,,,.../////////...000333555999FFFVVVgggwww~~~}}}|||yyywwwxxx{{{~~~yyyttt{{{zzztttttttttuuuyyy~~~|||{{{~~~{{{zzzyyyssspppmmmnnnssswwwyyyzzz|||~~~vvvpppoooqqqsssxxx~~~mmmcccXXXQQQKKKEEEDDDFFFAAAAAAAAA@@@??????>>>>>>======<<<;;;<<<===???@@@CCCBBBBBBAAA@@@???>>>===<<<<<<===<<<<<<;;;999999::::::::::::999999999999777888888999999::::::;;;777777888999:::;;;<<<<<<999999999888888888888777888888888888888888888888999;;;===>>>===;;;888777666555444444333444444444555444444333333222222222555555444333333222111111.........------------,,,++++++++++++++++++******++++++***))))))))))))***'''(((((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))***)))(((''''''&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((''''''&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((''')))***)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''' !!!###%%%'''(((((((((zzzkkkYYYMMMCCC:::666777444444444444333222111111000000000000000000000000.....................---------......------,,,+++,,,,,,,,,---------......,,,---------------------***++++++++++++******)))'''''')))*********)))((((((((((((((())))))*********)))))))))))))))***++++++***)))'''''''''((()))************************))))))************************))))))))))))******((()))))))))************((((((((()))))))))******,,,++++++***))))))*********+++,,,------,,,+++******+++,,,---------,,,+++,,,---------,,,,,,...000///777???HHHVVVeeeooorrr~~~||||||~~~|||{{{{{{{{{zzz}}}|||{{{zzz|||uuuttttttuuuyyy~~~zzzxxxxxxsssrrrqqqrrrtttvvvyyy{{{{{{xxxuuutttwwwyyy|||}}}nnnaaaZZZQQQKKKIIIGGGCCCCCCFFFCCCCCCCCCBBBAAAAAAAAABBB<<<;;;::::::;;;<<>>======<<<<<<<<<===<<<;;;999888::::::::::::::::::::::::777777777888999:::::::::999999::::::;;;;;;<<<<<<999999999888888888888777777777777777777777777777888:::;;;888555444555888444444333333333444555666444444333333222111111000333333222111000000000000.........---------,,,,,,******************++++++,,,+++***)))((())))))***((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))(((((('''&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''((()))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###%%%''')))******))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&''''''''''''''''''&&&''')))((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''yyyjjjWWWJJJ@@@999666777444444444444333222111111111111111111111111111111***++++++,,,,,,------...------......------,,,+++------,,,,,,,,,---...//////......------,,,,,,++++++++++++++++++***)))(((&&&''')))*********)))((('''((((((((())))))******(((((((((((()))+++,,,---,,,+++***((((((((()))***))))))))))))))))))))))))++++++******************))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))---,,,***)))))))))***+++'''((()))******)))((('''+++,,,---...---,,,+++***+++,,,+++***)))***,,,...333555444444;;;HHHSSSVVV\\\eeerrr{{{{{{yyy~~~|||xxxssspppsssxxx||||||{{{yyyxxx{{{|||{{{{{{yyyzzz{{{{{{zzzzzz{{{}}}{{{|||{{{~~~}}}|||~~~sssiiidddZZZPPPOOOHHHEEEHHHHHHDDDDDDGGG@@@AAAAAA@@@???@@@AAABBB;;;:::999888999;;;>>>???AAA@@@@@@???>>>===<<<<<<;;;<<<<<<===<<<:::999888::::::::::::::::::::::::666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666666666666666777777777777888666111,,,+++111777444333222222333444666777333333222222111000000///111000000///////////////......---------,,,,,,,,,******************++++++,,,+++)))((((((((()))***))))))(((((('''''''''&&&))))))))))))************((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))'''''''''((((((((())))))))))))***))))))(((''''''$$$%%%'''((()))(((''''''%%%&&&''''''((((((''''''(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''***---...---,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''''''''&&&&&&&&&###%%%'''(((''''''((()))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&xxxiiiVVVIII???888666777444444333222111//////...000000////////////000000000000//////.........---///............---------+++---000000...,,,******.........------,,,,,,,,,+++++++++************)))+++++++++***************))))))))))))((((((((((((((()))*********((('''&&&((((((((((((((()))************)))))))))***,,,---,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))(((((()))******************)))((((((((()))++++++)))************+++++++++---***'''(((***,,,,,,***+++***)))))))))***,,,,,,///000111222444777999:::DDDKKKUUU]]]dddnnnyyy}}}{{{xxxwwwzzz{{{wwwvvvvvvwww{{{yyyvvvyyy}}}}}}}}}}}}|||{{{zzzyyy{{{zzz~~~|||rrrfff]]]XXXTTTOOOJJJFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@?????????@@@AAA===<<<;;;:::999:::;;;;;;AAA@@@???>>>>>>>>>>>>>>>;;;<<<===>>>===<<<:::999:::999888777888999:::;;;999999999999999999999999999999::::::;;;:::::::::999888888777777777777777666666666666777777777777999999777666555555555555;;;777333222333333222///333222000...------...//////000000111111111000000111111///...,,,***)))(((******))))))***++++++,,,***)))))))))))))))******''''''(((((())))))*********'''$$$%%%))),,,***'''''''''''''''''''''&&&&&&((('''&&&&&&'''((()))***---,,,***)))))))))***+++***)))((('''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((()))***++++++***)))(((''''''((((((''''''&&&%%%''''''((((((((('''%%%$$$'''''''''''''''((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((('''&&&(((((())))))))))))(((((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((()))xxxhhhVVVHHH???888555777444333333222111000//////000000////////////000000000/////////............///............---------+++---///000...---------......---------,,,,,,,,,+++++++++************))))))(((((((((((((((((((((((()))))))))******++++++((()))******)))((('''&&&((((((((((((((()))******))))))((((((((()))++++++))))))((((((((('''''''''+++***(((''''''(((***+++************************(((((()))************))),,,+++*********+++,,,---))))))*********+++++++++---+++))))))+++---,,,***+++***)))))))))***+++,,,---......000111333555666555:::@@@GGGNNNYYYfffppp}}}tttsssrrrrrrtttyyy|||xxxzzz~~~|||{{{zzz}}}}}}~~~|||yyyqqqaaaZZZRRRMMMKKKIIIFFFCCCEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>===>>>??????===<<<;;;999999999::::::>>>>>>======<<<=========<<<<<<<<<<<<<<<;;;::::::::::::999999999999::::::777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777777666666777777555666666666666777777777777777666555444444444555777444222222444555555444444222000.........///000///000000111111000000000//////...---,,,++++++***,,,,,,+++++++++,,,,,,---******))))))))))))******((((((((((((((()))))))))$$$!!!###%%%$$$!!!''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))(((((('''''''''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))(((''''''''''''((((((''''''&&&%%%&&&''''''(((((('''&&&%%%((((((((((((((())))))***%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***)))))))))'''''''''((((((''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! wwwgggUUUHHH???888555777222222222111111111000000000//////......//////000////////////............///............---------+++,,,...---,,,,,,---///------------,,,,,,,,,,,,+++++++++************)))(((((((((((((((((())))))(((((()))***+++,,,------((())))))))))))(((((('''((((((((((((((()))******((((((((('''(((((()))***(((((('''''''''''''''&&&,,,)))&&&$$$$$$&&&))),,,++++++++++++++++++++++++'''((())))))******))))))++++++******++++++,,,---)))))))))*********++++++,,,+++***+++,,,,,,+++)))******))))))******+++,,,,,,,,,,,,,,,---///000111///111333555:::DDDQQQZZZttt||||||uuuooonnnoooqqqxxx~~~{{{{{{}}}{{{{{{zzz|||~~~zzzttthhh^^^XXXOOOJJJFFFDDDEEEDDDBBB@@@CCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>===<<<============<<<:::999888888999999;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::999555666777888999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888777777666666777777555555555555666666666777555555444444444444444555666444333333444555555444333222111/////////000000//////000000000000//////------------,,,,,,,,,,,,,,,++++++*********++++++******)))))))))))))))***))))))((((((((((((((((((&&&###!!!"""%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%'''(((((('''&&&&&&)))(((((((((((()))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!vvvfffTTTGGG>>>777555666222222111111111111111111/////////......////////////////////////.........///............---------,,,,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++(((((()))******+++,,,,,,((())))))))))))(((((((((((((((((((((((())))))***)))))))))((())))))))))))))))))))))))((((((((((((+++)))'''%%%%%%''')))+++************************'''(((((())))))))))))))))))))))))))))))*********))))))))))))************)))******+++++++++)))'''***************+++++++++++++++******++++++,,,---111111000000222777???FFFVVVaaaoooxxx}}}sssrrrsssvvv}}}~~~||||||~~~{{{yyyxxxyyyzzz{{{{{{yyy}}}pppcccYYYSSSNNNKKKIIIGGGDDDCCCCCCCCC@@@>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>===============<<<;;;:::888777777888888999888888888999:::;;;;;;<<<;;;:::999888999:::;;;999:::;;;<<<<<<;;;999888666666777888999:::;;;;;;999999:::::::::999888888888888777666666666666666444444555555666666777777444444444444444444555555888777555444444333222111333222111000000000000000//////000000//////......---------,,,,,,,,,++++++***)))(((((('''(((((((((+++***)))))))))))))))))))))))))))((((((''''''&&&***'''&&&&&&((())))))'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&((()))***+++***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%###$$$&&&'''(((''''''&&&'''''''''''''''((())))))+++,,,------,,,+++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))uuueeeSSSFFF===777555666222222111111111111111111//////............//////.........//////////////////............---------...//////---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++)))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))************************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))************(((((()))))))))*********((()))***+++***((('''&&&))))))******++++++++++++++++++************++++++---.........///111444666;;;EEERRR\\\cccnnn{{{~~~}}}~~~{{{yyywwwvvvxxx{{{}}}xxxyyyyyyjjjbbbWWWMMMHHHFFFFFFFFFAAA@@@???>>>>>>===;;;:::????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========;;;:::999888888888999999888888888888888999:::;;;<<<;;;:::999888999:::;;;::::::;;;<<<;;;:::888777777888888888888888999999999999::::::999888888777888777777666555666666666444444555555666777777888555555555444555555666666555666666555333222111111111111000000000000000000///////////////...---,,,......---,,,+++******)))))))))((((((((((((((()))++++++***)))(((((())))))))))))((((((''''''&&&&&&(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''')))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''tttdddRRRFFF===666444666222222222111111111000000///......------......///.........//////////////////............---------000111111000...------...++++++++++++,,,,,,,,,,,,+++++++++************)))'''''''''((())))))******))))))))))))(((((('''''')))(((((((((((())))))***((((((((((((((()))*********++++++++++++******)))&&&''''''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((())))))((((((******+++,,,,,,,,,,,,+++((((((((()))))))))******)))***+++***(((''''''((())))))***++++++++++++***++++++************++++++)))+++---000111222333333///555>>>EEEKKKUUUbbbkkkxxx|||}}}|||zzzxxxyyy}}}|||zzzqqqggg___VVVPPPHHHAAA??????@@@@@@:::::::::;;;;;;;;;;;;;;;=========>>>>>>??????@@@>>>>>>>>>???>>>======<<<:::999999888888:::;;;<<<999999888888999999::::::<<<;;;;;;:::::::::::::::::::::::::::999888777777888888888888888888888888;;;<<<<<<;;;;;;:::999888888777666666555555666666444555555666777888999999666666555555555555555666///111333444333222333444///000000000000/////////////////////...---,,,+++......---,,,+++***))))))+++************+++,,,,,,,,,+++***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$ssscccQQQEEE<<<666444666444333333222111000/////////......------......///............/////////000///............---------+++---///000///......///******+++++++++,,,,,,,,,+++++++++************)))&&&''''''((())))))******))))))))))))))))))******)))(((''''''((()))***+++((((((((((((((()))******)))***+++++++++)))(((''''''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((()))***+++,,,---,,,,,,+++(((((((((((()))))))))***+++------+++(((''')))+++((()))***+++,,,++++++***+++***************++++++***+++---000222333333222---000555999>>>DDDJJJOOOVVVZZZbbblllvvv|||~~~zzzyyy{{{~~~|||}}}zzznnneee```[[[SSSMMMIIIEEE@@@===<<<<<<<<<;;;:::;;;;;;:::::::::<<<===;;;;;;<<<===>>>>>>??????<<<<<<===>>>===<<<;;;:::999999888999:::;;;===>>>;;;;;;::::::999:::::::::<<<<<<<<<<<<<<<;;;::::::::::::999888777777777777666666777777888888999999;;;<<<<<<;;;;;;999888888777777666555555555555666555555666777888999::::::666666555444333333333333---///222333222111222333........./////////..................---,,,++++++,,,,,,,,,+++++++++***************++++++---...///,,,+++***)))((((((((((((&&&&&&'''''''''''''''''')))))))))((('''&&&'''(((%%%%%%&&&&&&'''(((((()))'''(((((()))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%rrrcccQQQEEE<<<666444666444444333222111000///............------.........---.........//////000000//////.........---------$$$'''+++------------...*********++++++,,,,,,,,,+++++++++************)))((())))))***+++,,,,,,,,,(((((()))***+++,,,,,,---)))(((''''''''')))***+++((((((((((((((()))******((()))*********((('''&&&))))))******++++++,,,,,,***(((%%%$$$$$$%%%(((***))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))***+++***))))))(((((((((((())))))))))))...//////,,,)))(((+++---((()))***+++,,,+++*********))))))))))))***+++++++++******+++---------,,,...///222666:::===???@@@===???DDDKKKUUU```jjjooo|||}}}{{{~~~~~~}}}~~~zzziii```TTTNNNMMMMMMIIIEEEAAA???<<<;;;<<<<<<;;;999<<<<<<;;;999888777999::::::;;;;;;<<<===>>>??????:::;;;<<<<<<<<<;;;:::999999888888999:::===???@@@======<<<;;;::::::::::::;;;<<<===>>>===<<<;;;:::;;;:::888666555666666777444555666777888999:::;;;:::::::::999888777666555777777666555555555555555555666777888999:::;;;;;;666555444333222111111111///111444333000......///------...............---............---,,,+++*********+++++++++,,,,,,,,,'''(((((()))***,,,---...,,,+++***)))((((((((((((%%%&&&&&&''''''((((((((('''''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%''''''&&&%%%&&&''')))***%%%&&&((()))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))+++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&((((((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''!!!""""""###%%%&&&''''''ppp___LLL@@@999444222333222444555333000///111444000000000000000000000000------...///000000//////---,,,***+++...000111000+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++******)))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))******************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&''')))***++++++)))''')))+++,,,***'''(((((((((***,,,,,,***(((+++*********))))))((((((,,,,,,++++++***)))))))))*********))))))***++++++,,,,,,++++++,,,,,,---......//////000111222222333444444666999>>>DDDJJJNNN___iiivvv}}}{{{xxxxxxwwwwwwwwwwwwxxxxxx{{{zzzzzz~~~|||xxxzzz|||{{{sssjjj```XXXQQQMMMHHHEEECCCAAA@@@>>>???>>>===<<<:::::::::999:::::::::;;;;;;;;;<<<<<<999:::<<<>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;::::::999999::::::;;;<<<>>>===<<<;;;:::999999999<<<<<<;;;::::::999999888;;;;;;:::999999999::::::888888999999999999888888:::::::::999888777666555444555555555666777777777666666777777888888888999777555222000///000222333333333222222111000///////////////......---------,,,------------,,,++++++---,,,***)))))))))***+++))))))))))))((((((((((((((((((((((((''''''''''''******))))))((((((''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))'''%%%######%%%''')))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm\\\JJJ???999555333444111333444222000///111333////////////////////////------...///////////////333111...---.../////////,,,------------,,,++++++,,,,,,+++++++++++++++++++++******)))))))))))))))))))))((((((''''''&&&&&&***)))))))))(((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))***)))((()))++++++)))'''(((((((((***++++++***(((******)))))))))(((((((((*********************+++******+++,,,---///000111,,,,,,,,,,,,,,,------...++++++,,,,,,------......///......///222555888;;;@@@IIIUUU]]]dddlllwww}}}xxxrrrqqqqqqrrrssstttuuuvvvxxxxxxyyy~~~~~~|||ssslllccc\\\WWWRRRKKKEEEGGGDDD@@@>>>======<<<;;;>>>===<<<;;;:::::::::::::::::::::999999888888888999:::<<<===>>>>>>======<<<<<<;;;::::::::::::::::::999999999999:::;;;;;;;;;;;;:::999999999:::::::::::::::::::::999999999<<<;;;:::999999999999999888888999999999999888888:::::::::999888777666555555555555555555666666666666666666777777777888888666555222111000111222222333333222111111000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,+++******))))))******))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''***((('''&&&&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYHHH>>>999555444555111222333222000///000111////////////////////////---......///////////////999555111............------............---,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''''''''''')))(((((()))******)))'''((((((((()))++++++***((())))))((((((((((((((('''(((((()))******+++,,,,,,((((((((()))***,,,---...,,,++++++++++++,,,------************++++++++++++,,,,,,,,,,,,---...///000555:::@@@CCCGGGNNNXXX```mmmqqquuuxxx{{{{{{vvvqqqrrrrrrtttvvvxxxzzz{{{}}}}}}~~~xxxtttooofff^^^SSSNNNHHHDDDCCCBBB???<<<>>><<<999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777777999:::<<<============<<<<<<;;;::::::999999::::::999999999999999:::;;;;;;<<<<<<;;;;;;<<<======>>>888888999999999:::::::::<<<;;;:::999888888888888888888999999999999888888:::::::::999888777555555555555555555555444444444555555555666666666666666555444333222222111111222222222111111000000//////,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***))))))))))))))))))((((((((((((((((((((())))))*********)))))))))((((((((((((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%gggXXXGGG===888444333444000111111111000000//////////////////////////////......///////////////...:::666111...---------------------------,,,,,,+++---,,,,,,++++++*********+++******)))))))))))))))(((((())))))******++++++))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%'''(((((((((((((((''''''(((((())))))***)))(((((()))((('''(((*********(((((((((((((((''''''''''''((()))))))))*********+++******)))((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,...///000000666888:::999777:::@@@EEEMMMPPPUUUZZZ```iiirrrxxx|||xxxuuuuuuwwwyyy|||zzzllleee\\\WWWUUURRRKKKEEEDDDAAA===;;;===>>>>>>>>><<<:::888888:::;;;;;;:::999888888999999:::;;;<<<=========<<<;;;::::::999999:::;;;<<<===<<<<<<;;;;;;::::::999999999999999999999999888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<777777888888999:::;;;;;;<<<;;;:::999777777666666888888999999999999888888999999999999888666555444666666555555444444333333555555555555555555555555444444444333222222111111111111000000000/////////------------------------++++++,,,,,,++++++***)))******+++,,,,,,***)))((())))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((((((((()))))))))(((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhXXXGGG>>>888333111222111111111111111111///..............................///////////////......666222...,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++*********+++******)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((()))))))))*********&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))'''((()))))))))((((((((()))'''&&&''')))***)))(((''''''''''''((((((((((((*********)))))))))((((((------,,,+++++++++++++++((((((((((((((())))))***---------,,,,,,,,,,,,,,,&&&'''(((***+++---......+++...111111111222555888888:::===AAAFFFLLLSSSWWWbbbiiirrrxxxzzz|||}}}zzztttuuuvvvyyy|||~~~}}}zzzwwwtttrrrqqqsssrrrooonnnkkkbbbXXXOOOIIIDDDAAABBBAAA===::::::888666666888:::;;;;;;<<<:::999999:::;;;:::888777777777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;;;;:::::::::999888888888888999999888888888888999::::::;;;:::999888777777777777777777888999:::;;;;;;<<<<<<;;;999888777666666555888888999999999999888888999999999888777666555444666666666555555444444333555555555555444444444444333333333222222111000000000000//////////////////------------------------+++,,,,,,,,,,,,+++************+++,,,,,,***)))((())))))))))))((((((((((((,,,,,,+++***)))((('''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhXXXHHH>>>999444111111111111111222333222000...........................//////////////////...---111///,,,,,,---...------++++++,,,,,,++++++***)))+++++++++++++++++++++++++++******)))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))###%%%'''(((******))))))&&&(((***)))((('''(((((()))'''&&&&&&((()))))))))'''(((((((((((()))))))))++++++***))))))(((''''''))))))))))))***+++,,,---(((''''''''''''((())))))*********+++++++++++++++++++++*********++++++,,,(((+++...//////...//////222333444666888:::<<<>>>DDDJJJQQQVVVWWWYYY\\\___gggjjjnnnppprrrtttwwwyyyxxxzzz{{{zzzvvvsssqqqqqqlllmmmnnnqqqtttwwwzzz{{{{{{zzzyyyyyy{{{{{{zzzxxxwwwxxxzzzyyyvvvpppjjjgggfffeeedddbbb___\\\ZZZYYYUUUVVVUUUPPPOOOOOOKKKEEEBBB>>>:::999::::::888666444444444444555555666777:::888777777888888777666666666666666888999:::;;;666777777777888888888999888999:::;;;;;;;;;:::999:::999888888777777888888888888888888888999::::::???>>>===;;;::::::999999888888999:::;;;;;;<<<<<<:::999888777666666666666888888999999999999888888999999999888777666444444666666666666666555555555555555555555555444444444333222111000000//////000////////////............************++++++++++++,,,------------,,,+++++++++++++++++++++***))))))))))))))))))((((((((((((++++++***)))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeWWWGGG???:::666444444222111111333444444111---........................///////////////...------...---,,,---...///---,,,,,,,,,------,,,,,,+++************++++++,,,,,,---+++******)))))))))))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***((((((((())))))))))))******************)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((###$$$$$$%%%'''(((((()))%%%&&&((()))***)))((('''&&&(((***)))'''&&&'''))))))'''&&&&&&''')))))))))((((((((()))))))))******)))))))))))))))(((((((((''''''&&&''''''((()))***))))))(((((())))))***+++)))))))))******++++++,,,///...,,,*********,,,,,,,,,...//////...---,,,,,,000000000222333333222111222666;;;<<<;;;<<>>AAABBB>>><<<======;;;:::777555444666777777666222333555555555555555555666555555666777888666555555555555666777888999:::777777777666666666666666888999:::;;;;;;:::999888999999888777777777777777888888888888888999999:::@@@???>>>===============:::::::::;;;;;;<<<<<<<<<999888777666666666666666888888999999999999888888999999888888777555444333666666666777777777777777666666666666555555444444333222000...---...///000........................))))))*********+++++++++---............---,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''$$$###"""$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~cccUUUFFF???<<<888666666333222111333555555111...........................//////000000///...------...------///000///---***------......------,,,+++))))))***+++,,,------...+++******)))))))))))))))(((((())))))***+++++++++'''((((((((())))))******''''''''''''((((((((())),,,,,,++++++******))))))++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******(((&&&%%%%%%(((******'''&&&'''))))))'''%%%%%%''')))))))))(((((())))))******++++++''''''(((((())))))******------+++***))))))))))))***************++++++,,,)))******+++,,,------...,,,***(((&&&&&&(((***,,,'''((()))***,,,---///000,,,,,,---///000000---++++++...111000//////222555444777999:::;;;;;;===>>>>>>@@@AAA???<<<;;;>>>@@@======>>>???AAACCCEEEFFFFFFDDDAAA@@@AAABBBBBBAAABBBBBBBBBAAA???>>><<<;;;999999999999888777777666333888:::666333444666555333111000111444666777666///111444666555444333333444444444666888999888666555555555666666777888999::::::999888777666555555888999:::;;;::::::888888999888888777777777777777888888888777888999999:::999888888888888999::::::;;;;;;;;;<<<<<<<<<<<<===888777666666666666666777888888999999999999888888888888888888777555444333666666777777888888999999777777666666666555555555333111...,,,+++,,,...000---.....................+++++++++,,,,,,---------......//////......---,,,---,,,***)))))))))***+++))))))))))))((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$!!!!!!###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||dddVVVFFF>>>999444222222111222444555444333111///..............................//////...---,,,,,,///...---------///000111---------,,,,,,+++++++++---***((())),,,...---+++******+++,,,...---+++((())))))((('''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((+++++++++***)))(((((('''%%%%%%&&&&&&''''''((((((((((((((((((((()))******''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((()))*********)))((('''&&&&&&'''((()))(((((('''&&&'''((()))*********))))))((((((((('''))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,...)))&&&((()))((((((+++------,,,+++***)))((('''))))))))))))))))))))))))++++++,,,------...///////////////000000000000111///......///111222111///222333333333333444444444666666555444444555555555555555444444444444444444444444444333333333222222111111222333333333333222222111111111000000//////111111222333333333333222555555444333222222222222444444444444444444444444333444666777777777666555777666666666666777777888888888666555555555666777999999888888777888888888888999:::;;;;;;;;;;;;;;;999999999999999:::;;;<<<:::;;;;;;888:::======999777777666444444333333333777888:::;;;;;;:::888777888777777666555444444333555555555555555555555555222222333333222222111000000000000000////////////000000...---,,,+++++++++,,,,,,++++++***++++++++++++---///000000---***'''***(((&&&''')))+++,,,+++))))))(((((((((((())))))((((((((('''((()))******(((((((((((()))***+++,,,%%%%%%&&&&&&'''(((((((((###$$$&&&&&&&&&&&&$$$###%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzdddVVVFFF>>>999555222333000000111111111000///...////////////////////////......//////...------,,,......---------...///000.........------,,,,,,,,,,,,***((()))+++---,,,++++++***(((((()))******)))***)))((((((''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((++++++******)))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))******+++***)))(((''''''((()))***)))((('''''''''((()))************)))))))))(((((())))))))))))))))))))))))((((((((())))))*********,,,'''&&&)))+++(((((()))++++++***************)))))))))))))))))))))))))))***++++++,,,------......++++++++++++,,,,,,,,,---......---...000000///...............////////////000000///////////////000/////////////////////...000000000//////.........000000111222222222222111111111111000000000//////000000111222222222222222444444333222111111222222444444333333333333333333444444666777777777666555666666666666666666777888:::999888777666777777888888888888777777888888999999888888888888888888777:::::::::999::::::;;;;;;;;;======;;;;;;===;;;777888777666555444444444444888999:::;;;;;;:::888777888888777666666555444444555555555555555555555555444444444444444333222222111111000000//////......000000...---,,,++++++++++++*********+++,,,---------...000222111...+++)))((('''&&&''')))*********))))))(((((((((((())))))(((((((((((())))))))))))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxeeeVVVGGG???:::666333333111111000000/////////000111111111111111111111111.........///......---,,,///......------------...............------------+++)))((((((***++++++***,,,)))&&&%%%''')))+++,,,******)))((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((+++******))))))(((((('''))))))((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))******++++++******)))(((((())))))***((((((''''''(((((()))************))))))))))))((())))))))))))))))))))))))))))))(((((()))***,,,---,,,((('''***+++((('''((()))))))))******+++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,((())))))))))))*********...---,,,---......---+++******+++++++++,,,,,,,,,+++++++++******++++++,,,........................------------,,,,,,,,,,,,...//////000111000000000000000000000//////////////////000111111111111000222222111000000000111111222222222333333333333333444555666666777777666666666555555555666666777888<<<;;;:::999888777777888777777666777777888999:::;;;:::888777666666777777<<<;;;;;;::::::::::::;;;>>>AAABBB>>>======:::666888888777666555555555555999:::;;;;;;:::999888777888888777777666666555555555555555555555555555555222222333333222222111000222222111000//////......000000...---,,,,,,++++++************+++---...///...///111222111///,,,+++)))((((((***,,,---,,,***))))))(((((((((((())))))&&&''')))*********)))((()))((('''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%###!!! """%%%'''&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuudddVVVGGG???:::666444444444333111000000000222333000000000000000000000000---...............------000000///......---------------------------------***)))(((((()))************((('''(((***...///000******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((((((((******))))))((((((''''''((((((((((((((()))******'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))******++++++)))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********+++...111333111,,,(((******'''&&&((())))))))))))************))))))))))))))))))))))))))))))))))))******++++++))))))*********+++++++++---,,,+++,,,---,,,***)))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------------.........------------------------------...////////////...////////////////////////---...//////000000//////000000/////////000000111111111222222222222333333444555555555666666666666555555555555555666777888;;;;;;:::999888777666666555555555666777888999:::<<<;;;999777777888:::;;;<<<<<<;;;::::::999::::::AAAEEEFFFCCC???>>>;;;666888888777666666666666666::::::::::::999888777666888888777777777666666666555555555555555555555555444444444444444333222222333222222111000///......000000...------,,,,,,,,,+++++++++++++++,,,---...---...000111000...,,,+++++++++,,,...000000...,,,))))))(((((((((((())))))%%%''')))***+++***((('''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%% !!!###$$$%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttdddUUUFFF>>>:::666444444444333111//////000111333////////////////////////------...............---000000000000///.........++++++++++++++++++++++++*********)))(((((()))***'''(((***...222444444333******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((((((((******))))))((((((''''''((((((((((((((()))******'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))*********(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***---000444666777000***)))(((&&&'''************)))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***)))*********++++++++++++,,,+++***+++,,,+++)))'''*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......))))))*********+++++++++------------------------,,,,,,---............---.....................///------...////////////...............///000000111111111111222222333333333444444444444444555555555444444444444555666777888888888888777666666555444555555555555666777888999999888777666777999<<<===<<<;;;:::999999999999999BBBGGGIIIEEE@@@>>><<<888888777777666666666666777999999999888888777777666777777777777666666666666555555555555555555555555777777777777777666666555333222222111000/////////000///......------------......---,,,+++++++++++++++,,,---...---,,,+++***++++++,,,...000000...,,,))))))(((((((((((())))))%%%''')))***+++***((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&sssbbbTTTEEE===999555333444222000///------...///000------------------------,,,---......///........./////////000//////...---************++++++++++++***++++++***(((((()))+++''')))...333777888555222))))))((((((((()))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))'''''''''''''''&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((***---000222666///)))((((((&&&'''+++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********++++++***(((((())))))))))))*********************+++,,,------+++++++++,,,,,,------...************+++++++++++++++,,,------......---------------...............------...////////////...---------...///000111222111111222222333333444444333222222222222333444444333333333444555666777888555555666666555555444333555555444555555666777888555444444555666888:::<<<:::999999888888888888999@@@FFFHHHCCC>>>===<<<:::777666666555555666666777666666666666666666666777666666666666666555555555555555555555555555555555333333444444333333222111222222111111111000000000000//////...------......000///...,,,++++++++++++)))******++++++***)))))))))((((((***,,,---,,,***))))))(((((((((((())))))&&&''')))*********)))(((+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&sssaaaSSSDDD<<<888555333333111000///...---......///------------------------,,,------...//////......+++,,,---.........---,,,*********++++++,,,,,,,,,+++,,,---+++)))(((***,,,***,,,///444666555111---((((((''''''(((((()))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&'''((()))))))))((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((())))))***...)))''')))***((((((***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***))))))***,,,,,,+++)))(((((()))))))))*********))))))))))))***+++,,,------------...///000000000))))))))))))*********++++++,,,------......------,,,,,,---------.........------...///////////////---------...///111222333222222222333444444555555222111000000000111222333333333333444555666888888333333444555666555555444555555555444444555666666444555555666777888888999777777777666777777888888<<>>@@@;;;777777::::::555555444444444555555666222222222333444555666777333444444444444444444444555555555555555555555555444555555555555444333333000000000111222222333333000//////............///------,,,,,,,,,---......((())))))*********))))))***((('''''')))+++,,,,,,))))))(((((((((((())))))((((((((((((((()))******''''''&&&''''''((()))***((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''%%%$$$"""###%%%''')))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ssscccVVVFFF===777222111222444///---111444111...---,,,---------.../////////................................................---,,,++++++------,,,+++***+++***)))'''&&&'''(((.........---,,,+++***)))((((((((((((((('''''''''))))))))))))))))))))))))---,,,)))(((((())),,,---))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&(((***++++++)))''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((($$$###&&&(((&&&%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,***'''%%%$$$&&&'''))),,,&&&!!!$$$+++...)))$$$)))((('''''''''(((***+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))******+++)))))))))***+++++++++,,,++++++++++++++++++++++++''')))+++,,,---,,,***))),,,((((((,,,---,,,+++,,,///////////////000000111555555444333333333444444222222111111111111222222444333333333333444555555000111333555666777888888555333222111111222444666555555666666777777888888777777666666666666777777<<<;;;999777666777888999888888777555555444444444555555555444444333333333666666666555555444444444333444555666666666555444222222222111111///...---000000000000////////////000///...------...///000///---,,,***))))))******)))************+++++++++,,,***((())),,,---+++))))))((('''&&&&&&'''((()))((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%###""" """&&&((('''&&&%%%%%%$$$%%%''')))******))))))%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$(((''''''&&&&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$""""""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''sssdddVVVGGG>>>888333222333555111///111111......///---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,***((('''(((***************)))((('''&&&(((((((((((((((((((((''')))))))))))))))))))))))),,,***)))(((((()))***,,,***)))))))))((((((((((((''''''''''''((((((((((((((((((((()))+++,,,+++)))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''')))&&&%%%)))***(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&''')))***///)))$$$%%%***...,,,******)))((((((((()))++++++))))))))))))))))))))))))((()))***++++++***)))))))))))))))))))))******+++***************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++111,,,***---...,,,,,,...000000//////000000111222444333333222222333333333222111111000000111111222333333333333333444555555333444555666666777777666555444222111111222333555444555555666777777888888777777666666666666777777888777555444444444666777888777666555444444444444555555444444444333333333555555555444444444333333444444555666666555444333333333333222222000//////000000000000////////////000///...------...///000...---,,,***************))))))*********+++++++++***(((&&&''')))***)))''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$#########$$$$$$$$$%%%%%%%%%!!!###&&&((('''&&&&&&'''$$$%%%&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!%%%&&&$$$"""!!!!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''tttcccVVVGGG>>>999444222444333///...000///,,,,,,..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,***)))***+++))))))))))))((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))(((''''''''''''((((((((((((***))))))***+++,,,***(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))***'''''',,,---***'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++'''###"""$$$''')))*********)))))))))***+++,,,))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))******++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------333...,,,......,,,+++---000000000///000000111222222222111111111111222222222111111000000111111222333333222222333333444555666666666777666666555555666555333222111222222333444444555555666777777777777666666555555666666777555444333333333444666666777666555555444444444444555444444444444333333333444444444444333333333333555555555555444333222222333333333333222111000000000000000000///////////////......------......///------,,,+++************)))))))))*********++++++)))(((''''''))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''((()))++++++***'''###!!!""""""###$$$%%%&&&'''((($$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&"""######$$$$$$$$$$$$$$$%%%'''((('''$$$"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''ttt```TTTFFF>>>888333222333444///...333777555000////////////...---------,,,------------------------........................---,,,++++++------,,,+++,,,------+++***)))***,,,***+++++++++******)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((((((((((((''''''''''''((((((((((((+++***))))))******(((&&&''''''&&&&&&&&&&&&''''''!!!###%%%''')))******)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******)))&&&(((---...***''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&%%%$$$######$$$'''))))))))))))))))))*********))))))))))))))))))))))))((())))))***++++++++++++)))))))))))))))******+++,,,+++++++++***)))))))))************++++++++++++,,,++++++++++++,,,------///++++++///000---+++,,,///............///000000000000/////////000111111111111000000000000111111222222222222222333333444444444555555555555555444666555444333222111111222333444444555555666777777666666666555555666666666444444444444555666777888666555555444333333444444444444444444444444444444333333333333333333333333555555555444333222111111111111222222222111000000000000000000////////////------------------------,,,,,,,,,++++++*********))))))))))))******************))))))*********)))(((((((((''''''((((((((()))(((((((((((((((''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''ttt]]]QQQDDD<<<777222111222888111111:::CCCAAA888222/////////...---------,,,------------------------........................---,,,++++++------,,,+++***++++++***(((((()))++++++++++++,,,++++++***)))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))(((&&&$$$''''''&&&&&&&&&&&&''''''!!!###%%%''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((%%%'''+++---)))&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%'''******((('''(((***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))******+++,,,+++++++++***))))))))))))))))))******+++++++++***************+++,,,,,,***))),,,333555111------,,,,,,,,,,,,,,,---.....................///000111111000000000000000000111222111111111111222333333111111222333444444444444666555444333222222111111333333333444555555666666666666555555555555666666222222333444555666777777555444444333333333333444444444444444444444444444333333333333333333333333555555444333222111111111...///000000000000000///000000000000////////////,,,,,,------------,,,,,,+++,,,,,,,,,++++++******(((((()))))))))*********))))))******)))))))))***'''(((((((((((((((((('''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%$$$######'''''''''&&&%%%%%%(((***%%%%%%%%%&&&'''(((((()))''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''ttt[[[OOOBBB;;;777222000111444......888AAA???666///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++((())))))(((''''''(((***((())))))******)))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''((((((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''%%%%%%***+++(((%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))'''%%%$$$###&&&)))******(((''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******++++++++++++***************(((((())))))***+++++++++))))))*********+++++++++***)))---555777444//////++++++******++++++,,,---...------......///000111111000000//////000000111111111000000111111222333///000111222333333333333444444444333333222222111222222333333444555555555666555555444444555555666000111111222333444444444444333333222222333333333333333333444444444444555333333333333444444444444444444333222111111111111------...///000000000000000000000000////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***((((((((()))))))))******&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$%%%''')))"""""""""###$$$&&&'''(((%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''sssZZZNNNBBB<<<888333111222000---...333666333///...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++'''((()))(((''''''(((***''''''(((((()))(((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''((())))))'''%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''')))%%%%%%(((***'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((,,,+++***(((((((((((())))))))))))))))))******+++***************+++++++++((((((((()))***+++++++++)))***+++,,,,,,,,,+++++++++)))***000222///---...+++++++++++++++,,,,,,------------......///000111000000////////////000000000000000000000111222222111222222333333333222222333333333444333333333222222222222333444444555555666555555444444555555666111111222333333444444444333333222222222222333333333333333444444444555555333333444444444555555555333222111000000111222222------///000000111111111000000000000////////////***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***(((((((((((()))))))))***%%%''')))(((&&&%%%&&&(((&&&'''((())))))((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$$$$%%%'''$$$$$$#########$$$&&&'''###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''sssZZZOOOCCC===999444222333333333555555222---///444,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++------,,,+++((())))))((('''''')))***(((((()))))))))))))))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++***'''&&&&&&'''***+++&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((((((******)))''''''''''''&&&&&&''''''''')))(((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***&&&%%%((()))'''&&&((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))+++)))''''''***++++++***&&&''')))*********)))(((((((((((((((((((((((((((...---+++)))(((((()))))))))))))))))))))******+++))))))******+++++++++,,,'''(((((()))***+++++++++)))***,,,......---,,,+++,,,'''&&&)))***))))))+++,,,,,,++++++,,,,,,---...---------...///000111111000000////////////000000000000000000000111111222444444444444333222111000222222333444444444333333111222222333333444555555555555555444444555555555444444555666666666555555222222222111222222333333333333333444444555555555444444444555555666666666222111000000000111222333---...///111222222222222000000000000////////////***+++,,,------,,,+++***)))***,,,,,,---,,,+++***(((((((((((())))))))))))''')))+++***''''''(((+++&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''~~~oooZZZNNNBBB;;;777333111333000000000000//////////////////...---,,,,,,++++++------------------------,,,------...------,,,,,,---,,,,,,,,,***)))((('''((((((((((((((())))))***&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%######$$$%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***+++,,,------,,,***)))///...,,,*********,,,---////////////////////////111000/////////000222333222111000000000111333444666444111000111222222222000000111000//////111444555555666777777666555555111222333444444444333222222222222222222222222222222222222222222222222222222444666888888777555333111000000///...------,,,............////////////...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&''' ###&&&'''&&&$$$"""######$$$$$$$$$%%%%%%%%%---***&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((***(((&&&%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$ $$$$$$ $$$&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%}}}nnnZZZNNNBBB;;;777333111333000000000000///////////////......---,,,,,,++++++------------------------,,,,,,------...---------(((((())))))((((((''''''***************++++++,,,'''(((((())))))))))))((((((((())))))))))))))))))(((((((((((('''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((&&&&&&''')))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))*********++++++++++++++++++,,,,,,++++++***///---,,,******+++,,,---////////////////////////111000/////////000111222222111000000000111222333666555333333333333333333000000111000//////111444444444444444444444444444222333444555555444333222222222222222222222222222222222222222222222222222333555777888888666444333111111000//////...------............////////////////////////.....................---------,,,,,,))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''$$$""""""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''######''''''######''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##################""""""######$$$$$$$$$%%%%%%%%%{{{lllYYYNNNBBB<<<888333111333000000000000////////////.........------,,,,,,+++------------------------+++,,,,,,---.........---)))***++++++,,,,,,,,,,,,***************++++++,,,((())))))))))))(((((('''((()))))))))******++++++(((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))******)))''''''(((***))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''*********)))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))),,,+++***)))'''&&&%%%$$$)))))))))*********++++++++++++*********++++++,,,...---+++******+++,,,,,,........................000000/////////000111222333222111000000000111222333333444444333333222111000000111000//////111444333222111000000111222333444555555555555444222111222222222222222222222222222222222222222222222222444555777777777555333111111111111000000//////...............////////////111111111000000000//////,,,++++++++++++*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%%%%''''''%%%%%%'''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%yyyjjjXXXMMMBBB<<<888444222222000000000000////////////......---------,,,,,,,,,------------------------++++++,,,---............+++,,,------......------((((((((((((((())))))***))))))***))))))((('''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((,,,+++***)))'''&&&%%%%%%))))))))))))************+++***)))))))))***,,,---,,,,,,+++******++++++,,,------------------------////////////000000111111333222111000000000111222000222333333222000//////000000111000//////111444333222000//////000222333555555666666555333222111111111111111222222222222111222222222222222333333555555666666555444222000222111111111000000000///............////////////111111111000000000//////************)))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$((())))))((('''&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***+++***((('''######$$$$$$$$$%%%%%%%%%xxxiiiWWWLLLBBB===999444222222000000000000////////////---------------,,,,,,,,,------------------------+++,,,,,,---.........---***************))))))(((((((((((((((((())))))***))))))***))))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((()))))))))***************)))((()))***,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000333222111000000111222222222555666555222000///000000000111000//////111444444222000//////000222444555555666666555333111000000000000111111222222222111111111222222333333333555555555555444333111000111111111111000000000000............////////////000000////////////.........------------,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%((('''&&&%%%$$$############$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%xxxiiiVVVLLLBBB===:::555222222000000000000////////////------------------------------------------------,,,------......------,,,+++++++++++++++***)))(((***************++++++,,,((())))))))))))(((((('''((((((((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))*********((((((((()))))))))******)))))))))))))))***+++,,,*********+++++++++++++++++++++++++++++++++++++++---...///000000000//////222111000000000111333444999;;;<<<:::555222222333000000111000//////111444333222111111111111222333333444444444444333111000//////000000111222222222111111111222222333333444444444444444333222111111000000000000000000000000............//////////////////.........---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$'''&&&###"""###%%%((('''&&&%%%$$$$$$$$$$$$&&&((((((&&&&&&((((((&&&'''&&&%%%$$$$$$###$$$$$$"""%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%xxxiiiUUUKKKBBB===:::555222222000000000000////////////------------------------------------------------............---,,,++++++***+++,,,,,,---,,,,,,,,,***************++++++,,,'''(((((())))))))))))(((******))))))((((((''''''((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((()))))))))***'''((()))***++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++---...///000000000///...000000//////000222444555???@@@@@@<<<666222333666000000111000//////111444111111111111111111111111111222333333333222111000/////////000111222222222000111111222333333444444333333333333222222222222////////////////////////............/////////////////////.........------*********)))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!$$$''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!%%%(((((($$$"""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%((((((%%%%%%((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%"""%%%'''&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%xxxjjjUUUKKKBBB>>>:::555222222000000000000////////////------------------------------------------------/////////...---,,,******%%%&&&'''((()))*********((((((((((((((())))))***''''''((())))))***))))))******)))((('''&&&%%%%%%)))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%""""""$$$%%%'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))***+++++++++***((()))***+++++++++++++++************************,,,---///000000000///...////////////111333555666@@@BBBAAA;;;444000222555000000111000//////111444000000111111111111000000///000111222333222111000...//////000111222222222000000111222333333444444222222222222222222333333............////////////............/////////000////////////............---------,,,,,,,,,++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###(((,,,+++'''%%%'''***$$$$$$$$$$$$%%%&&&''''''"""&&&&&&""""""&&&&&&"""$$$$$$$$$###$$$$$$%%%%%%!!!%%%(((&&&"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%vvveeeSSSLLLBBB;;;888555222///333222000///......//////------......------,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++******,,,***(((''')))*********)))******+++++++++******))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))***)))''''''***)))%%%))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,---////////////000111111111222333333444555555;;;;;;:::888666444222000111111222222222333333333222222111000//////000000000000111111111222222222444333333222111111111222111111111222222333333333666555444222111111222222111111111000000000000///............/////////000000000000000///////////////---******+++---......---,,,+++***))))))))))))))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&$$$"""$$$'''((((((&&&+++'''######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!#########$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&sssbbbRRRKKKAAA:::777444111///111111///............///------......------,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++)))'''''')))******))))))***************))))))(((((((((''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***,,,+++((()))++++++'''))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,------,,,,,,...000000000111111222222333333777777666555333111///...111111111222222222333333333222111000000000000000111111111222222222222333444333222222111111222222//////000222333444555555666555333222111111222222333333222222222111111111........./////////000000////////////............///---+++,,,...000111111,,,,,,+++***)))(((((()))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''$$$!!!###(((---000222***(((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&rrraaaQQQJJJ@@@999666444111...//////......---.........------......------,,,+++111000///...---,,,+++***------------------------,,,***))))))***++++++******)))''''''((())))))((()))*********)))((('''''''''''''''((()))******+++((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())),,,,,,)))(((+++***''')))))))))))))))))))))))),,,,,,------,,,++++++******+++***))))))***---000000000000000000000111111222222222111000///...---000111111111222222222222333333222111111111111222222222222222333333333333333333222222111111222222......000111333555666666555444333222222111222222444444444333333333222222....../////////000000000............------------,,,++++++---///111111000++++++***)))(((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''$$$!!!"""(((111888<<<...,,,)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&sssaaaQQQJJJ@@@:::666444111///.........---------......------......------,,,+++......---,,,***)))((((((------------------------+++***((()))***,,,+++******((('''''')))))))))'''))))))))))))((('''&&&%%%&&&''''''((()))))))))***))))))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((++++++((('''))))))'''((((((((((((((((((((((((+++++++++,,,,,,++++++***++++++***(((''')))---000111111000000000000000000000000000000000//////...000000000111111111111222333333222222222222222333222222333333333444444444333333222222111222222333///000000111333444555555444333333222222222111111444444333333333222222222...////////////000000000/////////.........------)))))))))+++---...---,,,******)))(((((((((((((((&&&''')))******(((&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''$$$"""###(((///666;;;:::222)))$$$$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%'''((((((%%%"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&qqq___RRRKKKAAA;;;888666333111...............---------------......------,,,+++,,,,,,+++++++++*********------------------------+++)))((()))***,,,,,,+++)))((('''(((******)))''')))))))))((((((&&&%%%$$$&&&''''''((((((''''''&&&))))))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$))))))((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******(((,,,---***''')))***)))(((((((((((((((((((((((('''((()))***+++++++++++++++++++++)))(((***...111111111111111111000000000000111111222222111111000//////000000000111111111333222222222222222333333222222333333333444444444333222222111222222333333222222222222222222222222222222222222222222111111222222222222111111111111////////////000000000111000000000/////////......+++******+++,,,,,,***(((***)))((((((((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&***---000EEE888(((!!!$$$(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&'''&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''nnn\\\RRRKKKBBB;;;888777444111//////000//////...,,,,,,------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++***))))))***++++++)))(((((()))))))))((('''&&&&&&&&&&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&&&&###$$$%%%&&&((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((())))))***)))...000,,,)))***,,,,,,))))))))))))))))))))))))%%%&&&''')))***++++++++++++,,,,,,+++***+++...111000000000000111111111111111111222222222222111111////////////000000000000222111111111111222333333222222222222333333333333222222111111222222333333333333333222222222111111111111222222222222111111111111111000000000///////////////000000000111111111000000000///////////////---,,,,,,,,,,,,+++)))***))))))(((((()))))))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&(((DDD777((("""%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""#########$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((lllZZZQQQJJJAAA:::888666333111111111111111000...,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,,,,*********+++,,,,,,***((((((((()))))))))(((((('''$$$%%%''')))***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))'''---///+++'''(((***+++))))))))))))))))))))))))'''((()))******************+++,,,,,,++++++---///.........//////000000111///000000111000000//////........./////////000000000000000000000111222333111111111222222222222333222222111111222222333444222222222222222222222222000111222333333222111000111111000000000///////////////000000000111111111000000/////////............,,,******+++,,,,,,+++******)))))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""$$$&&&%%%$$$$$$&&&(((666000)))%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&''')))***nnn\\\OOOHHH???999777555222000333333333222000...+++***------......------,,,++++++++++++*********))))))***************************)))((()))+++,,,---,,,+++***+++,,,------+++)))'''((()))))))))))))))(((###%%%'''***+++++++++***&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))###))),,,'''###$$$''''''))))))))))))))))))))))))***++++++++++++***))))))(((***,,,,,,++++++,,,...,,,,,,------...///000000......//////......------............/////////000000000//////000111222222000000111111111222222222222111111111222333333444000000111222333333444444000000222333333222111000111111111000000000000///000000000000111111111111//////.........---------+++)))&&&&&&(((***,,,,,,+++***************++++++))))))(((''''''''''''(((&&&'''''''''(((((())))))'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$%%%%%%###%%%)))---(((***,,,)))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%%%%&&&'''(((&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''(((******mmm___MMMDDD<<<:::888444222222111111111111000000000000111000000///...---------++++++,,,,,,++++++***)))------...////////////...*********)))(((((()))+++++++++***)))(((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%'''((())))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""$$$&&&(((((((((&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''(((''''''''''''(((***+++,,,))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,++++++***//////000//////...---------------............///---...//////...///111333777666666555333222111000222222333222222000///...222222222111111111000000111000000000111333555777444444333333222111000000333111000000111111000...222111000000111111000///......---,,,,,,+++******,,,+++***((((((((()))***------------+++)))'''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""#########"""&&&&&&%%%%%%%%%%%%$$$$$$&&&###"""%%%''''''(((((('''&&&$$$###%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$######$$$&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&lll]]]MMMDDD<<<:::888444222222111111111000000000///////////////...---,,,,,,,,,------......------,,,+++))))))***+++++++++++++++***+++++++++*********++++++******)))(((((())))))))))))))))))))))))))))))((((((((()))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((()))((((((((((((((()))***(((((((((((((((((((((((())))))*********))))))(((***++++++,,,,,,++++++***///////////////...------------------............---...//////000222555777;;;:::888666444222111000444333333333333222222222111111111000000/////////000000000000111333444666444444333222222111000000222111///000111111///...222000//////000000///......------,,,++++++******,,,+++)))((((((((()))***''''''''''''&&&$$$######(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$############$$$$$$%%%%%%%%%"""!!! !!!###&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&iii[[[MMMDDD<<<:::888444222222111111000000000000//////.........---,,,,,,++++++------......------,,,+++***++++++,,,,,,,,,,,,,,,******+++,,,,,,++++++*********)))((((((((())))))************************)))))))))))))))(((''''''&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$&&&(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''''''''''''''&&&'''((('''&&&&&&'''(((***)))((((((''''''(((((('''''''''''''''''''''''''''((())))))*********)))******+++++++++++++++***......//////......------------------............,,,---//////111444888<<>>:::777555333111///........................---------,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,*********))))))(((((((((''''''''''''((((((((()))''''''&&&%%%&&&&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%'''***---...///111222000---)))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$######""""""######%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''')))***+++(((((()))+++,,,---...///......------------......,,,+++******+++,,,...000,,,,,,------.../////////---...///000000///...---///////////////...------...------------,,,,,,,,,))),,,...---+++))))))+++((((((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$%%%&&&$$$!!! $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###############$$$$$$"""###$$$%%%%%%%%%%%%$$$nnnYYYKKKBBB???;;;888666555333111---.....................---------,,,,,,,,,++++++---,,,***))))))))))))***+++***)))(((((()))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((()))*********#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$&&&***---(((+++---///---)))### %%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''' !!!###&&&'''(((((('''$$$$$$#########$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&###!!!!!!"""###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###"""$$$######"""!!!"""""""""###%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###"""""""""###%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((***+++'''((()))***,,,.../////////...---,,,,,,---...///,,,+++*********,,,...000+++,,,,,,---...///000000---...///000000///...---///////////////......---......---------,,,,,,,,,))),,,......+++))))))+++)))(((((((((''''''''''''&&&&&&'''((()))))))))(((###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%"""%%%'''&&&###"""$$$''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""#########$$$''')))%%%"""!!!&&&)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$~~~kkkXXXMMMCCC@@@;;;888666444222000///000000000000000//////......---------,,,,,,,,,...---+++*********++++++---((((((,,,,,,((((((---))))))******)))((('''&&&,,,,,,+++***)))))))))***+++)))''''''''''''&&&%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((+++***&&&"""&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$'''%%%###""""""###$$$%%%&&&&&&&&&'''''''''''''''!!!"""###$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""########################$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''&&&%%%))))))))))))************+++******)))***,,,---...,,,---......//////......///...---,,,,,,---...///...------------...//////222222111000///...------000000000000///...,,,,,,,,,,,,------------......)))))))))))))))*********---,,,***)))((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""###""""""###$$$%%%%%%&&&&&&'''%%%$$$%%%((((((&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!! ###%%%###"""&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$}}}jjjXXXMMMBBB???:::777555444222000......///......---,,,,,,......---------,,,,,,,,,,,,+++)))((((((((()))***,,,((((((++++++((()))---,,,++++++***)))((((((((())))))))))))***+++,,,,,,,,,***(((((((((((('''&&&((('''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''')))+++***'''$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***'''''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$#########$$$''''''''''''''''''''''''((((((************)))(((((((((((()))))))))******+++************,,,---...,,,------...............///...---,,,,,,---...///---------------...//////111111000000///.........000000000000///...---,,,******++++++++++++,,,,,,***************+++++++++,,,+++)))(((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""###"""######$$$%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$"""!!!###%%%'''&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&|||iiiXXXNNNAAA===999666444333111///////////////...---++++++......---------,,,,,,,,,+++***)))((((((((()))***+++((((((***+++***+++...///...,,,***)))(((((()))&&&''''''(((***,,,...///,,,+++)))((())))))((('''''''''''''''''''''((((((******)))(((&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))+++***'''%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))'''''''''(((((((((((()))************+++,,,---...,,,,,,---.....................------------......---------------......///////////////////////////000111111000000///...---******++++++++++++,,,,,,++++++++++++++++++++++++***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''%%%### !!!###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%######$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&zzziiiXXXNNN???<<<888555444222000///222222222111000...---,,,......---------,,,,,,,,,---,,,+++******+++,,,,,,+++***)))***+++,,,///111000...+++)))'''''''''(((&&&&&&'''(((***,,,---...+++)))((('''((()))((('''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))(((&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%&&&&&&&&&'''''''''((((((************+++,,,------,,,,,,---.........------------------------------------,,,,,,------...///........./////////000000000000111111000//////...,,,,,,,,,---------......+++++++++++++++*********((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############zzzhhhWWWLLL>>>;;;777555333222000///222222222111000...---,,,......---------,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,+++***,,,000333444///---***'''&&&&&&&&&'''(((((((((((()))***+++,,,)))'''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))************((('''&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$"""&&&&&&&&&&&&'''''''''''')))******+++,,,,,,,,,---+++,,,,,,---...---------,,,------------------,,,,,,,,,,,,,,,,,,---......------......//////000000///000000000000//////...,,,,,,,,,---------......++++++******))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$######$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########{{{hhhVVVKKK>>>;;;777555444333111000////////////...---++++++......---------,,,,,,,,,***)))((((((((()))***+++***,,,+++))),,,222555555---,,,***(((&&&&&&&&&&&&))))))((((((((())))))***(((&&&%%%%%%&&&'''&&&&&&$$$$$$$$$%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((+++---......---,,,,,,+++***(((&&&$$$###"""%%%$$$###"""""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((())))))***,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---------....../////////......////////////......******++++++++++++,,,,,,++++++******)))(((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$########################$$$$$$$$$###""" $$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%|||hhhUUUHHH>>>;;;888555444333222111......///......---,,,,,,......---------,,,,,,,,,***)))((((((((()))+++,,,(((+++***'''***111666555++++++******)))(((''''''((((((((((((((()))******((('''%%%%%%'''((('''&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%###"""$$$&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&)))---......---,,,)))(((''''''&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((((((&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((()))+++,,,------,,,,,,++++++,,,------------,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...---.....................------............------******++++++++++++,,,,,,,,,,,,+++******)))((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!"""$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''$$$$$$%%%'''%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$|||hhhTTTGGG???<<<888666555444333111///000000000000000//////......---------,,,,,,,,,++++++*********+++---...&&&))))))%%%(((111555444+++++++++++++++***)))(((''''''''''''((()))++++++)))'''&&&&&&((()))(((((('''''''''((()))******+++(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''###&&&'''&&&$$$###%%%'''!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%(((***+++***'''&&&!!!"""###$$$&&&'''((()))((('''%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''******'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&((('''''''''(((((((((((()))((()))+++,,,------,,,,,,++++++,,,---------,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...........................,,,,,,------...------,,,,,,,,,---------.........------,,,,,,+++***))))))&&&'''((()))))))))''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!"""$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$"""!!!"""%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""vvveeeTTTHHH>>>;;;888555444333111///........................//////.........---------...------,,,,,,------...)))(((''')))---333999===,,,,,,+++***)))))))))***((('''&&&'''&&&%%%&&&)))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&#########$$$%%%&&&'''(((%%%&&&&&&&&&%%%###!!! %%%###!!!"""$$$%%%$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!######$$$'''))))))'''%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&& %%%+++---***)))***---+++++++++,,,,,,,,,------******,,,,,,,,,,,,******(((***,,,---,,,,,,---...//////............//////---------...------,,,,,,+++++++++++++++++++++,,,(((((()))************)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! ,,,///...)))&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$##################$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&$$$""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################%%%$$$#########$$$%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvdddSSSHHH>>>;;;777555444333111000........................------------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++***)))))),,,000555888,,,+++******))))))*********)))(((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$######"""%%%###""""""$$$%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$$$$###"""%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''"""&&&''')))---000------------............***+++,,,------,,,+++***)))+++---------,,,---...//////............//////,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%))))))%%%######### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuucccRRRGGG>>>;;;777555444333111000........................,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++***)))***---000222++++++***)))))))))******,,,+++******++++++)))'''******)))((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%))))))(((&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$###'''%%%######%%%'''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&'''(((###(((***))))))***,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++)))+++---...---,,,---...///......------......///,,,,,,------...------,,,---------,,,,,,+++++++++,,,***)))'''&&&%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%!!!&&&)))&&&%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###########################"""""""""###$$$%%%&&&'''&&&%%%%%%########################$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&$$$"""&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$tttaaaPPPFFF===;;;777555444333222000........................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++***)))***,,,...///******))))))))))))******,,,------+++,,,,,,***&&&))))))(((''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&,,,+++)))'''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$'''%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((+++---///...+++)))((((((************++++++++++++,,,,,,,,,------,,,,,,,,,***+++---...---,,,---......------------------...,,,,,,------...---------.........---,,,+++******,,,***(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################"""###%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss___OOOFFF===:::777555444333222111////////////////////////...---------,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))***,,,---...***))))))((())))))******)))///111---++++++)))%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######"""###$$$&&&'''$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''***,,,,,,)))&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$&&&((())))))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---------,,,,,,,,,,,,------+++,,,,,,---.........---......---,,,++++++******+++***(((''''''(((***+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!#########$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$###$$$%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq]]]NNNFFF<<<:::666555444444333111//////////////////////////////............------,,,,,,............,,,,,,(((((()))***+++,,,------))))))((((((((()))******'''111666000******)))%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%$$$#########$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((,,,...---)))%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%'''(((((())))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,+++******+++---,,,,,,++++++,,,,,,---++++++,,,---............,,,,,,,,,++++++************)))(((((((((***+++,,,(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! """%%%$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&$$$"""!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""#########"""###$$$%%%%%%%%%%%%$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[MMMFFF<<<999666444444444333222/////////////////////////////////.........------***+++---......---+++***))))))+++,,,,,,,,,,,,+++((((((((((((((()))******%%%555===444***)))***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$""""""######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$#########$$$$$$$$$&&&)))++++++(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%+++***)))(((((((((&&&%%%************+++++++++,,,+++******))))))******+++((()))++++++)))((()))))),,,,,,++++++++++++,,,,,,***+++,,,---............************************)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""###((()))'''&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&$$$"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnZZZLLLFFF<<<999666444444444333222000000000000000000000000//////.........---------)))***,,,------,,,***)))***+++,,,------,,,***)))((((((((((((((()))******%%%777AAA777***)))+++***(((((('''&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%#########%%%'''&&&$$$###%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$############$$$$$$$$$%%%(((((('''&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%&&&'''(((''''''(((((((((((())))))))))))+++***)))(((((()))***+++''')))******((('''((((((,,,++++++++++++++++++,,,***+++,,,---............)))))))))))))))*********))))))))))))((('''%%%$$$(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###'''((($$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%'''%%%###""""""$$$''')))!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$qqq]]]LLLCCC<<<:::888666555444111///111111000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))---,,,++++++++++++(((&&&"""111:::444)))&&&(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$######&&&%%%###$$$$$$%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!"""###%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&+++,,,,,,)))&&&"""!!!!!!&&&%%%$$$######%%%'''((())))))'''&&&%%%$$$$$$$$$(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$###### """$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''(((###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###""""""$$$&&&((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''((())))))))))))***************))))))(((((('''''')))***+++,,,,,,,,,,,,,,,++++++------------++++++))))))************))))))((((((''''''&&&&&&&&&%%%)))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!###%%%&&&&&&$$$!!! ######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$qqq]]]MMMCCC999777555333222111///,,,///////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,*********+++***)))'''$$$---111---(((((('''%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$"""!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%((())))))(((%%%#########%%%$$$"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))*********(((''')))))))))************+++******))))))(((((((((((((((((()))***************++++++,,,------,,,++++++((())))))******))))))(((((((((((('''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$###""""""###$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq]]]MMMDDD;;;999777555555333111///............//////000000---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,+++***))))))***)))((()))******)))'''(((***)))(((***+++)))###))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$***)))'''%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&###"""!!!!!!!!!"""$$$$$$############$$$$$$%%%&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((()))*********''')))+++---,,,***&&&$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((((()))************+++++++++***))))))))))))((((((((((((((()))************)))***+++,,,------,,,+++***'''(((((())))))(((((('''))))))((((((((((((''''''(((&&&%%%&&&''''''&&&$$$'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp]]]NNNEEE<<<:::888777666555333111.........///////////////---,,,,,,++++++,,,,,,---******************************+++++++++***))))))(((''''''(((******)))'''+++)))'''(((+++---+++'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$***(((%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&"""""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******(((***,,,---,,,***&&&$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((((((************++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++***+++,,,------,,,+++***''''''(((((((((((('''''')))))))))))))))(((((((((***)))(((((()))***)))'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo\\\MMMDDD888666444333333222000...111000000///......---------,,,,,,++++++,,,,,,---************************))))))***+++++++++******(((''''''(((******)))''')))(((((()))))))))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%### !!!"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$############$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$###"""!!! $$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))***)))((('''&&&%%%%%%%%%$$$$$$$$$#################################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))*********+++++++++))))))))))))************++++++,,,,,,,,,++++++*********+++,,,,,,+++******''''''((((((((((((''''''((((((((())))))))))))))))))((('''((()))***)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$###"""!!!"""$$$%%%###############$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm[[[LLLDDD999777555444444444222000111111000///...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,+++***)))((()))******)))''''''&&&(((***'''$$$&&&+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))))))))*********)))))))))************+++)))************)))(((((()))***+++,,,,,,+++***)))'''(((((())))))(((((('''''''''(((((((((((())))))'''%%%%%%%%%'''((('''&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""#########""""""&&&%%%###"""""""""###$$$######""""""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkYYYKKKCCC;;;999777777777666444222000000//////.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,*********+++***)))''')))&&&(((+++***%%%%%%)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########&&&%%%%%%%%%$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''((((((((()))))))))))))))*********+++++++++***************)))(((((()))***+++,,,,,,+++***)))((())))))******))))))(((&&&&&&'''''''''(((((((((%%%$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$########################$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~jjjXXXJJJCCC888666444444444333111000.........///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,++++++++++++(((&&&---((()))......***''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))************))))))%%%&&&&&&&&&''''''(((((('''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}iiiWWWHHH???;;;999777666555444222000//////000000//////...---******+++++++++,,,,,,,,,+++++++++************)))))))))***+++---.../////////...---,,,+++*********,,,++++++***)))(((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***'''%%%$$$######!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###############"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!***444+++###***''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%###"""%%%)))'''!!!$$$######""""""######$$$############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%***)))'''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%'''&&&$$$######%%%(((***''''''(((((())))))******,,,,,,++++++,,,...///111------------,,,,,,+++***++++++,,,,,,,,,++++++***...,,,******+++++++++***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''######''''''######'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!""" !!!"""#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########{{{hhhVVVGGG>>>:::888666555444333111///---------------,,,,,,+++---------,,,,,,,,,+++++++++++++++************)))((())))))***+++,,,------------,,,+++***)))))))))+++*********)))(((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""!!! !!!$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((555???222###&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$+++///+++&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&'''''''''((())))))******************+++,,,------,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))+++++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%(((((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$yyyfffUUUFFF===999777555444444222000...---------------,,,,,,,,,000//////...,,,++++++***+++++++++************))))))))))))*********++++++,,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$ $$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&###!!!!!!###&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++666???333$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$333===666(((!!!$$$(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###'''))))))'''%%%###&&&''''''(((((()))******((())))))*********))))))***++++++++++++***))))))++++++++++++***(((''''''$$$'''******(((&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&((((((%%%%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((())))))######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##############################&&&'''&&&$$$"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%xxxfffUUUFFF>>>:::888555444444333111///000000//////............///......---,,,++++++++++++++++++*********))))))************************+++******)))))))))******((((((((()))))))))))))))''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''')))'''&&&%%%######%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''%%%***111+++###)))######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""444AAA:::***"""$$$)))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&))))))'''$$$"""&&&&&&''''''((())))))***((()))*********)))((('''))))))************))))))+++++++++***)))'''&&&%%%###)))***((('''))),,,((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&xxxfffUUUHHH???;;;999777666555444222000111000///............///+++++++++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++*********++++++*********++++++,,,((((((((((((((()))))))))''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%'''"""!!!(((%%%"""((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!///:::666+++%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))))))))+++++++++***)))(((((())))))******)))))))))++++++***)))((('''%%%$$$!!!&&&+++,,,(((&&&(((+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&wwweeeUUUHHH???;;;999777666666555222000///...---,,,+++,,,------*********++++++,,,,,,,,,+++++++++************)))++++++++++++++++++*********************+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&!!!'''%%%$$$***&&& %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%!!!***000...)))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''((()))))))))******+++++++++******((())))))************)))************)))'''&&&&&&)))+++---,,,(((%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$&&&&&&$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((''''''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%########################)))'''%%%###"""###%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&uuucccTTTGGG???:::888666555555444222000///...---++++++,,,---...,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))***************((((((((())))))+++,,,,,,)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""######$$$%%%%%%&&&&&& ((('''%%%***'''!!!$$$(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%!!!'''***(((%%%&&&&&&$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))))))))***+++,,,,,,((()))******+++++++++***************))))))((('''++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$$$$((()))%%%""""""###$$$$$$%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&$$$""""""###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$sssbbbSSSFFF>>>999777555444444333000///222000...---------///000//////...---,,,,,,+++***+++++++++************)))(((((((((((()))))))))***''''''''''''(((***+++,,,******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&&&&$$$"""!!!!!!"""$$$&&&"""###$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''((((((""""""###$$$%%%%%%&&&&&&###***&&&!!!%%%%%%"""((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!''')))%%%"""###%%%%%%$$$##################$$$############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&'''(((((())))))((((((((((((***,,,---))))))***+++++++++++++++)))***************)))((((((&&&%%%&&&(((*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""''''''$$$%%%***+++'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%###############"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" !!!!!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%###!!!!!!###%%%#########$$$$$$%%%%%%&&&$$$$$$###############$$$ppp___OOODDDAAA666555555666666555333111///...---,,,,,,---///000......---------,,,,,,,,,///---+++*********(((&&&,,,***(((''''''(((***,,,))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''%%%###"""###''''''''''''''''''&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%$$$###444<<<--- """%%%!!!%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!######""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$###############$$$%%%&&&&&&$$$###"""############""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$&&&&&&&&&$$$### !!!!!!"""###$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$#########$$$$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''+++)))&&&%%%&&&&&&&&&%%%((((((((()))******++++++,,,+++++++++******))))))******++++++++++++******''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%"""###########################$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###############""""""######$$$%%% !!!"""$$$&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&!!!"""###%%%%%%$$$######&&&$$$######%%%''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$######""""""'''''''''&&&&&&%%%%%%%%%mmm^^^OOODDD???888777666666666444111///......---------......///...------------,,,,,,,,,+++++++++++++++******+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((&&&$$$$$$$$$''''''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((***+++(((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""111888///%%%$$$%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&###  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%&&&&&&&&&$$$""" !!!!!!"""######$$$$$$$$$$$$###"""######%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&((((((&&&%%%'''(((((())))))***++++++++++++*********)))))))))((())))))******))))))(((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########"""!!!!!!########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""!!!""""""#########$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%$$$$$$$$$zzzjjj^^^PPPCCC<<<:::888777666555333000------...............------------------,,,,,,,,,,,,+++---///---***)))***---((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''########################%%%$$$$$$%%%&&&(((+++,,,'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&,,,222222,,,'''%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$########################$$$%%%&&&'''############$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&%%%### !!!!!!!!!"""######$$$$$$$$$$$$###"""""""""######"""###$$$$$$%%%%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&'''((((((&&&%%%''''''(((((()))***************))))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!###%%%&&&######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######""""""!!!"""""""""'''&&&&&&%%%%%%%%%%%%&&&!!!$$$'''&&&###!!!"""$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$######xxxiii^^^QQQCCC;;;999888666555444333000...---.../////////...---,,,---------,,,,,,,,,++++++///222333000***&&&(((+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&+++222111((($$$'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%#################################$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$$$$#########$$$$$$%%%&&&######""""""###%%%'''(((!!!"""############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$######"""!!!!!!!!!""""""############$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!"""$$$$$$#########$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())),,,)))&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***)))))))))((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""""""""$$$&&&(((########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$#########$$$((('''%%%$$$$$$$$$%%%&&& %%%***)))$$$!!!!!!$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$yyyjjj___RRRDDD<<<777666444333444333222111---.../////////...,,,+++------,,,,,,,,,+++++++++///222333000***'''))),,,+++***)))'''''')))***+++(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""%%%///000'''###&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%***)))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$######""""""###%%%'''((($$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&"""""""""""""""#####################""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!"""$$$$$$#########$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***111,,,&&&""""""$$$&&&'''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))((())))))******))))))(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&"""'''+++***&&&"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&{{{kkk___QQQDDD===777555333222333333333222////////////...---,,,,,,,,,,,,,,,,,,+++++++++++++++---///...,,,+++---///,,,+++(((&&&&&&(((+++,,,))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&%%%######%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%!!!###***,,,&&&###%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$########################$$$%%%&&&&&&%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%!!!"""$$$$$$#########$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((222,,,&&&!!!!!!###&&&'''%%%%%%&&&&&&'''((((((((((((((())))))))))))******((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&'''%%%$$$"""########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######""""""""""""############$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$'''***)))&&&$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''~~~lll]]]NNNBBB>>>888666333222222222111000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......******)))(((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###&&&(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$##################""""""""""""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$&&&'''((())),,,)))%%%###$$$&&&''''''$$$%%%%%%&&&''''''(((((()))))))))*********++++++'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%$$$"""!!!########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""!!!""""""######"""###$$$&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&mmm\\\KKKAAA===;;;888444222111111000...111000...---,,,,,,------,,,,,,,,,+++++++++******...,,,++++++,,,---+++***((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%'''***######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&###&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$$$$###!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###############$$$%%%&&&&&&###$$$%%%&&&&&&$$$###"""!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""""""""""""""###$$$#########""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))++++++&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&&&&''''''((())))))******+++++++++,,,&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""""""""######################## !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&""""""""""""############$$$#########$$$%%%&&&&&&"""###%%%((())))))))))))&&&$$$######%%%''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%mmm\\\KKK???:::999777555333333111///---///............---------...---,,,,,,++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((***+++***'''%%%''')))'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%)))&&&######&&&((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))),,,...666,,,$$$$$$### ###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""%%%&&&&&&)))$$$$$$(((%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&$$$$$$###############$$$!!!!!!"""###$$$&&&((()))+++$$$"""%%%&&&""""""&&&###''''''###%%%---000...%%%$$$$$$######$$$$$$%%%)))(((((('''''''''((((((((((((((((((''''''''''''---((($$$$$$'''***(((&&&''''''''''''(((((((((((((((&&&$$$$$$'''***,,,---,,,'''''',,,,,,&&&%%%(((((((((((((((((((((((((((%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""######$$$ ###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""!!!!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&}}}lll[[[JJJ???;;;888666444333333222000...///............---------...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((***+++***(((''')))+++((((((((((((((()))******'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%######&&&''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((+++,,,...(((&&&))))))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%$$$ """%%%))),,,$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$###############$$$&&&&&&%%%%%%%%%%%%%%%%%%'''$$$"""###"""  """&&&&&&###%%%+++---+++&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***))))))((((((((('''''''''***&&&"""###'''***)))'''''''''''''''((((((((((((******)))((('''$$$ ###"""$$$''''''&&&'''***((((((''''''''''''''''''%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$$$$%%%$$$""" !!!$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiXXXIII@@@===777666444333444333111//////............---------...---,,,,,,++++++,,,,,,************))))))))))))************************&&&((())))))((('''(((***))))))(((((())))))***+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%'''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%((((((''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***,,,'''$$$&&&'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!! (((***(((######%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$###############$$$$$$((((((''''''&&&&&&%%%%%%%%%'''(((&&&'''******((("""%%%&&&%%%&&&))))))'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&###!!!"""&&&))))))(((&&&''''''''''''((((((((($$$$$$&&&***---...---+++***...///***&&&%%%&&&%%%((('''''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###&&&''''''&&&###!!!%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%xxxfffWWWIIIAAA???777555444333444444222111///............---------...---,,,,,,++++++,,,,,,************)))))))))(((************************&&&'''''''''&&&%%%&&&&&&((((((((((((((())))))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%'''(((((()))((('''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%''''''!!!!!!!!!###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&"""!!!"""$$$%%%%%% $$$&&&%%%""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###############"""######$$$%%% !!!!!!""""""######### %%%%%% %%%'''%%%"""%%%&&&'''''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$******)))))))))((((((((('''%%%###$$$'''))))))(((&&&&&&&&&'''''''''(((((()))&&&###""""""######"""&&&)))$$$"""'''+++***'''''''''&&&%%%%%%$$$$$$%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwweeeVVVIIIAAA???777666444444444444222111///............---------...---,,,,,,++++++,,,,,,************)))))))))(((***************************)))(((''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''')))+++---+++)))'''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%"""&&&***,,,+++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&""" """(((,,,***(((***"""""")))***%%%$$$***"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######""""""###$$$$$$%%%&&&&&&'''((())))))((((((%%%((('''""" ###&&&&&&$$$%%%'''))))))'''%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%))))))))))))(((((((((((()))(((&&&''''''(((''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''&&&%%%(((,,,---(((%%%'''))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""############$$$%%%&&&!!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwfffWWWIII@@@>>>888777555444444444222000///............---------...---,,,,,,++++++,,,,,,************))))))))))))************************,,,***))))))***)))(((&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&(((+++...///---***'''%%%$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&%%% %%% &&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################%%%%%%$$$###"""""""""###""""""""""""###$$$%%%%%%"""###$$$$$$$$$"""!!!  ###%%%$$$"""$$$***%%%$$$&&&))))))&&&$$$%%%######""""""""""""###### """$$$&&&((()))((((((((((((''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''###$$$&&&)))***)))%%%"""&&&###"""$$$$$$###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$"""  """$$$######$$$%%%%%%%%%$$$$$$ !!!""""""""""""$$$&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxhhhXXXJJJ@@@===:::888666555444444111000///............---------...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))((('''&&&''')))+++)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''')))---000///---***'''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%)))(((&&&'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!"""'''+++(((///%%%!!!)))+++###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&%%%&&&'''(((((('''%%%$$$'''###)))222,,,!!!%%%"""###((((((######%%%$$$##################$$$!!!!!!"""###%%%'''((()))''''''''''''&&&&&&&&&&&&%%%&&&'''(((''''''''''''%%%%%%&&&&&&&&&'''''''''***'''$$$######$$$######111$$$ )))---&&&&&&---&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############"""$$$%%%"""!!!%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$###"""!!!!!!###$$$###!!!!!!###%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyiiiZZZJJJ???<<<;;;999666555444333111/////////.........---------...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((###!!! ###'''))))))''''''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((((((***...222...,,,)))&&&%%%&&&((()))$$$%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''EEEhhh{{{zzzgggIII000$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###!!!###///FFFYYY^^^hhhRRRQQQ>>>%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""""""""###$$$%%%&&&QQQSSSUUUXXXZZZZZZYYYYYY]]]UUUWWW^^^NNN... &&&$$$ !!!&&&&&&""""""&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''$$$$$$,,,<<>>:::888666444222222111///---//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,***((('''((()))***(((&&&&&&((())))))'''&&&%%%$$$%%%'''((('''&&&))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''((('''&&&&&&'''(((((('''&&&'''***---.........+++(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######"""$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))### 111!!!,,,444***###...%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%---+++%%%$$$"""$$$...'''&&&cccfff+++&&&+++&&&---(((---"""######$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$###555222'''###///111)))[[[KKK''' ***###***$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%===%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$777222222...&&&$$$******"""555uuusss???&&&,,,$$$***222###"""'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########!!!"""$$$$$$""""""&&&''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%$$$""" !!!"""###!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%qqq```SSSFFF===:::888666444333222111///---//////...------------...------,,,,,,,,,,,,++++++)))******)))''''''(((******(((&&&'''((()))(((''''''&&&%%%&&&((()))((('''***)))'''%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((''''''(((+++...)))'''&&&'''***---///000---***'''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +++"""!!!,,,***&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$ ;;;%%%ppp???=== ,,,###)))###&&&(((&&&""" """%%%''''''&&&%%%$$$######"""333!!!$$$,,,...000 pppYYY$$$###)))***&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$###666444'''333(((>>>CCC!!!;;;......+++***''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%""""""%%%%%%""""""%%%###$$$&&&''''''%%%###"""!!!"""######"""!!!"""$$$%%%$$$###"""""""""###$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&#########"""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$###""""""!!!!!!"""###$$$%%%&&&&&&'''############$$$%%%&&&'''########################%%%%%%%%%%%%%%%$$$$$$$$$sssbbbSSSFFF>>><<<888666444333333222///---//////...------------...------,,,,,,,,,+++++++++***++++++***))))))***,,,***)))((((((((()))))))))***)))((()))***+++***))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((***...111)))'''%%%&&&***...000111,,,)))&&&%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""'''(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%+++ %%%*** %%%)))+++&&&,,,%%%***&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###***AAA###,,,???"""###***&&&"""!!!$$$&&&'''%%%###!!!"""$$$%%%%%%$$$$$$#########"""111 ------###VVV@@@"""888 '''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$rrr@@@+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$111***,,,...&&&'''999$$$!!!%%%'''''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%%%%"""!!!"""!!!###$$$%%%%%%$$$###!!!"""$$$#########$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&$$$######%%%'''########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######tttbbbRRREEE>>>===999777444333333222000...//////...------------...------,,,,,,,,,+++++++++)))***+++***))))))+++---************))))))***++++++***))))))***+++***(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((***...111((('''&&&'''***---///000***(((&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' ###$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%))) %%%+++###+++...))) ###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%111222(((///...///222'''""")))$$$"""!!!"""$$$%%%$$$"""!!!!!!""""""######$$$$$$+++)))222000 000(((###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&000///)))&&&+++ FFFqqq$$$&&&---''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!###""" !!!###############$$$$$$$$$%%%&&&((((((''''''(((***&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########sssaaaPPPBBB<<<<<<999777555444333222000...//////...------------...------,,,,,,,,,,,,++++++((()))***)))(((((()))+++******+++***)))(((***,,,)))'''&&&&&&(((((('''%%%&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++...'''&&&&&&'''***,,,---,,,((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!...$$$)))&&&---((("""333***%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%+++)))FFF111...!!!%%%###  $$$'''%%%""" !!!"""###$$$%%%%%%&&&333(((***>>>III$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###  $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''###000&&&$$$###YYY777,,,%%%&&&''''''((('''''''''%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""###((('''%%%$$$#########$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""###############$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$###%%%'''!!!""""""""""""#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#########uuuaaaPPPBBB<<<===999777555444444222000...//////...------------...------,,,,,,,,,,,,++++++***++++++***(((((()))+++''')))***)))'''&&&(((***((('''&&&&&&''''''&&&$$$((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&(((***+++***((('''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%///---+++)))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###---###'''+++###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))---BBBNNN&&&+++ """!!!!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&---222222@@@;;;'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$### zzzJJJ$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%&&& 000 XXX...###$$$%%%&&&'''(((''''''&&&!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%%%%###### !!!"""$$$$$$$$$###### !!!"""!!!  !!!$$$$$$$$$$$$$$$######"""!!!!!!!!!"""#########$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""&&&'''$$$###$$$''' !!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$####################################$$$$$$$$$$$$xxxdddRRRDDD???@@@999777555444444333000/////////...------------...---------,,,,,,,,,++++++---......---+++***+++---%%%''')))'''%%%$$$''')))***(((''''''(((((('''%%%+++***(((''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%%%%&&&''')))+++***(((%%%'''%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%""" !!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$%%%..."""!!!###"""!!!"""(((...222 )))!!!###"""(((&&&$$$222"""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%222###111SSSHHHIIIaaa***!!!$$$&&&&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&+++%%%!!!KKKnnn555---)))EEE)))(((&&&$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&!!!<<<$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$***+++___OOO%%%***&&&---iii&&&###$$$&&&'''''''''&&&&&& """$$$&&&((((((###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++$$$!!!%%%((('''###"""!!!$$$%%%$$$###%%%&&&&&&%%%$$$"""###$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%%%%%%%%%% &&&'''%%%###$$$'''######$$$$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%""""""###$$$%%%&&&&&&''' ###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%uuueeePPPEEE@@@999666555333333333333111000---,,,,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))------+++***))))))(((((()))((('''&&&'''(((***,,,%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######///NNN###+++###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###(((///+++)))###***,,,JJJ'''(((------aaa555///)))%%%,,,$$$&&&&&&&&&&&&%%%$$$###"""!!!000!!!%%%,,,%%%%%%%%%%%%$$$###""""""XXX???)))'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%+++(((&&& """"""### """###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((---777'''((( ... ---444$$$ &&&&&&)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((($$$"""%%%$$$"""!!!!!!###%%%%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%%%%$$$###!!! ###&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$###"""!!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%!!!###%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""############ttteeePPPEEEBBB;;;888666444333333222000...000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))++++++***)))((((((((((((,,,+++)))((()))***,,,---&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***>>>$$$%%%###,,,!!!)))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!&&&)))'''!!!(((###&&&555%%%'''$$$555###)))111"""%%%###%%%"""###############"""!!! 111***!!!EEE'''###$$$$$$%%%%%%%%%$$$$$$%%%RRR///---+++'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###***!!!wwwEEE###!!!!!!###$$$"""!!!!!!"""###############$$$$$$#########"""""""""&&&%%%%%%$$$$$$%%%%%%&&&(((,,,''';;;!!!+++"""$$$222<<>>...)))%%%%%%%%%%%%%%%$$$###"""+++$$$)))%%%""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###'''wwwIII###!!!!!!###!!!%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""%%%''')))%%%$$$$$$######$$$$$$%%%&&&uuu###'''"""""",,,...###"""&&&!!!777 ,,,###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$###$$$%%%$$$"""!!!###%%%&&&'''&&&&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''%%%%%%######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###############$$$%%%''''''#################################$$$$$$%%%%%%&&&############$$$$$$$$$$$$rrrcccNNNBBB===666444333222222444444333222000000/////////............---,,,,,,++++++,,,,,,************************(((((((((((())))))***+++++++++++++++************(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***|||%%%###''''''$$$)))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$***$$$$$$&&& YYY((()))$$$)))!!!(((###ddd!!!$$$%%%+++'''""""""#########""""""!!!%%%((($$$(((%%%%%%%%%%%%$$$###"""""",,,$$$bbb&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### (((666###### """'''$$$$$$$$$$$$$$$$$$###"""(((&&&%%%###""""""######$$$$$$############$$$$$$***'''+++)))+++ !!!)))'''%%%$$$"""EEE$$$...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%###"""!!!!!!###%%%&&&$$$#########$$$$$$###!!!!!!!!!"""###$$$$$$$$$###&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$############$$$$$$&&&&&&'''&&&%%%$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%qqqbbbMMMBBB>>>777555444222333333444222111000000000/////////.........---,,,,,,++++++,,,,,,,,,,,,++++++******))))))(((((('''''''''((()))))))))******++++++++++++***'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++)))[[[&&&$$$$$$'''&&&'''"""########################$$$$$$$$$$$$%%%&&&''''''!!!&&&''' $$$%%%***___"""###'''((((((%%%)))###\\\444 $$$))) +++###############"""!!! '''!!!===...###$$$$$$%%%%%%%%%$$$$$$###))))))ZZZ)))"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!! %%%""",,,(((###'''$$$$$$%%%%%%$$$$$$###"""((((((''''''&&&%%%%%%%%%$$$$$$############$$$$$$JJJaaa///%%%333***))),,,&&&###(((***)))///&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###!!!"""###%%%$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''&&&%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%$$$###""""""###$$$%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%###"""!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%pppaaaNNNCCC???999777555444333333333111///............------------...---,,,,,,++++++,,,,,,---------,,,+++***))))))(((''''''&&&&&&&&&''''''&&&'''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%+++^^^ """!!!$$$ """***########################""""""""""""###$$$%%%&&&'''$$$***$$$&&&###666HHH!!!)))$$$''' PPPPPP###'''### (((&&&&&&&&&%%%$$$###"""!!!DDDqqq ///""""""###$$$$$$%%%%%%%%%%%%111...%%%HHH###000$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###,,, rrr777---###%%%''''''''''''&&&&&&%%%$$$ !!!###$$$%%%&&&&&&&&&$$$$$$############$$$$$$999(((***%%%,,,,,,""""""$$$###%%%,,,---)))///%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%############$$$&&&(((***$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$&&&'''(((''''''&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%$$$###""""""###$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$%%%%%%###!!!!!!"""$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmm[[[NNNCCC======888666444333333222000.../////////...------,,,,,,------,,,,,,,,,,,,++++++---,,,+++)))((())))))***...+++,,,000000,,,((((((***)))))),,,//////,,,)))&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$'''******(((%%%(((''''''''''''((())))))$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&!!!%%%YYY&&&&&&%%%$$$$$$######"""###########################$$$&&&###!!!"""###'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!%%%(((,,,((('''%%%###"""""""""### QQQ###+++ ))))))&&&$$$$$$&&&'''&&&$$$$$$&&&$$$(((###%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########(((((($$$:::rrr!!!---%%%!!!'''%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########000'''"""***"""###%%%%%%%%%%%%%%%%%%%%%%%% gggbbb)))(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###!!!!!!"""###%%%&&&'''''''''&&&%%%###"""######$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''%%%###""""""###$$$#####################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""!!!"""###$$$########################kkkZZZLLLAAA<<<<<<666555333333333333111000/////////...------,,,,,,---------,,,,,,,,,++++++---,,,+++***))))))))))))+++((('''+++,,,***(((***)))))))))+++......+++(((&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%((((((&&&$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&!!!%%%YYY$$$$$$$$$$$$$$$$$$$$$%%%########################"""!!!"""###$$$###""""""&&&&&&$$$%%% ;;;)))%%%%%%%%%%%%%%%%%%%%%%%%###!!!<<<...$$$///###&&&%%%$$$#########$$$%%%)))@@@%%%"""%%%'''%%%######&&&'''&&&$$$%%%''';;;)))(((%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""%%%'''&&& )))"""&&& """$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%% ((( ###%%%%%%%%%%%%%%%%%%%%%%%%))))))ttt"""###***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$#########$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%###""""""######$$$$$$$$$%%%%%%%%%%%%######"""""""""######$$$$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################iiiYYYKKK@@@;;;;;;555333222222444444333111/////////...------,,,,,,---------------,,,+++++++++++++++++++++***)))((()))$$$###&&&)))((((((+++(((((((((***,,,,,,***(((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&!!!%%%YYY"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###"""$$$%%%$$$ (((&&&ttt$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!(((222$$$#########$$$%%%%%%&&&++++++!!!'''"""$$$###"""###%%%&&&&&&%%%&&&(((\\\777$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&"""$$$'''$$$qqq555''' $$$$$$$$$%%%$$$$$$###"""!!!###%%%''''''%%%""" %%%%%%%%%$$$$$$$$$$$$###"""!!!!!!+++###'''%%%%%%%%%%%%%%%%%%%%%%%%---'''''')))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$******)))((('''&&&%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""$$$&&&'''(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$~~~iiiXXXKKKAAA<<<<<<666444333333333333222000/////////...------,,,,,,------.........---,,,+++***+++,,,,,,+++***((('''(((%%%%%%)))+++)))(((***((((((((()))******(((((('''(((((((((((((((((('''(((&&&&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&!!!%%%YYY#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))((($$$"""$$$''''''$$$***!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!,,, ######$$$%%%&&&'''''''''$$$)))###ZZZ&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######))) :::www'''###"""######$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&,,,###(((%%%%%%%%%%%%%%%%%%%%%%%%&&& &&&((($$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###############''''''&&&%%%$$$######""" !!!"""$$$$$$######"""########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}iiiXXXLLLBBB======888666444333333222000.../////////...------,,,,,,,,,---...///...---,,,+++***+++,,,,,,+++***(((''')))((()))///000,,,((('''(((((())))))(((((((((((((((((((((''''''((((((((((((&&&&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%###"""&&&!!!%%%YYY%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&&&&%%%$$$%%%'''$$$$$$""",,,555$$$$$$$$$$$$$$$$$$$$$$$$###!!!000'''***%%%%%%%%%%%%$$$$$$######)))###,,,###$$$&&&'''((((((((((((!!!)))---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&"""(((((( ,,,!!!"""######$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$)))$$$%%%%%%%%%%%%%%%%%%%%%%%% ///===(((!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&$$$#####################"""###$$$$$$$$$"""!!! ########################$$$%%%&&&%%%#########%%%&&&&&&%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$######&&&%%%%%%%%%$$$$$$######&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}hhhXXXLLLBBB>>>>>>999777444333333222///---/////////...------,,,,,,,,,---///000///...,,,***+++++++++++++++***)))(((***))),,,222333...)))'''((()))***)))((('''((()))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######&&&!!!%%%YYY&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%222444)))"""$$$+++$$$!!!$$$bbb%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!eee)))+++$$$%%%%%%%%%%%%%%%$$$###""""""+++###''' $$$&&&((()))((((((((((((!!!'''/// ###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%"""***!!!###)))yyy666222!!!"""######$$$############!!! ###%%%###$$$$$$$$$$$$%%%%%%%%% %%%%%%))) (((%%%%%%%%%%%%%%%%%%%%%%%% dddTTT(((###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! ######$$$%%%%%%$$$#########%%%%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{fffWWWKKKAAA======777555333333333333111////////////...------,,,,,,,,,---///000000...,,,***---,,,+++***)))))))))))))))'''***000222...******)))***+++***'''&&&(((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''(((((('''&&&%%%&&&&&&%%%""""""$$$&&&%%%%%%%%%$$$%%%&&&&&&'''+++***'''&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$&&&!!!%%%YYY%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***GGGMMM555$$$$$$%%%$$$!!!!!!+++###########################!!!$$$'''$$$"""###$$$%%%%%%%%%$$$$$$###+++###"""&&&###&&&)))***(((&&&&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""***!!!!!!###%%%;;;www ***!!!!!!"""###############  """$$$%%%######$$$$$$$$$%%%%%%%%% &&&&&&***"""+++%%%%%%%%%%%%%%%%%%%%%%%%...___$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$########################"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!!!!"""############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&&&&%%%###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyeeeUUUIII@@@<<<<<<555444222333444444222111000//////...------,,,,,,,,,---///111000...,,,***---,,,+++)))((())))))***(((%%%&&&,,,///---,,,---***+++,,,***'''&&&(((+++)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((((((((('''&&&$$$%%%&&&### """%%%(((''''''''''''((())))))---+++(((%%%%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%&&&!!!%%%YYY#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*** 222ZZZbbbBBB(((&&&)))((())))))###########################"""$$$000 !!!###%%%&&&&&&&&&&&& $$$+++$$$ ,,,###&&&))))))'''$$$$$$%%%*** $$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%"""'''***"""333)))###!!!!!!"""############### !!!###$$$&&&&&&''''''#########$$$$$$%%%%%%%%% $$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%AAA___ %%%&&&%%%$$$$$$&&&&&&%%%$$$########################"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&'''''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$&&&"""######$$$&&&'''((((((!!!###&&&)))+++***)))((($$$###!!! """$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%zzzcccSSSHHH???::::::888666444444444444222000///...---,,,,,,---//////------------------------))),,,---,,,)))''')))+++(((((()))***************'''(((((()))***++++++,,,)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!((($$$)))\\\'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$...AAAHHH:::'''$$$ ###AAA%%%"""""""""###$$$$$$%%%%%%$$$!!!777///&&&&&&&&&%%%%%%$$$$$$$$$$$$QQQ&&&%%%!!!---'''+++###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&hhh555&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''' ,,,***&&&111%%%***%%%hhh###&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&%%%###""""""$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%((('''%%%$$$$$$%%%&&&'''###"""!!!"""$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$"""!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%yyycccTTTIII@@@:::999777555444333444333111000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((((((((&&&&&&'''(((((((((((((((''''''((())))))***++++++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%!!!&&&[[[&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%'''!!!$$$///222)))""""""'''&&&'''jjj%%%%%%%%%%%%$$$$$$$$$$$$$$$&&& ^^^)))!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$YYY___$$$$$$)))000000&&&...$$$DDD'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########GGG{{{###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&"""((('''111(((!!!%%%uuuSSS!!!%%%!!!''',,,,,,&&&!!! """%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%'''&&&&&&%%%%%%%%%&&&&&&###""""""###$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%yyydddUUUJJJ@@@:::888666555333222333222111//////......---------......+++++++++++++++++++++++++++***))))))******)))(((''''''(((((())))))(((((('''''''''(((((())))))***(((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""%%%YYY&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%(((######'''&&&!!!###***$$$&&&###%%%''''''&&&&&&%%%$$$$$$###'''!!!!!!'''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''***''',,,"""---999444"""(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""")))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################cccIII)))###...///'''###'''BBB:::!!!$$$$$$///888666+++"""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&((('''%%%###""""""######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$$$$###!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%(((((((((&&&###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%yyyeeeVVVKKKAAA:::888666444222222222222000...///.........------------++++++++++++++++++++++++)))&&&%%%'''+++---,,,***)))******+++++++++******&&&'''''''''((((((((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$ &&&ZZZ%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%&&&***)))%%%%%%((($$$###!!!%%%&&&&&&%%%%%%$$$$$$$$$$$$'''"""(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$---%%%---...'''---hhh###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###|||777'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::yyy$$$'''%%% ((( (((,,,%%%&&&***%%%"""&&&000999777,,,######&&&###############$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%###""""""""""""###&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%&&&'''%%%#########%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$"""""""""$$$%%%zzzeeeVVVKKKAAA;;;999666444222222222222000...//////.........------,,,------------------------+++(((&&&(((+++,,,+++(((******++++++++++++******''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''###(((\\\$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''###"""%%%((('''$$$"""'''###---%%%"""#########$$$$$$$$$%%%&&&###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''jjj---&&&###111(((###nnnAAA###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&& :::yyy$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###***###+++"""###+++111&&&***!!!$$$(((+++***&&&""""""###"""""""""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&$$$"""""""""$$$%%%{{{dddUUUJJJAAA<<<;;;666555333222333222111///////////////...---,,,+++------------------------...---+++*********(((&&&))))))******))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((%%%)))\\\######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%***%%% $$$&&&&&&%%%$$$!!!FFF%%%!!!!!!"""######$$$%%%%%%%%%"""???"""$$$$$$%%%%%%%%%%%%&&&&&&(((***###777''')))!!!&&&&&&***!!!WWW((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''+++!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%NNN!!!%%% ///"""...%%%,,,!!!%%%$$$$$$$$$%%%&&&%%%$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###""""""!!!!!! !!!"""######$$$"""""""""###############$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%&&&%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%|||dddSSSHHH@@@======777555444333444333111000...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++)))************)))((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""'''[[["""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''%%%######%%%'''(((###hhh%%%$$$$$$$$$$$$$$$$$$$$$$$$'''```$$$$$$$$$$$$%%%%%%&&&&&&&&&""")))}}}$$$"""''''''(((444HHH+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!###%%%''''''xxxEEE$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$III%%%!!!'''&&&!!!'''%%%xxx""")))$$$%%%%%%%%%&&&((()))((('''$$$$$$######""""""######&&&%%%%%%$$$$$$#########$$$%%%&&&((((((&&&%%%$$$############""""""""""""!!!!!!"""######$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$##################$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$######"""""""""!!!!!!!!! """""""""############$$$ """%%%%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%|||dddRRRGGG@@@===>>>888666444444444444222000...///000000///---+++***++++++++++++++++++++++++%%%))),,,---,,,,,,000333,,,,,,,,,,,,,,,+++***)))************))))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''### %%%ZZZ"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$)))'''###""""""### ***%%%'''&&&&&&%%%%%%$$$$$$###)))xxx&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''*** '''###\\\(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&### !!!###%%%+++:::nnn$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################''':::ttt,,,'''(((&&& OOO%%%&&&!!!###%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%$$$###""""""$$$%%%'''(((((('''%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%### """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######"""$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$###""""""###%%%'''((('''&&&$$$%%%%%%&&&$$$###%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%|||cccSSSIIIBBB======888666444333333222000...///............---------,,,,,,------,,,,,,+++***---,,,***)))))))))***+++,,,,,,+++***)))(((''''''***(((&&&(((***+++)))&&&((('''&&&%%%&&&''')))+++(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%222MMM444$$$%%%)))>>> """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!###%%%'''...444111!!!,,, )))"""$$$&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%$$$###""" !!!rrr###000###,,,,,,""",,,######$$$%%%&&&&&&&&&&&&#########%%%'''))),,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$***$$$"""$$$!!!###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$############ !!!"""#####################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""xxx___OOOEEE>>>:::999888666444333333222000...///............---------++++++,,,,,,++++++***)))---,,,++++++************++++++******)))(((((((((***))))))***,,,,,,***'''((((((&&&&&&&&&''')))***(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%(((,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%% 666222 CCC...666"""333$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###%%%'''###&&&zzz888######$$$'''"""((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######***### ---ttt444333sss)))$$$)))'''%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!"""###$$$%%%&&&%%%%%%$$$&&&######&&&&&&""""""%%%$$$######"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$uuu]]]MMMDDD<<<888777777666444333333222000//////............---------***++++++++++++***)))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******+++---...---+++((((((((('''&&&&&&''')))***(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++%%%%%%%%%%%%%%%%%%%%%%%% (((,,,&&&,,,EEEMMM@@@HHH&&&***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""###%%%'''!!!(((@@@xxx***'''!!!'''---###)))&&&######%%%'''&&&$$$&&&%%%$$$#########$$$%%%,,,&&&!!!222SSS---$$$$$$***&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###'''(((''''''***%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&uuu]]]NNNFFF>>>:::999777555333333333333111//////............---------+++++++++++++++******)))++++++,,,,,,+++)))'''&&&(((((())))))************)))***,,,---...---***(((((((((''''''''''''((()))(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((!!!&&&...%%%$$$WWW222,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&''''''!!!,,,'''(((***333222000***$$$###%%%&&&$$$ '''%%%###""""""###%%%&&&"""###$$$+++''')))zzzrrr######"""...%%%&&&&&&&&&%%%%%%$$$###&&&&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%ttt^^^OOOGGG@@@;;;:::666555333333333333111000///............---------,,,,,,,,,---,,,++++++***)))******+++***(((&&&%%%((((((((()))******++++++''')))+++,,,+++***)))(((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############ +++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###///000(((555UUUCCC)))###***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&'''!!!!!!%%%:::'''$$$)))...555000***$$$###%%%&&&$$$ &&&%%%###""""""###%%%&&&///---$$$qqq***(((&&&$$$'''"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!"""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%######$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######rrr\\\NNNFFF???:::888666444333333333333222000///............---------,,,------------,,,++++++)))))))))***))))))((('''(((((())))))*********+++'''(((***)))((('''((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&+++$$$...111999}}}'''&&&...$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%!!!!!!>>>ooo&&&(((%%%###((()))&&&######%%%'''&&&$$$%%%$$$#########$$$%%%&&&"""((("""###!!!KKKddd)))(((..."""###$$$%%%&&&&&&&&&&&&$$$###"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%&&&"""%%%%%%###$$$'''(((&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))!!!###%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######qqq[[[NNNFFF???:::888666444333333333333222000///............---------,,,,,,,,,,,,,,,+++*********************++++++,,,)))))))))))))))*********((())))))(((&&&&&&(((+++(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%% %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,%%%444%%%999&&&((($$$jjj333222((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!+++ %%%&&&,,,###'''%%%$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&+++###"""((('''*** (((''')))(((---$$$$$$%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&!!!%%%%%%###$$$))))))&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((("""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$qqq\\\OOOGGG@@@;;;:::555444333333333333222111//////.........---------***++++++++++++***)))))),,,++++++***+++,,,...///******)))))))))))))))))))))******'''%%%%%%))),,,(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&444+++&&&###""" $$$///!!!///666(((+++"""---###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))+++'''<<<"""(((,,,$$$$$$&&&'''&&&$$$""""""""""""###$$$%%%%%%%%%%%%%%% &&&$$$$$$)))"""&&&***NNN!!!%%%///(((%%%((("""&&&&&&&&&&&&%%%$$$#########%%%'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$((('''&&&%%%$$$%%%%%%&&&!!!%%%%%%""""""''''''###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''nnnWWWMMMGGG???;;;<<<888888777666555333222111////////////...---,,,+++---,,,+++,,,......+++((())))))***++++++++++++*********))))))))))))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++(((%%%%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$(((!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###!!!"""$$$!!!,,,!!!$$$%%%NNN---)))$$$ !!!%%%(((%%%%%%%%%$$$$$$#########%%%###"""$$$&&&'''$$$"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""///&&&111(((:::uuu%%%...***((('''&&&&&&$$$$$$###"""!!!"""###$$$###!!!,,,!!!"""((('''((('''$$$+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######!!!"""###$$$&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%###$$$$$$%%%$$$###"""!!! !!!###$$$%%%'''***,,,$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$######&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%oooWWWKKKDDD;;;666666444444444333222000......////////////...---,,,+++---,,,+++,,,......+++(((,,,,,,,,,,,,+++)))((('''***))))))(((((())))))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&###$$$%%%&&&%%%###&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ$$$$$$$$$$$$############$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&"""%%%########################&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$******&&&%%%(((---222UUUEEE)))'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%######$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""+++$$$)))!!!,,, (((!!!!!!&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!%%%!!!%%%))))))+++---(((***$$$"""***///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$$$$### ######$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$###!!! !!!"""###"""!!!!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnVVVKKKDDD;;;666666333333333222111///---,,,////////////...---,,,,,,---,,,,,,,,,------+++)))------,,,,,,+++)))(((''')))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%###'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''"""%%%)))------+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%""""""""""""############&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%((($$$%%%***'''!!!)))$$$%%%(((!!!ZZZ;;;333$$$$$$&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$$$$ ###444(((%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%''''''(((+++,,,))) 444$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%)))(((&&&$$$$$$$$$$$$%%%!!!"""$$$%%%"""######$$$%%%%%%%%%%%%$$$"""###$$$$$$######$$$&&&#########$$$######"""!!!"""######""" !!!###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""##########################################$$$$$$"""$$$&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllUUUKKKFFF???:::;;;666555555444333111//////......//////...------,,,------,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''"""%%%))),,,---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""'''ZZZ(((((('''''''''&&&&&&&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&"""'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""" !!!$$$'''222'''mmm***222!!!"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((&&&&&&%%%IIIrrr***$$$)))!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%'''%%%'''///000)))''''''!!!---******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%***)))'''%%%$$$$$$%%%%%%"""###%%%&&&%%%### ######$$$%%%%%%%%%%%%$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$###$$$&&&(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%##############################$$$$$$$$$###############!!!$$$&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################kkkTTTKKKFFF>>>:::;;;666666666555333222000///.........///......---,,,---------,,,+++++++++,,,******+++,,,,,,,,,,,,+++((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""'''ZZZ(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$)))%%%&&&&&&&&&'''''''''((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ''''''!!!###++++++###///rrr...&&&$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""")))'''(((&&&&&&###///###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&&&&"""%%%###,,,999000!!!$$$((()))***000"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$######"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###########################$$$$$$$$$###############!!!%%%&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""########################kkkSSSIIIBBB:::555555444444444333222000......---...............---------------,,,******+++---......------,,,***)))((()))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&)))%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$(((%%%$$$&&&###$$$uuu000+++)))%%%%%%$$$###$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&& '''&&&###$$$000///$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""&&&$$$---555"""999"""///&&& &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''%%%###"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$##########################################$$$$$$$$$%%%'''&&&$$$"""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$jjjSSSHHHBBB:::555555333333333222111///---,,,------...............---,,,......,,,***)))+++............---,,,+++))))))***))))))(((((())))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''!!!$$$'''(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%######$$$%%%%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%)))###$$$444tttNNN...$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%(((%%%###DDDggg"""&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$)))$$$(((,,,###JJJ???(((!!!!!!!!!+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''######"""""""""###$$$%%%%%%&&&&&&$$$""""""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################"""""""""###$$$$$$$$$%%%&&&''''''%%%###!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiRRRIIIDDD===:::;;;444444444333111000...---------...............---,,,......,,,))))))+++...***+++,,,,,,------,,,,,,******))))))))))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''"""%%%)))***(((&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""'''ZZZ&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$%%%$$$$$$%%%&&&&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%+++,,,''':::ggg)))000$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((( &&&+++ +++555///+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""((("""$$$,,,;;;lll***%%%''''''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!$$$''''''&&&$$$###!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''"""!!! """###$$$"""###%%%%%%$$$%%%'''***&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%gggRRRGGG>>>======666555555444333111///---,,,...---+++))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((&&&$$$"""!!! &&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''''''###'''ZZZ$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""***%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***$$$%%%&&&EEE[[[$$$"""---"""///***$$$#########$$$$$$%%%%%%%%%"""&&&%%%'''+++%%%!!!***&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###+++===%%%***))) 111+++)))'''###%%%&&&&&&%%%$$$$$$%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$###%%%&&&&&&###!!! !!!"""###"""!!!!!!###%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&)))((('''%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""$$$((('''!!!!!!&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$"""!!!!!!###%%%&&&gggRRRGGG===<<<<<<555333333333222222000/////////...,,,+++***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''###'''ZZZ$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ,,,777;;;%%%(((+++444111 %%%%%%%%%%%%%%%&&&&&&&&&///+++%%%###"""""""""###&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKppp,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((666XXXRRR000555&&&)))!!!$$$---!!!###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%$$$%%%'''&&&$$$###"""######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%###$$$'''%%%"""&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%gggRRRGGG===<<<;;;444222222222222222222111000000///---,,,,,,,,,---...,,,,,,,,,+++++++++******************************************))))))))))))************************%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''###'''ZZZ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%>>> +++'''&&&###''''''&&&&&&&&&&&&&&&%%%!!! ######+++000)))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" ,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''777000JJJ%%%&&&$$$%%%***$$$---"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''%%%$$$%%%%%%$$$!!! !!!$$$'''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%############$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$###$$$&&&###'''&&&###""""""$$$''')))$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$fffQQQGGG===;;;;;;333333333333333222111000000///...------,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''###'''ZZZ###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$nnn)))$$$$$$$$$$$$$$$$$$$$$$$$---444'''FFF)))%%%""""""((($$$''''''&&&&&&%%%%%%$$$$$$&&&$$$,,,...&&&((()))&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''' LLL###,,,)))&&&(((###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""$$$%%%%%%%%%$$$%%%'''$$$ %%%(((&&&######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###  &&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""""" !!!###%%%%%%%%%$$$###dddPPPGGG===;;;:::222555555555444222000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###'''ZZZ$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$OOO'''$$$$$$$$$$$$$$$$$$$$$$$$"""(((***777{{{--- ###)))((('''&&&&&&%%%%%%$$$$$$#########%%% !!!&&&(((&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$---BBBqqq###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& 999&&&ggg\\\^^^'''---"""'''###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$######%%%&&&$$$ $$$&&&%%%!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$!!!$$$&&&&&&$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$######"""!!!!!!###%%%&&&%%%$$$###|||bbbOOOFFF===<<<;;;333666666555444222000///---------------,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))************''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%$$$$$$######""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''###'''ZZZ$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!888%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$;;;(((%%%%%%%%%%%%%%%%%%%%%%%% ...===```***sssAAA&&&/// $$$%%%$$$$$$$$$$$$$$$######******&&&***000%%%!!!222%%%%%%%%%%%%&&&'''((()))''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&DDD"""!!!+++---%%%)))!!!###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""#########""""""$$$&&&$$$!!! ###%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!###%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!! !!!!!!!!!%%%(((&&&&&&'''(((&&&!!!###&&&(((((('''$$$######$$$$$$$$$$$$###"""""" ###%%%&&&%%%$$$$$$zzz```NNNFFF>>>===<<<444555555555444333111000///...............---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''###'''ZZZ%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$---***%%%%%%%%%%%%%%%%%%%%%%%%$$$'''"""???'''000&&&222111***$$$$$$$$$%%%%%%%%%%%%%%%OOO%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&333)))kkk"""111+++###%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$###""""""%%%'''&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""!!! !!!"""""""""''')))&&&%%%((((((%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""" """$$$%%%%%%%%%%%%xxx___MMMEEE>>>======555333444444444333333222111/////////000///......---,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&'''###'''ZZZ&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***$$$!!!%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''111%%%+++%%%zzz))) (((%%%%%%%%%&&&&&&'''''''''444$$$%%%%%%%%%&&&'''((())))))***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&,,,:::fff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&&}}}%%% 000333%%%'''!!!######%%%'''&&&%%%$$$%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&$$$######%%%''''''((((((&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$######$$$%%%&&&###)))+++&&&$$$'''&&&"""%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%&&&&&&yyy\\\KKKFFF>>>;;;:::555555444222111111111///---///............---------......---------,,,,,,,,,---,,,***(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((('''''''''''''''%%%###!!!!!!###%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''')))'''```&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&###&&&%%%$$$###$$$%%%&&&'''%%%%%%###***%%%%%%&&&&&&'''((())))))$$$%%%%%%zzz%%%,,,&&&***###///===)))###***###%%%%%%%%%$$$$$$#########@@@---&&&))),,,***!!!***(((%%%###$$$&&&)))***)))$$$$$$$$$$$$%%%%%%%%%%%%***&&&""""""###****** '''&&&$$$%%%&&&''''''&&&%%%$$$fff^^^+++$$$---...&&&***!!!!!!######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%$$$######%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%""""""###$$$""" &&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!""""""###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!!  """$$$&&&((((((www[[[JJJEEE>>>;;;;;;666444222000000000000...,,,///............---------...------------,,,,,,,,,---,,,***)))((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&]]]&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$ rrr###%%%%%%$$$$$$$$$%%%&&&'''***'''zzz%%%(((%%%%%%&&&&&&'''(((((()))%%%(((BBB&&&%%%333%%%"""'''""")))111___###&&&%%%%%%%%%%%%$$$$$$$$$######$$$000222+++((($$$###)))&&&&&&''''''&&&### ''''''''''''(((((((((((( %%% ---%%%&&&''')))***###&&&&&&'''''''''&&&&&&%%%&&&SSS"""444 """000%%%!!!ZZZ;;;)))(((!!!&&&######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###""" !!!"""######""""""###$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######""""""""""""######$$$%%%&&&&&&'''vvvZZZIIIEEE>>><<<<<<777444333111111111111///...///............---------------------,,,,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&YYY&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%%%%DDD$$$%%%%%%%%%$$$%%%&&&&&&'''+++&&&JJJ###$$$%%%%%%&&&&&&'''(((((((((((()))jjj%%%"""(((((("""$$$###&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$YYYwww$$$$$$"""'''!!!&&&(((***+++)))'''&&&&&&!!!!!!!!!!!!""""""""""""$$$((($$$???^^^'''"""###+++ ---###)))((('''&&&&&&&&&&&&&&&+++nnn***(((''''''&&&'''fff%%%%%%"""%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$###"""!!!###$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%www[[[IIIEEE>>>;;;:::555777555444444444444222111///............------------------,,,,,,,,,++++++++++++***))))))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&XXX&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%***&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&"""))) $$$&&&&&&&&&'''''''''(((((()))'''&&&444'''(((((($$$((((((!!!)))!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$SSS000"""''''''...000######$$$$$$"""!!!###&&&***%%%&&&&&&&&&''''''''''''###"""###,,,&&&$$$###!!!$$$---&&&***)))'''&&&%%%&&&&&&''''''```//////'''+++333,,,%%%!!!%%%***###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))'''$$$"""%%%'''############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$xxx\\\JJJEEE===999999333777555444444555555333222///............---------------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((( ###[[[&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' ...###%%%%%%%%%&&&&&&&&&'''''''''!!!!!!""" ***&&&&&&&&&''''''''''''''')))""""""+++(((%%%***'''"""(((###+++***$$$:::'''###%%%%%%%%%%%%%%%%%%%%%%%%'''{{{%%%'''(((---'''''''''&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''&&&((("""%%%,,,&&&(((+++((($$$)))((('''%%%%%%%%%&&&'''$$$--- '''///!!!###%%%(((!!!***$$$###...%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&((()))'''$$$###%%%(((&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''' """###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%xxx[[[IIIEEE===999999333444333111222333333111000///............---------,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))************))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" ddd&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,###$$$rrr&&&%%%%%%&&&''''''''''''&&& $$$xxx(((###///''''''''''''''''''''''''''' JJJ$$$)))(((!!!!!!)))***###!!!)))(((&&&wwwPPP***'''%%%%%%%%%%%%&&&&&&&&&&&&$$$qqq$$$&&&222######&&&&&&%%%#########$$$$$$$$$%%%%%%%%%'''111)))###>>>WWW%%%+++...""" &&&&&&%%%%%%%%%&&&&&&'''((((((,,,'''***)))))),,,!!!%%%000###'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%$$$###"""$$$%%%((('''%%%###""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&tttYYYGGGDDD===;;;;;;666333222111111222222111000///............---------,,,,,,,,,++++++++++++***))))))***+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' '''"""uuu&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&&&&%%%;;;'''%%%%%%'''((((((((('''&&&&&&DDD***$$$,,,''''''''''''''''''''''''&&&###:::---!!!""",,,$$$!!!&&&%%%'''dddccc&&&***%%%%%%%%%&&&&&&&&&''''''mmmrrrbbb222,,,%%%$$$(((+++)))'''&&&&&&'''''''''((((((((((((&&&000$$$$$$)))'''###"""######$$$%%%&&&&&&&&&&&&+++ooo777000))) """$$$%%%"""''')))!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$########################$$$$$$##################$$$###""""""$$$%%%$$$$$$'''&&&$$$###"""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((########################$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&qqqVVVFFFCCC>>><<<===999555333222222444444333111//////.........---------,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''---'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((( +++"""'''%%%%%%'''((((((((('''&&&&&&###'''###''''''''''''''''''''''''&&&%%%&&&>>>///333)))333,,,***$$$&&&###(((ZZZlll***%%%%%%%%%&&&&&&'''''''''000"""$$$///&&&))) !!!###%%%&&&&&&&&&%%%)))999000---*** ***"""&&&$$$!!!333&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""############################## !!!!!!""""""######&&&$$$!!!###&&&((('''%%%&&&%%%###""""""$$$%%%'''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$'''***)))%%%"""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!##############################"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!! """###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&sssZZZHHHAAA::::::;;;444222333333444333222000//////...,,,,,,---------,,,------,,,,,,,,,,,,++++++,,,)))'''***---...***&&&))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))))))))$$$%%%&&&'''(((***++++++'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&((("""((()))%%%---...<<>>;;;999???:::666???333###,,,)))))))))((((((''''''''';;;""" ...999'''!!!)))######((( %%% 000!!!%%%***$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%(((((($$$$$$&&&((('''%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$############""""""###%%%'''((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%###"""###$$$!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbTTTFFF???<<<888666777444444444444333333222222,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,+++******)))((((((+++************++++++,,,***)))(((((('''''''''(((((((((''''''''''''(((((()))(((((('''%%%$$$$$$###&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&'''***,,,+++'''$$$%%%%%%%%%%%%&&&'''((()))(((((((((''''''(((((()))***)))'''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&555(((,,,(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***IIIzzz000((('''666###???***)))))))))))))))******((()))************)))(((###///)))&&&(((999^^^555>>>BBB<<<666777:::;;;fffIII???NNNUUU???DDDBBB@@@@@@???>>>;;;999:::999555888fff***111+++++++++***)))(((((('''111***---000///333###&&&%%%'''***""",,,CCC...---,,,$$$'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###$$$''''''$$$###%%%((('''&&&&&&'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""""""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''&&&&&&%%%$$$###!!!"""###"""!!!!!!!!!###"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzaaaSSSEEE???<<<888666777222222222222222222222222,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++************)))))))))+++++++++******))))))(((+++******))))))))))))***)))(((''''''&&&'''''''''(((((((((''''''((((((((()))(((((('''&&&%%%$$$$$$'''''''''((((((((((((((('''''''''''''''((())))))%%%&&&'''***,,,+++(((%%%%%%%%%%%%%%%&&&'''((((((((((((((('''(((((())))))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,"""333+++777ggg''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***%%%]]]=== 222===(((111;;;TTT(((((((((((()))***+++,,,&&&''')))***++++++++++++///((()))222'''666FFF888666CCCLLLGGGCCCFFFhhh>>>JJJFFFJJJFFFGGGCCCAAA???>>>>>><<<:::888666888555222222444000///...---,,,+++***))),,,000$$$&&&QQQ???,,,(((###333UUU'''******,,,(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++(((&&&'''%%%&&&%%%$$$%%%'''''''''%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%''''''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$###!!!"""""" !!!############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt```SSSEEE???<<<888666666333222222222111111000000...---------,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))+++*********)))))))))((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''(((((((((''''''&&&&&&''')))***&&&&&&'''***,,,+++)))'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%222'''###(((&&&$$$444aaa&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))%%%222IIIkkk,,,"""%%%111'''kkk---%%%(((((((((((()))***+++,,,''''''((()))*********+++444000)))---222###PPP^^^GGG>>>:::VVVXXX;;;>>>MMM@@@666NNNBBB@@@>>>===<<<<<<:::888555888666222fffAAA444555444333222000///...---,,,"""555---###///OOOqqq111 ///111<<<"""***,,, ///&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&'''&&&!!!!!!$$$###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$"""###$$$###"""!!!"""###""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^RRREEE???<<<999666666555444333222000///...---//////......------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((''''''((())))))(((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***&&&&&&''')))+++,,,***(((''''''&&&&&&&&&'''((((((+++***((('''%%%%%%$$$$$$(((((('''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))000$$$$$$222111!!!###LLL&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++)))===%%%000sssnnn+++000+++******))))))))))))*********))))))))))))))))))***%%%###999666$$$///444###EEEZZZ111LLL333@@@FFFLLLBBBEEECCCAAA@@@@@@@@@???>>>:::;;;;;;999MMMddd777::::::999777666444333333...>>>$$$333'''777XXX%%%???%%%222"""%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """'''((('''(((+++%%%$$$###%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$!!! !!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%lll]]]QQQDDD???===999666666666666444222000...---,,,..................------,,,,,,,,,+++++++++******(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((((((((()))'''''''''&&&''''''((()))&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&''')))+++,,,+++)))((('''''''''''''''((((((---,,,+++)))(((''''''&&&'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''888&&& )))'''000555))) """!!!444''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))************222)))---000gggVVV333###)))*********)))))))))))))))***,,,,,,++++++***++++++,,,(((888+++---111000>>>777...:::[[[888EEE===NNNAAAGGGZZZ@@@JJJHHHFFFEEEGGGHHHHHHHHHAAA@@@AAABBBFFFBBB??????>>>===<<<::::::999999"""MMM 333666(((%%%@@@000(((,,,...%%%... $$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))&&&$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%(((((($$$$$$&&&((('''&&&''')))))))))'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""######"""  !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\PPPDDD???===999666555666555444333111000......------------------......,,,,,,,,,+++++++++******(((((((((((())))))******((())))))))))))))))))))))))))))))((())))))******((('''''''''(((((()))***&&&'''((())))))((('''&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&''')))+++,,,+++***((((((''''''''''''((((((+++***))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((!!!$$$&&&)))///111''',,,222+++)))&&&!!!$$$(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((!!!(((///((("""444KKKJJJ)))&&&$$$+++)))((((((((()))***+++,,,......------...///000111777===(((...>>><<>>111MMMCCCKKKPPP555```IIIIIINNNMMMLLLJJJHHHHHHJJJMMMNNNNNNHHHEEEHHHIIIFFFQQQCCCCCCBBBAAAAAA@@@??????111DDD---EEE444;;;***:::666 &&&333&&&!!!444(((---&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###&&&((((((&&&######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---)))((()))&&& )))'''&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###""" !!!""""""!!!!!!###$$$!!!""""""######$$$%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&sss\\\PPPDDD???===999666555444444333333222111000000+++++++++,,,,,,---------,,,,,,,,,+++++++++******'''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((()))******&&&'''(((******((('''&&&%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''&&&''')))+++---,,,+++)))(((((('''''''''((((((&&&&&&&&&&&&'''(((******&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&***)))"""!!!***000&&&)))$$$$$$+++)))$$$((("""...lll((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%)))'''&&&000111888(((---$$$***&&&...&&&''''''((()))+++---...////////////111333555777777444CCCEEE888>>>HHH===BBBBBBKKK===HHHzzzCCCJJJCCCEEEAAAJJJHHH>>>\\\FFFSSSKKKIIIGGGGGGJJJMMMOOOOOOKKKHHHMMMKKKGGG[[[EEEEEEDDDDDDCCCCCCCCCBBBPPP333EEE555777===:::///444===444]]]III###***'''%%%'''!!!"""222!!!&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% ###''''''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""###&&&&&&######%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$######### %%%''''''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$###"""!!! !!!###$$$%%%&&&(((***"""######$$$%%%%%%&&&&&&######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&{{{pppZZZMMMAAA===;;;777555555444444333222222111111000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''&&&$$$"""!!!###'''***(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***'''(((((())))))))))))(((''')))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%111&&&WWW))))))))))))((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((('''&&&&&& ppplll(((((((((((())))))***+++***++++++---...//////000...111333555777:::>>>@@@HHHGGGFFFEEEEEEDDDEEEEEEMMMBBBCCCJJJ@@@>>>jjjSSS<<>>===<<<;;;:::333:::999111:::lllccc...---###$$$%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""!!!!!! """"""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxpppZZZNNNBBB>>><<<999666666444444333222222111111000.........---------,,,,,,++++++++++++++++++++++++******++++++******)))((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''&&&$$$###$$$(((+++(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&!!!$$$%%%&&&&&&((()))&&&&&&''''''''''''&&&&&&,,,555%%%!!!UUU(((((((((''''''&&&%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))((('''''')))%%%;;;}}}ttt222)))'''''''''''''''((())))))++++++,,,...000222444555777999;;;===>>>AAAEEEGGGIIIIIIHHHHHHGGGGGGHHHHHHCCC>>>AAAGGGFFF@@@FFFRRRJJJiii[[[III@@@AAAFFFHHHHHHLLLKKKJJJJJJLLLNNNPPPQQQOOOKKKGGGGGGJJJLLLKKKIIIRRRGGGGGG===HHHOOO;;;<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@?????????===>>><<<555000666DDDQQQ>>>,,,$$$''' ###...%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwqqq[[[OOOCCC>>>===:::777888444444333222222111111000//////.........---------+++++++++++++++++++++++++++++++++++++++******)))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))******)))(((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%'''((((((((('''&&&%%%$$$ ###%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&666$$$ ,,,(((000666'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((())))))************)))(((((('''***(((!!!---^^^\\\,,,$$$***((((((((((((((()))******------...111444888<<<>>>???AAADDDEEEFFFHHHLLLNNNKKKKKKKKKJJJJJJJJJJJJJJJNNNOOOKKKHHHMMMSSSNNNCCCTTTGGG@@@PPPwwwnnnTTT@@@HHHIIIKKKLLLLLLMMMNNNNNNXXXVVVTTTSSSTTTVVVYYY[[[VVVRRRMMMLLLMMMNNNMMMKKKMMMJJJQQQLLLMMM???\\\PPPNNNQQQRRRQQQRRRRRRNNNGGGCCCAAA>>>===>>>???@@@???;;;<<<===>>>???@@@@@@@@@======<<<<<<<<<=========>>>???AAABBBBBB@@@===;;;999333<<<<<<111<<>>======>>>>>>>>>?????????777777888<<<>>><<<666111***666OOOqqq]]]999(((&&&***(((222///((($$$###!!!%%%&&&''''''((((((''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzsssZZZNNNBBB>>><<<999777888444444333222222111111000............------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%&&&((((((''''''''')))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((()))***)))(((((('''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))))))))((('''&&&%%%$$$%%%'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&""")))''' ###------$$$---+++;;;lll|||(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++(((((((((((((((((((((((()))(((''''''''''''((()))******+++++++++******)))&&&***...000000...+++***AAAgggggg___ccc***((("""&&&000---###++++++***++++++,,,---...000111333666:::???DDDFFFEEEGGGIIIIIIJJJLLLOOOQQQMMMMMMMMMLLLLLLKKKJJJJJJIIIOOOMMMDDDEEEPPPVVVTTTHHHFFFEEEIIIOOOSSSQQQOOOLLLKKKKKKLLLMMMPPPRRRSSSPPPXXXYYYPPPIIINNNYYYaaa]]][[[WWWSSSQQQVVV___fffcccccccccbbbbbbccceeeggg```]]]XXXVVVVVVWWWVVVTTTZZZXXXYYYSSSVVVXXXUUU[[[bbbfffhhhgggggggggbbb[[[OOOKKKFFFCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAACCCCCCBBB@@@???===999DDDJJJ??????FFFCCC@@@???>>>===;;;:::999888888888888999999999999999555666777777777;;;CCCJJJMMMBBB666444888:::555/////////---+++---,,,%%%$$$)))'''!!! &&&---------&&&""",,,+++"""%%%&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuXXXLLLAAA===;;;888777777444444333222222111111000---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''###%%%'''((('''&&&&&&'''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))*********)))((('''&&&%%%)))***+++***(((&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$'''(((###$$$000&&&555222###''')))(((''''''&&&''''''(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++******///,,,(((###!!!"""%%%(((((()))((($$$ !!!(((///+++%%%'''000...###$$$///,,,,,,,,,---...///000111666777999<<>>>>>>>>>>>>>>???@@@AAAAAA<<>>BBB???:::999:::333444222+++((()))***)))222---)))(((***(((!!! !!!###$$$%%%'''((()))%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwWWWKKK@@@<<<;;;888777777444444333222222111111000------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&(((***)))*********)))(((''''''&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&222&&&!!!)))000...(((&&&...---###%%% )))&&&))))))'''&&&&&&'''((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***((($$$"""(((111555111,,,'''%%%'''...444222(((&&&***,,,111***,,,,,,---///111333555666===>>>AAADDDGGGJJJMMMNNNMMMNNNPPPOOOOOOPPPRRRTTTOOOPPPQQQRRRRRRQQQOOOOOOVVVMMMKKKSSSWWWRRROOOQQQVVVLLLEEEJJJWWW___\\\VVVWWWXXXZZZ\\\___bbbdddeeefffhhhlllnnnnnnllliiieeemmmkkkjjjjjjllloooppppppzzz}}}zzzuuusssssstttrrrpppnnnmmmmmmnnnoooeeeooovvvrrrpppsssooo|||uuuhhhccc]]]XXXVVVVVVUUUTTTUUUSSSQQQPPPPPPQQQSSSTTTOOORRRUUUVVVSSSMMMGGGBBBDDDCCCBBBAAAAAABBBCCCDDDEEE???<<<@@@CCCAAABBBGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<:::888666444333222111...,,,000666:::999777AAA@@@>>>===;;;;;;;;;<<<===???<<<222,,,---111333$$$(((+++***&&&&&&+++000000,,,+++...,,,%%%"""$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$"""%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$### ''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxXXXLLLAAA===<<<999888888444444333222222111111000...---------,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''')))(((((('''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))((((((''''''$$$&&&'''((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''...%%%!!!))),,,'''---%%%%%%++++++---!!!)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))***++++++******"""+++444222)))"""$$$***---+++)))'''&&&(((+++...111***,,,777999///((()))000000222444777:::<<<>>>CCCEEEHHHKKKMMMNNNNNNMMMNNNOOOPPPOOONNNOOOQQQSSSOOOQQQTTTWWWYYYYYYYYYYYYYYYOOOHHHJJJOOORRRUUUZZZZZZ^^^ccceeeeeeeeegggiiibbbccceeefffhhhiiijjjjjjbbbhhhnnnmmmhhhhhhqqq{{{fffffffffiiioooyyy{{{xxxxxxxxxwwwuuurrrppppppqqqrrryyyvvvrrrmmmuuu}}}}}}xxxqqqnnnkkkeeebbb``````___^^^```^^^[[[ZZZ[[[___cccfffbbbffflllmmmiii```UUUMMMFFFEEEDDDCCCAAA???>>>===AAA@@@::::::@@@@@@???EEEBBBCCCCCCCCCCCCCCCDDDDDD@@@???>>><<<999777666555444///))))))---111111///222///111:::EEEGGG>>>555@@@BBB@@@999555555555333333,,,'''(((------&&&+++$$$%%%***)))%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$"""!!! %%%&&&)))++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyYYYMMMBBB>>>===;;;999999444444333333222111111000//////.........---------++++++++++++++++++++++++***************)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''((()))((('''''')))+++(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''***)))))))))))))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&''''''(((''''''''''''(((***)))(((''''''(((&&&''''''''''''''''''&&&+++&&&###%%%)))***(((%%%%%%/// %%%""")))'''(((&&&%%%$$$$$$%%%'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***************)))%%%"""$$$***...---))),,,***((((((***+++***)))'''...///(((&&&---555777444555777:::===AAADDDEEEGGGIIILLLOOOPPPOOONNNLLLLLLMMMNNNMMMLLLLLLNNNPPPPPPRRRVVV[[[^^^```aaaaaaYYY```ccc^^^YYYYYY^^^aaagggjjjmmmnnnnnnoooqqqtttrrrssstttuuuuuuuuutttsssyyysssnnnrrrvvvuuummmgggiiinnnsssvvvzzz}}}~~~zzzyyywwwssspppooopppqqqsssrrrwww~~~~~~{{{vvvpppmmmiiigggffffffeeedddhhhfffcccbbbdddjjjpppttttttzzz}}}qqqdddZZZXXXXXXXXXVVVSSSNNNIIIGGG;;;AAA>>><<>>;;;777666777555555444333222000///...........................++++++++++++++++++++++++))))))******************((()))***+++,,,---------+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***(((((())))))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++&&&&&&'''''''''&&&$$$###'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))((((((&&&''''''((()))******+++###""""""%%%)))***(((&&&'''(((***+++++++++***)))+++((('''(((+++,,,+++***------...///000222444555=========???BBBDDDDDDDDDJJJOOOUUUVVVRRRNNNMMMNNNMMMNNNMMMLLLLLLNNNRRRVVVVVVYYY___hhhpppuuutttqqqqqqpppnnnkkkjjjiiihhhhhhlllmmmoootttzzz~~~}}}|||{{{xxxvvvuuuttttttsssqqqnnnlllkkkpppnnnnnnttt}}}{{{vvvttttttvvvwwwxxx{{{|||~~~~~~{{{yyyxxxxxxrrrrrrrrroookkkgggfffffflllkkkkkkkkknnnssswwwzzz}}}{{{pppjjjeeefffhhhgggccc[[[RRRMMMHHHEEEAAA?????????>>>>>>@@@BBBCCCCCCAAA?????????BBB???======??????<<<999...111444777777555222000333333444555666999;;;===@@@@@@AAAAAA@@@???===<<<555555555444222...+++)))+++***(((&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))******)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&qqqXXXMMMBBB>>>;;;888777888555555555444222111///...........................++++++++++++++++++++++++'''''''''''''''&&&&&&&&&(((((()))***++++++++++++,,,++++++******************)))(((''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***(((''''''))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******))))))((('''&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))******+++***((((((***---...,,,)))'''((()))******)))((((((,,,)))'''(((+++---------,,,---///222555999;;;<<>>???@@@AAAAAA???>>>======@@@===::::::<<<>>><<<:::999999::::::999888666555111111111111222444666777;;;<<<===???@@@@@@@@@???888888999888666333111//////---+++(((''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&oooVVVLLLAAA===;;;888888:::555555555444222111///...........................+++++++++++++++++++++++++++*********))))))(((((('''((()))***************,,,,,,+++************++++++***************++++++((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((+++)))'''%%%$$$&&&(((***((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))*********+++*********,,,,,,***((())))))*********))))))(((,,,***((())),,,///000111000222555999===@@@BBBCCCEEEFFFHHHJJJLLLNNNPPPPPPMMMPPPTTTTTTQQQNNNNNNOOORRRTTTXXX[[[___eeekkkoooqqqqqqrrruuuxxxzzzyyyxxx{{{~~~~~~wwwqqqpppqqqwwwyyy{{{xxxxxxxxxuuuttttttuuuvvvwwwxxxyyywww|||~~~|||||||||}}}~~~||||||{{{zzzzzz{{{{{{yyyxxxyyyxxxvvvrrrnnnllllllmmmoooppprrrsssuuuwwwwwwxxx~~~xxxtttsssrrrsssttttttrrrnnnkkkhhhaaa]]]WWWRRRNNNKKKHHHEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA===999888;;;======<<<===<<<:::888777666555555111000000000000000111222444555888;;;===???AAAAAA;;;<<<===>>>===;;;888777444222///---***)))))))))))))))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''''')))&&&%%%%%%$$$$$$%%%%%%&&&nnnUUUJJJ@@@===;;;999888:::666555555444333111000///------------------------++++++++++++++++++++++++,,,,,,,,,++++++***))))))(((((()))***++++++******,,,+++******))))))******************+++++++++,,,((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&'''''')))))))))))))))*********))))))))))))((((((((((((""""""###$$$%%%''''''(((&&&&&&&&&''''''(((((((((+++)))((('''&&&''')))***((((((''''''(((((()))***(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))***++++++******,,,,,,,,,,,,++++++******,,,+++***+++---111444666:::;;;>>>AAADDDFFFGGGGGGJJJKKKLLLLLLLLLLLLMMMNNNQQQTTTWWWXXXWWWVVVWWWYYY[[[^^^cccggglllqqqwwwzzz{{{zzzxxxwwwwwwxxxxxxxxx|||xxxssstttxxxzzz}}}{{{zzzzzzxxxxxxxxxzzz|||~~~~~~|||{{{|||~~~}}}|||{{{zzzyyyyyyxxxxxxzzzyyyxxxyyy{{{}}}}}}}}}{{{zzzyyyvvvsssrrrsssuuuyyyxxxxxxwwwxxxxxxzzzzzz}}}{{{vvvsssssssssssssssrrrpppooommmlllkkkhhhccc```]]]ZZZWWWUUUPPPOOOMMMMMMNNNNNNNNNNNNHHHCCC===:::<<<>>>>>>======<<<:::888666555444333444444333222222111111111///000333555888;;;===>>><<<===???AAAAAA@@@???>>>999888555222///---,,,+++***))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%''')))***%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&nnnTTTIII@@@<<<;;;999999;;;666666555444333111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((('''''''''******++++++,,,+++++++++******)))((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%$$$$$$%%%((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((###$$$%%%&&&'''((()))***((((((((((((((()))))))))(((((()))))))))))))))(((''''''&&&&&&''''''((()))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...///000,,,+++++++++++++++++++++,,,------///111444888;;;AAABBBDDDGGGJJJLLLMMMNNNOOOQQQRRRRRRQQQPPPRRRTTTYYY\\\___aaacccdddeeeffffffjjjooosssvvvyyy}}}}}}{{{yyyvvvtttssstttuuuzzz}}}{{{tttsssxxx~~~~~~}}}{{{zzz||||||~~~}}}|||{{{zzz|||{{{{{{zzzzzzyyyxxxwwwvvvwwwtttqqqqqqtttwwwzzz{{{~~~}}}||||||~~~|||xxxuuutttvvvyyy{{{{{{~~~xxxtttssswwwvvvuuusssrrrpppooonnnmmmkkkiiihhhhhhgggfffddd^^^[[[XXXYYY[[[]]]^^^]]]SSSMMMDDD@@@??????>>>===============;;;999666555555555555444444333222111...///000111333555666777999;;;===@@@BBBBBBBBBAAA>>><<<:::777555222000000,,,+++***)))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&nnnTTTIII@@@<<<:::888888:::666666666555333222000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************++++++,,,,,,,,,++++++))))))(((''''''''''''((('''((()))***************((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&(((***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))((((((((((((++++++*********)))))))))(((((())))))))))))))))))&&&''')))*********((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************'''(((*********,,,...000******))))))******+++,,,...000333666888;;;???AAADDDEEEGGGJJJNNNRRRUUUWWWOOOSSSVVVWWWWWWXXX[[[^^^eeegggjjjnnnqqqsssssssssqqqtttxxx{{{}}}~~~zzzzzzxxxtttrrrqqqsssuuuxxxzzzzzzwwwsssuuu{{{}}}}}}}}}{{{yyyzzz}}}{{{||||||||||||{{{zzzzzzuuurrrooonnnqqquuuxxxzzz{{{xxxsssoooooorrrwwwzzz}}}{{{wwwuuuwwwvvvuuusssqqqpppooonnnlllkkkkkklllnnnoooooonnngggdddaaaaaafffjjjkkkkkk___XXXOOOIIIFFFDDDBBB@@@===>>>>>>>>><<<999666444444444444555444333222222111000000//////000111111444666:::===@@@BBBBBBBBB@@@???>>><<<:::888666555111000...---++++++******(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&mmmTTTJJJ@@@<<<:::777777999777666666555444222111000........................++++++++++++++++++++++++***++++++,,,,,,------...******++++++++++++*********))))))(((((((((((((((&&&''')))***+++++++++***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''((((((((()))***+++++++++))))))))))))((((((((((((,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((()))))))))******************************'''((())))))'''(((+++...++++++++++++,,,---///000111555:::>>>@@@BBBEEEHHHJJJJJJJJJLLLOOOSSSXXXZZZWWW[[[___``````aaaeeeiiippprrrvvvzzz}}}~~~|||zzzwww{{{~~~wwwxxxxxxvvvssssssuuuxxxyyyzzzzzzyyyxxxzzz}}}|||}}}|||~~~~~~|||zzzzzzzzzzzzxxxvvvwwwxxxyyyyyyyyyxxxwwwwwwtttrrrpppqqqtttxxxzzz{{{rrrpppnnnmmmnnnrrrwwwzzzzzzwwwvvvttttttsssrrrqqqpppooonnnpppooooooqqqtttuuutttsssoookkkggghhhnnntttwwwvvvnnnggg^^^WWWTTTQQQMMMJJJDDDBBB@@@>>>;;;999777666222333555666666666555444444333111000///////////////222666;;;???AAABBBBBBAAAAAA@@@???>>>===;;;:::777666444111///...---,,,))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&mmmUUUJJJ@@@<<<:::777666888777777666555444222111000000000000000000000000000++++++++++++++++++++++++''''''((()))***++++++,,,))))))*********))))))(((+++******)))))))))))))))'''(((***+++,,,,,,++++++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''((()))***)))((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&)))(((&&&%%%%%%'''***+++((((((((((((((()))******&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))++++++******************,,,...///---******---000///......///000222444555333888???CCCEEEGGGJJJMMMQQQOOONNNMMMOOORRRVVVYYYfffjjjnnnmmmkkkkkkooosssxxxzzz~~~}}}zzz}}}vvvxxxyyyxxxuuuvvvxxx|||{{{{{{|||}}}}}}~~~zzzzzz{{{}}}~~~~~~|||zzzyyy{{{~~~~~~{{{yyysssvvvyyyyyyyyyzzz~~~~~~}}}|||{{{yyyuuuppplllpppqqqrrrsssrrrqqqpppoooooonnnooorrrvvvyyyyyyyyy{{{}}}~~~zzzxxxwwwlllllllllnnnqqquuuyyy|||~~~{{{vvvuuuuuuuuuuuuuuuuuuuuutttsssrrrvvvuuuuuuwwwxxxyyyxxxvvvtttoookkkmmmttt{{{~~~~~~xxxrrrjjjccc```\\\XXXTTTOOOLLLGGGBBB???===<<<<<<333444666888999999888888666555333111000//////000---///444999>>>AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>;;;:::777555222000///...************))))))))))))&&&&&&&&&'''''''''(((((())))))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&((()))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((+++,,,%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''''')))***&&&%%%%%%$$$$$$%%%%%%&&&mmmOOOFFF>>>===>>>;;;999888777555444444444333000.........---------,,,,,,,,,+++++++++++++++++++++,,,(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))+++)))'''(((+++,,,***(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********************))))))((((((''''''&&&'''))))))((((((***+++((((((''''''&&&&&&&&&%%%''''''''''''((((((((())))))))))))))))))******++++++)))''''''***,,,+++)))&&&''')))+++,,,,,,+++***+++,,,---000333777;;;===???@@@BBBDDDFFFGGGIIIJJJLLLOOOQQQRRRSSSYYYccckkk}}}|||vvvsssuuuyyy}}}|||}}}{{{}}}~~~|||zzzyyy{{{}}}~~~~~~xxxuuunnnjjjhhhkkkoooqqqqqqqqqqqqsssuuuuuussspppnnnmmmgggiiimmmqqquuuxxxzzz{{{~~~~~~~~~~~~xxxqqqnnnkkkggghhhhhhhhhhhhhhhhhhggggggjjjkkkooorrruuuwwwxxxyyytttttttttuuuuuurrrmmmjjjfffkkkqqqtttuuuvvvxxx{{{~~~{{{yyywwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyy}}}}}}|||}}}zzzuuunnnoooqqquuuyyy~~~zzztttllliiijjjjjjgggdddggg___TTTJJJCCC>>>:::888777666666666666666555444555555666666555444222111//////000111555999===@@@<<<>>>@@@BBBBBBBBBCCCEEECCCBBB@@@===:::777555333000---******++++++)))''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&((())))))((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""""""""###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmmQQQGGG>>><<<===;;;999888777666444444444333000...//////.........---------,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))+++)))'''(((***+++***((('''(((((((((((((((((('''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((('''''''''&&&$$$%%%''''''&&&&&&((()))((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++,,,***((()))+++,,,+++***)))***+++------------------///111444777;;;>>>AAACCCEEEGGGIIIKKKMMMOOOQQQSSSVVVZZZ\\\^^^dddmmmttt|||vvvsssuuuyyy~~~~~~zzzzzzwwwvvv|||}}}sssllliiiddd```^^^aaafffjjjkkkkkkjjjlllmmmmmmjjjgggdddbbb```cccgggjjjlllooosssuuuyyy}}}|||}}}~~~vvvpppnnnlllhhheeeeeedddeeeeeeeeeffffffjjjkkknnnppprrrtttttttttrrrpppooonnnnnnllliiiggghhhlllqqqtttuuuwww{{{}}}~~~{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz|||vvvsssssstttvvvzzz~~~{{{tttqqqrrrrrrooommmkkkfff^^^VVVOOOIIIEEECCC???===:::888777777777777666666666666555333222000.........///222555888:::<<<>>>AAAAAAAAABBBCCCDDDDDDDDDBBB@@@>>>===;;;;;;666333000......---+++)))((((((&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$###%%%&&&'''))))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmmSSSHHH>>>;;;<<<:::888999777666444444444333000...000000/////////.........---------,,,,,,+++++++++************************((((((((()))))))))******))))))))))))))))))))))))***)))((((((******)))((((((((())))))))))))((((((+++******)))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&%%%''''''((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))***++++++---+++******+++,,,,,,++++++,,,---...////////////111444999<<>><<<;;;:::999999999888888666555333222000000///000111222444555;;;===???@@@@@@@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBAAA>>>;;;888555444222///---***)))'''&&&&&&'''((()))&&&&&&&&&&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&lllTTTHHH>>>;;;;;;999888999888666555444444333111///////////////.........---.........---,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''&&&'''))))))((((((***+++******))))))))))))))))))'''(((((((((((()))))))))******))))))******+++,,,,,,+++******++++++++++++------...///000111111111555999???CCCEEEGGGKKKNNNOOORRRVVVXXXYYY[[[^^^bbbjjjnnnrrruuuxxx{{{|||vvvqqqqqquuuyyy{{{|||yyy|||~~~||||||}}}wwwvvvrrrkkkccc]]][[[[[[bbbbbbccchhhsss}}}uuupppllljjjiiikkkpppsssrrroooqqqxxx{{{{{{~~~|||}}}}}}zzzxxxzzz|||~~~~~~|||yyywwwvvvuuuuuuuuutttsssrrrrrrrrrpppnnnmmmmmmllljjjhhhcccccccccdddeeehhhkkkmmmkkklllmmmoooqqquuuxxxzzzxxxxxxyyy{{{}}}~~~~~~tttpppooonnnooosssxxx~~~~~~{{{wwwuuuuuutttsssqqqmmmnnnlllhhhbbb^^^]]]]]]YYYTTTMMMHHHEEEAAA===:::;;;::::::999999888777777555444333333222222333333666888:::;;;<<<>>>AAACCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB???<<<:::888777666000///,,,)))(((((()))***)))((((((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&iiiTTTHHH===:::;;;999999:::888666555555555444111///.........---------,,,,,,......---,,,++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&'''))))))((((((***+++))))))******************(((((((((((()))))))))******************++++++,,,***++++++******+++,,,---......///000111333444555666<<>>AAACCCCCCDDDDDDEEEEEEEEEFFFEEEEEECCCBBB@@@?????????999777333000---+++++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&eeeQQQGGG===;;;<<<;;;::::::888777555555555444111///...------------,,,,,,,,,,,,,,,,,,++++++*********************************((((((((()))))))))******))))))))))))))))))))))))'''((())))))''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''%%%%%%&&&((()))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((()))))))))))))))$$$%%%''''''&&&&&&((()))))))))))))))************((((((((()))))))))******+++************+++,,,,,,)))***,,,,,,+++,,,...000111111222444666999;;;<<<;;;AAAHHHKKKLLLOOOUUUZZZiiimmmqqqqqqnnnnnnrrrvvvzzzzzz{{{||||||zzzyyyxxxrrrpppmmmkkkmmmrrrxxx{{{|||zzzxxxvvvtttrrrnnnoooppppppoooppprrrtttllljjjgggddddddfffiiikkkpppyyy~~~|||}}}~~~~~~}}}|||zzzyyywwwvvvvvvuuussstttvvvxxxzzzxxxtttpppnnnkkkgggdddcccccccccbbbddddddcccdddeeeggghhhjjjiiijjjkkklllmmmnnnoooppprrrzzz}}}xxxvvvssspppoooqqqssstttwwwvvvuuutttssssssrrrrrrpppoooooopppqqqpppmmmkkkhhhddd___]]][[[VVVLLLDDD>>>===<<<:::999888888777777777666555444333222111///000222333444666:::===CCCCCCDDDEEEFFFGGGHHHIIIEEEFFFFFFEEECCCCCCDDDFFFAAA???<<<888444111...---(((((('''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######""""""######$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}aaaOOOEEE===<<<===<<<::::::888777666555555444222///............------------************************************************)))))))))*********++++++))))))))))))))))))))))))&&&(((***)))'''&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,******))))))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))$$$%%%''''''&&&&&&((()))((((((((()))))))))******(((((()))))))))*********++++++******++++++,,,---)))+++---......///222555666666888:::===AAADDDFFFFFFLLLSSSVVVVVVZZZaaahhhtttyyy|||zzzuuutttwww|||||||||{{{{{{{{{yyywwwuuuooommmkkkkkkooouuuzzz}}}}}}ssstttssspppmmmkkkmmmoookkkmmmnnnooooooqqquuuwwwsssqqqooonnnppprrrtttvvvyyy}}}{{{zzzzzzzzzzzzxxxxxxyyy{{{~~~~~~|||zzzrrrnnnjjjhhhhhhgggeeeccceeeddddddeeefffhhhjjjkkkjjjiiiiiihhhgggfffeeeeeeffflllqqqssswww{{{{{{xxxxxxvvvtttrrrqqqrrrsssttttttuuuuuutttsssrrrrrrsssxxxwwwyyyzzzsssjjjeeeaaa```bbb```YYYRRRIIIGGGCCC@@@<<<:::999888888888888888777666555444222333333222111222555888===>>>@@@CCCEEEHHHIIIJJJFFFGGGHHHGGGEEEDDDFFFHHHEEEDDDCCC@@@<<<888444222,,,+++***(((((((((((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{___MMMDDD<<<===>>>===;;;;;;999777666555555444222000000/////////............)))))))))))))))*********((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&(((***)))&&&&&&'''***(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&((()))***)))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((())))))***************&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++''''''(((((()))))))))***))))))))))))************++++++******++++++,,,---***---///000000111555888:::;;;<<>><<<;;;;;;;;;;;;;;;;;;:::999888666666555222000000222444777888;;;???BBBFFFIIIJJJGGGIIIIIIHHHEEEDDDEEEHHHGGGGGGFFFDDDAAA===888666111000...,,,************''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((***+++)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvvaaaMMMDDD===<<<<<<:::999;;;666666555444333222222111000///...------,,,------------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,------+++((('''((()))))))))+++)))'''''')))+++++++++'''''''''''''''((())))))+++***((('''((('''&&&$$$&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&+++)))(((&&&&&&((()))+++***)))(((''''''((()))***''''''''''''((((((((()))&&&&&&'''((((((((((((((())))))***+++++++++++++++(((((()))***,,,---///000///000111333555777888999>>>BBBDDDDDDEEELLLZZZdddoooqqqrrrpppmmmnnntttzzz~~~yyytttrrrsssuuu|||{{{zzzyyyyyywwwtttrrrpppppprrruuuyyy}}}}}}yyyvvvtttrrrqqqjjjjjjmmmooojjjeeejjjtttwwwzzz|||{{{yyyyyyzzz}}}}}}yyyyyyzzzuuuooopppmmmjjjlllqqqwwwzzzzzzzzzvvvpppkkkhhhfffdddbbbjjjgggeeegggjjjmmmmmmlllpppmmmjjjmmmsssyyy{{{zzz~~~~~~}}}~~~~~~{{{rrrlllgggfffggghhheeebbb^^^\\\YYYTTTNNNIIIDDDAAA=========<<<<<<;;;:::999888888888777777666555444333444777:::>>>BBBFFFHHHFFFEEEEEEEEEEEEFFFFFFGGGIIIGGGEEEDDDBBB???;;;777999555111...---+++)))''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%$$$###''''''&&&&&&&&&&&&''''''***'''%%%%%%&&&'''''''''!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuu```LLLCCC<<<;;;;;;999888:::777777666555444333222222000///...------,,,------------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,///---***)))***++++++++++++)))'''''')))++++++***(((''''''''''''((())))))+++***(((((())))))(((&&&&&&'''(((((())))))(((((()))(((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******)))))))))(((((((((''''''((())))))(((''''''***)))(((''''''((()))***))))))(((((((((((())))))'''''''''((((((((()))))))))******+++++++++++++++******+++++++++++++++***++++++++++++---...///000---000444777:::===AAADDDDDDHHHKKKMMMPPPYYYhhhtttyyytttrrrvvv{{{~~~yyytttrrrtttvvv~~~}}}zzzvvvsssnnnpppsssxxx|||}}}{{{xxxuuuuuuuuuvvvvvvxxxuuuuuuuuuqqqnnnsss{{{{{{wwwwww{{{~~~{{{wwwqqqnnnlllkkkkkkjjjmmmlllnnnrrrxxxzzzyyywwwqqqlllhhhiiinnnrrrsssrrrzzz{{{{{{}}}xxxtttppplllkkkllllllhhheeeddddddbbb^^^YYYRRRLLLIIIHHHFFFCCC???<<<:::999888999999999999888888777666888777666777999===AAADDDBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCC@@@<<<888999666222000///...,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###''''''&&&&&&&&&&&&''''''+++)))&&&%%%&&&&&&%%%$$$'''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%sss^^^KKKBBB;;;::::::888777999888777777666555444333333000///...------,,,------------,,,,,,,,,,,,++++++************************...,,,***)))***+++++++++***)))'''((()))++++++***((((((''''''(((((()))***+++)))((()))***+++***(((&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((()))))))))'''((())))))******))))))++++++,,,,,,,,,++++++***------------...///000111111666<<<>>>???BBBHHHNNNLLLPPPUUUYYY___jjjyyyyyywwwzzz}}}|||wwwsssrrruuuwwwzzzvvvqqqsssvvvzzz}}}zzzxxxwwwvvvvvvyyy{{{}}}~~~yyyvvvrrrpppqqqssstttuuuvvvxxx}}}tttnnnhhhfffhhhkkklllkkkrrrsssuuuyyy|||uuuuuurrroooooopppoookkkgggiiiiiijjjhhhddd___YYYVVVVVVRRRKKKDDD???;;;::::::======<<<<<<<<<<<<<<<<<<===;;;888555555777:::<<<;;;;;;;;;<<<>>>AAACCCDDDDDDDDDDDDEEEEEEBBB>>>:::;;;888555222222111///...)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sss___KKKCCC;;;::::::888888999888888777666555444444333000///...------,,,------------,,,,,,,,,++++++++++++++++++*********))))))+++***(((((()))******)))***(((((((((***+++***)))((((((((('''((())))))***)))((('''(((***+++***)))''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))(((((((((((())))))'''((()))******)))(((''''''(((((((((((()))))))))''''''((())))))))))))(((,,,------------,,,++++++,,,------...000222444555999???DDDEEEBBBDDDKKKRRRSSSXXX```fffmmmvvv}}}xxxxxx{{{~~~yyytttqqqqqqtttvvv~~~|||vvvrrrtttuuuuuuvvvwwwxxxzzz|||||||||{{{yyyyyy{{{|||~~~}}}|||{{{{{{~~~wwwtttrrrsssvvv{{{vvvqqqkkkggggggiiijjjjjjjjjkkknnnsss{{{zzzuuusssrrrqqqqqqqqqooollliiikkklllnnnoooooonnnlllkkkjjjdddZZZPPPGGGBBB??????@@@@@@???????????????@@@AAA???<<<888666555444555444444444555888;;;>>>???AAAAAACCCEEEFFFEEEAAA>>>>>>;;;777444333222000///+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%###!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttt```LLLDDD===<<<<<<:::999:::888888777666555444444333000///...------,,,------------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))***)))((((((*********))))))(((((()))***+++***)))((((((((((((((()))******'''&&&&&&''')))***)))((('''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((()))))))))***++++++,,,------------,,,------.........------,,,+++,,,---000333666999;;;>>>DDDIIIIIIGGGIIIQQQXXX^^^dddmmmtttyyy}}}|||xxxvvvwwwzzz}}}~~~zzzuuuqqqpppqqqtttvvvtttmmmiiijjjjjjjjjjjjlllqqquuuwwwxxxwwwvvvuuuvvvyyy{{{~~~~~~yyywwwvvvxxx~~~uuuqqqlllhhhggghhhjjjkkkkkkkkklllnnnrrrwww|||{{{wwwrrrrrrrrrssssssqqqooommmqqqrrruuuyyy}}}|||pppbbbUUULLLFFFDDD@@@???>>>=========>>>>>>@@@@@@@@@>>>;;;777444111000000//////111444777999===>>>@@@CCCFFFFFFDDDBBBAAA>>>999666444222000......,,,***'''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuaaaMMMDDD===<<<<<<:::999;;;888777777666555444333333000///...------,,,------------,,,,,,,,,,,,++++++,,,+++++++++******))))))+++******+++,,,---,,,+++)))(((((()))++++++***((())))))(((((())))))***+++'''&&&&&&'''((())))))((('''((())))))******))))))'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,------...///////////////---...000333777;;;???AAA@@@DDDJJJMMMOOOUUU^^^eeennnssszzz~~~|||yyywwwvvvxxxzzz|||}}}yyyuuurrrsssvvvwwwxxxrrrfff```[[[]]]```bbbdddiiipppvvvwwwwwwwwwvvvuuuvvvyyy|||zzz|||~~~}}}~~~}}}{{{{{{~~~yyyrrrpppmmmkkkiiiiiijjjkkkrrrqqqooonnnmmmmmmmmmmmmuuuwww{{{}}}~~~|||yyywwwsssssstttttttttttttttsssyyy|||rrrcccVVVMMMHHH>>>===;;;:::999999:::;;;>>>@@@AAABBB@@@<<<777444222000...------///111333888888:::>>>BBBEEEEEEDDDBBB???;;;888666444222000111000---+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$###$$$%%%'''((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%tttbbbLLLCCC<<<;;;;;;999999:::777777666555444333222222000///...------,,,------------,,,,,,,,,,,,+++++++++++++++***************+++******+++------,,,+++(((((((((***+++,,,***((())))))(((((())))))***+++)))((('''((()))***)))((((((((()))************)))''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))))))))******)))(((((()))******(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********((()))******++++++******,,,---...///000111111111222333555888<<<@@@CCCEEEDDDGGGLLLRRRYYYbbbkkkqqq{{{~~~~~~|||zzzyyyxxxwwwxxxzzz|||~~~~~~~~~{{{xxxwwwzzz}}}~~~~~~}}}oooccc\\\ZZZUUU[[[bbbgggjjjnnnuuu{{{{{{{{{zzzyyywwwwwwyyy||||||~~~zzz}}}}}}~~~~~~||||||}}}xxxttttttssspppnnnllllllmmmssssssrrrpppnnnlllkkkjjjnnnpppssstttuuuuuuuuuuuupppqqqrrrrrrssstttvvvwww|||wwwjjj]]]RRRMMMAAA???===;;;999999::::::<<<===@@@AAAAAA???===;;;777444111---,,,,,,...///222222444777===AAACCCDDDBBB???<<<:::999888777666444333111...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$&&&''''''&&&$$$###$$$$$$$$$&&&''''''%%%###$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttaaaKKKBBB;;;::::::888888999666666555444333222222111000000...------------------------,,,,,,,,,++++++************************((((((((()))++++++***)))(((((((((***,,,,,,***((()))))))))))))))******++++++)))((()))***+++***((((((((()))***************&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************,,,,,,---............---+++,,,...///111222222222777888:::<<>><<<<<<<<<===;;;<<<===???@@@AAAAAAAAA;;;888333///,,,,,,,,,---......///333999>>>BBBCCCAAA>>><<<;;;<<<<<<<<<;;;555555333000---)))&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###&&&%%%%%%&&&'''&&&$$$!!!&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***+++++++++***)))'''&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^NNNEEE>>>===>>>===>>>@@@777777666555333222111000///............---------***++++++,,,,,,------...------+++*********+++,,,******))))))***,,,---///++++++******))))))(((((((((((((((((((((((((((((())))))))))))************************++++++++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))*********)))((('''''''''&&&((()))++++++)))(((&&&&&&&&&''''''(((((())))))---,,,+++***))))))))))))******))))))((((((''''''+++++++++***************---,,,,,,,,,++++++******,,,,,,++++++,,,---......000---...222444444666;;;:::>>>BBBDDDEEEHHHMMMRRRSSSVVVZZZaaaiiiqqqyyy}}}~~~|||{{{yyywwwuuuwwwuuuuuuzzz}}}xxxrrrmmmfffaaadddkkkkkkoootttwwwxxx{{{}}}zzz~~~yyyuuuuuuxxxxxxzzz}}}}}}~~~~~~}}}||||||{{{{{{~~~~~~~~~}}}}}}zzz}}}}}}yyyrrrmmmnnnpppnnnoooqqqrrrsssuuuyyy{{{~~~tttmmmoooqqqoookkkiiihhhjjjkkklllmmmnnnppprrrwww|||{{{wwwrrrnnnjjjeee^^^XXXPPPMMMGGGBBB>>>===>>>???>>>???@@@AAAAAAAAACCCDDDAAA>>>:::555000---+++***///------...222888???CCC???@@@BBBBBBBBB@@@>>>===>>><<<999555111...+++***(((((('''&&&'''((()))***$$$%%%''')))***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%,,,---222888///&&&***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########qqq^^^LLLDDD===<<<===<<<<<<>>>777777666555333222111000///............---------++++++,,,,,,,,,,,,------++++++)))((((((((()))******************,,,---...************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))******,,,+++***)))(((((((((((()))(((((((((''''''''''''******************************))))))))))))))))))+++++++++++++++,,,------///...111666888666888<<>>;;;777444111...------,,,******---222888<<<<<<>>>???AAAAAAAAA???>>>BBB@@@===:::666333111000)))((('''&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""((()))...666...$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$qqq^^^JJJBBB;;;:::;;;::::::;;;777777666555333222111000///............---------------,,,,,,,,,,,,++++++++++++***))))))))))))***************+++,,,------)))))))))***************************************))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))&&&''''''((()))******+++(((((())))))))))))((((((++++++++++++++++++******+++***)))(((''''''''''''((((((''''''''''''&&&&&&))))))))))))))))))******)))(((((((((((())))))***------,,,,,,------...///000000555;;;===<<<===AAAOOOTTTYYY\\\\\\\\\^^^aaaiiikkkooosssvvvxxxyyyyyywwwwwwwwwyyyzzzzzzxxxvvvxxxwwwxxx~~~~~~}}}}}}}}}zzzvvvwwwwwwzzz~~~~~~yyyyyy|||}}}xxxyyyzzzzzz}}}zzzzzz|||zzzuuusssqqqpppsssxxx}}}{{{yyyyyyzzz{{{{{{|||zzzyyyyyy|||~~~zzzxxxtttrrrssswww|||~~~{{{vvvssstttvvvqqqrrrsssuuuzzzsssmmmkkkiiiiiikkkeeeddddddfffiiioootttwww}}}}}}zzzyyywwwuuurrrppplllhhhddd___ZZZTTTNNNJJJJJJMMMNNNIIIHHHEEECCCAAA??????>>>???>>>===;;;888666444222...,,,***)))+++///333666:::<<<>>>@@@BBBCCCCCCCCCDDDBBB@@@===:::777555444+++***((('''&&&&&&'''''''''''''''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''((((((''''''&&&%%%%%%%%%"""&&&&&&---777000$$$$$$%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%ppp]]]JJJBBB;;;;;;;;;999999:::777777666555333222111000///............---------......---,,,,,,+++******------,,,,,,++++++++++++*********++++++,,,,,,,,,)))))))))******+++++++++************************((()))))))))************)))*********++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''(((((())))))******))))))(((((((((((()))))),,,,,,,,,++++++*********+++***)))(((((((((((((((((((((((((((((((((((('''((()))))))))))))))***************)))***+++,,,---////////////000000111222333444999>>>@@@@@@EEEKKK[[[```gggkkkkkkkkklllnnntttwwwzzz|||}}}{{{xxxvvvttttttvvvzzz}}}~~~}}}{{{{{{zzz{{{~~~{{{yyyyyyzzzxxxuuuwwwyyy|||wwwyyy}}}~~~~~~zzzsssooonnnmmmpppvvv|||}}}zzzzzz}}}|||yyyxxxyyyzzz{{{vvvsssooommmooovvv}}}|||zzz{{{}}}|||{{{yyyxxxyyyrrrmmmkkkjjjlllooogggeeeccccccgggmmmrrruuuzzz~~~|||yyyxxxwwwvvvuuussspppmmmkkkeeeaaa\\\WWWUUUWWW[[[^^^ZZZUUUMMMGGGBBB@@@???>>><<<=========<<<:::777666000///---+++---000333666999:::===@@@CCCEEEFFFGGGBBBAAA@@@>>>;;;999777555...---+++((('''&&&&&&&&&''''''&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%'''&&&...:::444'''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%ooo[[[KKKCCC<<<<<<<<<:::999:::777777666555333222111000///............---------......---,,,++++++******------------,,,,,,++++++******++++++,,,,,,,,,+++))))))******++++++,,,,,,************************((()))))))))************)))*********++++++++++++(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((()))((())))))(((((((((((())))))+++++++++***)))))))))(((++++++***)))))))))******))))))))))))))))))))))))(((((())))))*********+++,,,+++*********,,,---.../////////000111222333444777777999===???BBBKKKTTTdddjjjrrrvvvwwwwwwyyyzzz|||~~~}}}yyyuuurrrsssuuuyyy~~~~~~~~~}}}xxxxxxzzz||||||zzz{{{}}}zzzwww{{{zzztttpppooonnnqqqvvv{{{|||}}}}}}}}}~~~~~~}}}|||{{{~~~xxxvvvxxxzzz|||xxxvvvrrrqqqttt{{{}}}|||wwwtttrrrpppppprrrlllhhhcccbbbeeejjjnnnooossswww||||||xxxvvvwwwwwwvvvtttqqqpppoooiiifffbbb```aaaeeejjjmmmkkkbbbUUUJJJDDDAAA@@@???<<<<<<======<<<;;;999888222000......///111444777555777999===@@@CCCEEEFFFAAA@@@@@@???===;;;999888333111...+++)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((&&&---999333'''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%mmmZZZKKKCCC>>>======;;;999:::777777666555333222111000///............---------......---,,,,,,+++******+++++++++,,,+++******)))***++++++,,,,,,,,,++++++*********+++++++++++++++************************))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((++++++************++++++))))))************++++++)))))))))***++++++,,,,,,,,,+++***))))))***,,,---------...///111333555666::::::<<>>===999666333///,,,)))(((''''''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$&&&'''((()))***&&&'''$$$)))333---###%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%kkkXXXKKKCCC>>>>>>===:::888999777777666555333222111000///............------------------,,,,,,+++++++++++++++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********''''''(((((())))))******'''((()))******)))((('''((((((((()))))))))))))))******))))))))))))******((()))))))))************)))******+++,,,,,,------///---+++***)))+++---.........000222555888:::<<<@@@AAAEEEJJJKKKPPP[[[hhhtttyyy~~~~~~|||vvvuuuuuuxxx}}}}}}}}}~~~}}}|||~~~}}}zzzxxx{{{|||yyywwwwwwxxxzzz~~~~~~zzzwwwuuunnnlllkkklllnnnppppppooorrrqqqqqquuu|||}}}zzzvvvvvvsssmmmgggdddfffhhhhhhfffeeefffjjjooouuuxxxvvvtttsssuuuvvvuuuqqqmmmlllmmmnnnnnnnnnpppssswww{{{}}}zzzqqqfff]]]WWWRRRLLLGGGAAA@@@???===<<<;;;;;;:::666555222000///000111222222333555777:::===???AAAAAABBBDDDDDDDDDBBB@@@???>>>;;;777333///,,,***)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''(((%%%'''$$$&&&---''' %%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&jjjVVVJJJCCC=========:::777888777777666555333222111000//////.........---------------,,,,,,,,,,,,++++++------...///...---,,,+++***+++,,,---,,,,,,***)))---,,,,,,++++++*********(((((((((((((((((((((((())))))))))))************************++++++++++++(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************%%%%%%&&&((()))+++,,,,,,&&&((()))++++++)))(((&&&(((((())))))*********+++))))))(((((((((((()))***'''((((((((())))))************+++,,,------......333111///,,,,,,---///000111222333666:::===@@@BBBFFFIIIPPPUUUWWWZZZeeeqqqyyy}}}}}}~~~{{{zzzyyyzzz~~~~~~|||zzz}}}}}}{{{yyyyyyyyy||||||{{{~~~~~~~~~~~~}}}}}}~~~~~~{{{|||}}}|||yyywwwqqqooonnnoooqqqssssssrrrrrrpppoooqqqvvv|||uuuttttttvvv{{{{{{xxxyyytttnnngggeeegggiiihhheeebbbccceeejjjppptttsssqqqrrruuuvvvtttoookkkjjjkkkppppppqqqsssvvvzzz|||~~~|||vvvnnnhhhddd]]]TTTMMMDDDCCC@@@>>><<<;;;;;;;;;;;;999666333111111111111666666777999;;;>>>@@@BBB@@@AAACCCDDDDDDBBB@@@???AAA>>>:::555111---+++***((((((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&)))%%%&&&+++%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''jjjWWWGGGDDD@@@===<<<;;;:::999555555555555444333222111000////////////.........//////.........---------******++++++++++++******((()))))))))************((())))))*********))))))---+++))))))))))))((('''++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++&&&&&&''''''((()))))))))************++++++++++++))))))(((((('''''''''&&&((('''''''''((()))+++,,,+++***)))(((((()))***+++************************(((((((((((()))***+++,,,)))************+++++++++///---,,,,,,...000000111222666:::;;;<<<@@@HHHOOOTTTWWW[[[```ffflllsssxxx|||}}}zzzssstttyyy~~~||||||}}}|||}}}~~~~~~zzz~~~}}}zzzzzzzzz{{{}}}xxxwwwwwwvvvvvvtttrrroooqqqoooooorrrtttsssrrrrrrlllllloootttwwwwwwzzz{{{vvvtttppppppnnnjjjeeeaaa``````bbbfffkkknnnnnnmmmlllllllllqqqtttrrrlllhhhiiikkklllpppuuuwwwwwwzzzyyyqqqhhh\\\PPPKKKIIIGGGEEECCCAAA>>><<>>>>>???@@@AAABBBBBBBBB???>>><<<999555111...,,,(((((((((((('''&&&%%%$$$++++++)))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''$$$$$$&&&((($$$&&&'''&&&###"""$$$&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$jjjWWWGGGDDD@@@===<<<;;;:::999666666555555333222111000/////////.........------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++******)))(((''',,,***(((((())))))((('''++++++++++++++++++++++++))))))(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((''''''''')))(((((((((((()))+++,,,******))))))))))))******************************))))))))))))***+++,,,---************+++++++++,,,,,,++++++,,,...///000000666999===@@@CCCIIIQQQWWWaaaeeejjjooorrruuuxxxzzz~~~}}}zzzuuuwww}}}~~~{{{}}}|||~~~}}}}}}~~~~~~}}}|||}}}~~~}}}zzzvvvrrrmmmiiijjjkkkmmmpppqqqoooooooooiiihhhkkkoooqqqqqqtttxxx|||}}}~~~|||yyyxxx{{{~~~{{{vvvrrroookkklllllljjjfffbbbaaaaaacccfffjjjlllmmmmmmllllllkkklllllllllkkkkkklllmmmnnnppprrrvvvzzzyyyqqqeeeZZZPPPNNNKKKGGGDDDAAA===;;;???<<<999666555444111000111222333666888:::<<<===<<<<<<<<<<<<===>>>??????@@@???===:::777333000...)))))))))(((((('''''''''******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&%%%""""""$$$&&&%%%'''))))))((((((+++...''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$jjjVVVGGGDDD???===<<<;;;:::999666666555444222111///...............---------,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,)))*********++++++++++++,,,,,,++++++***)))''''''***)))''''''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((((((((())))))))))))+++++++++***)))((((((((((((((((((((())))))))))))))))))((((((((((((''''''***))))))(((((()))******))))))************))))))))))))))))))))))))))))))************+++,,,------++++++++++++,,,,,,,,,,,,++++++---...000222333333:::<<<@@@FFFNNNVVV^^^ccclllqqqxxx}}}~~~~~~}}}}}}~~~||||||}}}zzzwww{{{}}}{{{{{{zzz{{{{{{xxxxxx}}}}}}}}}~~~~~~}}}yyyssslllgggdddggglllqqqrrrpppnnnnnnnnnmmmkkkkkknnnooommmnnnrrrvvvxxxxxxvvvrrrppprrrttt~~~~~~{{{wwwsssooommmkkkmmmnnnnnnkkkhhhffffffggghhhjjjlllmmmnnnnnnmmmjjjgggcccdddggglllnnnooorrrqqqrrrvvv||||||vvvkkkaaaYYYWWWRRRMMMGGGBBB>>><<<===;;;999888888777555333000111111333666999<<<>>>;;;:::999999:::;;;===>>>@@@@@@???===:::777444222,,,+++)))(((''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%''''''&&&''')))+++(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''***)))&&&$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$iiiTTTGGGCCC???<<<;;;;;;:::999666666555444222000...---......---------,,,,,,,,,//////.........---------++++++,,,,,,,,,,,,++++++''''''((((((((()))))))))++++++++++++******)))((()))(((&&&'''((())))))((())))))))))))))))))))))))''''''(((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))***************))))))((((((((()))*********++++++++++++))))))(((((((((((((((((())))))((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++++++++++++++,,,---...+++,,,,,,,,,------------+++---000222444666888999>>>???DDDMMMXXXbbbiiilllpppuuu{{{|||zzzzzz{{{zzzyyy}}}zzzvvvwww||||||~~~}}}{{{{{{{{{zzzzzz~~~{{{zzzzzz~~~~~~~~~||||||{{{wwwrrrnnnjjjiiinnnwww{{{yyyxxxwww{{{vvvssstttssspppoooqqqrrrtttuuussspppnnnppprrrzzzzzz}}}zzzwwwsssqqqpppqqqsssvvvvvvtttqqqooonnnmmmmmmmmmoooqqqrrrrrrqqqkkkhhhcccaaabbbfffjjjlllssstttuuuwwwzzz}}}}}}}}}yyypppfffaaa___ZZZSSSKKKDDD???===;;;:::999999:::999777666333222111222444666999;;;;;;:::999888999:::<<<===???@@@@@@???===:::888666000...+++(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&%%%$$$$$$$$$%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''',,,***(((&&&%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhSSSFFFCCC???<<<;;;:::999888666666555444222000...---......---------,,,,,,,,,//////.........---------******++++++++++++******(((((((((((())))))))))))((()))***+++++++++++++++***((('''''')))***))))))((((((((((((((((((((((((''''''((()))***))))))((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))*********++++++'''''''''(((((())))))))))))*********++++++++++++(((((())))))))))))))))))''''''''''''''''''&&&&&&((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++,,,,,,---...------------............+++...111444666888<<>><<<:::999999::::::888777666555333222222444666777999888777777777888999:::===>>>@@@@@@???===:::999555333///***'''%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&&&&'''''''''''')))(((&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++***(((&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%gggRRRFFFCCC>>><<<;;;:::999888666666555444222111///...............---------,,,------,,,,,,,,,+++++++++)))******++++++******)))***+++++++++,,,,,,,,,,,,'''(((***+++,,,---------+++***(((((()))******)))(((((((((((((((((((((((('''(((***+++++++++***))))))))))))))))))((((((((((((((((((((())))))))))))************++++++++++++&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((())))))))))))******&&&&&&'''(((((((((''''''))))))************))))))************************,,,,,,,,,++++++,,,,,,------.........////////////+++...222555666:::@@@FFFLLLQQQ[[[fffnnntttxxxyyy~~~{{{xxxxxxyyy{{{|||{{{}}}yyyuuurrrssswww}}}yyyyyyzzz{{{~~~~~~~~~~~~}}}|||}}}}}}yyyvvvuuuvvvwwwuuussstttzzz~~~}}}xxxttttttssswwwzzz{{{zzzzzz|||~~~~~~yyyzzz}}}}}}zzzxxxvvvvvvwwwxxx|||~~~~~~|||zzzzzz{{{zzzyyy|||~~~{{{tttwwwwwwpppggg```aaadddlllsssyyyvvvpppnnnuuu}}}xxxzzzyyyvvvuuuuuuqqqkkkdddccc```WWWLLLDDD@@@@@@???===:::888999999999888777666555444333333444555444555555555555555555555;;;<<<>>>@@@@@@>>><<<:::999666333...***(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%############%%%%%%''''''''''''&&&%%%$$$###&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&eeeRRRFFFBBB>>>;;;::::::999888666666555555333222111000/////////.........------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------)))******+++,,,,,,,,,,,,...,,,***)))***+++***)))))))))))))))))))))))))))((()))+++,,,,,,,,,************))))))((((((''''''(((((((((((())))))))))))))))))))))))************((((((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********&&&'''(((*********))))))******))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,....../////////000000000///333666888999???GGGNNNXXXaaammmwww|||~~~~~~zzzyyyzzz{{{~~~vvvvvvyyyzzz{{{}}}}}}zzzzzz{{{}}}|||{{{}}}}}}~~~}}}}}}}}}|||{{{}}}{{{vvvtttuuuvvvuuuvvv{{{{{{xxxxxxwww{{{~~~~~~}}}||||||~~~~~~zzzzzz|||~~~|||yyyxxxwwwyyy{{{}}}}}}~~~~~~}}}zzz|||~~~zzzssskkkeeeccchhhnnnrrrqqqmmmmmmsssyyyvvvvvvtttpppooopppnnniiiffffffddd\\\QQQIIIGGGGGGDDDAAA<<<999999999:::999666666666555555555555444222333555666666555333222888:::===???@@@>>><<<;;;:::999666333000---+++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&###$$$&&&'''&&&%%%###!!!!!!$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&'''''''''(((((('''&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&eeeQQQFFFBBB>>>;;;::::::999888555666555555444333222111000////////////.........//////.........---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***///---+++***++++++***)))************************(((***,,,---------+++***++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((************++++++++++++(((((())))))*********+++'''(((***+++,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++////////////000000000000555888;;;<<<>>>DDDNNNVVVaaalll{{{}}}||||||~~~~~~}}}~~~{{{qqqnnnttt}}}~~~~~~{{{{{{}}}~~~|||~~~|||{{{|||~~~|||{{{yyywwwvvvyyy|||~~~xxxxxxzzz|||}}}||||||yyy}}}|||xxxuuutttuuuxxxzzzyyyxxxxxxxxxyyy|||~~~}}}{{{yyyzzz|||~~~~~~~~~vvvkkkdddfffiiikkkmmmmmmooosssvvvzzzzzzvvvqqqppprrrqqqmmmjjjkkkiiiaaaWWWPPPNNNOOOIIIDDD>>>:::999:::;;;;;;444555666666777666666666333555777999999777444333666888;;;>>>???>>><<<;;;::::::999777555222000...''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***(((%%%&&&(((***((('''***(((%%%%%%'''((('''%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))******(((&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''((())))))))))))'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~cccQQQEEEBBB???<<<;;;:::888666777555333333333333111///......---,,,,,,,,,,,,---...---+++******+++---...******++++++***)))'''&&&(((((()))***++++++,,,,,,---,,,***)))))))))***+++***++++++******)))((('''))))))***++++++)))((('''******)))((('''&&&%%%%%%''''''(((((()))*********))))))))))))************)))))))))))))))******+++''''''(((((((((((('''''''''(((***+++++++++***)))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++***))))))******(((&&&******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------///333666999<<>>===<<<:::999:::999999888666555444444:::999888666555555444444555666777999:::;;;<<<===;;;:::999888666444222111222///***&&&$$$&&&(((***''''''&&&&&&&&&&&&''''''---(((&&&(((((($$$"""###''''''''''''''''''''''''+++***)))'''$$$"""&&&&&&&&&''')))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%!!!!!!###&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$|||aaaOOOEEEBBB>>><<<;;;:::888777777555333333333333111//////...------,,,,,,------///...,,,++++++,,,...///,,,---------,,,+++***)))((())))))***++++++,,,,,,+++******)))(((((())))))***************))))))(((***************)))((((((((((((((((((((('''''''''(((((())))))*********+++))))))))))))************))))))(((((())))))***+++******++++++++++++******((()))***+++++++++******))))))))))))))))))))))))'''((((((((())))))))))))+++,,,,,,,,,+++******)))***++++++++++++,,,,,,,,,,,,------.........---------.../////////222555999<<<>>>AAAFFFMMMYYYhhhsss}}}}}}yyywwwuuu{{{~~~~~~}}}zzzwwwwwwyyy|||~~~||||||~~~}}}zzz~~~}}}{{{zzzxxxtttooommmlllllllllllliiilllnnnoooooonnnoooppprrrooollllllmmmnnnnnnllllllkkkjjjhhhhhhhhhiiiiiiiiiiiikkkpppwww~~~}}}xxxssslllnnnrrrmmmrrruuuxxx{{{||||||||||||~~~zzz}}}~~~~~~~~~{{{yyyxxxttttttsssrrrrrrvvv|||~~~{{{wwwuuupppooommmjjjiiikkkppptttyyyxxxuuurrrpppppppppppptttuuuvvvtttoooiiiccc```YYYRRRJJJEEEBBBAAA>>>;;;<<<;;;:::999888777777777999999999888777777666666888888777888999:::;;;<<<;;;;;;:::999888666444333000...+++)))'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&---)))''')))***'''%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%### """%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$zzz___MMMEEEBBB>>><<<;;;:::888777777555333333333333111//////...------,,,---------//////---,,,,,,---//////---.........---,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))((('''((()))******+++*********+++******)))))))))))))))'''''''''(((((()))))))))))))))))))))************))))))))))))************((((((((((((((())))))***++++++,,,,,,,,,,,,++++++((()))***+++++++++******))))))))))))))))))))))))************+++++++++++++++---//////,,,***+++---++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,///000111222333555:::===AAADDDIIIOOOXXXgggwwwwwwsssrrrqqqxxx}}}~~~}}}zzzzzz{{{~~~~~~|||}}}}}}|||}}}zzzyyywwwuuuqqqnnnllljjjfffdddbbbaaabbbcccbbbbbb___aaacccccccccccceeefffgggfffeeeeeefffgggfffeeeddddddddddddccccccccccccddddddeeeiiioootttwwwxxxuuunnnhhh```[[[fffmmmcccggghhhjjjllloooqqqsssttt|||{{{{{{~~~|||xxxzzz{{{{{{~~~|||{{{yyyvvvssssssvvv}}}}}}{{{xxxvvvrrrnnnlllnnnrrrwwwyyywwwuuusssqqqqqqqqqqqqsssvvvzzz|||zzzuuummmiiibbb\\\UUUOOOLLLHHHDDD@@@@@@>>><<<:::999999::::::888999::::::999888777666999888666555666777999:::;;;<<<<<<<<<:::999777666//////...,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&+++&&&%%%((()))'''&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$xxx^^^LLLDDDBBB>>><<<;;;:::999777777555333333333333111/////////...---------------......------------......,,,,,,,,,,,,++++++******))))))*********+++++++++((()))***++++++***)))((('''((()))***++++++++++++,,,+++)))((((((((()))***'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************((((((''''''(((((()))***((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------)))---111///+++)))+++///+++++++++,,,,,,,,,---------...///000000///---,,,000111333555777;;;@@@DDDJJJOOOUUU\\\eeeqqq{{{sssqqqrrrqqqxxx~~~~~~}}}~~~~~~vvvtttqqqooonnnnnnooooooiiiiiiiiiiiiiiigggfffeeecccaaa``````bbbbbbbbbaaa___```aaaaaaaaabbbeeegggiiiiiiiiiiiiiiihhhfffeeeccccccbbbbbbbbbcccddddddlllkkkkkkmmmppprrrrrrqqqmmmiiidddZZZXXXiiiqqqddd```___^^^```cccfffhhhiiiqqqvvv~~~}}}xxx|||~~~yyyvvvwwwyyy{{{~~~zzzxxxyyy}}}~~~{{{xxxtttpppmmmoootttyyyxxxwwwvvvtttssssssssstttrrruuuzzz~~~{{{uuupppmmmggg```ZZZVVVRRRLLLGGGCCCAAA>>>:::999999:::;;;999999:::;;;:::777555333666444222111222444777999;;;<<<=========<<<:::999222111///---+++)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&""""""%%%'''%%%$$$&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%www]]]LLLDDDAAA>>><<<;;;:::999888777555333333333333111/////////...------------...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++***************+++++++++)))***+++,,,---,,,+++***'''((()))+++,,,,,,,,,,,,,,,+++)))((((((((()))******)))))))))((((((((((((''''''((((((((((((((()))((()))))))))************((((((((((((((()))******''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''',,,///...***(((+++...++++++,,,,,,,,,------------...///000000000//////111444666999===BBBIIIMMMVVV\\\dddkkkqqqxxxyyytttsssuuuttt|||}}}yyysssnnnkkkjjjgggfffeeedddcccdddeeegggdddeeegggjjjkkkkkkkkkkkkhhhgggeeeeeefffgggfffeeebbbcccccccccccceeeiiilllssssssrrrpppmmmkkkiiihhhfffdddcccbbbcccdddggghhhrrrqqqrrrtttvvvwwwuuutttnnnjjjfff]]]^^^pppwwwiii```]]]ZZZZZZ\\\___```aaafffiiinnnsssvvvxxxxxxxxxwwwuuuttttttvvvyyyzzz{{{xxx||||||wwwuuutttwwwzzz|||yyyxxxyyyzzz{{{|||}}}yyyxxxtttpppnnnpppuuuyyyvvvvvvvvvwwwxxxxxxyyyzzzvvvwwwzzz~~~}}}yyyuuuppphhhbbb___ZZZTTTPPPHHHFFFAAA===:::999999999::::::;;;:::888555222000111000......///222555777999;;;===>>>???>>><<<;;;888555222...+++******+++((((((''''''''''''((((((%%%"""!!!%%%'''&&&%%%'''''''''''''''''''''''''''"""###$$$&&&((()))))))))%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxx^^^MMMCCCAAA===<<<;;;;;;:::888777555333333333333111///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************++++++,,,,,,---,,,,,,,,,((()))***+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))((((((((('''''''''((())))))******))))))))))))************)))))))))))))))******+++))))))************))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))*********++++++'''***---,,,***)))***,,,,,,,,,,,,,,,---------------......///000111222222444777;;;@@@EEELLLTTTYYYbbbiiiqqqwwwzzz|||}}}yyywwwwwwxxxwww~~~xxxuuukkklllkkkhhhccc```^^^]]]___```aaaaaaaaacccfffhhhoooqqqsssuuuvvvvvvuuutttooommmkkkjjjkkkllllllkkkhhhiiihhhhhhhhhkkkooosss}}}}}}{{{wwwrrrnnnmmmmmmjjjjjjiiiiiijjjlllmmmooorrrsssvvvzzz~~~}}}sssllljjjggghhhvvvzzznnnfffbbb]]][[[]]]^^^^^^]]]___```aaabbbccccccccccccdddccccccdddfffjjjmmmooouuuyyy|||xxxrrrsssuuuzzz}}}~~~xxxtttrrrrrrtttvvvzzz}}}|||zzzwwwvvvssspppnnnooosssvvvtttuuuwwwzzz}}}{{{uuummmgggdddaaa\\\YYYQQQNNNIIICCC>>>;;;999888:::::::::999777444222000//////...---...000222333666888;;;>>>???>>>===<<<<<<999555000---,,,------))))))(((((((((((())))))((($$$$$$(((***((((((***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&xxx```OOOCCC@@@===;;;;;;;;;:::999777555333333333333111///000//////...............,,,,,,------------,,,,,,---,,,++++++++++++,,,---************************++++++******++++++,,,---)))******+++,,,,,,,,,,,,***************)))(((((()))))))))))))))*********''''''(((***+++,,,---...))))))))))))***************************+++,,,,,,*********++++++************))))))((()))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------))))))***+++++++++++++++,,,,,,,,,------------......---------///222555666999<<>>===<<<===;;;999555222///...---((((((''''''''''''(((((()))%%%%%%)))+++)))(((***''''''''''''''''''''''''*********)))'''%%%$$$###'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&yyyaaaQQQCCC@@@===;;;;;;;;;:::999777555333333333333111///000000///...............---......//////......---***)))((((((((()))***+++++++++******************+++***)))))))))***,,,---******+++,,,,,,,,,++++++)))***+++++++++***((('''''''''((()))***+++,,,,,,((((((***+++---///000000))))))))))))************++++++******++++++,,,---))))))************)))))),,,+++*********+++------))))))))))))))))))))))))(((((()))))))))***************)))+++------,,,+++,,,,,,,,,---------.........---,,,,,,///222666999<<>>;;;999888888777888888999:::555444333222000...---,,,222444888<<<>>>>>>===;;;<<<<<<;;;999666222...+++''''''&&&&&&&&&&&&''''''((($$$$$$''')))''''''(((''''''''''''''''''''''''$$$%%%'''(((***++++++,,,***)))((('''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((++++++)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&www```QQQEEEBBB???<<<;;;:::888666888777777666555333222111000000000000////////////...---,,,+++***+++,,,,,,......---,,,,,,+++******...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++************))))))))))))*********))))))))))))))),,,"""+++...)))BBBKKK++++++++++++*********))))))(((''''''&&&&&&((()))***+++,,,---,,,***(((((())),,,+++))))))***+++******,,,+++***))))))***+++,,,++++++******++++++,,,---,,,---///000000///---,,,---+++***,,,///000...,,,000000///...000444;;;@@@DDDIIIQQQZZZccckkkoooqqq|||}}}|||||||||yyy|||zzzuuuooojjjhhhfffdddbbbaaaccceeeffffffiiimmmqqquuuwwwxxxxxx~~~rrrooolllmmmooonnniiiddd[[[ZZZXXXXXXXXXXXXUUUSSSQQQSSSVVVWWWVVVUUUVVVWWWVVVZZZ]]]______aaadddgggiiimmmttt|||~~~}}}}}}~~~}}}yyyzzz|||~~~}}}||||||||||||zzzyyy{{{{{{{{{yyyvvvpppkkkhhhooovvv|||}}}~~~zzztttnnnjjjhhhhhhhhhggggggccc\\\QQQFFF>>>999:::;;;;;;;;;;;;;;;:::999999999888666333000---+++...000333777:::<<<>>>>>>@@@@@@???===999555111...,,,+++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''&&&'''((((((&&&%%%((((((''''''''''''(((((((((''''''(((+++,,,,,,+++((('''%%%$$$$$$%%%&&&''')))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx```QQQEEEBBB>>><<<;;;:::888777888777777666555333222111000000000000/////////.........,,,+++++++++,,,---......------,,,+++******,,,+++******)))*********,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************))))))))))))************))))))))))))(((!!!,,,111000IIISSS888+++++++++*********))))))(((((('''''''''((()))***,,,---...---+++))))))***++++++******+++++++++***,,,+++***))))))***+++,,,))))))******+++,,,------)))***,,,------,,,***)))...---,,,---000111///---///000222444888===CCCHHHOOOSSSZZZccckkkrrrwwwyyy~~~wwwrrrooommmkkkiiifffffffffgggiiikkknnnpppwwwzzz~~~|||yyyvvvwwwyyyxxxsssooohhhfffeeeddddddbbb```]]]YYY[[[]]]\\\YYYWWWUUUUUUUUUXXX[[[\\\]]]^^^bbbeeegggjjjooouuu}}}~~~yyyyyy~~~~~~zzzuuuxxx|||}}}}}}}}}|||{{{yyyyyyzzzzzzzzzyyywwwvvvtttuuuzzz}}}}}}|||yyytttoookkkiiihhhhhhhhhhhhddd^^^TTTIIIAAA<<<:::::::::999999999999999888888888777555222///...---///444888;;;===>>>>>>?????????===;;;777333111///---+++((('''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%"""###%%%&&&(((((((((((('''&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%yyy```PPPEEEBBB>>><<<;;;:::888777888777777666555333222111000000000/////////......///...------,,,,,,------......------,,,,,,++++++,,,,,,+++***************+++++++++,,,,,,+++++++++)))******++++++******)))************))))))))))))************************,,,%%%,,,...,,,===DDD...+++++++++***************((((((((('''((())))))***,,,---///...,,,******+++***++++++,,,,,,,,,++++++++++++************++++++)))))))))***+++,,,,,,---)))***+++,,,,,,+++***)))///...---...000111000///---000444888===CCCJJJOOO```ccchhhooouuu{{{|||}}}{{{xxxsssoooiiifffgggiiilllnnnpppqqqtttxxx}}}|||zzzxxxwwwvvvuuutttqqqnnnjjjlllllliiiccc]]]YYYWWWXXXYYY[[[[[[\\\___bbbeeegggiiilllpppuuu}}}{{{tttrrrtttwwwuuussssssxxx}}}{{{zzzzzzzzzzzzzzz{{{||||||{{{|||{{{yyy{{{{{{vvvyyywwwtttpppmmmkkkjjjjjjjjjiiifff```XXXOOOGGGBBB===<<<:::999999999::::::999999999888666444111000,,,...222777:::<<<======>>>??????>>>===:::777555333000---)))'''''''''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%''''''((('''&&&$$$###"""'''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz```PPPDDDBBB>>><<<;;;:::999777888777777666555333222111000000/////////.........//////......---------------------------,,,,,,,,,......---,,,,,,,,,,,,---***+++,,,------,,,+++*********++++++++++++******************)))))))))((()))***************++++++...(((******%%%...000!!!************************((((((((()))))))))******+++---...---+++******+++)))+++,,,---,,,++++++,,,++++++++++++++++++++++++***+++++++++++++++******,,,,,,---.........------///.........///000111111222555888===CCCLLLUUU[[[nnnppptttxxx}}}~~~~~~}}}wwwtttsssqqqmmmiiiiiiggggggiiimmmsssxxx|||zzzrrrjjjdddaaa_________```aaadddgggiiikkklllmmmnnnqqqwww~~~~~~xxxqqqmmmnnnppppppnnnuuuzzz~~~|||zzzyyyzzz{{{{{{|||zzzvvvtttuuuyyy|||}}}~~~|||zzzzzz{{{zzzwwwuuuwwwvvvtttrrrooonnnmmmlllmmmkkkhhhddd^^^VVVNNNIIIBBB@@@>>>;;;:::;;;<<<===:::::::::888666444111000,,,---///111555999<<<>>>===>>>?????????===:::999777444///+++((((((((()))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&***)))(((&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%{{{```OOODDDAAA>>><<<;;;:::999888888777777666555333222111////////////...........................------------------------------...///...------,,,,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++************)))))))))((())))))******+++++++++,,,)))&&&(((***)))---///)))************************)))))))))***************)))+++,,,,,,***))))))***(((***,,,,,,+++***+++---+++++++++,,,,,,+++++++++------------,,,***)))(((---......///////////////---.........///000222444888:::>>>DDDMMMYYYfffnnnxxxyyy||||||tttqqqnnnlllmmmllljjjgggkkknnnttt{{{~~~vvvpppmmmggggggfffgggiiilllmmmnnnpppppppppooopppsssyyy|||~~~}}}{{{wwwqqqooooooppppppooouuu{{{~~~~~~~~~~~~~~~~~~yyytttsssuuuxxxzzz||||||zzzwwwuuuvvvxxxyyyyyywwwvvvuuusssqqqppppppoooooommmkkkhhhddd^^^VVVPPPFFFDDDAAA>>><<<<<<<<<<<<<<<;;;;;;999777444111///...---++++++///444:::>>><<<>>>???@@@@@@???===<<<999777222...+++)))))))))******)))))))))(((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((()))(((&&&$$$######$$$(((...444888(((&&&%%%&&&''''''&&&%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&|||aaaOOOCCCAAA===<<<;;;;;;:::888888777777666555333222111/////////.........---------............---,,,,,,,,,,,,------......//////---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,************))))))))))))))))))******+++,,,,,,,,,(((''''''***+++******---***************+++++++++))))))***++++++++++++***)))***,,,+++***))))))***'''***+++***((((((+++///++++++,,,,,,,,,,,,++++++.../////////---+++)))(((,,,,,,,,,---......//////,,,...//////000222555888777:::AAAJJJVVVdddrrr|||~~~|||xxxrrrmmmggghhhjjjkkklllmmmnnnnnnxxx~~~~~~~~~~~~~~~|||{{{zzz{{{{{{}}}~~~{{{yyyrrrqqqqqqsssuuuwwwvvvvvvuuuuuuuuusssrrrsssvvvxxx{{{zzzzzz|||}}}{{{|||}}}yyyxxxvvvvvvwwwwwwvvvuuutttyyy~~~{{{|||{{{zzz|||{{{uuuwwwyyy{{{|||~~~zzzxxxwwwvvvwwwzzz~~~zzzxxxvvvtttsssrrrssssssrrrooommmllljjjfff^^^XXXKKKIIIFFFBBB???===;;;;;;===<<<<<<;;;999666333222000...+++***,,,222888<<<<<<===???@@@AAA@@@>>>===:::888555111...,,,******))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&((()))((('''&&&%%%###$$$'''...444999(((&&&&&&&&&(((((('''&&&$$$$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((|||aaaPPPCCC@@@===;;;;;;;;;:::999888777777666555333222111//////.........---------,,,------...---,,,+++***,,,,,,,,,---...//////000------,,,++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))***++++++,,,------******(((***+++$$$"""+++))))))*********+++++++++)))***+++,,,,,,,,,++++++)))+++,,,,,,+++***++++++''')))***(((%%%&&&+++000++++++,,,------,,,++++++---...///000000...,,,+++++++++,,,,,,---...//////---///111111222555:::>>>===BBBKKKVVVbbbnnnyyy|||zzzwwwssspppmmmlllkkkeeekkkrrrvvvwwwyyy|||~~~|||zzzwwwuuutttttttttrrrqqqpppoooooooooqqqppppppooonnnnnnooooooppprrrttttttuuuwwwyyy|||{{{|||}}}~~~{{{||||||{{{yyyxxxxxxyyyuuuttttttvvv||||||zzzzzz{{{|||xxxyyy|||~~~}}}uuuxxx|||}}}{{{||||||||||||wwwzzz}}}||||||~~~yyyzzz|||~~~}}}{{{xxxuuuttttttuuuvvvsssqqqoooooooookkkddd]]]RRRQQQNNNJJJEEEAAA>>>===<<<<<<======<<<;;;999888000///------///222666999<<<===???@@@AAA@@@>>>===999888777444111...,,,***))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''***((('''&&&&&&(((***,,,&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&'''((((((((()))***)))%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))}}}aaaPPPCCC@@@===;;;;;;;;;:::999888777777666555333222111//////.........---------+++,,,---------,,,+++***+++,,,,,,---...///000000//////...------------...---,,,+++******+++,,,---******++++++++++++******************))))))))))))))))))***+++,,,,,,------)))***(((,,,///'''%%%222))))))******++++++++++++)))***+++,,,---,,,++++++***,,,------,,,+++,,,---'''))))))&&&###%%%+++111++++++------------+++++++++,,,///000111111//////---,,,,,,---...///000111---000222333444888===BBBKKKRRR\\\gggqqqyyy}}}ooonnnllljjjhhhiiimmmpppnnnxxx~~~}}}{{{|||~~~uuuuuussspppmmmjjjgggeeeiiihhhgggeeeeeedddddddddddddddddddddeeeeeefffgggfffiiikkkmmmmmmoooqqqssstttuuuwwwxxxzzzzzzzzz{{{|||}}}~~~}}}|||}}}}}}|||}}}qqqqqqqqqtttyyy}}}}}}yyywwwwwwxxxwww{{{vvvyyy|||~~~|||wwwzzz}}}{{{yyy{{{yyy}}}}}}yyyvvvtttuuuvvvxxxtttrrrppppppqqqnnnggg```YYYXXXUUUQQQLLLGGGCCC@@@;;;<<<>>>?????????>>>===000000000111222444555666;;;===???@@@@@@@@@>>>===999888888666333000,,,***((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''"""###%%%&&&'''(((((((((%%%$$$$$$%%%'''(((((('''%%%%%%$$$$$$%%%&&&((())))))+++,,,***&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******|||cccSSSBBB@@@<<<:::999999777666888777777666555333111000222222222111000//////...000000///...------,,,,,,***+++,,,,,,******+++,,,------++++++++++++---------------------------,,,+++)))'''''')))***++++++))))))(((((((((((())))))******))))))))))))******************************+++***)))))))))***,,,---)))))))))))))))*********......---,,,,,,+++*********+++,,,------,,,***))))))(((***---111222000------,,,+++,,,...///...---......---------......//////111222333666===FFFNNNTTT^^^iiiooowww|||rrrjjjkkkkkkmmmooosssxxx|||~~~}}}wwwxxxxxxvvvtttsssuuuvvvqqqsssuuuvvvvvvuuutttsssnnnllliiifffbbb^^^[[[YYYZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXXXXXXXXXXZZZ\\\]]]^^^___```aaa```aaadddfffjjjkkkmmmppprrrtttuuuuuuqqqrrrtttvvvxxxyyyzzzzzz|||{{{tttqqqpppqqqtttxxxzzz{{{{{{yyyvvvxxxzzzwww{{{~~~|||{{{{{{|||~~~zzzyyyyyyxxxxxxyyyzzz{{{www}}}{{{}}}|||yyyyyyyyy{{{}}}{{{vvvoooiiifffccc```[[[WWWRRRMMMHHHDDDDDDCCCDDDFFFIIIIIIFFFCCC:::777222...,,,---///111888999;;;===??????@@@???<<<;;;:::888555222///...***'''$$$&&&***+++)))%%%'''''''''''''''((())))))(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))((('''%%%$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$&&&'''))))))zzz```OOOCCC@@@<<<:::999999777666888888777555444222111000111111000000///......---******+++,,,---...///000+++,,,------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------+++******,,,---------******))))))))))))************))))))))))))******************************)))))))))))))))******+++)))*********++++++,,,,,,......---,,,,,,+++******++++++,,,,,,,,,++++++***+++***+++---000111000------,,,+++,,,...///...---//////.........//////000000333555666888@@@KKKTTTaaajjjrrrvvv|||}}}yyywwwtttpppmmmoooqqquuuzzz|||{{{zzzxxxvvvtttrrrqqqnnnooonnnllliiiggghhhiiihhhiiikkklllmmmlllkkkjjjeeedddaaa]]]XXXTTTQQQOOOLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPSSSTTTSSSTTTUUUUUUUUUVVVXXXZZZ\\\]]]___bbbdddfffgggggghhhjjjlllnnnppprrrssstttvvvyyy{{{}}}~~~yyyrrrrrrtttwww{{{}}}}}}|||zzzzzz{{{}}}yyyyyyzzz{{{}}}~~~|||zzzyyyyyyyyyyyyzzzwwwwwwxxxxxxyyyyyyyyyyyyzzz|||zzz}}}~~~{{{yyyzzzxxx{{{~~~~~~zzztttpppmmmnnnlllhhhddd___YYYSSSOOOHHHGGGGGGKKKOOONNNHHHBBB===:::666222///...///000666888:::===???@@@??????===<<<;;;999666444111000+++(((&&&'''***+++)))&&&'''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++xxx\\\KKKCCC@@@<<<::::::999888666999888666444222111000000000000//////......------(((((()))+++---...000000,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---******++++++,,,,,,---------+++******,,,------,,,+++++++++******+++++++++******))))))))))))******************************'''(((((()))***))))))))))))******+++,,,---.........------,,,,,,++++++***,,,,,,++++++++++++,,,,,,...---,,,---...///...------,,,,,,,,,...///...---000000////////////000000111555999;;;===FFFTTT___ooouuuzzz{{{{{{wwwqqqoooooorrruuuvvvyyy}}}~~~{{{wwwssspppooonnnnnnhhhhhhgggfffeeedddcccbbbddddddccc___[[[YYYXXXYYY[[[\\\^^^___`````````___[[[YYYVVVRRRMMMIIIFFFDDDBBBBBB@@@@@@@@@@@@BBBBBB>>>??????AAACCCEEEGGGIIIFFFGGGIIIIIIHHHIIIKKKMMMPPPQQQSSSVVVXXXZZZ[[[\\\^^^```bbbeeehhhjjjkkklllnnnoooqqqrrrtttwww|||~~~~~~vvvvvvxxx|||}}}ttttttvvv{{{}}}zzzzzz{{{|||{{{zzzxxxwwwxxxyyy}}}|||{{{zzzxxxvvvtttsssqqqzzz{{{ssstttuuuwwwxxxxxxxxxwww~~~{{{}}}xxxwwwzzz|||zzzyyy{{{yyy|||~~~{{{zzzvvvtttqqqnnniiibbbZZZTTTMMMKKKKKKOOOTTTRRRIIIAAA???===:::666333111000///333666:::===@@@@@@??????>>>>>>===;;;999666444333...+++((()))++++++)))&&&'''''''''''''''((())))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***www[[[JJJCCC@@@===;;;:::999888777999888555333111000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------)))((('''((()))******)))++++++************++++++******))))))))))))******************************'''(((***+++++++++***)))((()))***+++,,,---...///---------,,,,,,+++++++++---,,,+++******,,,---...///---,,,,,,,,,,,,,,,,,,...---,,,---...//////---000///////////////000111///555<<>><<<>>>======<<<<<<======>>>888888999:::<<<>>>???@@@>>>???@@@@@@@@@@@@BBBDDDGGGHHHJJJLLLNNNPPPQQQRRRUUUWWWYYY\\\___bbbcccddddddeeefffgggjjjooouuuyyyzzz{{{||||||}}}|||}}}~~~}}}wwwvvvvvvyyy~~~|||}}}yyyyyyxxxvvvssssssuuuxxxyyyzzzzzzzzzyyyvvvsssrrrllluuu|||xxxrrrrrrrrrrrrsssuuuvvvwww~~~{{{vvvwwwssssssvvvxxxvvvxxx{{{{{{~~~|||zzzvvvppphhh^^^WWWRRRNNNKKKMMMQQQPPPHHH@@@>>>===;;;999666444222111222555999===@@@@@@@@@?????????>>>===<<<:::888777111...,,,,,,,,,,,,)))''''''''''''''''''((())))))'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''xxx]]]LLLCCCAAA===;;;::::::888777777666444333111000000000111111000000000000000///111000///...---,,,+++******,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------((('''&&&''')))))))))'''*********))))))***************))))))))))))******************************)))***+++,,,---,,,+++***(((((()))***+++,,,---...------,,,,,,,,,,,,++++++---,,,+++***+++,,,...///...---,,,+++***)))***+++...---,,,---///000///...............///000111222///666>>>EEELLLYYYiiiuuuvvvyyyyyyxxx|||xxxttttttvvvuuuzzzzzztttqqqnnnllliiieee```]]]YYYVVVRRRNNNLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOSSSSSSQQQMMMHHHEEEDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGDDDAAA>>>;;;888777888888888777777888888888666666777777888888888888999:::;;;;;;::::::<<<>>><<<===>>>@@@BBBCCCDDDDDDKKKLLLOOORRRUUUWWWYYYYYYZZZ[[[\\\]]]```eeelllqqqvvvwwwxxxyyyzzz|||~~~~~~|||{{{|||~~~~~~||||||{{{xxxuuutttuuuwwwxxxyyy{{{||||||zzzxxxvvvnnnttt|||{{{xxxtttssspppooopppsssvvvxxx|||{{{tttqqqoooooorrrsssrrruuuzzz~~~yyyoooeee]]]VVVPPPJJJIIIKKKKKKEEE@@@<<<<<<;;;:::999777555555333555999===@@@AAA@@@@@@@@@@@@@@@???>>><<<;;;:::444222000///---,,,***((('''''''''''''''((())))))''''''((((((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''yyy^^^NNNDDDAAA===;;;;;;:::999777333333333333222111000///111111111111000000000000//////.........---------***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------))))))(((***+++,,,***)))******))))))))))))************))))))))))))*********************************+++,,,,,,------,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,---...---***)))***+++...---------///000///...------...///111222444555555:::CCCLLLWWWcccqqqzzzwwwyyyyyyxxx}}}yyyuuuqqqpppuuu||||||xxxuuurrrmmmjjj___]]]ZZZXXXVVVSSSOOOLLLKKKIIIFFFDDDBBBBBBCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFCCC???======>>><<<<<<============>>>>>>>>>===<<<:::888666555444777777777777777777777777333444444555555444444333555666777666555666777999888999:::;;;<<<<<<<<<<<>>===777666444111...,,,***)))'''''''''''''''((())))))&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***yyy___NNNDDDAAA>>><<<;;;:::999888///111333444444333111///000000000000000000000000------------------------+++,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------*********,,,---...,,,***++++++************++++++******))))))))))))******************************++++++******++++++,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,...000000---++++++,,,///...---...///000///...---...///111333666888:::>>>BBBIIITTT```llluuuzzzxxxyyyxxxxxx}}}~~~|||vvvrrrssstttwww}}}nnnkkkfffaaa]]][[[XXXWWWNNNLLLJJJHHHGGGFFFCCCAAA??????>>>===<<<<<<<<<<<<===<<<:::::::::;;;===>>>=========<<<:::999:::;;;::::::999888888888888999777777666666666666555555777777888888888888777777111222333444555555444444444555666555444444666777::::::;;;;;;;;;::::::999777888:::===???@@@AAABBBBBBCCCEEEGGGJJJNNNTTTXXX]]]aaagggkkknnnqqqtttvvvxxxyyy{{{|||~~~zzzyyy}}}~~~}}}}}}{{{}}}~~~{{{zzzzzzyyyyyyyyyyyyyyyzzz~~~~~~wwwnnnlllmmmoooooonnnsssyyy{{{yyyyyyxxxvvvsssmmmfffaaa^^^\\\WWWRRRLLLIIIGGGFFFBBBAAA???===<<<;;;::::::::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@??????999999777333///,,,***)))'''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++yyy^^^MMMDDDAAA>>><<<;;;:::999888---///222555555333111///.........///////////////---------,,,,,,+++++++++,,,---......,,,,,,---...++++++------------++++++------------------------*********,,,------,,,***---,,,,,,++++++,,,,,,---******))))))))))))******************************+++***)))))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---,,,///222222///---------///...---...000000000......///000333666999<<<===FFFHHHNNNYYYgggqqqwwwxxxwwwxxxxxxwww||||||zzzwwwzzz}}}uuuuuuqqqpppvvv|||zzzqqqkkkgggYYYWWWSSSNNNJJJHHHGGGGGGDDDBBB@@@@@@@@@???===;;;999999999999999999888888:::999777666777888:::;;;888999999999888888:::<<<<<<;;;:::999888888888888555555555666777888888888444444555555555555444444111222444666777777777777555666666666555555666888999999999999999888777666444555777999;;;<<<===>>>:::<<<>>>@@@BBBFFFLLLOOOQQQWWW^^^eeeiiillloooqqquuuvvvwwwyyy{{{|||~~~~~~yyyvvv}}}~~~zzz}}}}}}|||}}}}}}zzzxxx{{{~~~wwwooommmnnnpppooonnnssszzzxxx{{{}}}zzzxxxsssrrrrrrrrrqqqmmmhhhddd```aaa___ZZZRRRLLLIIIIIIFFFEEEBBB???===;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDD???@@@@@@AAAAAA@@@@@@???::::::888444000,,,******'''''''''''''''((())))))&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''')))***yyy]]]LLL@@@>>>;;;999:::;;;;;;;;;777777666555333222111000000000000000////////////........................333///---...111222...***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,***))))))***,,,---))))))*********+++++++++***)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******))))))((((((((()))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,******,,,---...///////////////.........---------,,,,,,,,,,,,------...///---000444666888===EEEKKKQQQYYYdddmmmqqqtttvvvxxx{{{yyyxxxyyy}}}zzzwwwuuutttvvvzzz~~~sssjjjddd]]]UUUOOOFFFEEEDDDBBBAAA@@@@@@@@@======<<<<<<;;;:::999999777777666666666555555555888888777777666666666555777777777777777777777777666666666666777777777888999888777666666777888999:::999999999888888777777666777777777777777666666666666666777777777888888999888888888777777777666999888888888999:::;;;;;;;;;:::999999;;;>>>BBBDDDIIINNNUUU[[[^^^bbbgggkkkmmmoooqqqssstttwww|||}}}~~~~~~}}}}}}zzzzzz|||~~~yyytttqqqnnnmmmoooqqqrrrsssvvvxxx|||~~~|||yyywwwooonnnmmmooopppnnniiidddaaafffiiidddYYYQQQNNNOOONNNKKKFFFCCCAAA???===;;;;;;;;;<<>>===<<<<<<<<<<<<<<<;;;:::999999888888777777666666666555555555999999888888777777777777666666666666666666666666888888888888888999999999999999888888888999::::::;;;:::::::::999999999999777777888888888888777777888888999999999999::::::999999999999999999999999999888888888999999:::;;;888777666666777:::===???BBBEEEJJJMMMQQQVVV\\\```ccceeegggjjjlllpppuuuyyy}}}~~~~~~vvvvvvwww{{{}}}zzztttqqqmmmkkklllmmmmmmmmmqqqtttyyy}}}~~~~~~{{{zzzuuusssqqqqqqqqqpppkkkffffffiiikkkggg```YYYUUUUUUOOOLLLHHHEEECCCAAA>>><<<;;;;;;<<>><<<999666222///...,,,***(((((()))))))))(((((('''&&&%%%$$$%%%%%%&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$"""!!!!!!'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))xxx]]]MMMDDDAAA===:::999999888777777777666555333222111000000000000000////////////........................+++(((&&&'''***---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))***,,,------,,,***)))***************+++++++++((()))******++++++******)))))))))(((((()))))))))(((((())))))***+++++++++((()))***+++,,,,,,,,,,,,)))***+++,,,------------------------------------...............---------......------......//////000333666999>>>GGGSSS\\\qqqvvv|||~~~|||xxxwwwwwwsssuuuvvvvvvvvvyyy}}}xxxssspppsss|||}}}sssiiiaaaVVVPPPJJJFFFEEEBBB>>>;;;===<<<;;;:::999999999999999999999888888777777777777666666666666555555555999999999999999888888888888888888888888888888888;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999888888888999::::::777666555444555777999:::>>>@@@BBBDDDFFFKKKQQQUUUVVVXXX\\\___ccchhhmmmqqqwwwyyy{{{|||{{{{{{|||~~~}}}}}}}}}}}}~~~}}}yyyxxxxxx|||}}}~~~tttsssrrrvvv{{{~~~}}}{{{wwwtttooolllkkkkkkjjjiiimmmrrryyy~~~zzzvvvrrrppppppnnnkkkgggiiijjjjjjiiieeeaaa\\\ZZZPPPMMMJJJHHHFFFDDDAAA>>><<<<<<===???BBBEEEEEEDDDHHHHHHFFFEEECCCAAA@@@@@@>>>>>>===;;;999555222000---***(((((()))******)))***)))(((((('''((((((((())))))(((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$###"""!!!'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))vvv\\\MMM@@@>>>;;;999:::;;;;;;;;;777777666555333222111000000000000000////////////...........................+++((((((***---...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************((()))***+++,,,+++***)))))))))(((((((((((()))))),,,,,,,,,+++******)))))))))***++++++,,,,,,,,,+++)))***+++,,,------------......------,,,,,,,,,,,,........................//////.........///000000333666:::>>>DDDPPP]]]gggzzz~~~|||wwwtttsssrrrvvvyyyxxxwwwzzz~~~yyywwwuuuwwwwwwlllccc[[[SSSMMMIIIFFFBBB@@@@@@???===;;;;;;:::999999888888888888777777777777666666666666777777777777777666666666999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======:::999999999999999:::::::::999888777777888999::::::;;;===???AAADDDGGGIIILLLOOORRRVVV[[[```fffjjjnnnpppsssttttttuuuwwwxxxzzzzzz{{{|||}}}~~~~~~zzz~~~}}}yyyvvvsssooopppvvvwwwyyy{{{|||}}}~~~xxxuuusssuuuzzz~~~~~~~~~{{{vvvrrrooommmkkkiiimmmttt~~~wwwsssmmmkkkkkkllljjjhhhiiigggfffggggggeee```\\\RRRPPPMMMKKKIIIGGGCCCAAA???>>>>>>@@@DDDGGGHHHHHHJJJJJJHHHFFFDDDBBB@@@>>>=========<<<;;;888555333...,,,)))((()))+++++++++************************)))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))ttt[[[MMM@@@>>>;;;999:::;;;;;;;;;777777666555333222111000000000000000////////////........................000...,,,***+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************((()))+++,,,,,,,,,+++***+++******))))))******+++...------,,,++++++************+++,,,,,,,,,,,,+++******+++,,,------------//////---,,,,,,,,,,,,,,,---.....................////////////000111222222444888===CCCKKKWWWdddnnnyyy}}}~~~yyytttqqqppppppuuuzzz}}}yyy{{{xxxnnn```UUUNNNIIIEEECCC???===;;;::::::999888666888888777777666777777777666666666666666666777777888888888888888888888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>><<<<<<<<<=========>>>>>>========================;;;;;;:::::::::::::::;;;<<<;;;:::999999999999:::555666999<<<>>>>>>===<<>>:::999888888666555444444555555555555555555666666666666666777777888888888999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>@@@BBBCCCBBB@@@===;;;=========>>>>>>>>>>>>>>><<<<<<===>>>?????????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999777888;;;???AAA@@@===:::<<<>>>AAACCCFFFJJJOOORRRZZZ^^^bbbfffiiillloooqqqqqqtttwwwzzz|||}}}||||||xxx}}}}}}tttnnneee```[[[[[[```iiirrrwww||||||~~~}}}wwwrrrnnnmmmqqqtttvvvvvvuuuwww|||~~~{{{wwwuuussspppmmmmmmsss|||}}}yyyrrrmmmiiihhhkkkooopppooolllkkkjjjlllnnnooollliiiaaa^^^YYYUUURRROOOMMMKKKHHHFFFDDDEEEHHHLLLOOOPPPOOONNNMMMJJJFFFBBB>>><<<777777777777777777777777444000,,,******+++++++++'''((())))))***)))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))nnnWWWKKKDDDAAA===:::999999888777777777666555333222111000000000000000////////////........................+++,,,,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++*********))))))+++*********++++++,,,,,,,,,++++++******++++++,,,((())))))******+++,,,,,,+++,,,,,,---,,,,,,++++++***+++,,,---............///...,,,++++++,,,---...---------.........//////---......000222444666888;;;BBBMMMVVV^^^gggpppvvvxxx{{{~~~zzzvvvuuuvvvxxx|||vvvkkk___VVVMMMHHHBBB>>>>>>===<<<999888999999888777666666666666666666666666777888888666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<=========>>>>>>>>>==============================>>>???@@@AAAAAABBBDDDEEEGGGHHHGGGDDD@@@===???@@@@@@@@@AAAAAAAAABBB@@@@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===============<<<;;;;;;;;;::::::::::::===<<<===@@@BBBBBB???<<<:::;;;======>>>AAADDDGGGMMMQQQVVV[[[___cccgggjjjkkknnnrrrvvvyyyzzzyyyyyyxxx}}}wwwmmmfff[[[WWWUUUVVV\\\fffnnnrrrssssssuuuvvvxxxzzz|||}}}{{{~~~}}}vvvpppllljjjoootttzzz{{{zzzyyy{{{~~~~~~{{{yyyxxxvvvsssqqqoooqqquuuxxx{{{{{{zzzzzzqqqmmmiiiiiilllpppqqqppppppppppppqqqssssssrrrqqqlllggg```ZZZWWWUUUSSSRRRMMMJJJHHHGGGJJJNNNQQQSSSQQQPPPOOOLLLGGGBBB===;;;444333222222222444666777777333...+++************)))***+++,,,---,,,,,,+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$######&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))mmmVVVKKKAAA>>>;;;999:::;;;;;;;;;777777666555333222111000000000000000////////////........................***,,,.........---...///++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***,,,------,,,***)))++++++++++++******)))))),,,+++***)))***+++,,,---++++++************++++++******))))))(((''''''''',,,,,,,,,------,,,++++++++++++,,,---............///...,,,++++++,,,...///---------.........//////,,,---...000333555888999AAAJJJVVVaaaiiipppwww|||{{{~~~zzzzzzzzzxxxmmmcccXXXMMMDDDAAA???======>>>>>>:::666555666777777666555555666999999888999999:::;;;<<<777777888999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDHHHJJJLLLLLLJJJFFFBBB???BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>========================<<<:::999:::===>>>===;;;:::;;;<<<<<<<<<===@@@CCCBBBFFFLLLQQQVVV[[[```cccfffiiinnnsssvvvwwwwwwvvvvvvzzz{{{qqqfff^^^WWWTTTRRRTTT[[[ccckkkooolllmmmnnnoooppprrrsssssstttxxx}}}}}}xxxrrrnnnmmmmmmuuu}}}|||{{{|||{{{|||~~~|||{{{{{{zzzwwwuuurrrqqqqqqqqqtttxxx|||~~~qqqmmmiiiiiilllnnnooonnnqqqrrrssstttttttttuuuuuusssmmmeee___[[[YYYWWWWWWPPPMMMJJJIIIKKKOOOSSSTTTRRRQQQOOOLLLHHHBBB===:::222111///...000222555777888444///+++************&&&'''((()))******)))((())))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''%%%$$$%%%''')))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))pppZZZNNNBBB@@@===<<<<<<<<<:::999777666555333222111000000---...///000000///...---111000000///...---------...------,,,,,,++++++***..................---------,,,,,,,,,------+++)))---,,,***))))))***,,,---,,,,,,,,,++++++*********---------.........//////.........------,,,,,,,,,...---,,,++++++,,,...///******+++++++++,,,,,,,,,///,,,***((((((***,,,//////...---,,,,,,,,,,,,,,,.........---,,,,,,///111111111111222555:::@@@CCCJJJTTTbbbmmmtttwwwzzz|||yyyooo```UUUNNNIIIDDD@@@::::::999999888777666666888888888888777777777777555555555666666777888999::::::::::::;;;===>>>???999<<<>>>>>>===<<<<<<===DDD???===???AAABBBDDDGGGCCCEEEHHHJJJJJJGGGCCCAAACCCBBBBBBBBBDDDGGGIIIKKKMMMVVV]]][[[PPPFFFBBBBBBFFFFFFFFFFFFFFFGGGHHHIIILLLNNNPPPQQQPPPPPPRRRSSSRRRQQQPPPOOONNNOOOOOOPPPPPPOOONNNLLLIIIFFFCCCBBBEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<===???@@@???>>>>>>??????>>><<<;;;;;;;;;EEE???<<<<<<<<<:::999;;;??????AAAEEEJJJQQQWWW[[[^^^aaagggkkknnnpppsssuuutttwww|||}}}uuujjj```[[[VVVUUUXXX^^^hhhpppuuuvvvtttppplllkkkmmmooonnnmmmsssvvvzzz{{{yyyvvvttttttzzz|||~~~{{{xxxzzz~~~~~~vvvrrrmmmnnnsssvvvwwwuuuqqqnnnkkkkkkoooqqqpppoooqqqppppppssswwwyyyxxxvvvvvvqqqkkkfffcccaaa^^^]]]RRROOOLLLKKKLLLMMMNNNMMMQQQQQQPPPMMMJJJEEEAAA???666333///...000444777888;;;999444000,,,************)))'''&&&'''((('''&&&))))))((((((((('''''''''+++***((('''%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$""""""$$$&&&)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''oooXXXLLLBBB???===<<<<<<;;;:::999999888777555444333222222---...///000000///...---000000000///...---------,,,,,,,,,,,,,,,,,,,,,---------------------------000...------------+++)))---,,,+++))))))+++,,,---,,,,,,,,,+++++++++******,,,,,,---------.........,,,,,,,,,+++++++++******...------,,,,,,,,,------******++++++,,,,,,,,,+++...---+++))))))+++---.........------,,,,,,,,,,,,...///000///......000111000000111333666<<>>>>>>>>===<<<;;;;;;:::888888888777777777777777777777777888888999:::;;;;;;:::;;;;;;;;;<<<===>>>===???BBBBBBAAAAAAAAABBBEEEAAA???BBBEEEEEEHHHLLLOOORRRTTTTTTPPPKKKHHHFFFFFFFFFEEEFFFHHHKKKNNNPPPWWW^^^dddaaaVVVLLLIIIIIILLLLLLMMMOOOQQQRRRTTTUUUWWWZZZ]]]______aaacccdddeeecccaaa___]]]\\\[[[[[[\\\ZZZXXXUUURRROOOMMMLLLHHHGGGFFFDDDCCCCCCDDDDDDAAA@@@??????@@@@@@???>>>???@@@@@@@@@AAABBBDDDEEEIIICCC>>>>>>===::::::<<<<<<<<<===@@@EEEJJJPPPSSSWWW[[[```eeeiiilllpppssstttvvvzzz~~~~~~}}}}}}}}}{{{rrriiiaaa\\\[[[[[[^^^dddmmmtttwwwxxxvvvssspppppprrrsssrrrpppxxxzzz~~~~~~zzzyyy|||~~~yyyqqqmmmoooqqqqqqppppppmmmkkkmmmppprrrqqqooonnnmmmmmmppptttvvvuuutttqqqpppnnnllljjjgggbbb___OOOLLLJJJIIIIIIJJJJJJIIINNNNNNOOOMMMKKKGGGCCC@@@777333///...///333555666:::888555222///---+++++++++)))(((((()))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''nnnWWWIIIAAA???===<<<<<<;;;:::888999888777555444333222222......////////////......000000//////...---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000///------...///...------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---------------,,,++++++)))***+++,,,---,,,++++++------,,,,,,,,,,,,------...------------,,,,,,,,,---///111111000000000222///000222444888???GGGMMM^^^hhhuuu|||~~~}}}xxxvvvtttssstttvvvdddXXXOOOJJJCCC???>>>===:::888;;;:::::::::999999888888777777888888888888888888::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCCCCC@@@AAADDDGGGHHHKKKPPP^^^bbbdddaaaYYYRRROOOOOOLLLLLLLLLNNNPPPSSSUUUWWW]]]bbbfffaaaVVVNNNKKKLLLSSSUUUXXX\\\```dddggghhhkkknnnrrruuuwwwyyy|||~~~~~~{{{wwwtttqqqpppooojjjhhhddd```]]]ZZZXXXXXXUUUTTTQQQNNNKKKJJJIIIIIIEEEDDDCCCCCCDDDEEEDDDBBBCCCBBBBBBCCCEEEHHHLLLNNNOOOHHHAAA???===::::::===;;;;;;;;;===@@@CCCGGGJJJNNNRRRWWW\\\aaafffkkknnnrrruuuxxx|||~~~~~~~~~}}}yyyyyyxxxxxxzzz}}}|||vvvooohhhccc___cccdddhhhnnnuuuyyy{{{{{{yyyxxxwwwxxxyyyyyyxxxvvvxxxzzz~~~}}}{{{|||~~~|||sssllllllmmmnnnmmmpppoooooorrrvvvwwwuuussslllllllllmmmppprrrrrrqqqnnnooorrrtttsssnnngggbbbOOOMMMKKKIIIIIIIIIGGGFFFIIIKKKMMMMMMLLLIIIEEECCC888444///---...111333333888777777555333000---,,,,,,***))))))***++++++***'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&nnnUUUGGGAAA???<<<;;;;;;;;;999888777666555333222111000000...//////////////////.../////////......---------,,,,,,,,,,,,------......,,,,,,------------......000...------///111111111---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,..................------,,,---......---,,,***)))(((***+++------,,,+++***,,,------......------,,,---------------------,,,,,,...111222111000000111...111444777===EEEOOOWWWiiisss~~~yyytttuuuwwwyyy|||{{{mmm___RRRIIICCC@@@>>>===>>>>>><<<:::666666666666555555555555888888888888888999999999<<<<<<<<<<<<===>>>??????AAAAAABBBBBBBBBBBBAAAAAAAAACCCDDDDDDBBBBBBCCCDDDFFFEEEFFFKKKNNNOOOTTTZZZggglllnnniii___XXXWWWZZZVVVWWWXXXYYY\\\^^^aaabbbeeehhhiiidddZZZSSSQQQRRR[[[___eeelllsssyyy}}}|||wwwsssooommmllllllkkkhhhccc\\\WWWRRROOOMMMKKKJJJIIIIIIKKKKKKJJJIIIGGGEEECCCDDDGGGLLLQQQSSSTTTKKKDDD@@@>>>::::::===>>>=========>>>@@@CCCDDDFFFIIINNNSSSXXX^^^dddhhhppprrrvvvzzz|||}}}}}}}}}yyyyyyxxxxxxyyyzzz{{{||||||yyyvvvqqqmmmjjjhhhggglllnnnsssxxx|||~~~~~~}}}}}}~~~}}}{{{{{{yyyrrrnnnmmmooopppppprrrrrrtttyyy~~~~~~{{{ooonnnnnnnnnnnnooooooooooooqqqsssvvvvvvqqqjjjeeeUUUSSSPPPNNNMMMKKKIIIGGGEEEGGGKKKMMMMMMKKKHHHEEE:::666111...---///000111555666888888666333000...+++***))))))+++,,,,,,+++)))))))))(((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%mmmTTTGGGAAA???<<<;;;;;;;;;999888777666555333222111000000/////////....../////////............------------.........------,,,,,,,,,---........./////////000666333///---.../////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................+++,,,---...---,,,***))))))***+++,,,---,,,++++++,,,------......------,,,,,,,,,---......------,,,+++---000111000000000111000444999===CCCMMMZZZcccssszzzzzzwwwyyy|||qqqaaaUUUMMMEEEAAA::::::::::::;;;;;;:::888888888888999999999999999999999999999::::::;;;;;;============>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDGGGIIIIIIIIIHHHGGGIIIJJJNNNNNNRRRWWWYYY[[[```gggkkkppprrrnnnfffaaabbbfffggghhhiiikkkmmmoooqqqrrrwwwyyyyyytttlllfffdddfffkkkpppxxx|||vvvnnngggaaa]]][[[YYYWWWTTTSSSRRRPPPMMMKKKIIIFFFDDDFFFKKKRRRWWWYYYUUUMMMEEEAAA>>>;;;;;;>>>@@@???>>>>>>>>>>>>???@@@AAACCCGGGKKKOOOUUU\\\```jjjmmmqqquuuyyy{{{|||}}}zzz{{{|||}}}|||zzzwwwvvvtttssspppnnnmmmnnnoooooosssvvv{{{~~~xxxvvvsssqqqqqqrrrrrrrrrrrrsssvvv|||ttttttsssqqqpppooopppppprrrrrrrrrrrrqqqnnniiifff^^^ZZZVVVRRRPPPMMMJJJGGGDDDFFFIIIKKKLLLKKKIIIGGG>>>999333///......//////333555888:::999666333000+++***((()))***++++++***)))))))))))))))))))))))),,,+++***)))''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&lllUUUGGG@@@>>><<<;;;;;;:::999777999888777555444333222222//////............//////------------------------//////......---,,,,,,+++.........///000000111111===999222...++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.........---,,,+++---///000//////111222333888>>>DDDKKKVVVfffqqqzzz}}}}}}}}}}}}}}}yyymmm\\\NNNEEE@@@===;;;999999:::;;;;;;::::::999999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<======????????????@@@AAABBBBBBAAABBBEEEGGGIIIJJJJJJJJJJJJKKKMMMMMMNNNOOORRRTTTXXXYYY^^^dddfffgggmmmtttvvvyyy{{{yyyuuusssvvvyyy~~~}}}~~~|||wwwtttsssoookkkgggbbb^^^YYYTTTQQQOOOLLLIIILLLSSS[[[___```UUUMMMFFFCCCAAA======??????>>>>>>===============???@@@BBBCCCFFFLLLRRRWWW___bbbggglllrrrvvvyyyzzzzzz{{{}}}~~~|||yyyuuurrrpppooonnnnnnoooqqqtttvvvwww{{{zzzvvvtttvvvuuuuuutttttttttssssssttttttvvv{{{~~~xxxxxxwwwuuusssssstttvvvwwwtttqqqooonnnmmmjjjiiieeeaaaZZZTTTPPPLLLIIIGGGDDDFFFHHHJJJKKKJJJIIIIIICCC>>>777222/////////...111333777::::::888555222---+++))))))***+++***)))&&&''''''''''''((((((((()))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''lllUUUIII@@@>>>;;;:::::::::999777999888777555444333222222000///...------...///000------------------------...............---------------......///000000111>>>999222---************,,,------------------,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------...************+++,,,------,,,+++***)))***+++---...,,,,,,,,,++++++,,,,,,,,,***+++---...///...---,,,---...///000///000222444777===DDDJJJRRR___ooo|||~~~~~~~~~qqq```WWWKKKBBB>>><<<;;;999:::;;;<<<<<<<<<;;;<<<<<<777777777888999::::::;;;;;;<<<<<<===>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDGGGJJJNNNQQQSSSTTTTTTOOORRRUUUWWWZZZ^^^cccggglllnnntttzzz{{{||||||wwwrrrlllgggccc^^^ZZZVVVWWW]]]bbbdddcccTTTMMMHHHGGGEEEAAA@@@BBB???>>>>>>>>>============>>>>>>>>>===???CCCHHHMMMQQQUUUZZZaaahhhnnnsssuuuvvvwwwxxxyyyxxxvvvsssrrrpppoooooopppqqqtttvvvxxxyyy}}}}}}xxxuuuuuuuuuuuuuuuttttttuuuxxxyyyzzzyyyyyy|||~~~zzzxxxyyyzzzxxxwwwwww{{{~~~~~~{{{xxxuuuuuutttsssrrrnnnggg^^^VVVPPPLLLIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGBBB:::555111000///...000222666999:::999666555000...++++++++++++***)))&&&'''''''''(((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++******)))(((((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((lllVVVJJJ@@@>>>;;;:::::::::888777777666555333222111000000000///...------...///000------------------------,,,,,,------.../////////,,,,,,------...///000000:::555///+++***,,,---...,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,,,,---------........./////////000000******))))))***,,,...///---,,,)))((((((***---///,,,++++++******++++++,,,***+++---//////...---,,,///000000000000111444777999???GGGNNNVVVcccuuu~~~rrr^^^MMMHHHAAA>>>>>>>>>===;;;777888999999999999:::;;;888888999:::;;;<<<<<<===<<<======>>>???@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGJJJLLLQQQVVVYYY\\\]]]]]]ZZZ]]]bbbfffkkkqqqxxx}}}{{{xxxnnnhhhcccaaadddfffdddaaaSSSMMMIIIIIIHHHDDDCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@======;;;::::::===BBBFFFHHHKKKQQQYYYaaahhhnnnppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqsssuuuwwwxxxzzz}}}}}}{{{zzzssssssrrrrrrssswww}}}}}}~~~|||yyyvvvxxxzzzyyyyyy{{{~~~~~~~~~}}}|||tttmmmbbbXXXRRRMMMKKKIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJDDD===666333111000//////111555888999999777666222000---,,,,,,,,,+++)))((()))))))))******++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))jjjTTTIIIAAA>>>;;;999888888777666888666444444444444222000000000000000000///......///...------...///...---............---,,,+++++++++++++++,,,---...///000000///...---------------///...,,,++++++,,,...///+++,,,,,,***))))))+++.../////////...------,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------.........///333777;;;DDDEEEHHHOOO[[[iiivvv~~~~~~|||pppZZZKKKDDDBBB???<<<999888777777777888888999::::::;;;;;;<<<;;;::::::;;;===???@@@???AAABBBAAA@@@???@@@BBBBBBDDDGGGHHHIIIKKKMMMOOOQQQWWW```iiinnnppppppoooiiijjjnnnttt}}}zzzwwwtttooohhhccc[[[VVVOOOMMMNNNOOOOOONNNGGGDDDAAA@@@@@@@@@???>>>???===<<<<<<===>>>>>>===EEEFFFIIIMMMTTT[[[bbbfffgggjjjmmmooopppppprrrsssqqqrrrtttwwwxxxxxxxxxxxx{{{|||}}}~~~~~~|||zzzqqqooommmooossswww{{{|||zzzzzz{{{uuuwwwzzzyyyxxx{{{rrrdddXXXOOOJJJHHHIIIGGGEEEDDDDDDGGGJJJLLLKKKKKKHHHBBB999333111111...222666999:::999999999444222///---+++++++++,,,''''''(((((())))))******''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((hhhSSSHHHBBB???<<<::::::999888777888666444444444444222000000000000000000///......///...------...///...---......//////......------,,,,,,,,,,,,------...///000000///...............///...,,,++++++,,,...///+++,,,,,,+++)))***,,,---//////......---------,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------........................---......///000333888<<>>===;;;::::::999999999999999::::::;;;;;;;;;;;;:::999999:::;;;===???AAACCCDDDDDDCCCCCCDDDEEEDDDFFFJJJLLLNNNQQQUUUXXX```gggqqq{{{zzztttoooeee___XXXTTTUUUWWWWWWWWWIIIGGGCCCBBBAAAAAA@@@>>>@@@>>>======>>>??????>>>AAABBBCCCGGGLLLSSSYYY\\\aaaeeeiiimmmoooppprrrtttxxxyyyyyyzzzyyyxxxwwwvvvzzz{{{|||~~~~~~{{{xxxvvvpppooonnnnnnqqquuu{{{~~~}}}|||}}}yyyzzz{{{{{{|||xxxnnneee]]]VVVQQQKKKIIIFFFDDDDDDFFFIIILLLLLLLLLJJJEEE===666222111111333777999::::::::::::777555222///---,,,++++++(((((((((((())))))******(((((())))))(((((('''&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&******))))))))))))******&&&''''''(((((('''&&&&&&&&&'''''''''((((((((((((gggRRRFFFBBB@@@===;;;::::::999888888666444444444444222000000000000000000///......///...------...///...---......//////000/////////------,,,,,,,,,------...111000//////////////////...---,,,++++++,,,---...+++,,,,,,+++******,,,---.........---------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------------------------///////////////////////////000111222333777<<<@@@GGGLLLUUUaaammmwww}}}iiiYYYLLLCCC===888999:::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;===>>>???BBBCCCDDDEEEDDDDDDEEEGGGJJJLLLPPPTTTXXX]]]cccgggvvv}}}xxxqqqhhhcccaaaaaa```^^^OOOMMMIIIGGGFFFEEEBBBAAA>>>===;;;;;;=========<<<>>>??????AAAEEEIIINNNPPPXXX]]]ccchhhlllooorrrtttzzzzzz{{{{{{zzzxxxwwwuuuyyyzzz{{{}}}~~~~~~|||yyyvvvsssrrrooopppqqqpppqqqvvv~~~}}}||||||zzzvvvssslllbbb[[[PPPMMMIIIFFFEEEFFFIIIKKKMMMMMMMMMIIIBBB:::555222000111444666888888888888;;;999666222///---+++***((((((((())))))))))))***))))))))))))))))))((('''&&&'''((('''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&)))&&&$$$$$$'''((('''%%%&&&''''''(((((('''''''''''''''''''''((((((((((((fffQQQFFFBBB???<<<:::::::::999888777666444444444444222000000000000000000///......///---------...///...---,,,---...///////////////......---,,,,,,,,,------//////............//////...---,,,,,,,,,,,,---...+++,,,---,,,+++***,,,---------------------------...---,,,,,,,,,,,,---...------------------------.........---,,,,,,++++++------------------------......////////////000000222333555666999===CCCHHHNNNVVVbbbooo{{{jjjWWWJJJCCC>>><<<666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@BBBCCCEEEGGGHHHIIIHHHIIIKKKLLLQQQTTTZZZ```gggooowww||||||vvvqqqmmmgggcccYYYVVVRRROOOMMMJJJGGGEEEAAA@@@>>>===>>>???>>>===@@@??????@@@BBBDDDFFFHHHNNNSSS[[[bbbggglllppprrrvvvwwwxxxyyyzzzyyyxxxxxxwwwxxxzzz|||~~~|||~~~|||xxxtttqqqoooooorrrttttttuuu{{{{{{{{{|||{{{|||~~~zzzuuuuuuvvvsssjjjbbbWWWTTTOOOKKKHHHHHHJJJKKKKKKMMMNNNLLLGGG@@@999555111222333666999;;;;;;;;;<<<;;;888555111---+++)))))))))))))))))))))))))))(((((()))))))))(((((('''&&&'''((('''&&&&&&&&&(((******))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''### !!!%%%'''%%%!!!&&&''''''(((((((((((('''%%%&&&&&&&&&''''''''''''fffQQQGGG@@@===:::999999999888777777666444444444444222000000000000000000///......///---------...///...---+++,,,---.....................---,,,,,,,,,---------------,,,,,,------...---------,,,,,,---------+++,,,------,,,+++,,,---+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,------------------------.........------,,,,,,,,,------------------------------........./////////222333666999===CCCJJJNNNZZZbbbnnn|||wwwlll[[[MMMEEEAAA???===777888:::;;;<<<;;;:::999:::::::::;;;;;;;;;;;;;;;??????@@@AAABBBDDDEEEFFFJJJLLLNNNPPPQQQRRRUUUWWWZZZ___gggqqq||||||sssllldddaaa]]]YYYVVVRRRMMMJJJIIIGGGEEEDDDDDDDDDCCCAAAAAA@@@@@@???@@@AAABBBCCCGGGKKKRRRYYY___eeekkknnnuuuvvvxxxyyyzzzzzzzzzyyywwwxxxyyy{{{|||}}}~~~~~~~~~zzzvvvwww{{{zzz}}}|||xxxsssooolllqqquuuxxxzzz||||||zzz}}}~~~{{{|||yyywwwvvvxxx{{{||||||yyytttooopppttttttoooiii___\\\WWWQQQNNNLLLKKKLLLIIIKKKNNNOOOLLLFFF???:::777666666999===AAABBBAAA<<<;;;999666333...+++(((************))))))))))))&&&''''''(((((('''''''''&&&'''((('''&&&&&&&&&((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&''''''''''''''''''''',,,'''$$$%%%)))+++)))%%%&&&''''''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&eeeQQQGGG???<<<:::888999999888777888666444444444444222000000000000000000///......///...------...///...---+++,,,------------------------,,,,,,,,,------...,,,,,,,,,+++,,,,,,---...------------------------+++,,,......---,,,,,,---******+++,,,---......///++++++++++++++++++++++++------------------------------------------------........................---------......//////000000222666:::@@@GGGOOOUUUdddkkkvvv}}}vvv```XXXNNNFFFBBBAAA>>><<<;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<======>>>???@@@BBBDDDFFFHHHJJJKKKJJJMMMRRRVVVZZZ^^^cccffflllsss~~~~~~rrroookkkfffbbb]]]WWWSSSNNNLLLIIIGGGFFFEEECCCAAAAAA@@@@@@???????????????BBBFFFKKKQQQVVV]]]dddiiiuuuvvvxxxyyyzzzzzzyyyyyywwwxxxyyyzzz{{{|||||||||}}}~~~~~~{{{vvvrrrrrrvvvzzz|||xxxzzz{{{}}}yyyuuupppmmmtttwww{{{~~~{{{xxxzzz}}}~~~}}}yyywwwvvvvvvxxxyyyyyyyyyvvvrrrnnnooosssuuurrroooeeebbb]]]XXXSSSNNNLLLJJJHHHJJJMMMQQQQQQNNNGGGBBB999666444666;;;???@@@???:::::::::888555111---***+++************)))))))))%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''((((((((((((''',,,)))''''''***+++***(((&&&'''(((((())))))))))))$$$%%%%%%%%%%%%&&&&&&&&&dddPPPEEE???===:::999::::::999888888666444444444444222000000000000000000///......///...------...///...------............------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---......,,,------------------,,,+++,,,...///---,,,,,,---)))******,,,---...//////+++,,,,,,,,,,,,,,,,,,+++........................,,,,,,------.../////////////////////////////////---......///000000111111111444999>>>EEENNNWWW]]]kkkpppyyy~~~}}}yyyjjj]]]QQQKKKEEEAAA@@@@@@>>><<<======<<<;;;:::::::::;;;;;;;;;<<<===???@@@AAAAAABBBDDDGGGJJJMMMPPPQQQRRRRRRVVV^^^fffmmmuuu|||~~~}}}~~~}}}yyysssmmmgggbbbVVVSSSOOOLLLJJJHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBFFFIIINNNVVV^^^cccnnnooorrrtttvvvxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyzzz|||~~~~~~~~~~~~}}}yyyzzzyyyuuuqqqqqqvvv{{{{{{|||yyy{{{{{{|||~~~{{{}}}{{{wwwssswwwxxx{{{|||tttpppsssxxx}}}}}}{{{zzzzzz{{{zzzxxxvvvsssrrrqqqrrrssstttsssrrrgggeeebbb\\\VVVPPPJJJGGGHHHJJJNNNSSSWWWUUUPPPLLL>>>999555555999<<<<<<:::999:::;;;;;;888444000...+++++++++*********))))))&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&'''((())))))(((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&((())))))*********&&&&&&&&&'''''''''((((((}}}bbbNNNDDD@@@>>>;;;:::;;;;;;;;;:::888666444444444444222000000000000000000//////...///...------...///...---///000000000///...------+++++++++,,,---...///000---------------...///000,,,------......------,,,+++---//////...,,,,,,---))))))***+++---...//////,,,------......------,,,........................+++,,,,,,---...///000000000000000000000000000000...//////000111222222222555888===CCCKKKUUU^^^dddmmmqqqxxx~~~~~~xxxlllbbbUUUJJJJJJFFFAAA???@@@@@@>>><<<>>>===<<<;;;:::;;;<<<===<<<===>>>???AAACCCDDDEEEGGGIIILLLPPPTTTWWWYYYZZZaaagggpppzzz}}}zzzwwwuuuuuuwwwxxx|||}}}}}}~~~{{{tttoooaaa^^^ZZZVVVTTTQQQNNNLLLDDDDDDDDDDDDCCCCCCCCCCCC@@@AAACCCEEEJJJQQQYYY___ccceeeiiinnnrrrvvvwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{uuuxxxyyyvvvssssssxxx}}}yyy|||{{{{{{|||~~~yyy}}}~~~{{{yyyyyyzzz~~~yyysssmmmiiilllssszzz~~~|||xxxuuupppqqqsssttttttsssrrrqqqhhhfffccc^^^WWWPPPIIIEEEIIIJJJOOOUUUZZZ[[[VVVRRRIIICCC===<<<>>>@@@???<<<999:::<<<<<<;;;777333111++++++++++++******))))))''''''((())))))***))))))&&&'''((('''&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%&&&((()))))))))((('''&&&&&&'''&&&%%%$$$&&&(((&&&&&&((()))************(((((((((((()))))))))***{{{___MMMGGG???===:::999888777666444111222444444444222000///222111111000///.........//////.........------------///000///...---...000///...---,,,,,,---...//////---,,,,,,...//////...,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......+++++++++,,,,,,---------...---,,,+++***+++,,,---,,,,,,------...//////////////////...---------,,,///...---------///111333888???EEELLLUUUaaaiiikkkppprrrwww|||yyynnn___TTTMMMFFFBBBAAAAAA???>>>============??????>>><<<<<<;;;;;;<<>>AAA@@@???>>>============???>>>======<<<<<<<<<<<<>>>???AAAAAABBBCCCFFFHHHLLLRRRZZZaaafffjjjmmmnnn}}}}}}yyywwwvvvwww{{{{{{zzzyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~yyynnniiigggddd]]]WWWQQQOOOKKKIIIHHHGGGEEECCCBBB???@@@CCCDDDDDDGGGLLLOOOTTT[[[aaafffjjjnnnqqqrrrssstttuuuvvvvvvvvvvvvvvvuuutttssssssuuuvvvwwwwwwxxxxxxwwwvvvxxxzzz}}}}}}|||xxxwwwyyy{{{xxxtttuuu|||yyysssmmmlllkkkiiijjjnnntttxxxzzzrrrnnnooopppqqqqqqpppnnnmmmjjjiiifffbbb\\\UUUOOOLLLIIIMMMPPPRRRYYYaaadddaaa\\\VVVMMMGGGEEEBBB>>>:::;;;:::999999999888555333000///---+++))))))))))))&&&&&&((()))***))))))(((%%%&&&(((***************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%&&&((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************}}}```MMMFFF@@@>>>;;;::::::999777666444555666666555444222111222111111000000//////////////////.........------...000000///---,,,---...---..................---///---,,,,,,...//////...------,,,,,,,,,---......,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------...------,,,------............//////000111111111..................//////...///000111222444888;;;???KKKXXXbbbllluuuyyyxxx~~~~~~}}}oooWWWPPPFFF@@@?????????>>>@@@@@@???>>>=========>>>???>>>>>>=========>>>>>>???AAABBBCCCDDDFFFJJJLLLSSSZZZdddnnnuuuyyy}}}~~~}}}|||{{{|||}}}~~~~~~yyyvvvqqqjjjdddZZZVVVRRRNNNLLLKKKIIIHHHEEEBBB@@@BBBBBBAAACCCFFFEEEIIIOOOVVV\\\ccciiinnnnnnoooqqqssstttuuuuuuuuuvvvuuutttsssssstttuuuvvvtttuuuwwwwwwvvvvvvxxxyyy~~~|||}}}xxxvvvxxxzzz|||wwwuuuzzz~~~vvvpppkkkkkkjjjiiijjjlllqqquuuzzzrrrnnnooopppqqqqqqpppooonnnmmmlllkkkgggbbb]]]WWWTTTMMMOOOOOOQQQXXXbbbhhhhhhfffbbb[[[SSSKKKEEE@@@===;;;999888888888888666555222000,,,***(((((()))***&&&&&&((()))***+++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&)))(((''''''''''''((((((((((((&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************~~~```LLLEEE@@@>>><<<:::::::::888777333444444333222111000///000000000//////.........////////////...............000000///---,,,,,,---,,,---...//////...---,,,///---,,,,,,...//////...------,,,,,,,,,------...,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,------------------------------......//////---......///000000111111------......//////000000...000222222333666;;;???IIIWWWfffpppwww|||~~~|||~~~~~~hhhZZZMMMHHHAAA===<<<======<<>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@AAABBBDDDEEEFFFHHHKKKPPPSSSZZZcccppp~~~}}}zzzzzzzzz{{{}}}~~~~~~}}}}}}wwwqqqddd```ZZZUUURRRQQQOOONNNMMMHHHDDDEEEDDDBBBBBBEEEBBBEEEIIINNNTTT[[[ccciiijjjlllooorrruuuvvvvvvvvvwwwvvvuuusssrrrrrrrrrrrrrrrtttwwwwwwvvvuuuvvvvvv}}}}}}vvvsssxxxzzzyyy{{{~~~{{{xxx}}}|||uuuppplllllllllllllllnnnrrruuu|||xxxpppqqqqqqrrrsssssssssrrrrrrppppppooollliiiddd```]]]SSSQQQOOOQQQXXXbbbjjjmmmjjjiiifff^^^SSSJJJEEECCC:::888666666777888888777444111---)))((((((***+++(((((())))))*********+++++++++))))))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''')))***+++(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))***)))&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''}}}```LLLDDD@@@>>>;;;:::::::::999777444444444333222111/////////...............------000000/////////............//////...---,,,,,,---,,,---...//////...---,,,///---,,,,,,...//////......------,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,------....../////////,,,------......//////000---......//////000000000///111333222333777???EEEWWWdddrrryyy|||}}}}}}iiiVVVIIIEEEBBB===;;;:::999:::999???>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDFFFHHHKKKNNNSSSYYY]]]gggqqq||||||~~~|||rrrmmmgggaaa^^^\\\ZZZYYYVVVNNNHHHGGGFFFCCCBBBDDDBBBDDDFFFHHHLLLSSS[[[```fffhhhmmmqqquuuwwwxxxxxxyyyxxxvvvtttrrrqqqpppooovvvxxx{{{{{{zzzyyyyyyyyy|||}}}tttnnnmmmsss}}}}}}}}}{{{||||||wwwrrrnnnpppqqqppppppppprrrvvvyyy|||~~~wwwppprrrrrrssstttttttttttttttssssssrrrqqqnnnjjjgggeeeZZZUUUQQQRRRXXX```iiiooommmooommmfffYYYNNNGGGEEE:::888555555666888888888555333///+++))))))+++,,,++++++***)))))))))(((((((((((('''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''|||^^^KKKCCC???===::::::::::::999777777777666555333222111111........................000000000/////////......,,,---......---,,,---...---..................---///---,,,,,,...//////.........---,,,,,,,,,------------............---------,,,,,,,,,,,,---..................------------+++,,,---...............,,,,,,------...///////////////////////////000000000222333333444:::FFFPPPdddpppzzz}}}|||~~~~~~~~~wwweeeUUUGGG>>>???>>>===<<<<<<<<<======>>>=========>>>???@@@@@@@@@AAAAAABBBDDDEEEGGGHHHFFFIIIMMMRRRXXXaaaiiiooo~~~}}}}}}wwwrrrooollliiiggg]]]TTTLLLJJJIIIEEECCCDDDBBBCCCCCCDDDFFFKKKQQQUUU^^^bbbhhhnnnsssvvvxxxxxxxxxwwwwwwuuutttrrrqqqpppvvvxxxzzzzzzyyyxxxwwwxxxzzz~~~~~~wwwqqqmmmooovvv}}}zzz}}}~~~{{{yyywwwtttrrrttttttsssrrrqqqtttxxx|||}}}|||yyytttrrrrrrssssssttttttuuuuuuvvvvvvvvvuuussspppmmmkkkbbbZZZSSSSSSWWW]]]eeelllqqqsssrrrkkk___RRRIIIEEE;;;888555333555777888888777555111...,,,+++,,,---,,,+++***)))((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''&&&&&&&&&&&&%%%)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************zzz]]]JJJCCC>>><<<999999999999888777888777666444333222111111000000000000000000000000000000000000/////////...***,,,------------...000......------------......///---,,,,,,...//////...///...---,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---......///.........------------)))***,,,---.........------------...//////000000000000000//////////////////111333333666@@@PPP]]]oooxxx~~~{{{}}}ttt```QQQGGG@@@<<<;;;===>>>?????????@@@AAA============>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKKKKOOOVVV___iiivvv~~~|||yyyuuurrreee[[[RRROOONNNJJJHHHHHHCCCDDDCCCCCCDDDGGGKKKOOOUUUYYY```hhhooosssuuuvvvuuuuuuuuuvvvvvvuuuuuutttuuuvvvxxxwwwvvvuuuuuuvvvxxx{{{~~~~~~zzzvvvttttttxxx~~~~~~}}}zzzyyyyyyyyyyyyvvvuuusssqqqpppsssyyy}}}zzzxxxzzzzzzxxxttttttttttttuuuvvvwwwxxxzzzzzzzzzzzzxxxuuurrrppphhh^^^VVVUUUVVVYYY```hhhppprrrrrrnnneeeYYYNNNHHH===999555333333666777888888666444111///---------+++***(((''''''''''''(((&&&'''((()))***)))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%###$$$&&&(((((('''%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************yyy\\\IIICCC===;;;999888999999888666777666444222111000//////111111111111111222222222000000000000////////////)))+++------------///000///...---,,,,,,---...//////---,,,,,,...//////...///...---,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---......//////.........---------(((***+++---......------......//////000111111111111111000000//////.........111333444888EEEXXXggguuu}}}~~~zzz}}}zzzdddQQQFFFAAA@@@@@@888:::<<<===<<<<<<===>>>============>>>???AAAAAACCCCCCDDDEEEHHHJJJLLLMMMQQQVVV___jjjxxx}}}~~~zzzwwwkkkaaaWWWTTTSSSPPPMMMLLLEEEEEEEEEDDDDDDGGGKKKNNNNNNSSS[[[dddkkkppprrrsssqqqrrrtttvvvwwwxxxxxxxxxyyyzzz{{{zzzxxxxxxyyyzzzwwwzzz||||||zzzxxxyyy{{{~~~~~~}}}yyyvvvwwwyyyzzzzzzvvvtttrrrooonnnrrrxxx}}}}}}vvvtttwwwzzzyyywwwwwwwwwwwwxxxyyyzzz{{{}}}}}}}}}}}}{{{xxxuuussslllaaaWWWVVVVVVWWW]]]dddlllnnnooooooiii```UUUNNN===:::555222333555777888888777555333111///...---(((((('''&&&&&&'''((()))((()))+++,,,+++***((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###'''******)))(((###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((uuu[[[JJJBBB@@@===:::888888777666555666555444444222222111000000000000000000000000000........................---,,,++++++++++++,,,------------------,,,,,,,,,////////////////////////000///...------...///000------------------------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------///---,,,,,,---///000000///222666999@@@MMM^^^jjj||||||{{{zzzyyy{{{ooobbbRRRFFF@@@???===;;;;;;===>>>===<<<<<<===>>>AAA@@@???>>>???AAACCCDDDFFFCCCBBBFFFIIIJJJMMMRRRWWWaaaqqq~~~yyyoooggg^^^YYYXXXUUUPPPKKKOOOLLLHHHEEEEEEFFFEEEEEEFFFJJJQQQYYY```hhhooosssssstttuuuvvvwwwyyyzzz{{{xxxzzz{{{|||{{{{{{{{{}}}{{{zzzxxxxxxyyy{{{~~~~~~zzzzzz|||~~~{{{yyyzzz~~~~~~yyyuuuuuuqqqmmmlllooossswwwxxx}}}|||zzzvvvsssssswww{{{~~~zzzuuuuuuwwwzzzzzzyyy}}}{{{zzz{{{|||{{{vvvrrrnnnhhhaaa]]]YYYWWW\\\ccchhhmmmpppmmmiiiddd\\\SSSCCC<<<444000111333222000666777777777444111---+++'''(((***+++,,,,,,++++++***)))(((&&&&&&''''''((((((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((('''''')))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''(((((()))***+++))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))vvv\\\KKKCCC@@@===:::888888777666555666555555444333222111111000000000000000000000000........................///...------------...///000000000000000000000000........................//////...------...//////------------------------------.........---,,,+++////////////////////////............------,,,,,,---......//////......---///...---...///000000000000333888>>>GGGUUUgggsssvvv___UUUIII@@@>>>>>>===<<<<<<===>>>>>>======>>>???@@@???>>>>>>???AAADDDEEEHHHGGGIIIMMMNNNNNNSSSYYYbbboooyyyuuuooohhhbbb]]]XXXVVVSSSPPPLLLJJJIIIHHHFFFDDDDDDHHHNNNTTTZZZ```gggkkkqqqrrrtttuuuwwwxxxyyyyyywwwyyy{{{{{{{{{zzz{{{|||yyyxxxwwwwwwwwwzzz|||~~~~~~yyyxxxzzz}}}~~~~~~yyywwwvvvwwwyyyxxxuuurrrvvvsssooonnnppptttwwwyyy{{{zzzvvvppplllmmmqqquuuyyywwwvvvvvvxxx{{{||||||}}}}}}}}}{{{vvvrrrpppkkkgggfffccc___```eeeggglllooollliiieee^^^VVVFFF???666111111333222111555666777777555111...,,,((()))***+++,,,,,,++++++***)))((('''&&&'''((((((******))))))(((((('''''')))((((((''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******(((((((((((('''''''''&&&******))))))(((((())))))***************)))((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))vvv\\\LLLDDD@@@===:::888888888777666666666555444333222111111000000000000000000000000///////////////////////////......------....../////////000000111111222222..............................------------......---------------------------............---,,,,,,------------------------/////////............------......//////......---/////////000000000111111222666===EEEPPP```rrr}}}~~~~~~qqq___NNNHHH@@@<<<<<<>>>???>>><<<===??????>>>===???@@@AAA@@@@@@@@@BBBDDDFFFGGGFFFGGGLLLPPPQQQRRRZZZcccrrr|||tttjjjbbb]]]\\\XXXUUUQQQOOOMMMJJJGGGEEEDDDGGGKKKOOOSSSXXX]]]aaammmnnnqqqtttvvvwwwwwwvvvvvvxxxzzz{{{zzzzzz{{{|||yyyyyyxxxwwwxxxyyy{{{|||}}}|||{{{}}}}}}{{{|||~~~{{{{{{{{{yyywwwwwwyyy{{{zzz{{{||||||||||||zzzyyy{{{xxxtttssstttwwwxxxyyyzzzvvvooohhhddddddiiimmmrrrtttwwwyyy{{{|||~~~yyytttsssooonnnnnnlllfffccceeeeeejjjmmmkkkiiifffaaaZZZKKKDDD:::333222222222111444555666777555222///---******+++++++++++++++******)))((('''''''''((((((+++******)))((('''&&&&&&(((''''''''''''(((((()))&&&'''''''''(((((())))))'''''''''''''''''''''((((((''''''&&&&&&''''''((($$$%%%&&&'''(((***++++++******)))))))))))))))((())))))))))))))))))((((((((()))***+++***)))((('''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))uuu[[[KKKDDD@@@===:::999888888777666666666555444333222111111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000........................------------------------------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////.........////////////.........///000111000000111222666;;;DDDOOO]]]mmm}}}||||||vvv___PPPEEEBBB>>><<<>>>???@@@???;;;===>>>>>>======???@@@DDDDDDCCCDDDEEEFFFHHHIIIFFFIIINNNSSSVVV[[[iiiwww|||tttlllfffbbb^^^ZZZTTTPPPNNNMMMKKKJJJIIIKKKNNNOOOQQQTTTWWWZZZgggjjjnnnrrruuuvvvuuuuuuuuuwwwyyyzzzzzzzzz{{{|||zzzzzzzzzyyyyyyyyyzzzzzzyyyzzz{{{}}}|||vvvvvvvvvttttttuuuxxx{{{~~~|||{{{{{{{{{zzzyyyyyyssskkkbbb^^^___bbbeeelllrrryyy}}}~~~{{{wwwsssqqqrrrooohhhdddccceeeiiikkkiiihhhhhhddd___QQQIII>>>666222111111111333444666777666444111///,,,,,,,,,++++++*********)))))))))((((((((((((((()))))))))((((((''''''&&&'''''''''''''''((()))***&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''((((((((((((%%%&&&((())))))'''&&&%%%&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((rrrYYYJJJCCC@@@===:::999999999888777777666666555444333222111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................,,,------------------,,,------------------------........................////////////////////////.../////////////////////...//////////////////...,,,...000111000000222555999AAANNN___pppwwwbbbQQQHHHBBBAAA???======>>>===<<<:::<<<============???@@@EEEEEEEEEFFFGGGHHHIIIIIILLLNNNUUU\\\bbbmmm~~~vvvoooeee```XXXSSSPPPPPPQQQQQQRRRSSSUUUVVVUUUUUUVVVWWW```ccciiinnnrrrssstttttttttvvvyyyyyyyyyyyy{{{|||yyyyyyyyyyyyxxxxxxwwwvvvtttwww{{{~~~{{{ssssssttttttuuuxxx|||}}}{{{yyyssskkkccc______aaabbbiiipppyyy~~~yyyuuutttqqqkkkfffeeefffiiijjjhhhggghhhfffbbbVVVOOODDD:::444111000000111333555777777555333222...------++++++***)))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''((()))(((''''''((()))((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((qqqXXXJJJCCC@@@===:::999999:::999888777777666555444333222222000000000000000000000000////////////////////////---......//////......---------......//////000000------------------------------............------------------------------.........---......///000---------------------------............/////////...//////000000//////...,,,///111111000222666:::???JJJ]]]rrrwwwbbbPPPFFFCCC@@@???>>>===<<<;;;:::::::::<<<>>>>>>>>>>>>@@@AAADDDEEEFFFHHHJJJLLLMMMNNNRRRUUU]]]iiittt{{{pppjjjbbb[[[XXXWWWWWWWWWXXXZZZ]]]\\\ZZZWWWUUUUUUXXX[[[```fffkkkoooqqqrrrsssuuuxxxyyyyyyyyyzzz|||wwwxxxxxxxxxwwwuuusssrrrppptttyyy|||}}}~~~zzzsssuuuwwwxxxzzz}}}{{{vvvoooiiigggfffeeedddiiinnnvvv}}}~~~yyyxxxvvvqqqmmmlllhhhkkkjjjgggfffgggfffccc[[[UUULLLAAA888333000000000222444777777777555444000///---,,,***)))))))))))))))*********)))((('''%%%%%%&&&'''((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((###$$$&&&'''(((((('''&&&'''(((((())))))((((((''')))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))(((&&&$$$""" (((((((((((((((((())))))'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))qqqYYYJJJDDD@@@===:::999::::::999999777777666555444333222222000000000000000000000000........................------...//////...------///////////////000000000---------------------------...////////////...---------------------------///...------...///000111************************,,,,,,------............//////000000000000//////...000222222111444;;;AAAJJJVVVkkkwwwdddSSSEEE@@@AAA=========<<<;;;;;;<<<===<<<>>>@@@@@@@@@@@@BBBDDDEEEGGGJJJNNNRRRVVVXXXYYY___cccnnn{{{vvvoooiiiddd```\\\YYYZZZ]]]``````\\\WWWSSSQQQOOORRRWWW]]]dddiiimmmooorrrtttwwwxxxxxxyyyzzz|||yyyzzz{{{{{{yyyvvvsssqqqppptttwwwxxxyyy}}}~~~}}}|||yyywwwuuuxxx{{{}}}}}}yyyuuurrrqqqoookkkhhhiiikkkqqqyyy}}}|||~~~zzz||||||xxxsssqqqkkkmmmkkkfffdddfffeeecccaaa\\\TTTIII>>>666222111///111444777888888666555222000...,,,***)))(((((())))))***+++***)))((('''%%%&&&&&&''''''((((((((()))((((((''''''''''''((()))))))))(((''''''&&&&&&"""$$$&&&'''(((((('''&&&'''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''((()))))))))'''%%%$$$)))((('''&&&&&&((()))+++''')))***)))((('''((()))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))qqqZZZKKKFFF???===:::999:::::::::999777777666555444333333222000000000000000000000000........................++++++,,,------,,,++++++////////////............---------------------------...///000000///...---------------------------///...------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000/////////222333333222666???FFFTTT```ttt{{{gggXXXKKKAAA???CCC;;;<<<=========>>>@@@BBB>>>@@@BBBBBBBBBBBBDDDFFFHHHKKKOOOUUU[[[```ccceeepppuuuzzztttnnnfff___ZZZZZZ]]]aaaaaa\\\VVVQQQNNNIIILLLQQQWWW___eeekkkmmmrrrtttwwwxxxxxxyyyzzz{{{}}}~~~}}}zzzvvvttttttvvvwwwwwwwww|||~~~wwwvvvvvvtttrrrxxx{{{~~~~~~|||yyyxxxxxxuuupppkkkiiijjjnnnuuu~~~}}}zzzyyy|||zzzyyy}}}|||vvvsssmmmnnnkkkfffdddeeeeeebbbeeeaaaYYYNNNBBB999444222...000444777888888777666333111...,,,***((((((((()))******++++++)))((('''''''''''''''''''''&&&&&&***)))((('''''''''''''''******)))((('''&&&%%%%%%"""###&&&((((((((('''&&&'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))"""$$$'''***,,,,,,,,,+++'''&&&$$$######%%%(((***''')))***)))((('''(((***((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))mmmWWWJJJFFF???>>>===;;;:::999888888777777666555444222000///////////////////////////........................//////.........---------............//////////////////............//////......---------,,,,,,,,,000///...---------------......////////////......///...---,,,,,,---...///---------............///111111111111111222222333111222444666999???EEEJJJUUUkkk{{{}}}}}}vvviiiXXXKKKDDDAAA???<<<>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@BBBEEEJJJLLLLLLQQQXXX\\\aaajjjvvvxxxooofff___\\\[[[\\\^^^ZZZQQQJJJHHHCCCGGGLLLQQQVVV[[[aaafffooouuuxxxuuuuuuyyy{{{xxx|||}}}}}}~~~~~~~~~}}}}}}}}}|||yyywwwwww{{{wwwssssssvvvxxxxxx{{{{{{xxxvvv{{{~~~wwwpppooonnnnnnpppuuuzzz}}}wwwxxxzzz|||}}}~~~~~~~~~~~~xxxtttkkkkkkjjjiiihhhfffdddccc```___\\\TTTJJJ@@@888555555444222333555666555444333111///......,,,***(((+++******+++,,,,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((###$$$&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((()))******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''mmmVVVJJJFFF@@@???===<<<:::999999999:::999999888777555333222111111111111111111111111........................000000/////////.....................//////////////////............//////.........---------,,,,,,000000///.....................////////////......///...------------...///........./////////000000111000000000000111222222111222444666:::AAAHHHNNNaaassszzzxxx}}}}}}cccYYYLLLCCC@@@???>>>===>>>>>>===>>>>>>???@@@AAACCCCCCDDDDDDFFFJJJNNNQQQQQQWWW```hhhrrr}}}uuulllfffaaa^^^]]]\\\WWWMMMGGGFFFEEEGGGJJJMMMQQQWWW___dddjjjppptttrrrsssxxxzzzwwwzzzzzz|||~~~}}}|||yyyvvvvvvzzz{{{wwwwwwyyyzzz}}}{{{wwwwww|||}}}wwwtttrrrppppppsssuuuwwwwwwuuuwwwzzz|||~~~~~~~~~}}}wwwrrrnnnnnnllljjjhhheeecccbbbbbb```^^^XXXPPPGGG>>>999:::888555555666777666666444222///......---***))),,,++++++,,,---,,,***(((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++,,,+++***)))***+++)))((((((''''''&&&%%%%%%***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((mmmVVVJJJFFF@@@???===<<<:::999999999777777666666444333111000111111111111111111111111........................000000000000000/////////............//////////////////............//////.........------------,,,111000//////////////////......////////////......///......------......///////////////000000000111000000/////////000111111222222444666;;;DDDNNNTTTmmm{{{}}}yyyxxx{{{|||cccRRRKKKBBB======>>>===<<<=========>>>>>>@@@AAAAAACCCDDDFFFGGGHHHKKKOOOSSSVVV^^^kkkwww~~~}}}~~~vvvpppkkkeee```\\\UUULLLGGGGGGGGGGGGHHHIIILLLRRRZZZ```bbbiiinnnpppssswwwyyyxxxwwwyyy{{{}}}}}}yyyvvvuuuxxx~~~}}}|||{{{~~~zzzvvvvvv{{{{{{xxxuuussssssssssssrrrrrruuuyyy}}}~~~~~~~~~~~~~~~{{{uuuqqqqqqpppnnnkkkhhheeebbbaaadddbbb___]]]YYYPPPEEE===<<<999555333333444444444444222000///...---+++))),,,+++***+++,,,,,,***(((''''''''''''''''''''''''************************%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++)))'''&&&&&&'''))))))(((''''''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))lllVVVJJJEEE???>>><<<;;;999888888888555555555444333222000000111111111111111111111111........................////////////////////////............//////////////////............//////............------------//////............//////......////////////......//////............//////....../////////000000000///////////////000000111111222444777>>>HHHTTT\\\qqq|||{{{xxxzzz~~~~~~}}}iiiTTTKKKFFFAAA>>>======<<<;;;=========>>>???AAABBBCCCEEEGGGJJJJJJKKKNNNTTTXXX```kkk|||~~~~~~~~~~~~{{{vvvoooggg```XXXNNNIIIJJJHHHIIIIIIJJJKKKOOOUUUYYY]]]cccjjjooossswwwyyy{{{wwwyyy{{{}}}{{{xxxvvvxxx}}}|||}}}zzzwwwvvv{{{{{{wwwuuutttsssqqqnnnrrrwww}}}~~~|||}}}yyytttqqqrrrpppnnnkkkhhheeecccbbbdddbbb``````^^^WWWJJJ@@@???;;;666333333444555555444222000//////...,,,***+++***)))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))lllVVVIIIEEE======;;;999888777777666888888888777777555444333000000000000000000000000////////////////////////....................................//////////////////............////////////.........------------------,,,,,,------.........////////////......////////////////////////------.........////////////////////////000000111111222555:::CCCOOO\\\dddttt}}}~~~yyytttvvvzzz|||{{{|||||||||nnnYYYMMMFFFDDDAAA???>>>>>><<<<<<===>>>>>>???AAACCCDDDEEEIIILLLOOOPPPRRRVVV___eeeqqq~~~}}}~~~~~~vvvmmmfff\\\RRRMMMNNNJJJLLLNNNNNNNNNOOOPPPRRRZZZ^^^eeemmmrrruuuyyy}}}yyyzzz{{{}}}~~~{{{yyyzzz}}}~~~}}}}}}|||{{{{{{zzzvvvssspppnnnlllpppwww}}}}}}~~~zzzwwwtttsssqqqpppmmmkkkhhhgggfffeeecccbbbaaacccbbb\\\PPPFFFFFFAAA<<<888777888888888444222000000000///---,,,+++)))(((((())))))((('''************************(((((((((((((((((((((((('''((())))))******))))))))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))***&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((lllUUUIIIEEE>>>===;;;999888777777777666666666666555444333333////////////////////////////////////////////////------------........................//////////////////............///////////////.........------,,,,,,,,,+++,,,,,,---.........////////////.........//////000000//////...------------............000000/////////000111111222555999@@@JJJWWWeeemmmxxx~~~yyytttnnnpppvvv~~~{{{zzzyyyyyyqqqXXXJJJGGG??????>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHFFFKKKOOORRRVVV___lllvvv~~~~~~{{{sssmmmcccYYYSSSSSSOOOQQQSSSTTTRRRPPPOOOOOOXXXZZZ```hhhmmmpppuuu{{{yyyzzz{{{|||}}}}}}}}}}}}~~~|||{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}zzzuuuqqqmmmkkkmmmqqqxxx~~~|||xxxvvvwwwxxxtttrrrpppmmmjjjiiiiiiiiicccdddfffiiiiiiddd[[[SSSKKKFFF@@@<<<999777666444444333111000111000...---+++***(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&((())))))))))))***,,,******)))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((kkkUUUIIIDDD???>>>===;;;:::999888888444444444444333222111111000000000000000000000000////////////////////////---.........////////////............//////////////////............//////////////////............,,,,,,,,,,,,,,,---............////////////.........///000111111000///...............////////////111000000000000111222222555888???HHHSSSaaannnvvvyyy~~~}}}zzzyyyvvvqqqoooqqqwww}}}}}}qqq\\\JJJCCCCCC======>>>>>>===>>>???@@@???@@@AAACCCEEEGGGIIIJJJFFFKKKRRRXXX```nnn|||wwwnnnccc]]]\\\WWWXXXXXXVVVTTTQQQQQQQQQTTTTTTXXXaaafffhhhooowwwwwwxxxyyy{{{|||||||||||||||~~~~~~|||{{{|||zzz{{{}}}zzz{{{{{{{{{{{{~~~zzzwwwuuusssqqqqqquuu{{{{{{wwwvvvyyy|||zzzxxxtttqqqnnnlllkkkkkkdddhhhmmmqqqrrroookkkgggUUUQQQJJJCCC>>>999555222444333111111111111///------+++))))))***+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((******))))))(((''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))kkkUUUIIIDDDAAA@@@>>>===;;;;;;::::::777777777777666555444444111111111111111111111111000000000000000000000000.../////////000000111111............/////////000//////............//////000/////////............---------------...///000......////////////.........///000111111000///...////////////000000000000111111111111111222222333777;;;CCCMMMYYYgggttt|||xxx{{{{{{wwwvvvwwwvvvrrrtttuuuzzzrrr___QQQEEEAAACCC@@@@@@@@@???>>>===>>>???@@@AAABBBDDDFFFIIIKKKLLLMMMSSS[[[cccnnn|||}}}xxxmmmeeeddd^^^]]][[[WWWTTTRRRSSSUUURRRPPPSSS[[[```bbbiiisssuuuvvvxxxzzz{{{|||}}}}}}zzz||||||zzzzzzxxxxxxzzz}}}xxx|||xxxyyyyyyyyyzzz~~~}}}{{{|||}}}}}}|||tttxxx~~~zzzvvvvvv{{{}}}yyytttpppnnnmmmlllfffkkkrrrwwwyyyxxxwwwvvvddd___XXXPPPIIIBBB;;;777555333111111111111000...///---+++***+++,,,,,,,,,************************))))))))))))))))))))))))((())))))***************))))))************))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''((()))******((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''(((((()))*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))************hhhUUUJJJCCC@@@===:::999999888777666555555555444333222000000000111222333333222111000111111111000...///111333,,,...111444444333000...000000//////......------111000000///...------,,,,,,,,,------......//////...///000///...---...000000000000000000///......///////////////.........///...---,,,---///111222///000111111111111333555>>>DDDKKKSSS```mmmsssttttttuuuvvvwwwvvvvvvwwwyyy{{{~~~yyyaaaUUUMMMCCCAAAFFF???@@@@@@???===<<<>>>???DDDBBBCCCGGGIIIIIILLLQQQSSSUUU___ooo~~~|||{{{{{{}}}|||uuunnnjjjbbb```]]]ZZZYYYXXXUUUSSSUUUSSSPPPPPPTTT\\\dddiiiooosssxxx|||}}}|||||||||{{{uuuqqqqqqrrruuuxxxzzzyyyvvvssslllnnnuuuzzzzzzzzz||||||{{{yyyxxx{{{|||yyyzzz~~~{{{tttnnnkkkjjjkkkllllllnnnuuu|||~~~zzzwwwmmm^^^QQQGGG@@@:::666666666666666444333111///+++***)))(((((())))))******************)))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((+++***(((&&&''')))+++---))))))))))))))))))))))))&&&&&&''')))************iiiUUUIIICCC@@@>>>;;;999999999888777555555555555444222111000000111111111111111111000000000111///......000222---///111333333222000...///////////////.........111111000//////...------..................//////...///000///...---...000000000111111000000///.../////////////////////...222111///---------...///000111222111111222555888???FFFNNNVVVbbbnnnssssssssstttuuuuuuvvvwwwyyy{{{}}}~~~jjjUUULLLFFF>>><<>>???@@@>>>======>>>@@@BBB@@@BBBGGGIIIJJJNNNSSSYYY^^^mmm}}}zzzzzz}}}}}}xxxuuuhhheeebbb___]]]\\\ZZZXXXWWWUUUSSSSSSUUU[[[```dddlllpppuuuyyyzzzzzz{{{{{{~~~~~~~~~}}}zzzwwwuuuqqqrrrsssuuuvvvuuurrrooojjjnnnuuu}}}{{{~~~yyyxxxwwwxxx|||~~~~~~}}}{{{yyy|||}}}uuunnnjjjiiiiiimmmmmmpppvvv~~~|||xxxoooaaaRRRFFF>>>888666555666666666555333111///,,,+++***(((((()))*********************))))))((()))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''&&&&&&))))))((('''((()))******((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&))))))))))))((('''&&&%%%&&&&&&((()))***************)))((('''''')))***,,,))))))))))))))))))))))))&&&'''((())))))***))))))iiiUUUIIIBBBAAA>>>;;;:::::::::999888666666666555444333222111111000000//////000000111...///000///------///000000000111111111000//////.........///////////////111111000000//////......///////////////............///000///...---...000111111222222111111000///......//////////////////222111///...---......///222222222111111444999===AAAIIISSS[[[eeeoootttsssuuuttttttuuuwwwzzz~~~|||yyyxxx{{{lll[[[KKKFFFCCC>>>===AAA===>>>???>>>======???@@@AAAAAADDDIIILLLMMMRRRXXX^^^ggg|||{{{yyyyyy|||rrrnnniiieeecccaaa^^^\\\YYYXXXVVVVVVWWWZZZ]]]___gggkkkppptttwwwxxxzzz{{{}}}}}}|||{{{zzzzzzyyyyyytttssssssttttttssspppnnnkkkpppyyy~~~zzzzzz}}}~~~~~~}}}~~~xxxwwwvvvwwwyyyzzzzzzyyyzzzyyywwwpppkkkiiihhhnnnooorrryyyzzzssseeeUUUFFF<<<777666333555666777666444111///,,,,,,***)))))))))************++++++******)))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''&&&+++******))))))))))))***'''''''''(((((((((((((((&&&''''''''''''((((((((())))))*********)))(((((((((((((((((('''&&&%%%%%%$$$%%%'''(((***++++++,,,''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((iiiUUUIIIBBBAAA???<<<:::;;;;;;:::999777777777666555444222222111000///......///000111---...///...---,,,...///222111000///////////////------......//////000000111111000000000/////////000000000//////............///000///...---...000222222222222222111000000............////////////............///000222333222222111000111666<<>>>>>@@@<<<>>>???>>>>>>>>>@@@BBBDDDDDDHHHMMMPPPRRRXXX```iiivvvzzzzzz||||||wwwqqqkkkgggccc___\\\YYYXXXXXXXXXYYYZZZ[[[\\\cccggglllpppsssvvvyyy{{{}}}}}}}}}||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvtttrrrooovvv~~~|||wwwxxxyyywwwtttsssuuuwwwxxxxxxxxxyyy{{{{{{zzzyyyxxxxxxxxxxxxxxxzzz}}}{{{{{{yyysssnnnlllkkkqqqrrruuu{{{|||wwwlll[[[III===777666222444666777777444111///...---+++***))))))***+++***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((+++******))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))******)))(((((((((((())))))(((''''''&&&%%%&&&''')))******++++++%%%&&&((()))))))))((('''((((((((((((((((((((((((((())))))))))))(((((('''iiiUUUHHHAAAAAA>>>;;;:::;;;;;;;;;:::777777777666555444222222111000///......///000111,,,...///...---,,,---...222111000.........//////------......//////000000000000000000////////////000000//////......------...///000///...---...000222222222222222111000000---.........//////000000------...///000111222333111111000000222888???EEEJJJTTT___fffmmmsssvvvuuu{{{{{{{{{~~~wwwqqqtttttt___NNNGGG@@@>>>===<<<<<<===<<<===?????????@@@BBBEEEFFFGGGKKKPPPSSSWWW```jjj|||~~~xxxqqqjjjccc]]]YYYWWWXXXXXXYYYZZZ[[[\\\\\\aaadddhhhmmmppptttyyy|||~~~|||zzzxxxxxxwwwvvvwwwyyyyyywwwvvvuuu{{{{{{wwwvvvuuuppplllllloootttwwwxxxyyyzzz{{{}}}{{{yyyxxxxxxxxxuuu|||~~~~~~{{{wwwtttrrrqqqssstttvvv{{{~~~{{{sssdddRRRCCC:::777222333555666666555222111///...,,,+++*********++++++++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******)))))))))((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((('''((((((((((((''''''&&&'''(((((())))))))))))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((((())))))))))))(((((('''hhhTTTHHHAAA@@@===;;;::::::;;;::::::666666666555444333222111111000000//////000000111,,,...//////...------...000000///.........//////.........//////////////////////////////........................---------...///000///...---...000111111222222111111000///------......///000000000000000000000000000000000000111111222555;;;CCCIIIOOOZZZeeejjjooouuuxxxxxx|||||||||vvvuuu~~~}}}dddTTTJJJFFFAAA???>>>?????????<<<>>>@@@@@@AAABBBEEEHHHGGGHHHMMMSSSXXX___mmm{{{}}}vvvoooggg^^^YYYWWWXXXYYYZZZ[[[\\\\\\]]]^^^aaaeeeiiimmmqqqwwwzzz~~~}}}zzzxxxvvvuuuvvvwwwyyyyyywwwuuuwww{{{|||xxxvvvsssmmmiiilllpppvvv{{{}}}~~~~~~zzzwwwwwwwwwuuu}}}~~~|||yyywwwvvvsssssstttvvvyyy}}}~~~yyyooo___NNN@@@888222333444555555555444333000///---+++******+++++++++++++++,,,++++++***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******'''((((((((((((''''''&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))((((((%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&'''((()))***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((gggTTTHHHAAA>>><<<:::999:::::::::999555555555555444222111000000111111111111111111000,,,...000000///..................//////////////////////////////.........------------............,,,,,,,,,---------------...///000///...---...000000000111111000000///...------......///000000111000000000111111111000000111222333555999@@@GGGMMMTTT^^^iiimmmpppuuuyyyzzzxxx{{{zzzxxx|||lllXXXMMMGGGFFFCCC@@@@@@BBBCCCCCC===>>>@@@BBBCCCDDDHHHJJJJJJLLLRRRZZZbbbmmm}}}vvvmmmddd]]]YYYYYYYYYZZZZZZ[[[\\\\\\\\\^^^aaaeeehhhnnntttxxx~~~~~~~~~~~~~~~}}}||||||vvvvvvwwwxxxyyyxxxtttqqqrrrtttvvvwwwwww{{{~~~|||zzzvvvrrrnnnlllmmmrrryyy~~~xxxuuutttuuuvvv}}}}}}{{{yyyqqqpppooonnnppptttzzz~~~~~~xxxlllYYYFFF999333333333333444444555666111///...,,,+++***++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''((()))***)))((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''((())))))*********)))%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))'''((())))))******))))))))))))))))))))))))))))))&&&'''((())))))***))))))gggTTTHHHAAA>>>;;;999888999::::::999555555555444333222000000000111222333333222111000,,,...111111///.........------...///000000//////000000//////.........---,,,---------------------+++++++++,,,,,,---------...///000///...---...000000000000000000///......---------...///000000111,,,---///000222333333333222333666888===CCCJJJPPPWWWaaakkknnnqqqvvvzzz|||uuuxxxzzzzzzsss\\\LLLFFFAAA@@@>>>;;;<<>>===;;;:::999888888555555555444333333222222222111000.........///000000000000000////////////111111000000//////......000///---,,,,,,---...///000000000000000000000000//////............/////////---***((((((***---///------...............---111111000///////////////////////////000111222333666666777999>>>EEENNNTTT___eeennnuuuzzz|||~~~zzz}}}vvv|||wwwaaaPPPGGGFFFAAAAAA@@@@@@@@@AAABBBBBBBBBAAABBBFFFIIIIIIMMMRRRZZZYYY```ppp~~~{{{xxxvvvwwwzzz~~~|||yyysssssstttxxx|||}}}zzzwwwtttpppppptttvvvvvv}}}}}}uuunnnddd```\\\YYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]cccjjjppptttwww{{{}}}}}}||||||}}}}}}}}}}}}|||xxxsssooolllnnnmmmmmmooossswww|||~~~}}}yyyxxxwwwvvvyyyzzz||||||zzzxxxuuutttssstttvvvxxx{{{~~~zzzuuutttuuuwww{{{~~~}}}zzzzzz{{{xxxnnnjjjffffffkkkqqquuuvvv{{{kkkUUUBBB;;;444111666:::999777666666444111...+++))))))(((************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%(((***)))&&&%%%'''***(((&&&%%%&&&)))+++***(((%%%&&&''''''((((((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))''''''((()))***++++++,,,}}}bbbOOOFFFDDD???>>><<<;;;999888888888666666555555444333333333222111000/////////000000000000000000////////////000000000///////////////........................000000000000000000000000//////............/////////...,,,******,,,...//////////////////...------111111000////////////////////////000000111222333555777999===BBBJJJTTTZZZbbbgggooouuuyyy{{{}}}ttt}}}jjjYYYKKKDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCAAACCCIIIMMMNNNQQQVVV[[[^^^jjj}}}}}}{{{yyywwwtttrrrsssssstttwwwyyyyyywwwuuusssssssssuuuwwwwwwssspppiiigggjjjpppuuuxxxzzztttlllfff___ZZZXXXZZZ\\\]]]]]]\\\[[[ZZZ[[[___eeeiiisssvvvyyy||||||}}}}}}~~~~~~~~~}}}{{{xxxtttpppnnnnnnnnnmmmppptttzzzwwwttttttttttttwwwvvvvvvvvvwwwvvvuuusssrrrsssuuuwwwzzz}}}{{{xxxuuuuuuvvv{{{~~~|||yyyyyyzzz|||nnnlllkkkmmmqqquuuvvvvvv~~~ppp[[[JJJ===555111444888888666666444333000...,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''))))))(((&&&$$$)))'''&&&&&&((()))'''%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++}}}aaaNNNEEEBBB???>>><<<;;;999888888888777777666666555444444333222222111000000000111111000000000000//////////////////////////////000000......///000000000///...000000000000000000000000//////............//////......------------......000000000000//////...---111000000///////////////000000000000000111333333666888===BBBHHHPPPXXX^^^hhhlllqqqvvvzzz~~~{{{vvvnnn\\\PPPGGGBBB@@@BBBBBBAAAAAABBBCCCCCCDDDEEEBBBDDDKKKQQQTTTWWW[[[aaaiiizzz|||{{{xxxuuutttsssqqqnnnllloooooonnnppprrrttttttsssvvvtttsssrrrqqqooollliiicccdddiiiqqqxxx}}}~~~~~~{{{vvvoooddd]]]ZZZ[[[]]]^^^^^^]]]\\\ZZZYYYZZZ___bbbmmmqqquuuxxxyyy{{{}}}~~~}}}{{{xxxuuusssqqqooonnnnnnqqqxxx}}}tttqqqrrrtttvvvwwwtttqqqrrruuuwwwwwwvvvttttttvvvwwwyyy|||~~~zzz{{{}}}|||yyyvvvuuuuuu|||}}}}}}}}}ooooooqqqtttxxxzzzzzzyyywwwdddTTTAAA888111222666666666777333222000///------,,,,,,***************************)))(((((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&***---,,,'''!!!)))(((''''''((('''%%%###&&&&&&'''(((((((((((('''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********}}}aaaNNNEEEBBB>>>===<<<:::999888777777777777777666555555444444222222111111111111111111000000000000////////////---......//////000000000///////////////000000111//////////////////////////////............//////......////////////......//////000000000000000///000000////////////000000000000000000111222333333888;;;AAAGGGNNNVVV___dddppprrrvvvyyy}}}~~~vvv|||zzzaaaRRRKKKFFFBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEMMMTTTWWW\\\aaalllyyy}}}zzzxxxwwwuuutttuuussspppooonnnmmmkkkiiikkkjjjjjjkkkooorrrttttttwwwuuurrrooollliiigggeeegggjjjqqqxxx~~~~~~}}}}}}~~~}}}{{{uuukkkccc___]]]\\\\\\^^^^^^\\\ZZZXXXYYY\\\___gggjjjooorrruuuxxx{{{}}}}}}{{{xxxvvvuuutttooonnnooottt}}}wwwsssuuuyyy|||{{{vvvrrrrrrwww{{{}}}|||{{{{{{{{{zzz{{{|||}}}~~~yyy{{{{{{zzzxxxvvvvvvvvv~~~}}}|||qqqsssuuuxxx||||||kkk\\\GGG<<<333111444555666888444333222000///---,,,,,,************************+++***(((''''''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((***,,,,,,)))%%%''''''''''''((('''%%%$$$&&&&&&'''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))cccOOOEEEBBB>>>===<<<:::888888777777777777777666555555444444111111111222222222111111000000000000////////////------......//////000000111000...------///222333//////////////////////////////............//////......///000000///......,,,---...000111111111111000000////////////000000000000000000111222333444888===EEENNNXXXdddooouuu}}}||||||{{{{{{xxxtttlllVVVKKKHHHDDDBBB@@@BBBAAAAAABBBCCCDDDEEEEEEGGGFFFHHHOOOUUUZZZbbbjjj||||||wwwtttpppnnnnnnooonnnmmmooommmkkkjjjjjjjjjhhhfffeeedddeeeiiinnnrrrtttuuutttrrrnnniiifffdddcccdddkkkqqqyyy~~~}}}}}}|||}}}~~~~~~}}}}}}~~~}}}|||xxxrrrlllgggbbb]]]ZZZ\\\]]]]]][[[ZZZ[[[]]]___dddggglllpppssswww{{{}}}~~~}}}{{{yyyxxxvvvvvvpppooopppvvv}}}xxxyyy}}}}}}yyyvvvvvvzzz~~~}}}|||}}}}}}}}}|||zzzwwwuuuvvvyyy{{{|||{{{}}}uuuvvvvvvxxx|||ooobbbOOOBBB666333444444666888777666555222000---+++***************************,,,***)))'''''')))***,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''))))))(((&&&&&&(((***$$$%%%'''(((((((((''''''&&&'''(((((())))))((((((&&&''''''((()))******+++************************))))))))))))))))))))))))*********)))))))))))))))cccPPPEEEBBB>>>===;;;:::888777777777777777666666555444444333///000111111222111111111000000000000////////////..................//////000///---------///111333000000000000000000000000//////............//////......////////////......,,,---...///000111111111///////////////000000111111111000111111222333444888>>>HHHUUUdddttt{{{xxxyyy~~~xxxuuuvvv~~~kkk\\\MMMFFFDDDBBB??????AAAAAAAAAAAABBBCCCEEEEEEHHHIIINNNTTTXXX___mmmzzz}}}{{{wwwrrroooiiigggeeeeeegggiiiiiiiiiiiigggfffeeefffeeedddbbb___```dddiiinnnrrrsssrrrmmmkkkhhhdddaaabbbdddgggnnnvvv|||yyywwwwwwwwwxxxyyy|||}}}~~~{{{}}}~~~~~~}}}||||||||||||zzzxxxuuupppiiiaaa\\\ZZZ[[[]]]]]]\\\\\\^^^```cccfffjjjooorrrwww{{{~~~|||||||||{{{zzzxxxwwwvvvrrrpppqqqxxx}}}{{{~~~~~~}}}~~~}}}}}}|||}}}~~~|||||||||}}}yyyvvvuuuxxx~~~}}}|||}}}zzz|||~~~}}}~~~|||yyyyyyxxxxxxzzztttgggWWWJJJ<<<777666555666888888888666444111...+++***************************+++***))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%'''(((%%%!!!!!!&&&+++###%%%)))***)))(((((()))''''''((())))))))))))(((''''''(((((())))))******************************)))))))))))))))))))))))))))))))))))))))*********cccOOODDD@@@===<<<;;;999888777777666666666555555444333333333...///000111111111000000000000000000////////////..................------+++,,,...///000000//////000000000000000000000000//////............//////............................../////////......---///////////////000111111111111111111222333444444;;;@@@KKKXXXiii{{{~~~xxxyyy~~~~~~vvvvvvzzz|||sssWWWNNNFFFCCCCCC@@@???@@@??????@@@@@@AAACCCDDDEEEIIIMMMTTTZZZ^^^ggg|||~~~~~~}}}}}}xxxvvvtttqqqnnniiiddd```\\\[[[[[[^^^aaadddeeeeeeeeedddccccccddddddbbbaaa___bbbgggnnnssstttrrroooiiihhhfffdddbbbeeekkkpppvvvyyytttqqqqqqsssuuutttwww{{{zzz{{{}}}~~~~~~~~~xxx{{{~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}|||{{{wwwppphhhbbbYYYZZZ\\\]]]\\\\\\^^^___```cccgggkkkooosssxxx|||zzzzzz{{{|||{{{yyywwwuuuuuurrrrrrxxx{{{qqqooorrr|||~~~|||{{{{{{|||}}}{{{yyywwwwww|||~~~~~~wwwyyy||||||{{{{{{{{{|||xxx}}}||||||{{{yyyyyy|||yyymmm___PPPBBB;;;888666666777777777666555333000---,,,************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%'''((($$$(((+++,,,***(((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))******++++++~~~bbbNNNCCC???===<<<;;;999888777666666666555555444333333222222---...///111111111000///000000000000/////////////////////......------,,,'''***...222333111---+++000000000000000000000000//////............//////......------------......000000000///...,,,+++***///////////////000111111111111111111222333444555>>>CCCLLLXXXhhhyyy|||~~~~~~vvvxxx{{{|||}}}vvv]]]LLLFFFCCCDDDDDDAAAAAACCC?????????@@@AAABBBDDDEEEIIIPPPYYY___bbbnnnyyyuuurrrppppppqqqrrrqqqqqqooollliiieee```ZZZUUUTTTTTTVVVZZZ^^^bbbcccccceeedddccccccdddeeecccbbbcccgggmmmssswwwwwwrrrnnniiiiiihhhffffffkkksssyyy{{{wwwqqqmmmllloootttwwwrrrvvv{{{{{{|||}}}~~~~~~}}}|||{{{yyyzzz{{{|||}}}|||{{{zzzzzz|||}}}}}}~~~~~~}}}{{{{{{zzzyyyyyy{{{~~~}}}zzzuuunnniiiXXXZZZ\\\]]]\\\[[[\\\]]]\\\___cccgggjjjoootttxxxxxxyyy{{{|||{{{yyyvvvuuuwwwtttssswww|||}}}wwwpppiiigggkkkvvv{{{zzzzzz{{{|||yyyyyyxxxxxx{{{zzz{{{|||{{{xxxwwwvvvwwwtttxxx~~~~~~}}}{{{xxxzzz~~~~~~ssscccTTTEEE>>>:::777666777555555666555444222///...************************)))***++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))'''))),,,---***&&&'''***......+++((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,