BM6P6(@ UUUVVVVVVVVVVVVVVVVVVWWWWWWYYY\\\______^^^[[[YYYTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTVVVXXX[[[\\\\\\\\\\\\[[[YYYWWWUUUTTTTTTVVV\\\eeelllrrr~~~{{{zzz}}}}}}nnnbbb[[[XXXUUURRRQQQRRRUUUWWWWWWUUUZZZ]]]```dddggglllrrrvvvvvvuuusssppplllkkkmmmnnnnnnpppppppppnnnnnnooopppmmmnnnnnnnnnnnnlllkkkjjjiiigggdddbbbaaa```___]]]\\\[[[YYYZZZ\\\]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXX\\\YYYWWWUUUVVVVVVVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVSSSUUUWWWXXXXXXWWWVVVTTTWWWXXXZZZ[[[\\\[[[YYYXXXYYYXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXXXXXXXZZZ[[[\\\XXXWWWWWWWWWWWWXXXXXXYYY]]][[[YYYYYYZZZ[[[ZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZZZZYYYXXXWWWWWWTTTVVVWWWWWWVVVUUUVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPQQQQQQPPPOOOOOOPPPRRRSSSQQQOOOOOOQQQSSSSSSSSSSSSVVVYYYZZZYYYXXXXXXXXXXXXTTTPPPLLLJJJHHHFFFDDD>>>===;;;888666444333222222222111000000000000000111222444666777888999999666777999:::;;;<<<<<<<<<;;;===?????????@@@BBBCCCDDDCCCEEEIIIJJJIIIMMMSSS\\\mmmxxxfffWWWSSSWWWaaavvvhhh___UUUOOONNNNNNMMMJJJKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHKKKMMMLLLKKKLLLKKKJJJIIIHHHIIIIIIJJJEEEFFFHHHJJJJJJJJJHHHGGGCCCBBB@@@@@@@@@CCCFFFHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@@@@EEEFFFFFFFFFDDDAAA>>><<<>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<;;;<<<======;;;999;;;;;;:::999999:::::::::<<<<<<;;;::::::;;;;;;;;;::::::999999888777777666777777666666777888999999:::888666555444555666777888666444444555555444333999:::;;;<<<;;;999666555555555555555555555555555666555444444555666555444111111222333333444555555444444333333333222222222444333333444555555444333444444444444444444444444333333333444444555555555555555555555555666777777999:::<<<======???BBBDDDBBBFFFKKKNNNRRRYYYccckkkqqqwwwUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\\\\ZZZXXXVVVUUUVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTTTTUUUWWWZZZ\\\\\\[[[[[[ZZZYYYXXXXXXXXXZZZZZZ^^^dddiiimmmwww}}}}}}vvviii___[[[XXXVVVTTTTTTVVVWWWVVVUUUWWWYYY]]]```ccchhhmmmqqqssssssqqqooollllllmmmooopppqqqrrrqqqoooooooooqqqnnnooooooooonnnmmmlllkkkhhhfffdddccccccbbbaaa```^^^\\\ZZZZZZ[[[\\\[[[ZZZ\\\[[[[[[ZZZZZZZZZYYYYYY[[[YYYVVVUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTVVVWWWYYYZZZ[[[ZZZYYYXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZXXXWWWWWWXXXYYYYYYXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXWWWTTTVVVXXXWWWVVVUUUVVVWWWUUUUUUTTTSSSSSSRRRRRRQQQOOOPPPPPPOOONNNMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUUUU[[[\\\]]]```cccbbb^^^ZZZVVVRRRMMMIIIFFFCCC@@@>>>888777555444222111111111000000000000000111222222222333444666888999999999777888999;;;<<<<<<<<<<<<;;;===?????????@@@BBBDDDDDDCCCEEEHHHJJJKKKRRRYYYmmmsssdddZZZPPPRRR\\\mmmtttbbbZZZRRRMMMLLLLLLKKKIIIIIIGGGEEEDDDBBBBBBBBBBBBDDDDDDEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGJJJLLLLLLKKKLLLKKKJJJIIIHHHIIIIIIJJJFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCBBBBBBDDDGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA???>>>>>>>>>???EEEFFFFFFEEEDDDAAA>>><<<>>>>>>>>>>>>=========<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<======??????@@@@@@@@@@@@AAAAAA???>>><<<=========<<<;;;<<<;;;;;;:::999999999:::;;;;;;::::::::::::;;;;;;:::::::::999888777777777777777777777777888999999777777777777777666555555888666555555666777777666888999:::;;;;;;999777555555555555555555555555555666444333444555666555444111111222333333444555555444444444444333333333222333333222333444444333222444444444444444444444444333333333444444444444444555555555555555666666777555777999999999:::<<<>>><<>>??????@@@CCCEEEGGGFFFGGGKKKNNNRRR]]]hhh~~~kkk\\\QQQOOONNNTTTeee{{{yyyooo```ZZZTTTNNNKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@@@@AAAAAABBBDDDFFFHHHKKKMMMOOOOOOIIIHHHFFFGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDFFFGGGIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEEEECCCAAA>>>===>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCBBB@@@>>>======>>>===<<<======;;;:::999999999999::::::999999999999::::::;;;::::::999999888888777888888888888888888999999555666888999999777555444777555444444555777666555777888999::::::999777666444444444444444444444444555444333444555666555333111222222333333444444555555555444444444333333333333333333333333222222222555555555555555555555555444444444444333333333333444444444555555555666666333555777888777777777888888:::<<<<<<<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;<<<===>>>???@@@AAABBBCCCDDDAAA===<<<<<<=========>>>>>><<<;;;999999888888999999888888888999::::::;;;;;;::::::999999999999888888999999999999999999555666777888888777666555666444222222333333222111555666888::::::999777666444444444444444444444444555444333333555555444333222222222333333444444444555555555444444444333333333444444333222222222333555555555555555555555555555444444333333222222222333333444444555555555555444666999:::888666666666444666777777888;;;@@@DDDEEEIIIPPPWWW^^^eeekkkooowww{{{QQQQQQRRRRRRSSSTTTUUUUUUWWWVVVUUUTTTRRRPPPOOONNNPPPQQQRRRTTTUUUVVVVVVWWWTTTTTTTTTUUUYYY^^^cccfffiiigggdddaaa_________``````]]]\\\\\\ZZZZZZaaaiiiyyy||||||zzzuuusssvvvzzz}}}yyyoooddd\\\XXXXXXXXXYYYYYYXXXWWWVVVVVVUUUVVVXXXYYYZZZ\\\```bbbcccdddeeeeeefffiiimmmpppqqqrrrssssssqqqqqqrrrssstttssssssrrrqqqqqqppppppjjjhhheeeccccccbbb```___\\\ZZZXXXXXXYYYZZZYYYXXXZZZZZZZZZYYYYYYYYYYYYYYYWWWVVVVVVWWWYYYZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWZZZZZZXXXWWWVVVVVVVVVVVVXXXWWWVVVXXXZZZ\\\]]]]]]XXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWXXXWWWWWWUUUWWWYYYXXXWWWVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSTTTTTTSSSSSSVVVXXXXXXZZZ[[[ZZZYYY___jjjssstttyyy~~~}}}ttteeeUUUJJJBBB???;;;999888777555444555444333222111111111111222222222222222333444444777888999:::;;;;;;<<<<<<<<<======>>>>>>>>>======>>>???@@@@@@@@@BBBFFFIIILLLMMMRRRYYYaaammmmmm^^^RRRLLLGGGOOOWWW```rrr|||www|||yyynnnddd]]]RRROOOMMMKKKJJJIIIHHHGGGCCCBBBAAAAAAAAABBBCCCDDDHHHJJJNNNQQQSSSTTTSSSRRRLLLIIIGGGFFFGGGIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEDDDFFFHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFJJJIIIHHHFFFFFFEEEFFFFFFCCCDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@???>>>============<<<<<<<<<<<<;;;<<<<<<==============================>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@BBB???<<<;;;;;;<<<===<<>>===;;;:::999999999999888888888999999:::;;;;;;;;;;;;:::::::::::::::999999::::::::::::999888888777666555555666777888888666333222222222000///555666888999999888777666444444444444444444444444555333222333444555444333222222333333333333444444555555444444444333333333444555555444111111222555555555555555555555555555444444444333333222222111222222333444555444444333444666999999777555444444111111222222222444777:::>>>AAAEEEIIIMMMRRRWWW[[[aaagggpppxxxPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTRRRPPPOOOOOOPPPRRRSSSUUUUUUVVVVVVRRRRRRSSSVVVZZZ^^^ccceeehhhfffccc```^^^\\\\\\[[[YYYWWWWWWYYYWWWWWW\\\dddqqq|||{{{zzzqqqiiibbb______eeejjjhhhaaa[[[XXXXXXWWWYYY[[[[[[YYYWWWVVVWWWSSSTTTTTTTTTUUUVVVYYY\\\^^^___aaaaaacccfffjjjmmmnnnoooqqqqqqpppppprrrsssuuutttsssrrrqqqqqqqqqqqqllljjjfffeeedddcccaaa___^^^\\\ZZZZZZ[[[\\\[[[ZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWVVVWWWZZZ\\\\\\\\\VVVWWWWWWXXXXXXXXXWWWWWWUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWYYYYYYWWWVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTSSSOOOPPPSSSTTTUUUWWWZZZ\\\``````___^^^aaakkkwwwzzzkkkZZZLLLEEE<<<:::777555666666555444333333111000////////////555444444444444555555666999999:::;;;<<<<<<<<<<<<<<<===>>>??????????????????@@@AAAAAABBBDDDHHHLLLMMMQQQZZZfffppp~~~}}}nnn```TTTMMMLLLJJJQQQ[[[hhhwww~~~yyy{{{qqqhhhddd___\\\SSSQQQNNNLLLIIIHHHGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGLLLNNNRRRUUUVVVUUUSSSQQQKKKIIIGGGGGGHHHJJJJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@??????=========<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<============>>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>@@@>>><<<;;;<<<======<<<>>>>>><<<;;;::::::::::::999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888888777555444444666888999:::888666555555444333222555666777888888777555444333333333333333333333333444333222333444555444222333333333333333333333333444444333333333222222222333555555333//////111555444444444444444444444444333333333333222222222222111222333444444444333222222444666666444222222222444333222111111111222222666888;;;>>>AAADDDIIILLLQQQVVV^^^hhhqqqzzzNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXWWWVVVSSSRRRQQQRRRSSSSSSTTTSSSSSSSSSOOOPPPSSSUUUYYY\\\^^^_________]]][[[ZZZXXXVVVVVVRRRRRRTTTVVVUUUTTTXXX___ggguuu~~~zzzzzz~~~zzzooocccYYYTTTOOOTTTXXXWWWRRRPPPRRRVVVZZZ\\\^^^]]]ZZZWWWVVVVVVSSSSSSTTTSSSSSSSSSVVVXXXZZZ\\\]]]^^^___cccgggkkkjjjlllnnnoooooooooqqqsssuuutttsssqqqqqqqqqqqqqqqmmmkkkhhhggggggfffeeeccccccaaa___^^^______^^^]]]\\\\\\[[[YYYXXXWWWVVVUUUXXXWWWWWWYYYZZZZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXWWWVVVUUUTTTXXXWWWWWWVVVVVVVVVWWWWWWVVVTTTTTTUUUWWWXXXYYYXXXUUUVVVWWWXXXYYYYYYYYYXXXUUUVVVVVVVVVVVVUUUUUUTTTVVVXXXYYYYYYXXXWWWWWWXXXVVVVVVVVVUUUTTTTTTSSSSSSOOOQQQTTTWWWZZZ]]]aaadddgggeeedddfffmmmxxxwwwiii\\\OOODDD>>>888666444333333444333333000000////////////000000555555555555666777999999::::::;;;<<<============<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBCCCFFFKKKNNNRRRZZZgggvvvwwwiii___VVVNNNMMMPPPVVVYYYcccsss~~~kkk___[[[[[[ZZZXXXUUUSSSPPPKKKGGGEEEEEEFFFCCCCCCBBBCCCDDDFFFHHHIIIMMMPPPTTTWWWXXXVVVSSSQQQIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEECCCBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCBBBAAA@@@@@@??????======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>===:::;;;;;;;;;<<<<<<<<<===>>>======<<<<<<======>>>????????????>>>>>>>>>>>>>>>===<<<===???@@@???>>>======<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===<<<;;;999888666666666666666777888888999777555555666777666555555666888888888666444333333333333333333333333333444333222222444444333222333333333333333333333333333333222222222111111111222333444111---,,,///333333333333333333333333333222222222222222333333333000111333444444444222111222333444333222111222333666555333333333444444333222444666888999;;;>>>AAADDDHHHMMMTTT]]]gggqqqwwwNNNNNNOOOPPPQQQRRRSSSTTTRRRTTTWWWZZZZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRPPPPPPOOOPPPRRRUUUWWWXXXYYYZZZXXXXXXXXXWWWVVVTTTSSSRRROOOOOORRRUUUTTTRRRUUU[[[___lll{{{}}}yyyxxx|||xxxhhhZZZSSSEEEJJJMMMLLLGGGGGGMMMSSS]]]```bbb```[[[WWWUUUUUUUUUUUUVVVUUUTTTTTTWWWYYYXXXZZZ[[[\\\^^^aaaeeeiiihhhjjjlllmmmnnnoooqqqsssuuutttrrrqqqppppppqqqrrrmmmkkkiiihhhiiiiiihhhgggiiifffdddbbbbbbaaa___^^^]]]\\\[[[ZZZXXXVVVUUUTTTXXXXXXXXXYYY[[[ZZZXXXVVVVVVUUUUUUTTTTTTUUUUUUVVVSSSUUUWWWXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXWWWVVVTTTSSSTTTTTTTTTSSSTTTTTTUUUUUUSSSRRRQQQRRRTTTUUUUUUTTTUUUUUUWWWXXXYYYZZZZZZZZZVVVVVVVVVVVVVVVUUUTTTSSSVVVXXXYYYYYYXXXWWWWWWXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRTTTXXX\\\___dddiiillljjjhhhhhhmmmvvv~~~jjjYYYNNNFFF>>>999777555222111111222111000/////////000000222333444444444555666888:::<<<===;;;;;;<<<===>>>>>>>>>===<<<<<<>>>???AAAAAABBBBBBBBBCCCCCCCCCDDDGGGLLLPPPYYYbbbrrrsssfffZZZUUUPPPMMMOOOUUUccccccmmm~~~vvvjjj[[[SSSSSSVVVWWWVVVVVVTTTPPPKKKFFFDDDDDDEEEBBBBBBBBBCCCDDDFFFHHHJJJMMMPPPUUUXXXYYYWWWTTTRRRGGGGGGGGGIIIKKKLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHDDDCCCBBBAAABBBDDDFFFGGGEEEEEEFFFEEEDDDBBB@@@???DDDCCCBBBAAA@@@?????????======<<<<<<<<<;;;;;;;;;999:::<<<>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;======>>>>>>?????????@@@>>>======???AAABBBAAA???===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<======;;;999888333555777888999888777666444333222333555777777777666777888888777555333111333333333333333333333333444333222222444444333222333333333333333333333333222222222111111111000000000222222///***)))---111222222222222222222222222111111111222222333333444///111333444444333222111333444444333222222333555000//////000333444555555111333555666666666888:::<<<>>>AAAEEELLLVVV```gggooorrruuuwwwxxx{{{QQQPPPOOOOOONNNNNNNNNOOORRRRRRVVV\\\aaaaaaZZZTTTRRRRRRTTTVVVXXXWWWTTTQQQOOOPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTRRRQQQRRRUUUYYY\\\^^^[[[eeessszzzxxxzzz~~~}}}~~~vvveeeVVVOOOFFFAAAFFFLLLKKKLLLNNN\\\\\\^^^___\\\UUURRRSSSTTTTTTUUUUUUUUUTTTSSSSSSVVVUUUUUUUUUXXX\\\___bbbeeefffiiillloooqqqsssttttttsssrrrqqqpppppppppppplllllllllkkkkkkjjjjjjjjjoookkkfffccccccbbb```^^^]]]\\\[[[YYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVZZZZZZZZZZZZYYYXXXWWWWWWXXXVVVTTTSSSRRRSSSTTTUUUXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSVVVVVVVVVTTTRRRRRRTTTUUUVVVUUUSSSRRRRRRSSSUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXWWWUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWTTTSSSSSSTTTSSSRRRXXXYYY[[[```hhhoootttvvvtttnnnjjjooo|||~~~ooo[[[KKKDDD@@@;;;777555444333222111111111111555333111//////111444555888888999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@????????????@@@DDDGGGGGGDDDGGGOOOWWWeeesss{{{mmm]]]UUUOOOPPPRRRRRRWWW^^^hhhnnnyyywwwccc]]]UUUOOOMMMOOORRRTTTRRRPPPMMMJJJGGGEEEEEEDDDDDDCCCAAAAAABBBEEEHHHKKKOOOOOOOOOOOOOOONNNMMMMMMCCCCCCDDDFFFGGGHHHIIIJJJLLLKKKJJJLLLOOOPPPMMMJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===========================>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999777777777999;;;<<<;;;===>>>===<<<<<<===>>>DDD@@@===???BBBCCC@@@<<<===============<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;:::;;;;;;<<<>>>>>>>>><<<;;;<<<===;;;666222333444555555666666555555666666666666666666666666777666666666666555555555333333333222222222111111444444333222000111444666333333222111222333444555555555555555555555555555222222111000//////000000111111222222222333333333333333333444444333333222444444444333333222222222333222222222222222222222444222111//////000222333777666444222222222444555777999<<<===@@@GGGPPPWWW```aaadddhhhkkkooorrrsssSSSRRRPPPNNNLLLKKKKKKKKKMMMNNNRRRZZZ```aaa\\\VVVQQQRRRSSSUUUVVVUUURRRPPPPPPPPPPPPQQQSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRQQQRRRTTTXXX[[[\\\XXX```lllvvv~~~|||zzz|||~~~tttfffUUUKKKDDDFFFJJJKKKLLLNNNXXXVVVWWWZZZZZZVVVSSSUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSRRRQQQQQQSSSWWW[[[]]]bbbcccfffiiilllnnnpppqqqqqqqqqpppooooooppppppqqqllllllllllllkkkkkkjjjjjjnnnkkkhhhgggfffeeeaaa^^^___^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYXXXXXXWWWWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVXXXWWWUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSUUUUUUUUUTTTRRRRRRSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXVVVUUUTTTTTTUUUUUUUUUUUUXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYWWWWWWWWWXXXXXXWWWZZZ[[[___fffmmmssswwwxxxssspppnnnttt}}}jjj^^^NNNCCC???===:::777333333222111111111111111222111111111222444777888:::;;;;;;<<<<<<======>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@?????????EEEKKKPPPNNNJJJKKKSSS[[[jjj{{{yyyiii___VVVQQQPPPUUUZZZ^^^eeelllqqqwww{{{eeeXXXSSSKKKGGGFFFHHHJJJKKKOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@AAADDDFFFHHHKKKKKKLLLLLLKKKKKKJJJIIIBBBBBBDDDEEEGGGHHHIIIJJJKKKJJJJJJKKKNNNNNNLLLJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999::::::::::::::::::::::::999888888888999;;;<<<;;;<<<======;;;;;;<<<===BBB@@@???AAACCCBBB>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999:::;;;======>>>999999999::::::;;;<<<======;;;::::::;;;999666333333444444555555555555555555555555555555555555555666666555555555444444444333333222222222111111111111111111///---...000222222222111111111222333444111111111111111111111111222111111000//////000000111111111222222222333333444444444444444444333222333333333333222222222222111111111222222333333333333222000//////000222333666555333222222222333444666888999:::<<<@@@GGGLLLQQQRRRSSSUUUWWWYYY[[[\\\UUUSSSQQQNNNKKKIIIGGGGGGGGGIIINNNVVV]]]___\\\XXXQQQQQQRRRSSSUUUTTTQQQOOOPPPPPPPPPQQQRRRTTTVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSVVVYYYZZZVVV\\\dddkkkrrr}}}~~~||||||vvvcccXXXOOOMMMOOOPPPQQQRRRUUUPPPOOOTTTWWWVVVUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNPPPSSSWWWYYY\\\^^^```cccfffiiikkklllmmmmmmmmmmmmnnnoooqqqrrrmmmlllllllllllllllkkkkkkmmmllllllkkkjjjhhhccc```cccbbbaaa```____________^^^^^^___`````````___^^^[[[ZZZYYYXXXXXXWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTSSSRRRQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUYYYZZZZZZ[[[]]]^^^______]]]\\\ZZZ[[[\\\^^^^^^]]]^^^```fffmmmtttxxxxxxwwwnnnmmmooossswwwvvvpppiiiVVVMMMBBB;;;::::::888555222111111000000000111111///000222444666888:::;;;=========>>>??????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@AAAAAABBBJJJPPPOOOKKKMMMXXXbbbwwwooo```WWWTTTRRRSSSYYYccclllrrryyy}}}fffTTTQQQMMMHHHEEEFFFGGGHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFEEEEEE@@@AAABBBDDDFFFHHHIIIJJJIIIIIIIIIJJJLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888999999:::::::::;;;:::999999999:::<<<<<<:::;;;<<<;;;::::::;;;===@@@BBBDDDFFFFFFCCC>>><<<<<<<<<;;;;;;::::::::::::777777888999:::;;;<<<<<<888888888999::::::;;;;;;<<<:::888888888777555333333333444555555555555555555555555555555555555555444444444444333333333333333222222222222111111111000111000...,,,,,,...000111111000000000111222333////////////////////////111111000/////////000000000111111111222222222222444444555555444333222222111111111111111222222222///000000111222333444444222111000//////000222222555444333222222222333444555666666666777888<<<>>>CCCDDDEEEFFFGGGHHHIIIJJJVVVTTTQQQNNNKKKIIIHHHGGGDDDGGGLLLSSSYYY[[[ZZZXXXRRRQQQRRRSSSTTTTTTRRROOOPPPPPPQQQQQQRRRTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSVVVXXXWWW[[[___ccchhhsss{{{}}}yyypppfffaaaaaaaaa___]]]XXXPPPLLLOOOTTTVVVVVVVVVXXXWWWVVVUUUTTTTTTUUUUUUUUUSSSQQQOOOPPPRRRUUUWWWXXXXXXZZZ]]]```bbbeeefffhhhhhhiiikkkmmmooopppqqqllllllllllllllllllllllllooonnnnnnmmmkkkiiifffdddfffeeeeeedddccccccbbbbbb```aaacccddddddcccbbbaaa\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSVVVVVVUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTSSSTTTTTTUUUUUUUUUTTTRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTVVVWWW[[[\\\]]]^^^```aaaaaabbb___^^^^^^___aaacccbbbbbbcccfffkkkrrrwwwwwwtttqqqeeeeeegggjjjjjjeee[[[SSSLLLFFF>>>999888888555222111000000000000000111222111222555888:::<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCC>>>FFFMMMMMMLLLSSSdddrrr~~~jjjZZZPPPPPPSSSUUU]]]kkkzzzyyy~~~|||jjjYYYLLLLLLJJJGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAA???@@@AAACCCEEEGGGHHHIIIGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::777888888999:::;;;;;;<<<<<<;;;:::::::::;;;<<<<<<::::::;;;:::888999;;;===AAAFFFLLLNNNLLLGGGBBB???===<<<<<<;;;;;;:::::::::888888888888888888888888777888999::::::;;;;;;;;;:::999777666555555444444333333444555555555444444444444444444444444444444333333333333222222222111222222222222111111111111222333333111///...000111111111111111111222222333000000000000000000000000111000000/////////000000000000000111111111111222333333333333333222222111//////000000111111222222000000111111222222333333111000000///000111111222444333222222111222333333333444555555444555555666999:::;;;===???AAACCCCCCUUUTTTRRROOOMMMKKKJJJJJJEEEGGGKKKPPPTTTVVVVVVTTTRRRRRRRRRSSSUUUUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSQQQQQQSSSUUUVVVXXXZZZ\\\___iiiwww~~~|||}}}{{{xxxrrrlllaaaWWWOOOPPPTTTUUUVVVXXXZZZYYYXXXWWWVVVVVVVVVVVVWWWUUUSSSQQQQQQRRRSSSTTTTTTUUUVVVWWWZZZ\\\___```bbbdddgggjjjlllnnnoooooollllllllllllllllllllllllqqqpppnnnkkkiiiiiiiiijjjhhhhhhhhhgggffffffeeedddbbbdddfffhhhhhhgggfffeee]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPQQQRRRRRRQQQPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWXXXXXXWWWWWWZZZ\\\^^^___aaabbbcccddddddddddddccccccdddfffggggggeeeeeehhhlllpppqqqoooiiiddd\\\\\\\\\\\\[[[VVVNNNGGGDDD@@@;;;888777666444222111111111111111222333444555777999<<<=========<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDJJJNNNOOORRR___tttwwwgggZZZOOOJJJOOOXXX^^^mmmyyywww}}}}}}jjj\\\QQQIIIEEECCCBBBBBBDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????@@@BBBDDDFFFGGGHHHEEEFFFFFFFFFFFFFFFGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::999999999999::::::::::::888999999:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;888999999888888999<<<>>>EEEKKKRRRVVVTTTOOOIIIEEE>>>>>>======<<<;;;;;;::::::999888777666555444444888999:::;;;<<<<<<;;;;;;888777666555333333333444222333333444555444444444444444444444444444444444333222222222111111111111222222222111111111000000222333333222000000111222222222222333333333333333111111111111111111111111000///////////////000000//////000000000111111111111111222222222222111111/////////000000111111111222222222111111000000000/////////000000111111222222222111111111222222222333333444444555555555444333444555777888:::;;;<<>>??????>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDFFFGGGHHHIIIIIIKKKNNNPPPSSSZZZjjjmmmbbbWWWPPPJJJIIISSSaaammm|||zzz{{{ooo^^^SSSKKKHHHCCCBBBAAAAAACCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAACCCDDDEEEFFFCCCDDDEEEDDDCCCCCCEEEGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<;;;;;;::::::::::::::::::::::::888888888888999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::777888888888888:::>>>AAAGGGLLLTTTYYYZZZUUUNNNIII??????>>>===<<<;;;;;;:::::::::999777666444333333777888:::<<<<<<<<<;;;;;;555666777666444222333444222222333444444444444444333333333333333333333333222222222222111111111111222111111111111000000000///000111111//////000111222222333444444444444333//////////////////////////////......//////000000////////////000000000000///000111222333333333333000000000000000111111111333333222111000//////......//////000000111111111000111111111111222222222444333333444555666555444555555555666666666666666TTTSSSQQQOOOMMMKKKJJJJJJGGGIIIKKKMMMNNNOOOPPPQQQOOONNNNNNQQQTTTVVVVVVUUURRRQQQQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRUUUVVVSSSOOOLLLNNNQQQNNNQQQSSSRRRSSSXXXccckkk|||xxxtttwwwvvvzzzvvvmmmbbb\\\YYYYYY^^^eeedddeeefffgggfffccc```___\\\\\\\\\[[[YYYVVVSSSQQQTTTSSSRRRRRRRRRTTTVVVWWWXXX]]]dddjjjmmmmmmjjjhhhiiiiiiiiijjjjjjjjjkkkkkklllmmmnnnllliiiggghhhjjjiiiiiijjjjjjiiihhhfffeeefffhhhlllnnnooonnnllljjjeeedddbbb```___^^^]]]]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTSSSQQQQQQOOOQQQSSSTTTTTTSSSQQQPPPLLLNNNQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOQQQSSSUUUWWWXXXYYYXXX\\\``````___aaafffjjjjjjlllmmmnnnnnnmmmlllkkkfffeeedddddddddccc```^^^]]]\\\[[[[[[YYYVVVQQQMMMLLLJJJHHHFFFDDDAAA???===555444333222333333444444444444444555666777999:::<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFHHHIIIKKKLLLLLLMMMOOOSSSZZZfffyyyuuufff]]]SSSLLLLLLLLLOOO___qqq~~~xxxoooeeeZZZPPPJJJHHHFFFDDDBBBCCCDDDFFFFFFEEEAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAACCCDDDBBBAAAAAADDDFFFAAAAAAAAAAAABBBCCCDDDEEEBBBCCCCCCDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999:::::::::::::::::::::;;;:::::::::::::::999999888666777777888999<<>>>>>===;;;::::::999888888777777666555555555666777999;;;<<<;;;:::999333666888777555333222333222222333444444444444333222222222222222222222222333333222222222111111111111111111111000000000000,,,...///000//////000111000111222333444333333222////////////////////////...............///000000........./////////000000///000111333555555666666111111111111111111000000222222111111000000//////---...///000111111111111///000000111111111111111666333111111333555444222333444444444555555555666UUUSSSQQQNNNKKKIIIHHHGGGGGGIIIKKKMMMNNNNNNPPPQQQLLLLLLLLLOOOSSSUUUVVVUUURRRRRRQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRUUUVVVTTTNNNKKKMMMPPPMMMQQQSSSSSSSSSWWW```ggglll{{{uuusssvvvvvvzzz|||ssshhhaaa[[[[[[bbbkkklllnnnpppqqqooollliiifff```aaaaaaaaa^^^ZZZVVVTTTUUUSSSRRRQQQQQQRRRTTTUUUVVV[[[dddkkknnnlllhhheeehhhhhhiiiiiiiiijjjjjjjjjhhhkkknnnmmmjjjgggggghhhhhhiiijjjjjjiiihhhfffeeegggjjjmmmppppppooommmkkkhhhgggeeecccbbbaaa``````aaaaaaaaa```^^^\\\[[[ZZZXXXXXXYYYZZZ[[[[[[ZZZZZZUUUUUUUUUUUUTTTSSSQQQQQQOOOPPPSSSTTTTTTSSSQQQOOOKKKNNNPPPQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPRRRTTTWWWYYY[[[\\\ZZZ^^^bbbcccbbbdddiiinnnoooppprrrsssrrrqqqooonnnbbb```______^^^\\\YYYVVVXXXVVVTTTSSSQQQNNNJJJHHHDDDCCCAAA???===:::888777777666444333222222222333555555555666888999;;;<<<<<<===>>>???AAABBBCCCDDD??????@@@AAAAAABBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRYYYdddvvvvvvfffYYYTTTKKKGGGKKKOOOWWWkkk|||hhheeebbb___YYYRRRMMMKKKEEECCCAAAAAABBBDDDDDDDDD???@@@AAABBBCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBB@@@@@@CCCFFF@@@@@@@@@AAABBBCCCDDDEEE@@@AAAAAABBBCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888888999::::::999999999999999999:::::::::::::::999888777555666777888999===BBBFFFGGGHHHMMMUUU[[[YYYPPPHHH>>>======;;;:::999888888666666666777777777777777555666888:::;;;:::999888222666999999666333222333222222333444444444333333222222222222222222222222333333333222222222222111111111111111000000000000+++---000111000000111333///000111222333222111111000000000000000000000000...............///000111............/////////000000111333555666888999999333333222222111111000000000000000000111111111111------///000111111111111//////000111111111111111666333000///111222111000++++++---///111333444555UUUTTTRRROOOMMMLLLKKKJJJLLLMMMOOOPPPRRRRRRRRRRRRPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXZZZXXXVVVTTTSSSSSSSSSTTTWWWUUUSSSPPPOOONNNMMMMMMRRRQQQOOONNNNNNRRRXXX]]]hhhyyy{{{vvvsssssssssyyywwwmmmjjjiiiggggggiiisssyyy}}}|||yyywwwtttooopppmmmiiifffcccaaa^^^\\\ZZZWWWSSSQQQPPPNNNLLLKKKRRRYYYccciiijjjfffaaa^^^bbbeeehhhiiiiiihhhiiiiiimmmmmmmmmkkkhhhfffggghhhiiiiiiiiiiiihhhgggffffffdddfffiiimmmoooppppppooonnnllliiigggeeedddccccccdddddddddcccbbbaaaaaa```aaabbbccccccaaa^^^ZZZXXXWWWWWWVVVVVVUUUUUUTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQSSSUUUVVVUUUVVVXXXZZZ\\\___aaabbbcccbbbcccdddfffjjjmmmoootttsssssssssrrroooiiifff\\\\\\[[[ZZZWWWUUUSSSRRRTTTRRROOOMMMKKKIIIEEECCCAAA@@@>>><<<;;;999999888222222333444444555555666555666888:::;;;<<<======AAA@@@??????@@@AAACCCDDDCCCCCCDDDDDDDDDDDDDDDCCCAAA???>>>>>>@@@BBBCCCCCCGGGGGGMMMUUUUUUPPPPPPUUUVVV^^^hhhtttwwwlll```VVVPPPMMMGGGFFFLLLVVVeee}}}tttfffZZZVVVSSSSSSTTTSSSNNNJJJAAABBBCCCCCCBBBAAA???>>>@@@@@@??????@@@@@@AAABBB???@@@AAAAAABBBBBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBB??????????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCAAA@@@AAADDDEEECCC@@@AAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>>>>????????????>>><<<;;;:::;;;===>>>>>>>>>======<<<:::999888444555777;;;???@@@???===>>>;;;888777888:::;;;;;;>>>===<<<;;;::::::999:::999777555888===AAAAAA@@@DDDGGGMMMQQQRRRNNNJJJFFF>>>===;;;999888666666555555555444555555666777888888888999::::::888777666333333333333333333333333222222222222222222222222//////000111222222333333555555444333333222111111333333333222111000......000//////000222222111000...///000000000000000///---......000111222333444222111///.........///000,,,---///000000000///...---111444555777;;;;;;999555444333111000000111111000000000000000///......111111000000000000000000/////////...//////000111000000111222333333444444333222222222222222333333TTTSSSQQQOOONNNLLLKKKKKKMMMOOOQQQSSSTTTTTTSSSSSSPPPPPPPPPQQQQQQRRRSSSTTTVVVUUUUUUUUUVVVWWWYYYZZZXXXWWWUUUSSSSSSSSSTTTUUUVVVUUUSSSPPPNNNNNNMMMMMMRRRQQQPPPNNNNNNPPPUUUYYY___nnn}}}{{{vvvtttssstttxxx~~~{{{uuurrrooolllmmmqqq~~~{{{xxxuuupppllljjjgggeeeccc^^^ZZZUUUQQQOOOMMMKKKJJJOOOTTT[[[______^^^\\\[[[```bbbeeefffffffffhhhiiijjjkkkkkkiiigggfffggghhhiiiiiiiiijjjjjjjjjjjjiiieeefffiiilllmmmnnnmmmlllmmmllljjjhhhggggggggggggiiihhhhhhgggffffffeeeeeeeeeffffffeeeccc___\\\YYYXXXXXXWWWWWWWWWVVVVVVVVVTTTUUUUUUUUUUUUTTTRRRQQQOOOOOOPPPQQQQQQQQQQQQQQQSSSRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\___bbbdddeeeffffffffffffgggiiimmmppprrrsssqqqnnnlllhhhccc^^^ZZZUUUUUUTTTSSSRRRPPPOOONNNPPPMMMIIIGGGEEECCCAAA???<<<;;;:::888666555555555333333444444555666666666777888999;;;<<<===>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCEEEFFFGGGFFFIIIQQQZZZ\\\XXXXXX\\\]]]hhhyyyoooeee]]]SSSLLLIIIKKKJJJNNNXXXeeetttuuudddYYYUUURRRNNNOOOPPPPPPKKKGGGAAABBBBBBBBBBBB@@@???>>>???????????????@@@AAAAAA???@@@AAAAAABBBBBBAAAAAADDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBB@@@???@@@CCCCCCAAA???>>>>>>>>>>>>======<<<;;;========================>>>===<<<;;;;;;<<<>>>???@@@??????>>>===;;;:::999666777888;;;???AAA@@@??????<<<999777888:::::::::<<<;;;:::999888888888888;;;999999:::===@@@AAAAAA???BBBFFFIIIJJJGGGCCC@@@???>>><<<;;;999888777777:::999888777666555555555777777777777777666555555333333333333333333333333222222222222222222222222//////000111111222333333555444444333222222111111222222222222222222111000///......///111111000////////////000000///......//////000000111111222222222111///.........///000//////000111111111111111///333555444666;;;<<<:::666555333222111111111111......////////////............///000111333444444333222222111111222222222000000111222222333444444111000000//////000111111SSSRRRQQQOOONNNMMMLLLKKKOOOQQQTTTVVVWWWVVVUUUTTTRRRRRRRRRRRRRRRTTTUUUUUUWWWVVVVVVUUUVVVWWWYYYZZZVVVUUUTTTSSSSSSTTTUUUVVVVVVTTTRRRPPPNNNMMMMMMNNNQQQQQQPPPOOOMMMNNNQQQTTTXXXcccqqq~~~|||wwwuuusssssswww}}}}}}{{{|||xxxuuusssooolllpppwwwyyytttqqqnnnllljjjccc^^^VVVPPPMMMKKKJJJIIIKKKNNNPPPRRRRRRRRRTTTUUUYYY[[[]]]^^^___```cccfffeeefffggggggffffffggghhhgggggghhhiiijjjjjjkkkkkkfffgggiiikkklllkkkjjjiiijjjiiiiiihhhhhhhhhiiiiiilllkkkkkkjjjiiiiiiiiiiiikkkkkkkkkiiifffbbb^^^[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXZZZ\\\```ccceeeffffffffffffffffffgggiiikkknnnoookkkhhhddd```\\\WWWSSSOOONNNNNNNNNMMMMMMLLLLLLKKKMMMIIIEEEAAA???>>>===;;;999888777555444333333333444555555666777777888888888999;;;<<<>>>?????????AAAAAA@@@AAAAAABBBDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHOOOZZZdddgggddddddgggqqqxxxiiiZZZQQQMMMHHHFFFFFFLLLPPP[[[iiivvvppp```TTTLLLMMMKKKIIIIIIKKKKKKGGGDDDAAAAAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@AAAAAABBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@@@@???@@@@@@??????>>>???@@@@@@???===========================>>>======<<<<<<;;;;;;;;;======<<<;;;<<<===???@@@AAAAAAAAA@@@>>><<<;;;:::999888888:::>>>@@@AAAAAA@@@===:::888999999:::999:::999888777777777777777:::;;;<<<<<<<<<===???AAA<<<>>>@@@BBBAAA@@@===;;;===<<<;;;:::888888888777<<<;;;999888777666666666666555555444333444444444222222222222222222222222222222222222222222222222///000000111111222222222444444333333222111111111111111222333333333333333///------...///000///...///////////////...---,,,111111000000000000000000222111///.........///000000000000000000111222222000444444333555:::<<<:::666555444222111111111111------.../////////............///000111333555555555555444333222222222222000000111111222333333333111000000/////////000000QQQQQQQQQPPPOOONNNMMMLLLPPPRRRUUUWWWXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWSSSSSSRRRRRRSSSTTTVVVVVVUUUTTTRRROOONNNMMMMMMNNNMMMNNNOOONNNMMMNNNOOOQQQXXX^^^jjjwww~~~yyyvvvrrrssswww~~~|||yyywwwuuutttrrrpppkkkkkktttzzzuuurrrooommmfff___VVVOOOKKKIIIHHHHHHGGGIIIJJJJJJIIIJJJLLLNNNQQQRRRTTTUUUVVVXXX\\\``````bbbdddeeeeeeeeeggghhhffffffffffffgggggghhhhhhhhhiiijjjkkkkkkiiigggffffffffffffggghhhiiijjjjjjlllkkkjjjiiihhhhhhiiiiiiooonnnmmmkkkgggccc___]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[YYYWWWUUUSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZWWWWWWVVVUUUUUUVVVXXXXXXZZZ\\\___aaabbbbbb```_________``````bbbccceeefff___\\\XXXTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLHHHBBB???======<<<;;;999888777666666666666666666777777888888999:::::::::;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEHHHKKKNNNYYYgggrrruuussssssuuuxxxfffZZZMMMIIIHHHHHHJJJMMMTTT]]]jjjxxx~~~xxxiii\\\QQQKKKIIIGGGEEEDDDEEEGGGGGGDDDBBBAAAAAAAAA@@@@@@???>>>>>>===============>>>?????????@@@AAAAAABBBBBBAAAAAADDDDDDCCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAADDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<>>>>>>>>>>>??????@@@>>>>>>======<<<;;;::::::<<<<<<;;;<<<===>>>???@@@AAA@@@@@@???>>><<<:::999:::888777888;;;???AAAAAA@@@>>>;;;999999:::999888999999888777777777777777999;;;===<<<:::999<<>>===<<<;;;:::999999888777666666666666999888888777777777888888666555333222222222333444111111111111111111111111111111111111111111111111///000000000111111111222333333222222111111111000222222333444444444444333///...---...///000000///////////////...---++++++000000000000000111111111222111///.........///000///...---------...000111000333333111222777:::888666555444333222111000000//////000000///...------222111111000111111222333555555333222111000000000000000111111222222222333333222222111111111111222PPPQQQQQQQQQQQQPPPOOONNNPPPRRRTTTVVVWWWVVVTTTSSSTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSQQQOOONNNMMMMMMNNNJJJLLLMMMMMMMMMNNNPPPQQQWWW[[[dddqqqzzzwwwpppsssxxxzzzxxxwwwvvvvvvtttrrrooolllooo}}}zzzuuupppmmmddd^^^TTTLLLHHHGGGGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHKKKLLLNNNOOOPPPSSSWWW[[[[[[^^^aaaccccccdddfffggggggfffeeedddddddddeeeeeeggghhhjjjjjjjjjhhhfffeeedddeeefffgggiiijjjjjjkkkjjjiiihhhgggfffggghhhiiinnnnnnllljjjfffbbb___]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^]]][[[YYYWWWUUUTTTSSSOOOPPPRRRTTTUUUVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ\\\]]]\\\ZZZWWWVVVWWWWWWWWWXXXYYYYYYZZZ[[[VVVSSSOOONNNMMMNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJKKKHHHDDD???<<<;;;;;;::::::999888888777777888888888888999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDIIIIIIIIIHHHHHHJJJOOOSSSVVVddduuu~~~mmmYYYPPPIIIIIILLLOOOTTTZZZbbbmmmzzzuuucccWWWOOOHHHFFFIIICCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>=========<<<<<<======>>>??????@@@AAAAAABBBBBBAAAAAADDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBDDDCCCBBB@@@???>>>=========>>>>>>>>>===<<<<<<<<>>>>>======>>>???@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>>>>===<<<;;;999999999777666666999===???@@@@@@>>>;;;:::::::::999888::::::999888888888888999:::===???>>>;;;:::;;;>>><<<<<<;;;;;;:::::::::999888888777777666777777888999888777777666666666666666555444333222333444555111111111111111111111111111111111111111111111111000000000000000111111111222111111111111111000000333444444444444333222222111///......000111111111////////////...---++++++......///000111222333333222111///.........///000///...---------...000111///111111...///444666555333333333222222111000000333333222222000///---,,,222111000///000111333444666555444222111000000000000111111111111111222222333222222111000000111111PPPQQQRRRSSSSSSSSSQQQQQQRRRRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWYYYXXXVVVUUUTTTUUUUUUVVVOOOPPPQQQRRRSSSTTTUUUUUUSSSRRRPPPOOONNNMMMNNNNNNJJJKKKLLLMMMLLLMMMPPPRRRSSSVVV___lllwww{{{wwwqqquuu|||xxxwwwxxxxxxxxxxxxuuusssqqqnnnrrr}}}uuuooojjj^^^XXXPPPIIIGGGFFFGGGGGGCCCEEEFFFFFFDDDCCCDDDEEEGGGIIILLLMMMNNNPPPTTTVVVUUUYYY\\\___```aaabbbcccgggfffdddbbbbbbbbbbbbccceeefffggghhhhhhgggfffdddeeefffggghhhiiijjjjjjjjjhhhgggeeeddddddeeeggghhhiiiiiigggeeeccc```^^^\\\YYYYYYZZZ[[[\\\]]]]]]^^^[[[ZZZXXXVVVUUUTTTTTTSSSOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTWWWWWWXXXXXXVVVTTTQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQOOOKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDD@@@===:::888888888777777777777777777777888999999:::;;;;;;<<<<<<===>>>>>>======???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJMMMTTTZZZaaarrrooo```OOOJJJJJJPPPWWW]]]eeelllttt~~~sssbbbRRRLLLHHHCCCAAAEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===========================>>>>>>??????@@@AAAAAABBBBBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????????????????@@@AAABBBBBBCCCBBBAAA@@@>>>>>>======>>>???@@@@@@>>><<<<<<===>>>===<<<;;;;;;;;;<<<===???>>>>>>======<<<<<<<<<:::::::::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999777555666999<<<>>>>>>???===;;;;;;;;;;;;:::999;;;::::::999999999::::::<<<>>>??????>>>======>>>:::999999999999888888999999999999999999:::;;;<<<===<<<:::777555333222222666555555444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000333333444333333222111111222000......000222222222///////////////...---,,,------...000111222333444222111///.........///000000000000000000111222222---000000......222333111000000111111111111000000444444333222111///...---------------///222555777888777555444333222222222111111111111111111111111111000000///............PPPQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVTTTSSSSSSTTTTTTOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNLLLMMMMMMLLLKKKLLLNNNQQQPPPTTT]]]hhhmmmqqq{{{{{{xxxtttzzz}}}wwwuuuxxx|||~~~~~~|||yyyxxxvvvxxx|||rrriiicccWWWRRRKKKGGGEEEFFFGGGGGGCCCDDDCCCBBB@@@???AAACCCBBBEEEHHHJJJKKKLLLNNNPPPPPPSSSWWWZZZ[[[\\\]]]^^^```___^^^\\\\\\]]]___``````aaaccceeefffeeedddccccccdddeeefffffffffeeeeeecccbbb```^^^^^^```bbbdddcccbbbaaa```^^^]]][[[[[[TTTUUUVVVWWWXXXYYYZZZZZZWWWVVVTTTSSSRRRSSSSSSTTTQQQRRRSSSUUUVVVVVVWWWWWWTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKIIIGGGFFFGGGGGGEEEDDDEEEDDDAAA???=========>>>:::888666666666777666555777777777777888999:::;;;<<<<<<======>>>?????????===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLOOOPPPQQQVVV___fffuuuuuuiii\\\QQQLLLLLLRRR^^^jjjsss|||www```PPPEEEFFFFFF@@@>>>AAAAAABBBCCCCCCBBBAAAAAABBBAAA@@@>>>===<<<<<<======>>>>>>======>>>>>>???@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEECCCBBBAAA@@@???????????????@@@AAABBBCCCBBBBBB@@@???>>>>>>>>>>>>???AAACCCAAA???======>>>???>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::888999999:::::::::::::::999777666777:::=========>>><<<;;;;;;<<<<<<;;;:::::::::999999999::::::;;;;;;;;;;;;<<<>>>===<<<:::888999999999::::::::::::999999999999:::<<<======???>>>;;;999666444333222444444555555444444333222333333333333333333333333111111111111111111111111000000000000000000000///000000000000000000000000000111222222222222222222222///------///111111111/////////000000///.........//////000111222222222222111///.........///000//////000111111111111111,,,000111//////222222///,,,---///000111111000000000111111111111000000///,,,,,,+++,,,...111555777666666444333222222222222111111111111000000000000111111///......---------PPPRRRTTTVVVWWWVVVUUUTTTVVVUUUTTTSSSTTTUUUVVVWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSQQQQQQPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNMMMMMMNNNNNNPPPOOONNNLLLJJJKKKMMMOOOQQQTTT]]]fffggggggppp{{{|||xxxwww}}}||||||xxxuuuvvv{{{yyynnnccc\\\RRRNNNHHHEEEEEEFFFGGGGGGDDDCCCAAA>>><<<<<>>=========>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFEEEEEEDDDEEEHHHJJJMMMNNNOOOPPPSSSWWWZZZ[[[]]]cccmmmuuuzzzmmmccc]]]UUUNNNNNNQQQ[[[lll{{{vvvaaaRRRDDD===CCCFFFAAA===@@@AAABBBCCCCCCAAA@@@@@@AAAAAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIIIIGGGFFFDDDBBBAAA@@@????????????@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@BBBDDDCCC???===>>>???BBB@@@>>><<<;;;<<<======::::::;;;;;;;;;;;;;;;;;;999999:::::::::999888888777888999:::;;;;;;;;;;;;999888888999<<<>>>>>>>>>===<<<;;;;;;<<<===<<<::::::999999999999999::::::888666666888;;;;;;999555999:::;;;<<<======<<<<<<777777777888999:::<<<======<<<;;;999888777777777333333444555444333222111333333333333333333333333000000000000000000000000000000000000////////////////////////000000000000...///000111222333333333111///,,,,,,...000000111...///000000000000000///000000000000000000111111222111///.........///000,,,---///000000000///...---000222000111333222///***,,,---///000111000000------///000111111111111///...,,,+++,,,///111333333333222111000000000000111111111000000000000000333333111000////////////SSSSSSTTTUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPMMMJJJJJJLLLOOOOOONNNLLLJJJIIIJJJKKKLLLQQQXXX___aaa^^^___gggooozzz|||}}}yyytttrrrsssxxx|||vvvmmmeee]]]YYYRRRKKKDDDBBBBBBCCC@@@===???@@@BBBCCCCCCBBB@@@?????????@@@AAABBBDDDEEEFFFJJJKKKLLLNNNPPPQQQRRRSSSWWWVVVTTTSSSSSSUUUWWWYYY]]]]]]^^^____________^^^]]]]]]^^^^^^^^^]]]]]]\\\WWWWWWWWWVVVVVVUUUUUUUUUXXXUUUSSSSSSUUUUUUSSSPPPOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNRRRQQQQQQPPPNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHGGGGGGDDDEEEEEEEEEDDDBBB@@@???>>>>>>???????????????>>>>>>===;;;999888888999:::;;;:::888666666777999:::;;;;;;:::::::::;;;<<<<<<<<<======>>>???@@@@@@AAA@@@???????????????@@@@@@AAAAAAAAA@@@???@@@BBBDDDGGGGGGHHHJJJMMMPPPSSSUUUUUU[[[___```fffuuu{{{zzzooobbb[[[UUUOOOKKKKKKPPPZZZjjj}}}gggSSSIIIDDD@@@@@@CCCEEECCC@@@BBB@@@>>>===>>>@@@BBBDDD@@@???>>><<<;;;;;;;;;;;;>>>===;;;:::;;;<<<>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCFFFKKKOOONNNLLLHHHEEECCCBBBBBBCCC??????=========???AAACCCBBBCCCDDDCCCAAA@@@@@@AAABBBAAAAAA@@@???>>>==================>>>>>>>>>>>>;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999888888999::::::;;;;;;;;;:::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::999888777777777888888999;;;======<<<:::999;;;;;;::::::999999::::::888888888777666444333222333444444444333222222111222222222222222222222222---///000111222222111000000000000000000000000000...............------,,,......//////000000000111000//////...---,,,,,,,,,......///000000000000000000///.........000111222///111222111000///000111000000000000000000000000///000111111111000...---000......111111------///000111111222222111///...---...//////000/////////333222222222111111000000------............------............////////////TTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRPPPOOONNNNNNOOOQQQRRRRRRRRRPPPMMMKKKKKKMMMOOONNNMMMKKKJJJIIIJJJKKKLLLRRRYYY______[[[ZZZ___fffjjjyyyzzzvvvpppnnnooouuu{{{|||wwwooogggaaa[[[UUURRRLLLGGGAAA@@@AAACCCAAA??????@@@AAABBBBBBAAA@@@????????????@@@AAABBBCCCDDDCCCDDDDDDEEEGGGHHHJJJKKKMMMLLLKKKKKKLLLOOORRRTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRSSSQQQPPPQQQSSSTTTSSSQQQOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRQQQPPPOOONNNMMMOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA???===<<<<<<<<<=========<<<;;;;;;;;;999888666666777888999::::::999888888999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<=========>>>>>>=========>>>??????@@@AAABBBBBBAAA???@@@BBBDDDBBBDDDHHHKKKPPPUUU\\\aaadddjjjpppsss|||xxxnnniiibbb[[[SSSPPPLLLIIIJJJNNNWWWfffzzznnn\\\NNNFFFBBB??????BBBDDDBBB@@@AAAAAAAAA@@@@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEIIILLLKKKJJJGGGEEECCCCCCDDDDDDBBBAAA@@@??????@@@BBBCCCCCCDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>===============>>>>>>?????????======<<<;;;;;;;;;;;;;;;::::::999999888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999888888777777777888999:::<<<======;;;:::999999999999999999::::::;;;888888888777666555444333555666666666555555444333222222222222222222222222//////000000111000000000000000000000000000000000...////////////...------------...///000222333333000000//////...------,,,......///000000000000000555444222///---,,,,,,,,,///111222111000///000111000000000000000000000000000000000000000///......111...---///...***(((***......000111111111111000------...///////////////222222111111000000000000000111111222222111111000/////////000000000000111UUUUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPOOOMMMLLLKKKMMMOOOMMMLLLJJJIIIIIIJJJKKKLLLSSSZZZ___^^^YYYUUUWWWZZZ^^^jjjxxxyyyvvvsssqqqooojjjhhhjjjpppyyyzzzrrrkkkddd___YYYTTTQQQNNNKKKIIIEEEAAA======@@@BBBAAA@@@>>>???@@@AAAAAA@@@???>>>???????????????@@@AAAAAAAAA@@@@@@@@@BBBDDDFFFGGGFFFFFFFFFGGGIIILLLPPPRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLMMMPPPRRRRRRQQQMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFBBBAAAAAA@@@?????????@@@???????????????>>>>>>>>>??????>>>===<<<:::888777999999999999888888777666666555444444444555777888::::::;;;<<<==================<<<;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<===??????@@@AAAAAA@@@???@@@BBBDDD???CCCIIIMMMRRR[[[hhhqqqxxx~~~ooobbbZZZUUUMMMJJJHHHGGGFFFFFFLLLUUUaaatttkkkYYYNNNIIICCC@@@======AAACCCBBB@@@@@@AAACCCCCCBBB>>>:::777>>>======<<<<<<======>>>??????>>>======???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBAAAAAABBBFFFIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDBBB@@@???@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>???@@@AAAAAA???>>>======<<<<<<<<<<<<;;;:::888777777777888999::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===>>>======<<<<<<======>>>;;;;;;::::::999999888888999888888777777777777777;;;<<<<<<===<<<;;;999888777777777777888999:::;;;999888888777666555444444555666666666666555444444222222222222222222222222111000000/////////000000000000000000000000000000//////000000000///......,,,---...000111333444555111111000000//////............///000000000//////000//////......///000000///111222111000///000111000000000000000000000000111111000///////////////000------///...***)))+++,,,,,,...///000111111111,,,---......///.........000000000000////////////222222333333333333222222000000000000111111111111VVVUUUTTTSSSRRRRRRRRRQQQOOOOOOOOONNNNNNOOOPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVTTTTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLJJJJJJKKKLLLMMMLLLMMMNNNMMMKKKKKKLLLNNNLLLKKKIIIHHHHHHIIIKKKLLLTTTZZZ______YYYSSSRRRTTT]]]dddnnn{{{|||sssmmmkkkiiihhhgggdddfffllluuuzzzvvvooodddZZZTTTPPPKKKHHHFFFEEEDDDCCC@@@>>>;;;;;;>>>???@@@???>>>???@@@@@@@@@@@@???>>>@@@???>>>>>>>>>>>>??????@@@???>>>>>>???AAACCCDDDBBBBBBBBBCCCEEEHHHKKKMMMMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOPPPPPPKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLNNNNNNNNNJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999777666444444666666666666555444333333333333333444555666888999:::<<<>>>@@@AAA@@@??????>>>>>>===;;;::::::::::::999999999999888888888888888888999:::;;;<<<>>>???>>>??????>>>>>>>>>AAACCC@@@EEEIIIMMMSSSaaauuuxxxggg\\\TTTMMMIIIFFFFFFHHHIIIGGGIIISSS___mmmqqqZZZKKKFFFEEE???===;;;<<>>??????@@@@@@?????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDAAABBBAAA@@@???@@@CCCEEECCCCCCCCCCCCDDDFFFHHHIIIEEEDDDCCCAAAAAA@@@AAAAAADDDEEEFFFDDDBBB?????????????????????>>>>>>>>>>>>======>>>???@@@AAAAAABBB>>>>>>======>>>>>>???@@@<<<;;;:::888888888:::;;;======<<<;;;;;;;;;;;;;;;<<<<<<===============<<<>>>>>>============>>>>>><<<;;;;;;:::888777777666888777777666666666777777<<<<<<<<<<<<;;;:::888777888777777777777777888888888777666555444444444444333333444444444444333333222222222222222222222222444333111000//////000111000000000000000000000000000000000000000//////.........///000111222333444111111111111000000//////......///////////////...,,,,,,---...///000111222///111222111000///000111////////////////////////222111///.........///000---+++,,,000111//////222,,,---......///000000000,,,,,,---...............//////////////////......000000111111111111000000//////000000000111111111UUUTTTSSSQQQQQQPPPPPPQQQMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSSSSSSSRRRRRRNNNLLLKKKIIIIIIIIIKKKLLLIIIKKKLLLLLLJJJIIIJJJKKKJJJIIIHHHGGGHHHIIIKKKMMMSSSYYY^^^^^^ZZZUUUSSSSSS]]]^^^cccooo{{{qqqjjjgggffffffhhhfffgggnnnuuu~~~|||uuulll^^^SSSMMMIIIDDDAAA@@@??????>>>>>>===;;;;;;<<<=========?????????@@@@@@???????????????>>>=========>>>>>><<<;;;;;;;;;;;;<<<>>>???>>>======>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFFFFEEEDDDDDDDDDCCC@@@@@@??????>>>>>>======999::::::::::::999999999666666666666666666666666888777666555444333333222444444555555444333333222444444555666888999:::;;;<<<===@@@BBBCCCCCCAAA@@@???>>>===<<<;;;::::::::::::::::::999999999999999888888888999:::<<<===>>><<<<<<===<<<<<<===???BBB@@@DDDIIINNNYYYmmmtttcccWWWQQQMMMIIIEEEEEEGGGKKKNNNNNNQQQ^^^kkk}}}uuuaaaRRRHHHDDDCCC===<<<;;;;;;===???AAAAAA???@@@@@@@@@???===<<<;;;======<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDD@@@AAAAAA@@@??????@@@BBB@@@AAABBBCCCEEEFFFHHHIIICCCCCCBBB@@@??????>>>>>>CCCDDDEEEDDDAAA?????????>>>>>>>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAA<<<<<<======???AAABBBCCC???>>>===<<<<<<===>>>???@@@???>>><<<::::::::::::>>>>>>>>>??????>>>>>>===>>>>>>============>>>>>><<<<<<;;;:::888777666666777666666555666666777777;;;;;;;;;::::::888888777999888888777666666666666666666555333333333333333333333444555555444444333222222222222222222222222555444222111000111111222000000000000000000000000000000000000000//////...000000000000000111111111111111111111111000000000......////////////......111111000///...---,,,+++///111222111000///000111////////////////////////222111///.........///000---+++,,,000111//////222/////////............///,,,---......//////........................//////......////////////.............../////////000000SSSRRRPPPOOONNNOOOOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRNNNLLLJJJHHHHHHHHHJJJJJJIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMQQQVVV[[[\\\YYYUUUSSSSSSVVVTTTWWWbbbqqqyyyqqqkkkhhhhhhiiilllkkkooowww~~~vvvmmm___UUULLLHHHBBB>>><<<<<<;;;;;;======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>========================>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCEEEEEEEEECCCBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????<<<<<<;;;;;;::::::::::::888888888888888777666666555555555555555666666666666555444333333333444444444555555666666666555555777777888:::;;;======>>>>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>;;;<<<<<<<<<;;;<<>>@@@AAA@@@@@@???>>>>>>>>>??????============>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDD@@@AAAAAA@@@???>>>@@@AAA???@@@AAACCCDDDFFFGGGGGGAAAAAA@@@@@@???>>>======@@@BBBCCCBBB@@@?????????=========>>>>>>?????????>>>>>>>>>????????????@@@<<<<<<<<<===???AAACCCDDD???@@@@@@AAABBBBBBCCCCCCBBB@@@>>><<<;;;::::::;;;AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>???===<<<;;;:::999888777777555555555555555666666777:::999999888888777777777999888888777777777777777777666444333333333444555555555666777777777777666222222222222222222222222333333222111111111222222000000000000000000000000//////000000000///......000000000000////////////111111111000000000000000....../////////...---------.../////////......---///111222111000///000111000000000000000000000000111111000///////////////000------///...***)))+++111000//////......//////---......///000/////////............//////////////////000000000000//////............////////////PPPOOONNNMMMLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTTTTTTTSSSQQQPPPNNNLLLJJJHHHHHHHHHIIIJJJJJJLLLOOOOOOLLLJJJHHHHHHGGGGGGFFFFFFGGGIIILLLMMMNNNRRRVVVWWWUUURRRQQQQQQQQQNNNPPPYYYdddppp|||tttnnnkkkkkklllppprrryyyzzzqqqeee\\\OOOJJJDDD???===<<<<<<;;;;;;<<<============>>>???AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>===>>>>>>??????<<<===???@@@@@@>>>===<<>>???AAACCCDDD>>>>>>>>>?????????@@@@@@>>>@@@AAA@@@>>>===???AAA????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888777777777777777777666555333222555555555666666666777777555444333333333444666666555666777888999999999999999:::;;;===>>>?????????AAABBBCCCDDDDDDCCCBBBAAA======<<<<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???;;;<<<=========>>>AAACCCEEEJJJSSSaaatttooo\\\VVVNNNJJJKKKMMMOOOPPPQQQRRRWWW^^^dddlllzzzlllVVVLLLIIIEEEBBBAAA=========<<<<<<===???AAAAAA@@@@@@???????????????>>>>>>>>>===>>>>>>????????????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC???@@@AAAAAA??????@@@BBB@@@@@@BBBCCCDDDEEEEEEEEE@@@@@@@@@@@@???>>>======>>>???AAA@@@???>>>>>>???<<<<<<<<<===>>>??????@@@??????>>>>>>>>>>>>======>>>======>>>>>>???@@@AAA>>>@@@BBBEEEFFFFFFFFFEEE@@@???===<<<;;;<<<===>>>CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@===<<<<<<;;;:::999999888555444444444555555666777777777666666666666666777666666666777888999:::;;;888777555444444555666777555555666777777777777777222222222222222222222222//////000111111111000000000000000000000000000000...////////////...------.............../////////000000000000000000000000......//////......---,,,((())),,,...000111222222///111222111000///000111000000000000000000000000000000000000000///......111...---///...***(((***111000/////////000111222...///000000111111000000....../////////000000000...//////000000//////......////////////000000000OOONNNLLLKKKKKKMMMNNNPPPTTTSSSQQQPPPOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTRRRPPPNNNNNNLLLJJJHHHHHHHHHIIIJJJLLLNNNQQQQQQNNNKKKIIIHHHGGGFFFEEEEEEGGGIIILLLMMMMMMOOOSSSSSSRRROOONNNNNNQQQMMMOOOWWW^^^eeerrryyyrrrnnnmmmmmmssswww}}}uuukkkcccRRRMMMFFFAAA?????????>>>:::;;;===>>>>>>???@@@BBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>???@@@@@@777999;;;<<<<<<:::888666999::::::;;;;;;<<<<<<===;;;<<<======>>>>>>======<<<;;;:::999:::<<<>>>@@@;;;;;;;;;<<<<<<=========999;;;======;;;:::<<>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB===<<<<<<<<<<<<======>>>999999:::;;;<<<<<<======>>>>>>=========>>>>>>???===>>>>>>>>>>>>???BBBEEELLLQQQ\\\lllnnn\\\RRRNNNIIIHHHKKKPPPVVVYYY______cccjjjpppxxxuuubbbOOOHHHFFFAAA???@@@===>>>>>>===<<<===???@@@AAABBBBBBBBBAAA@@@>>>===??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCC>>>@@@AAAAAA@@@???AAABBB@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@@@@@@@???>>>>>><<<>>>??????>>>>>>???@@@;;;<<<<<<===>>>???@@@@@@??????>>>>>>===<<<<<<<<<@@@??????>>>======>>>>>>===@@@CCCGGGHHHHHHGGGFFF======;;;;;;<<<>>>@@@BBBAAABBBBBBBBBAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBB===<<<<<<;;;;;;::::::999444444444444444555666777666555555555555666666777444444555777999;;;===>>>:::999777666555666888999333333444555666666555555222222222222222222222222,,,---...000000000///...000000000000000000000000...............------,,,,,,,,,,,,---...///000000///////////////000000000.../////////...---,,,,,,---.../////////...,,,+++///111222111000///000111000000000000000000000000///000111111111000...---000......111111------///////////////000111333444//////000111111111111111.../////////000000111111------............------000000000000111111111111PPPOOONNNMMMMMMMMMNNNOOOUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRPPPOOONNNNNNNNNOOOPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHKKKLLLNNNOOONNNLLLIIIGGGIIIIIIIIIJJJJJJJJJJJJKKKNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNPPPUUU^^^iiipppuuurrrrrruuuwww{{{{{{vvvqqqmmm^^^[[[UUUMMMFFFBBBBBBCCC<<<<<<===@@@CCCEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBBBBHHHJJJCCC>>>===;;;777===<<<;;;;;;;;;<<<===>>><<<<<<;;;:::;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888777777777<<<:::777666666555444333444444444444555666777777333333222222111222222333333333333333333333333333000000111444777999999888<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBDDDBBB@@@AAADDDDDDAAA???>>>>>>=========>>>>>>???===>>>???>>><<<;;;<<<===;;;===@@@@@@???=========BBB======AAACCCCCCJJJSSSVVVaaappp|||ooo]]]RRRIIIKKKLLLMMMUUUaaahhhiiiooorrrvvvyyy}}}vvv```III@@@AAAAAA>>>===>>>===<<<<<<===>>>???@@@???@@@AAAAAAAAA???===;;;????????????????????????AAABBBBBBCCCCCCDDDEEEEEE@@@AAABBBDDDEEEDDDDDDCCC===>>>???AAAAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<<<>>===???>>><<<::::::;;;===>>>===============<<<<<<<<<:::<<<@@@DDDFFFFFFFFFEEE>>>>>><<<;;;;;;<<<======AAA@@@???>>>>>>>>>@@@@@@DDDFFFGGGEEEAAA@@@BBBEEEAAA???<<<:::888888888999777777666555555555555666999888777666555666777777:::888666777999<<<>>>>>>777555333333555555555444444444555555555444222111444333333555888888555111111111111111111111111111......//////000000111111111111000///////////////000000//////.........------...///000111111000000------............---------,,,,,,,,,,,,---......111111111111000...---,,,............//////////////////......000111333444555222111111111000+++(((////////////////////////444222111///...---......------............------000000111111111///---,,,////////////............PPPOOONNNMMMMMMNNNOOOOOOSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQSSSTTTVVVUUUTTTQQQOOONNNNNNNNNOOONNNMMMKKKIIIHHHHHHHHHHHHJJJLLLMMMNNNMMMKKKHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNPPPSSSZZZbbbhhhsss{{{yyyuuuvvvyyyzzz{{{zzzzzzzzzyyywwwooolllfff^^^UUULLLGGGDDDCCCBBBAAABBBCCCEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBCCCIIIJJJEEE@@@@@@???;;;;;;:::999999999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>==================<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888;;;999888777888777666444555444333333333333333444444444333333333333333444444444444444444444444444444555666888:::;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFDDDBBBBBBCCCCCC@@@===<<<<<<<<<;;;;;;<<<<<<===:::<<<======;;;;;;<<<===888:::<<<======>>>@@@AAADDDAAABBBHHHNNNSSS\\\eeennnrrrxxx|||wwwlll^^^QQQIIIGGGLLLRRRZZZgggwwwwwwaaaKKKAAA@@@???===<<<===<<<<<<;;;<<<===>>>???>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBAAA>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAA@@@???>>>==============================<<<===???BBBDDDBBB???@@@@@@AAAAAA@@@@@@???>>>BBBAAA@@@?????????@@@@@@============<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA???>>>======<<<;;;;;;<<<===>>>@@@@@@???>>>>>>??????@@@???@@@AAA@@@??????AAABBBAAA@@@===;;;999999999:::777666555555444444555555666555444333333444555555999777555666888:::::::::666555333333555666555444444444555555555444222222444333333555777777444111111111111111111111111111......//////000000000000111000000///////////////000/////////............///////////////000000000......////////////......---,,,,,,,,,,,,---......000000000000000000//////............////////////...---......000222444555333111000000111000,,,)))////////////////////////111000///......//////000------............------///////////////......---////////////////////////PPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUXXXYYYZZZXXXTTTPPPMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNOOOPPPRRRUUUZZZ^^^gggppp{{{~~~{{{|||}}}wwwrrrrrrqqqrrrvvv|||~~~uuujjj]]]RRRLLLKKKHHHFFFEEEGGGIIIJJJJJJJJJJJJIIIGGGEEECCCAAA@@@AAAEEEEEEBBB?????????===;;;;;;:::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<>>>??????>>>============<<<<<<<<<<<<======????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999:::999999:::;;;:::888666777777555444444333333333666555555555555666666666666666666666666666666666999999:::;;;<<<<<<<<<<<>><<<;;;;;;:::::::::::::::;;;999;;;<<<<<<<<<<<<===???;;;;;;<<<;;;<<>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@CCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>===;;;999;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>??????@@@>>>======>>>@@@AAA@@@@@@AAA@@@>>><<<:::::::::;;;666555555444444444444444555444444333333444555555777555444555666777666555555444333444555666555444333444444444444333333222444333333555666666333111111111111111111111111111...////////////000000000000000//////......//////////////////............111000///.........///000////////////////////////---,,,,,,,,,,,,---.........///000000111111111000---............/////////---------...000111333444111000//////000///---+++///////////////////////////.........//////000111------............---------------------......///////////////000000000000PPPOOONNNMMMNNNOOOPPPQQQMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTWWWXXXZZZXXXSSSOOOMMMLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNKKKMMMOOOQQQQQQSSSUUUWWW\\\dddooozzz|||tttmmmiiiiiikkkooovvvttthhh```TTTQQQMMMLLLOOOSSSVVVXXXTTTSSSQQQNNNKKKGGGDDDBBBCCCDDDCCCAAA@@@@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@@@@@@@>>>===>>>======<<<<<<======>>>???????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;::::::;;;===>>>>>>;;;888::::::999888888888888888777888888999999999999999999999999999999999999999;;;=========<<<;;;;;;;;;@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA???===;;;;;;::::::999::::::::::::;;;======<<<<<<===???@@@@@@???>>>???DDDJJJOOOTTTXXXaaammmyyy{{{nnnfffbbb```\\\YYYXXXXXXVVVSSSOOOMMMLLLLLLNNN]]]qqqjjjYYYGGG>>>;;;999999:::;;;;;;:::999999:::;;;<<<<<<===>>>@@@@@@@@@@@@@@@?????????????????????????????????@@@AAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@???>>>=========>>>@@@AAABBBBBBAAA@@@???===;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA===>>>???@@@???>>><<<:::;;;;;;<<<<<<<<<<<<<<<===888999;;;<<<<<<<<<;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>?????????AAA???>>>???BBBCCCAAA>>>???>>>===;;;::::::::::::555555444333333333333444555555555666666777777888777555555555666555333111444333333444555666555333333333333333333333333333333333444444444444333111111111111111111111111111////////////////////////000//////........./////////////////////.........222111///---,,,---///000//////............//////---,,,,,,,,,,,,---......//////000111111000000000---------.........//////............///000111111............//////...---////////////////////////............//////000000------............------...---,,,,,,---///000222/////////000000000000000OOOOOONNNNNNNNNOOOQQQRRRLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNOOOQQQSSSTTTVVVTTTQQQNNNMMMNNNOOOPPPNNNMMMKKKJJJIIIIIIJJJKKKIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKIIILLLPPPRRRRRRRRRSSSTTTQQQWWWaaalllwww~~~wwwrrrlllgggdddbbbeeellluuugggccc^^^[[[]]]```dddfffeeedddaaa\\\WWWRRRNNNLLLKKKHHHFFFEEEDDDCCCBBBCCC????????????>>>>>>======<<<<<<=========>>>>>>>>>;;;===???AAAAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999;;;<<<===>>><<<<<<===???AAA@@@>>>;;;;;;;;;;;;;;;;;;<<<======999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCAAA@@@@@@======<<<;;;::::::;;;;;;999:::<<<;;;::::::;;;===@@@AAABBBDDDGGGNNNVVV\\\fffmmmwwwxxxmmm___UUUSSSRRROOOLLLNNNOOOOOONNNMMMMMMPPPSSSYYYllluuu[[[NNNAAA;;;999888999<<<;;;:::999888888999:::;;;;;;<<<===>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>CCCBBBAAA@@@???>>>>>>>>>???>>>=========>>>@@@AAAAAAAAAAAA???>>><<<:::999999:::::::::;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDCCCAAA>>>===:::;;;;;;;;;<<<<<<======::::::;;;<<<<<<;;;::::::888999999:::;;;<<<<<<<<<======>>>>>>????????????DDDAAA???@@@BBBBBB???;;;===<<<;;;:::999999888888555555444333333333333444444555666777888888999999888666555555666555222000333222222444666666444333333333333222333333333333333333444333333222111222000000000000000000000000/////////...............//////............//////.........///////////////222000...---,,,---...///...------,,,,,,------...---,,,,,,,,,,,,---......111111111000000...------------------............////////////......------,,,---------------...//////////////////////////////////////////......---------............------......------...000222333......//////000000000111OOOOOONNNNNNOOOPPPQQQRRRNNNOOOPPPQQQPPPOOONNNMMMNNNMMMMMMLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQRRRMMMMMMKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLKKKKKKJJJIIIHHHIIILLLPPPRRRRRRQQQQQQQQQNNNSSS[[[dddooo}}}{{{tttooojjjfffbbb```[[[```hhhsss|||uuupppoooqqqrrrssstttrrrnnniiiccc^^^YYYVVVRRRLLLGGGFFFEEEAAA@@@AAA???????????????>>><<<<<<===>>>>>>???@@@?????????>>>>>>@@@AAAAAA@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA?????????AAABBBBBB@@@>>>;;;;;;;;;;;;<<<===>>>???;;;===>>>@@@@@@@@@??????????????????????????????CCCEEEGGGEEEBBB???@@@BBB@@@AAABBBDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHDDDEEEFFFEEECCCAAAAAAAAA???>>>===<<<;;;;;;;;;<<<777999;;;;;;:::;;;<<<>>>@@@CCCHHHNNNUUU]]]ffflllxxx~~~|||iii___SSSKKKIIIJJJIIIGGGFFFIIIMMMNNNNNNPPPUUUYYYggg{{{mmm]]]LLLDDD<<<:::888777:::>>>;;;;;;999888888999999::::::;;;;;;<<<===>>>>>>???========================<<<<<<======>>>>>>????????????===<<<;;;;;;;;;;;;>>>============>>>??????@@@@@@??????===<<<::::::999::::::;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@??????@@@AAAAAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBAAA???<<<;;;:::::::::;;;<<<<<<======???>>>>>>===;;;:::888777888888999:::;;;;;;;;;;;;<<<<<<===>>>????????????AAA@@@?????????===:::888;;;;;;::::::999888888777666555555444444444444444222333555666777888888888999777555555555444333111111111222444666666444222333222222222222333333444333444444333111000111222000000000000000000000000/////////............---......------......//////.........///////////////000///...---------...///...---,,,++++++,,,---...---,,,,,,,,,,,,---......000000000///...---++++++,,,------------............/////////...---,,,++++++,,,---,,,,,,,,,...000///////////////////////////////////////...---,,,------............------.........//////111222222------......//////000000OOOOOONNNNNNOOOPPPRRRSSSPPPQQQRRRSSSRRRQQQOOOMMMMMMLLLLLLKKKLLLMMMOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSMMMMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJLLLOOOQQQOOONNNMMMNNNNNNQQQWWW]]]gggttt{{{wwwqqqllliiifffcccaaa]]]bbbiiirrr}}}yyyssslllgggddd]]]TTTMMMKKKIIICCCAAACCCAAAAAAAAAAAAAAA???>>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@????????????@@@@@@AAAAAA????????????????????????????????????@@@AAABBBCCCCCCBBBAAAAAABBBCCCBBB@@@@@@???????????????@@@@@@===>>>@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFIIIGGGBBB@@@AAACCCAAABBBDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJEEEGGGHHHFFFBBB@@@???@@@???>>>===<<<;;;;;;;;;;;;999;;;===???@@@BBBDDDFFFKKKOOOWWW^^^fffnnnuuuzzzrrrdddVVVPPPHHHDDDDDDFFFHHHHHHGGGMMMTTTWWWYYY[[[aaaeeexxxlllWWWLLLCCC>>>;;;;;;:::888:::???<<<;;;:::999888999999:::::::::::::::;;;;;;<<<===????????????????????????>>>??????@@@@@@AAABBBBBB???>>>===<<<;;;;;;<<<===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<======;;;===@@@@@@???===>>>???@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>===;;;999888999999:::;;;;;;<<<======>>>>>>===<<<;;;:::999888888999::::::;;;:::999999;;;<<<===>>>?????????>>><<<>>>??????===;;;999999;;;;;;;;;;;;:::999888888777666555555444444555555222444666888999:::::::::999666444333333333333222000111222444666666444222222222111111111222444444222444444222000...000222000000000000000000000000//////.........---------...------------...///000............/////////000------..................///...,,,++++++,,,...///---,,,,,,,,,,,,---......---.........---,,,++++++,,,,,,---------.........+++,,,---.........------+++------,,,******---000////////////////////////,,,---.../////////...---------............------------...///000000000000,,,,,,,,,---.../////////OOOOOONNNNNNOOOQQQRRRSSSRRRSSSTTTTTTSSSQQQOOONNNLLLKKKKKKKKKLLLNNNPPPQQQOOOPPPRRRTTTTTTTTTSSSSSSMMMMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLGGGGGGHHHHHHHHHIIIIIIIIILLLLLLMMMNNNNNNOOONNNNNNKKKMMMOOOOOONNNKKKJJJJJJJJJLLLPPPUUU\\\iiiwww{{{wwwrrrnnnllljjjhhhgggdddhhhnnnuuu}}}}}}xxxuuulllaaaXXXVVVSSSLLLIIIKKKDDDDDDEEEEEEDDDBBBAAA@@@???@@@AAABBBCCCBBBAAAAAABBBBBBAAA@@@?????????@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDBBBAAABBBCCCBBBAAAEEEEEEDDDCCCBBBBBBBBBBBB>>>???AAACCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAEEEGGGEEEAAA>>>@@@BBBCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLGGGIIIJJJGGGBBB>>>>>>??????>>>===<<<;;;:::::::::<<<>>>BBBEEEGGGJJJMMMPPPYYY^^^fffmmmsssyyy}}}{{{vvvpppaaaQQQGGGDDD@@@???AAAEEEIIIKKKNNNUUU^^^dddfffiiiooossssss[[[KKKEEE???<<<;;;<<<;;;999:::???===<<<:::999999999::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBAAA???>>>>>>>>>???@@@;;;<<<>>>?????????>>>=========>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>>>>:::===@@@@@@>>><<<===>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;999999::::::;;;<<<======:::;;;;;;;;;;;;;;;<<<<<<888999:::;;;:::999888777:::;;;===>>>?????????>>>999===@@@@@@===;;;;;;<<<<<<<<<<<<<<<;;;:::999999777777666555555555555666555666888;;;<<<=========888555222111111222333222000000111444666666444222222222111111111222444555222444444222///...///222000000000000000000000000//////.........------------------------...///000---.........//////000000,,,,,,---.../////////...000///---,,,,,,---///000---,,,,,,,,,,,,---......++++++,,,,,,------,,,,,,,,,,,,,,,---------......((()))+++...////////////+++---...,,,)))))),,,///////////////////////////***+++---///000000000///---..................---,,,---.../////////...---++++++,,,,,,---...//////SSSPPPNNNOOORRRTTTSSSRRRUUUUUUTTTSSSQQQOOONNNMMMNNNMMMLLLJJJJJJJJJJJJKKKQQQQQQQQQSSSTTTSSSQQQNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFFFFHHHJJJKKKPPPQQQSSSSSSRRROOOLLLJJJLLLNNNPPPPPPNNNLLLLLLLLLIIIMMMQQQTTTWWW___jjjrrr|||tttnnnllljjjhhhiiillloooqqqvvv~~~{{{tttkkkddd^^^WWWNNNGGGKKKHHHDDDDDDFFFHHHGGGFFFDDDCCCCCCDDDEEEDDDBBB???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGBBB???>>>AAAEEEGGGFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@DDDDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJKKKKKKKKKFFFIIILLLJJJDDD>>>;;;:::===???@@@???===<<<===>>>@@@EEEJJJNNNWWWaaaeeecccnnnmmmnnnqqquuuzzz|||}}}yyysssmmmjjjcccWWWKKKFFFAAABBBDDDCCCDDDGGGNNNTTT]]]gggqqqxxxyyy|||nnnVVVFFFCCCFFF<<<;;;::::::999999999999999999999999999999999999;;;;;;<<<<<<;;;;;;:::999:::::::::<<>>???======>>>>>>>>>>>>======<<<;;;;;;<<>>======<<<>>><<<999999:::===>>>>>><<<<<<;;;:::::::::;;;;;;999999::::::::::::;;;;;;>>>>>>=========???@@@AAA??????>>>===============;;;===???>>><<<888777666888777666555555444444555555777:::===>>>>>><<<;;;333222000//////111222444333333222222222222222222000111222333444444444444222111111000///......---111111111111111111111111222000///...///000///....................................------,,,,,,,,,,,,---------...///////////////---,,,+++*********++++++++++++,,,---...///+++++++++,,,,,,---------*********++++++,,,,,,,,,...---,,,+++++++++,,,,,,///...,,,++++++,,,...///........................,,,,,,,,,------...000000,,,---...///...---,,,+++,,,---...---++++++---...+++,,,,,,,,,------......SSSQQQOOOPPPSSSTTTTTTRRRTTTSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTTTTQQQOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHFFFFFFFFFGGGIIIJJJOOOPPPQQQQQQQQQOOOMMMKKKKKKMMMOOOOOOMMMKKKKKKLLLIIILLLPPPQQQSSSXXXaaahhh{{{|||uuunnnmmmmmmlllooorrrwww{{{zzzsssmmmfff^^^WWWUUURRROOOOOOOOONNNLLLIIIJJJHHHGGGGGGHHHGGGEEECCCBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDCCCBBBHHHHHHHHHGGGFFFEEEDDDCCCGGGGGGHHHIIIIIIIIIHHHHHHGGGIIIJJJLLLNNNNNNNNNNNNJJJIIIGGGBBB>>>===@@@CCC>>>???@@@???>>>>>>@@@BBBIIIOOOXXXbbbnnnxxxzzzwwwrrrpppmmmlllnnnooopppppplllddd]]]ZZZUUULLLEEECCCCCCEEEFFFGGGJJJRRR]]]eeeuuu|||vvv]]]MMMBBB===<<<;;;;;;:::999999999999999888888888888888888888888;;;:::999888888999;;;<<<;;;:::999;;;===>>>===<<<===<<<;;;;;;;;;<<<>>>>>>=========>>>>>>=========:::999999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<========================>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>======<<<===<<<::::::<<<=========<<<;;;;;;:::::::::::::::999999::::::::::::;;;;;;>>>>>>=========>>>???@@@>>>======<<<<<<<<<======<<<===>>>===:::888777777777666666555555555555555666888:::<<<<<<<<<;;;:::444333111111111222333444000000000111111222222333000111222333444444444444222111111000000/////////000000000000000000000000111///------...///...---------------------------......---------,,,,,,,,,------------............///...---++++++*********++++++++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++,,,------,,,,,,+++...---+++******+++---...........................------------...//////000------......------,,,,,,---......---,,,,,,---///////////////000000000000SSSQQQPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNOOOQQQSSSSSSQQQNNNLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEGGGHHHIIIMMMMMMNNNOOOOOONNNNNNMMMJJJLLLMMMMMMKKKJJJJJJKKKJJJLLLMMMMMMMMMPPPWWW\\\jjjsss|||{{{tttnnnnnnoooqqquuuzzz}}}~~~xxxpppkkkbbbaaa^^^\\\ZZZVVVQQQMMMMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJFFFAAA======AAADDD===>>>@@@AAABBBEEEIIIMMMZZZbbbnnnzzzoookkkeeebbbaaaaaaaaaaaa]]]UUUMMMJJJFFFBBBAAACCCEEEHHHLLLQQQYYYeeettt~~~fffQQQHHHBBB===999;;;:::999999888999999999888888888888888888888888;;;999666555555888;;;>>>===;;;999999:::<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;:::999:::;;;<<<;;;:::::::::::::::::::::::::::888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>??????????????????>>>===<<<<<<;;;;;;<<<>>>>>>===<<<;;;;;;:::999999999999999999999::::::::::::;;;;;;>>>============>>>>>>???<<<<<<;;;;;;;;;<<<<<<===<<<======;;;999777777888555555555444555555666777888999999::::::999888888555444333222222222444444......///000111222333333000111222333444444444444000000000000000000000000////////////////////////000...,,,,,,---...---,,,------------------------------------,,,,,,,,,,,,............------------...---,,,+++******++++++++++++++++++,,,---......,,,,,,,,,,,,,,,++++++++++++++++++++++++*********'''))),,,...///...,,,***,,,,,,************,,,,,,------------------------//////.........//////000///......---,,,------------......---,,,,,,---///...------------------,,,QQQPPPOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNOOOOOOPPPPPPQQQNNNNNNOOOPPPQQQQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNOOOJJJKKKLLLKKKIIIHHHIIIJJJJJJKKKLLLLLLKKKMMMQQQTTT\\\eeesss}}}yyyrrrmmmmmmpppsssxxx}}}}}}|||uuuuuuwww~~~zzzvvvwww~~~{{{vvvuuussspppkkkddd\\\WWWUUUQQQMMMJJJIIIIIIIIIHHHJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFEEECCCCCCFFFJJJDDDDDDEEEEEEGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKMMMMMMNNNOOOOOOMMMLLLIIIFFFBBB>>>===<<>>???<<<999888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;???===<<<===>>>>>>===<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888888999;;;===>>>???>>>??????@@@???>>>===<<<;;;;;;<<<>>>@@@@@@===;;;;;;;;;:::999888888888888999999999:::::::::;;;;;;===============>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<:::777666777888444444444444555666777888:::999999888777777666666444444333222222222333333000000111111222222222333111111222333333333333333//////////////////000000////////////////////////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++,,,,,,---...---,,,,,,,,,++++++******,,,,,,++++++******))))))&&&(((***---......---,,,,,,,,,+++******+++,,,,,,------------------------/////////......//////000000///---,,,,,,,,,---...---......---,,,,,,---///------,,,,,,++++++******NNNNNNNNNMMMMMMMMMNNNNNNRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNOOONNNNNNOOOPPPNNNKKKHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNOOOIIIJJJKKKJJJHHHGGGHHHJJJJJJKKKLLLLLLLLLMMMPPPQQQTTT\\\hhhvvvzzzsssnnnoooqqqtttxxx}}}}}}uuunnnooorrrssspppmmmooowwwwwwnnniiibbb^^^XXXUUUSSSSSSRRRRRROOONNNLLLJJJIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFIIIKKKKKKIIIFFFEEEHHHKKKKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNPPPQQQQQQRRRRRRNNNNNNOOOQQQRRRTTTVVVVVVOOOMMMJJJGGGDDDBBB@@@???HHHKKKPPPVVV^^^hhhqqqxxxooo^^^QQQNNNIIIFFFGGGIIIKKKLLLIIIEEEBBBBBBAAA???BBBFFFIIIUUUhhhzzzzzzaaaRRRJJJDDD@@@@@@888888777777777888888999::::::::::::::::::::::::666777888999:::;;;<<<===@@@===:::999999:::;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;@@@>>>===>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<;;;;;;::::::::::::::::::::::::777888888999;;;===???@@@===>>>???@@@@@@???===<<<<<<<<<===???AAAAAA>>>;;;<<<;;;:::999888888888888999999999:::::::::;;;;;;<<<<<<======>>>?????????;;;;;;::::::::::::;;;;;;;;;;;;;;;999777666777888333333333333444666777888:::999888777666555555444333333222111111111111111444444444333333222222222111111222222333333222222---.....................000000000000000000000000111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++---,,,*********,,,...000,,,,,,+++++++++,,,------,,,,,,,,,++++++*********+++++++++******)))))))))(((((()))***+++---...///------,,,,,,,,,,,,------------------------------///............//////000000///...---,,,---...///,,,---...---++++++---...000/////////......------LLLMMMMMMLLLKKKJJJKKKMMMRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOONNNMMMLLLKKKNNNMMMMMMNNNNNNMMMIIIGGGJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNJJJKKKKKKIIIHHHGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOQQQVVV___jjjvvv{{{vvvvvvwwwwwwzzz~~~xxxooojjjkkknnnhhhgggfffiiisss}}}xxxppplllfffbbb```___^^^]]]YYYWWWTTTPPPMMMKKKKKKJJJFFFFFFFFFEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFAAABBBBBBCCCDDDDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMQQQVVVYYYQQQPPPNNNLLLKKKJJJKKKKKKKKKLLLNNNPPPQQQSSSSSSSSSPPPQQQRRRUUUXXX[[[^^^___ZZZUUUNNNJJJKKKNNNQQQSSSVVVZZZ___fffnnnwwwrrraaaRRRIIIFFFBBB@@@AAADDDEEEFFFDDDBBBAAACCCBBBAAAEEEKKKVVVfff~~~tttdddYYYQQQIIIDDDDDD777777777666777777888999999999999999999999999999666777888:::;;;<<<<<<<<<>>>;;;999888999::::::999888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;::::::999999999999999999999999999888888888:::;;;===>>>???<<<>>>???@@@@@@???===<<<======>>>@@@AAAAAA???<<<===<<<;;;999888888888888999999::::::::::::;;;;;;:::;;;===???@@@AAAAAAAAA<<<<<<;;;::::::::::::;;;999::::::999777666666777333333333333444555666777999999999888777666444333333222222222111000000///666666555444333222111111111111222222222222222111........................000000000000000000000000111///------...///...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++***+++...111333,,,,,,,,,++++++,,,,,,---+++++++++++++++************************)))))))))))))))((((((***,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000///......------......+++,,,,,,+++******+++------------------,,,,,,,,,LLLMMMNNNLLLJJJIIIKKKMMMPPPQQQQQQQQQPPPOOONNNNNNLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLNNNMMMKKKHHHJJJJJJIIIIIIJJJKKKKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHIIILLLNNNOOONNNMMMMMMKKKKKKKKKIIIHHHGGGIIIKKKHHHIIIIIIKKKLLLLLLKKKJJJMMMQQQVVV^^^gggsss~~~~~~~~~~~~}}}vvvooojjjhhhiiijjjdddccccccfffnnnyyyzzzvvvsssqqqooommmiiifffaaa[[[VVVRRRPPPOOOKKKJJJHHHGGGGGGIIIKKKMMMJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLGGGFFFGGGKKKQQQXXX]]]___QQQPPPNNNLLLLLLMMMNNNOOONNNPPPQQQSSSUUUWWWWWWXXXXXXYYY[[[___ccchhhlllooolllgggaaa^^^```cccfffgggbbbeeejjjnnnsssxxx~~~}}}vvviii^^^RRRIIIDDDBBB@@@@@@CCCFFFGGGGGGHHHFFFGGGIIIJJJKKKRRRZZZjjj|||sssiii```\\\WWWMMMEEEAAA666666666666666777888888777777777777777777777777777777777777888999;;;<<<999888777777888999777666777888999:::;;;::::::999::::::;;;;;;;;;;;;::::::999888888999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888888888999:::<<<===>>><<<===???AAAAAA???===<<<>>>>>>>>>???AAAAAA???>>>>>>===<<<:::999999888888999999::::::::::::;;;;;;999;;;===@@@BBBCCCCCCDDD???>>>===;;;::::::::::::777999::::::888666666666333333333333444444555666888888999:::999777444333333333333333222111000000444444444333333222222222111111222222222222111111111111111000//////......////////////////////////000...,,,,,,---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,000333666---,,,,,,++++++,,,,,,,,,************++++++++++++))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111///////////////...------***++++++***))))))***,,,***************+++++++++LLLNNNOOOMMMJJJIIIKKKNNNOOOOOOOOOOOONNNMMMLLLLLLHHHIIIKKKLLLMMMMMMLLLLLLGGGGGGIIIKKKNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJMMMOOOPPPOOOMMMLLLKKKKKKKKKIIIHHHHHHIIIKKKHHHHHHHHHIIIJJJJJJHHHFFFKKKMMMPPPUUU]]]hhhsss{{{|||~~~~~~|||}}}~~~xxxsssmmmiiiggggggggggggfffeeedddfffkkkrrrzzz~~~~~~wwwsssmmmeee^^^YYYVVVTTTQQQOOOLLLKKKKKKMMMQQQSSSQQQQQQQQQPPPOOONNNNNNMMMEEEGGGJJJLLLMMMLLLKKKIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIIIIJJJKKKLLLMMMIIIJJJJJJKKKLLLMMMMMMNNNQQQMMMJJJJJJNNNRRRSSSRRRQQQQQQPPPQQQSSSUUUXXXZZZXXXYYY[[[]]]___aaaaaabbbfffgggjjjnnnsssyyy~~~zzzxxxvvvvvvwwwwwwsssppphhhjjjmmmoooqqqsssvvvxxxooosssqqqeeeWWWMMMEEE@@@@@@??????BBBFFFJJJMMMMMMPPPNNNNNNQQQRRRVVV```jjjzzztttccc[[[UUUVVVTTTKKK@@@888666666666666666777888888666666666666666666666666999777555444444777:::<<<666555555666777777666444777888999:::;;;:::999999999::::::;;;;;;::::::999999888888999;;;===<<<;;;999999999999999999999999888888888888888888999999888888888888888888888888777777888888999:::<<<<<<;;;===???AAAAAA@@@>>><<>>>>>???AAAAAA@@@??????>>><<<;;;:::999999999999999:::::::::;;;;;;;;;999:::===@@@CCCDDDEEEEEE@@@???>>><<<;;;:::999999666888:::;;;999666555555444444333333333444555555777888:::;;;:::888555333444555555444333222111000222222222222222222333333111111222222222111111000444333333222111000000///........................///---++++++,,,,,,,,,+++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,+++---111555777------,,,++++++,,,,,,,,,))))))******+++++++++,,,(((((())))))******++++++&&&(((***------,,,+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,...000111...///000000000///---,,,)))******)))(((((()))+++,,,,,,,,,------.........MMMLLLKKKKKKKKKKKKKKKKKKQQQQQQQQQQQQQQQOOONNNNNNJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLNNNNNNNNNMMMMMMGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQUUU[[[bbbgggqqqxxxzzztttpppllliiiiiiiiiiiiiiiiiiiiikkkpppwwwzzzwwwsssqqqvvvwwwqqqooollleee___\\\UUUQQQRRRRRRRRRWWW___\\\ZZZXXXVVVTTTSSSRRRQQQLLLDDDFFFTTT[[[SSSKKKIIIKKKLLLNNNOOOPPPPPPOOONNNPPPOOOMMMMMMNNNMMMKKKIIIKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLMMMOOOQQQQQQQQQPPPOOOOOOOOOPPPSSSVVVWWWQQQSSSVVVXXXXXXYYYZZZ\\\bbbbbbccceeeiiinnnsssvvvzzz}}}tttlllccc```]]]^^^aaaeeeeeeeeeddd]]]WWWSSSLLLDDD>>>>>>>>>@@@CCCGGGKKKRRRYYY]]][[[^^^```^^^^^^eeerrr~~~uuugggWWWQQQLLLKKKHHHBBB??????777777555222333777777444888888777777777777777888999999888888777666555555888777666555555555555555777888888999999:::;;;;;;::::::999999888888999999888999:::;;;999666333111<<<:::777555444555777888:::999666555555666999::::::999888888777777888888999999999999:::;;;<<<===@@@@@@@@@>>><<<999666555<<<===>>>??????@@@@@@???>>>===;;;:::999::::::;;;999999999::::::;;;;;;;;;;;;;;;<<<>>>BBBCCCCCCBBBAAA???===::::::;;;<<<>>>;;;:::999:::::::::888666555555444333222222222222666888;;;;;;999666444444333333333222222222111111444444444333333333222222222222222111111111000000///111333555555333111///,,,------......------,,,,,,,,,,,,++++++*********+++++++++*********))))))*********+++,,,---//////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,...//////,,,***((())))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------............---------------,,,,,,+++++++++---,,,+++******,,,...000NNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIKKKLLLNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLOOOUUU[[[```gggmmmyyy}}}wwwtttooommmmmmmmmmmmmmmnnnooottt~~~xxxkkknnnuuu}}}{{{}}}~~~}}}}}}wwwqqqiiibbb]]]]]]]]]\\\aaahhhhhheeebbb^^^\\\YYYWWWUUUQQQKKKNNNZZZ^^^VVVNNNMMMPPPQQQRRRTTTTTTTTTTTTSSSTTTSSSRRRSSSTTTSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVXXXZZZ]]]___[[[]]]```aaaaaaccceeeggglllnnnrrrwww|||xxxfffZZZWWWUUUSSSTTTVVVXXXXXXWWWSSSNNNJJJIIIFFFAAA>>>???AAADDDIIIOOOWWWaaakkkrrrwwwwwwuuurrrrrrwww}}}}}}qqqdddUUUNNNIIIGGGDDD???<<<<<<444666555333555999:::888777777666777777888999:::<<<;;;999888777666666666777666555555444444444555666666777888888999999:::999999888888888999::::::::::::;;;<<<;;;999777666===;;;888666555666888999999888777666666777888999888777777666777777888888777777777888888999:::;;;;;;<<<===>>>>>>>>>===<<<======>>>?????????>>>>>>;;;:::999888777888888999999999::::::;;;;;;<<<<<<;;;;;;;;;>>>@@@BBBBBBAAA???>>>;;;999888999;;;<<<999888777888999999777555555555444333222222222222666999;;;<<<:::777555555333333333222222222222111222222222222111111111111222222222222222222222222333444666666555333000...,,,------......------,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))))))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******(((***+++---,,,+++)))'''))))))))))))))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************)))((('''((()))***,,,MMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIKKKOOOTTTXXX___eeeqqq}}}zzzwwwsssrrrrrrtttttttttuuuwww|||jjjjjjlllppptttrrrjjjcccccceeehhhjjjppp|||xxxrrrpppnnnmmmqqqvvvxxxtttooojjjfffbbb^^^[[[VVVSSSWWW```aaaZZZTTTTTTWWWWWWXXXZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[ZZZWWWUUUTTTTTTTTTTTTVVVWWWXXXYYY]]]]]]^^^^^^______````````````___```bbbdddgggiiiiiikkklllmmmnnnppptttwww|||{{{gggVVVKKKKKKJJJJJJJJJLLLLLLKKKIIIFFFBBBAAABBBAAA??????BBBGGGLLLUUU```mmm{{{~~~yyyuuutttxxx}}}lll___RRRKKKDDDBBB???:::888999666999888555666::::::888555555666777888:::;;;<<>>>>>>>>>>>======<<<<<<===;;;999777777777888999888777777777777777777888555555555555666777888999777777888888999::::::;;;999;;;===???@@@AAAAAA@@@>>>>>>>>>>>>>>>======<<<:::999888777777777888999999::::::;;;<<<<<<======;;;::::::<<>>;;;777666888:::===<<<888666777777555333444555666888;;;===>>>AAA???;;;888666666777888444444333222222333333333555555666777777888888999777888999:::<<<>>>@@@AAADDDCCCAAA@@@>>>>>>>>>???;;;:::888777666777888999666777888999999888777666555555555666777888999:::999:::;;;<<<<<<=========<<<===>>>?????????>>>===>>>>>>>>>>>>===<<<;;;:::;;;:::999888888999:::;;;::::::;;;<<<======>>>>>><<<;;;:::;;;===>>>>>>===<<<;;;:::999888888888888444444444555888888777666555555444333222222222222555888;;;;;;999777555555444444333333333222222222111000000000////////////000111111333444555666666666666666666444111///---,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************+++)))***,,,---......---,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++******)))***+++,,,---***++++++,,,,,,++++++***++++++++++++************///...---,,,,,,,,,,,,,,,IIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIINNNNNNOOONNNNNNMMMLLLLLLJJJJJJIIIJJJKKKLLLNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEHHHHHHIIIHHHHHHIIILLLOOOPPPTTT^^^hhhnnntttzzzxxxwwwwwwzzz~~~wwwsssrrrqqqppplllcccXXXOOOPPPQQQSSSVVV\\\gggttt}}}zzzuuupppnnnnnnpppqqqpppqqqtttlllmmmnnnppprrrsssuuuvvvttttttuuuuuutttpppjjjfffggggggggghhhhhhiiijjjkkkooorrrvvvxxxxxxyyy|||~~~|||||||||~~~}}}}}}|||xxxrrrnnndddWWWKKKDDDDDDFFF???AAADDDFFFFFFEEECCCCCCEEECCCDDDFFFEEEDDDHHHOOOYYYggg}}}yyyxxxhhhYYYMMMEEE???===:::777666888888<<<===999666666777555222333444555888:::<<<===AAA>>>;;;777555555666777333333222222222333333444666666777777888999999:::888999:::<<<>>>AAADDDEEEIIIGGGDDD@@@>>>=========888888777666555666666777666777888999999888777666555555666777888:::;;;<<<::::::<<<======>>>=========>>>>>>???>>>===<<<;;;>>>>>>>>>===<<<;;;:::999999888888777888999;;;<<<:::;;;<<<===>>>???@@@@@@===;;;::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999888555444555666999:::999888555555444333222222222222444777999:::999666555555444444444333333333222222222222111111111000000000000000111222444555666666222222333222222111///...,,,------......------,,,,,,,,,,,,------.........)))***+++,,,---......///......---,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************++++++***+++,,,------------,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))(((JJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMKKKJJJKKKKKKLLLOOOOOOOOONNNMMMLLLKKKJJJKKKJJJJJJJJJKKKMMMOOOPPPNNNMMMLLLJJJIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEGGGHHHJJJJJJFFFFFFEEEDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJNNNQQQYYYaaaeeejjjttt~~~{{{yyyyyy|||zzzrrrnnnnnnooonnnjjjbbbYYYRRRPPPPPPQQQRRRUUU[[[bbbhhhpppxxx}}}||||||zzz{{{}}}~~~|||{{{{{{{{{zzzzzz{{{{{{|||tttppplllkkkkkkjjjgggddd\\\YYYTTTLLLEEEAAA???@@@<<>>>>>>>>==================<<<;;;:::999555555444555555777999:::;;;;;;<<<===???@@@AAAAAA???===:::999:::;;;;;;:::<<<<<<=========;;;999888666666666888:::;;;:::888555555444333222222222222444777:::;;;999777666666444444444444333333333333333333222222222111111111000000111222333444555666...//////000000000//////,,,------......------,,,,,,,,,,,,,,,------------((()))***+++,,,---...///,,,++++++***)))))))))******+++,,,,,,------,,,,,,++++++++++++++++++++++++*********)))******+++,,,))))))***+++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))******++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++++++++++++++*********IIIIIIIIIJJJLLLNNNOOOPPPRRRPPPNNNMMMLLLLLLMMMNNNMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOOOONNNMMMKKKJJJJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFEEEDDDDDDFFFHHHLLLOOOTTTZZZ]]]```jjjttt{{{~~~|||}}}zzzsssoooiiijjjjjjjjjhhhddd```]]]VVVVVVUUUUUUUUUWWWYYY[[[^^^cccfffeeegggooouuuxxxzzzuuummmgggfffkkkrrrwww|||rrrmmm```___\\\ZZZXXXVVVTTTTTTMMMJJJGGGDDDCCCCCCBBBAAAAAAEEEJJJMMMNNNOOOQQQTTTQQQQQQTTTYYYZZZ\\\eeennnzzzooo\\\OOOEEE???<<<<<<<<<888777999...555999666333555777777444444444444444555666777999888666555444333333333333333333333333444555555555555666666777888888999888888:::<<<>>>AAADDDEEEDDDBBB@@@===;;;888777666666666666666666666777777777777888888888888777777666666666666777999::::::888999;;;=========<<<;;;;;;<<<>>>???@@@@@@??????<<<<<<<<<<<<<<<;;;:::999444444444444555777999:::;;;<<<===>>>@@@AAABBBBBBAAA>>>;;;::::::;;;;;;:::;;;<<<===>>>===;;;999777777666666888::::::999888555555444333222222222222555888;;;<<<;;;999888888555444444444444333333333333333222222222111111111000000000111222333444444.........////////////...,,,------......------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++******)))************+++,,,,,,------,,,,,,******************************))))))***++++++,,,+++++++++************)))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,......---+++***)))******++++++******)))******++++++,,,,,,,,,,,,,,,,,,------......------FFFFFFGGGHHHJJJLLLMMMNNNNNNMMMKKKIIIHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJLLLMMMOOOPPPOOONNNLLLKKKKKKKKKKKKEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGFFFFFFFFFHHHIIIJJJEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGEEEFFFGGGIIIGGGHHHMMMQQQSSSUUU^^^hhhrrryyy~~~~~~~~~}}}}}}}}}{{{vvvqqqnnniiihhhhhhhhhhhhhhhhhhhhh^^^]]]]]][[[ZZZYYYYYYYYYVVVYYYYYYWWWYYY___bbbaaaccc___[[[XXXZZZ```hhhmmmyyyvvviii```\\\RRRRRRQQQNNNJJJHHHHHHIIIGGGBBB<<<<<>>===>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<;;;;;;::::::666555555666777999;;;<<<;;;<<<===>>>@@@AAABBBCCCBBB???;;;::::::;;;;;;::::::;;;===>>>===;;;888777777666666777999999888777555555444333222222222222777:::===>>>===;;;::::::555555444444444333333333222222222222111111111111000000000111111222333333////////////............,,,------......------,,,,,,,,,,,,++++++*********,,,,,,++++++***))))))(((---,,,,,,+++,,,,,,------++++++,,,---------,,,,,,******************************))))))***+++,,,,,,...------,,,,,,+++++++++))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++)))+++...000111///,,,***(((((())))))))))))(((((())))))******++++++++++++((()))******++++++++++++EEEFFFGGGHHHIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJGGGDDDCCCDDDEEECCC@@@BBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCDDDDDDDDDDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIKKKOOOSSSWWWZZZgggrrr~~~}}}~~~|||zzz{{{zzzzzzxxxvvvtttsssiiihhhggghhhkkknnnoooooojjjiiiiiihhhfffaaa[[[WWWYYYWWWUUUTTTUUUUUUQQQNNNPPPOOOMMMLLLOOOUUU[[[___ssswww~~~~~~~~~|||ttteee\\\WWWSSSOOOJJJJJJJJJGGGDDDAAAAAABBB@@@???AAACCCCCCCCCHHHPPPSSSXXXaaakkkqqqtttvvvzzzxxxsssqqquuuzzz|||tttnnnqqqvvv~~~}}}{{{lll```VVVJJJAAA;;;777444666:::<<<:::777555444333222222222333444333222222111111222222333333333222111000000000111222333444555666555444333555444444444444333333333;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666555555555555666666666777666777888999:::;;;<<<<<<888888777777777777888888999999::::::<<<===???@@@BBBBBBCCCBBBAAA???===;;;999999999999999999999999666555333222222444777999::::::;;;<<<===>>>??????<<<<<<;;;:::999999999999999999999999999999999999666666555555555555666666777666444222000///......888;;;===>>><<<999888777333333444444555444444333111111111111000000000000000000000000000000000000//////...------------...***,,,...000000///---,,,,,,,,,+++******+++,,,,,,------,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******)))************))))))(((***)))(((&&&&&&((()))***++++++++++++++++++++++++''''''(((***,,,,,,***)))***,,,------,,,++++++,,,,,,+++)))((((((((())))))))))))))))))************))))))(((((()))+++---///CCCDDDEEEGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMNNNPPPPPPNNNMMMKKKJJJIIIHHHKKKHHHEEEDDDEEEEEECCCAAACCCCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFEEEDDDDDDCCCEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJMMMQQQTTTVVV```iiittt|||~~~~~~~~~}}}{{{xxxuuutttmmmkkkjjjkkknnnpppqqqrrroooooooooooommmiiiccc^^^^^^[[[YYYXXXWWWTTTPPPLLLLLLJJJIIIIIIKKKOOOTTTWWW___bbbhhhmmmqqqrrrrrrqqqxxxxxxxxxwwwuuusssqqqooopppqqqttt}}}}}}||||||~~~|||zzz{{{tttllljjjkkkjjjiiiiiijjjmmmqqquuuyyy{{{}}}xxxmmm___TTTNNNKKKGGGEEECCCDDDEEEEEEBBBAAAAAAAAADDDCCCEEEHHHHHHIIIOOOXXXeeelllyyyxxxmmmkkkoootttrrrmmmkkksssxxxgggYYYQQQJJJBBB<<<666333000111555777555333555444333222111222222333222222222111111222222222222222111111000111111111111222222333333333333333555555555555555555555555::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999888777666555555666666666666666666777777888888999:::;;;;;;888888777777777888999999::::::::::::;;;===>>>???AAABBBBBBAAA@@@???===<<<;;;;;;;;;::::::999999999888666555333444666888:::::::::;;;<<<===>>>??????===<<<;;;:::999999999999999999999888888888888888666555555444444555555666777666555444444444444444222555777888666333222111222333333333333333222222000000000////////////...//////////////////////////////...---------------+++,,,///000111000...,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******((())))))*********)))))),,,+++***))))))***+++,,,+++++++++++++++++++++++++++******+++,,,,,,***(((***,,,------,,,++++++,,,,,,+++***)))))))))******))))))))))))************)))))))))))))))***+++,,,AAABBBCCCDDDEEEFFFFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKIIIIIIGGGFFFFFFEEEEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPNNNLLLJJJIIIHHHGGGLLLIIIGGGFFFEEEEEEDDDBBBDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLOOOPPPVVV]]]fffqqq|||}}}yyyvvvrrrpppnnnnnnpppsssttttttssstttvvvxxxxxxtttnnnjjjeeedddaaa___\\\XXXRRRNNNLLLKKKJJJIIIJJJLLLNNNOOOPPPRRRUUUXXXZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXX^^^___bbbjjjssszzz|||||||||~~~~~~vvvkkkdddeeefffiiinnnuuu}}}|||kkkhhheeecccffflllsssxxx}}}|||zzzxxxwwwuuuuuuuuummmfff\\\VVVUUUUUUUUUUUURRRSSSUUUXXX[[[^^^```bbb[[[TTTJJJDDDBBBBBB@@@??????BBBDDDEEEDDDDDDEEEGGGJJJJJJLLLPPPRRRUUU^^^ggg}}}yyylllhhhjjjpppttt|||||||||}}}}}}nnndddYYYVVVUUU\\\iiisssuuutttiii]]]OOODDD@@@>>>;;;888666333111222555777666444666555444222111111111111222222111111111111222222111111000000000111222222111111111111111222333333555555555666777777888888888888888999999:::::::::<<<;;;::::::999888777777666666666666666666666666777777888888999999::::::888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===@@@AAAAAA@@@???>>>===<<<======<<<<<<;;;:::999999999888666555555777999:::999::::::;;;<<<===>>>>>>===<<<;;;::::::999999999888888888777777666666666555444444333333444444555000000000111111333444444555777999999777444333333222222333222222111000000////////////............///////////////////////////......---------------,,,---///111111000///---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******))))))))))))******'''((()))***************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++,,,,,,,,,***(((***,,,------,,,++++++,,,,,,,,,+++*********++++++)))))))))*********++++++)))*********))))))((('''@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNPPPNNNLLLJJJIIIHHHHHHHHHLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJNNNRRRYYYdddrrr|||xxxuuurrrpppqqqssstttttttttvvvyyy~~~~~~yyyuuunnnnnnllljjjfffaaa[[[XXXVVVUUUSSSQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNQQQRRRTTTYYY```dddfffeeeeeefffggggggddd]]]VVVQQQSSSTTTXXX]]]ccciiinnnqqqrrrrrrssstttsssooohhhbbbWWWVVVTTTTTTVVV[[[aaaeeegggfffdddbbb```___^^^^^^YYYUUUNNNKKKJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRLLLHHHCCCAAAAAACCCCCCCCCDDDFFFHHHHHHIIIKKKNNNQQQSSSSSSVVV\\\```fffqqq||||||qqqkkklllppptttvvvxxxvvvuuuwww}}}~~~ssseeeXXXOOOHHHFFFFFFLLLTTT[[[]]]\\\RRRJJJ@@@:::999888777555666444222333555777666555666555444333111000000///111111000000000000111111000000///000000111222333222222111000000222333444333333444555666777888999777888888999999:::::::::;;;;;;::::::999888777777777777777666666666666666888888888888999999::::::999999999999999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;????????????>>>======<<>>===<<<;;;:::999999888777666666777888999999999:::;;;<<<======>>>===<<<;;;:::999999999999777777777666666555555444444333333222222333333444.........///000222333444999;;;===<<<:::777666666333333333333222111000///000000/////////.........///////////////////////////...------,,,,,,------,,,...///000111000///...++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******))))))))))))******&&&'''(((******+++++++++))))))(((''''''((())))))************++++++++++++---+++***+++,,,,,,***(((***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++***)))'''%%%$$$AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEIIIJJJPPPYYYfffttt|||wwwtttssstttttttttsssuuuzzz~~~wwwwwwwwwuuuqqqllliiigggeeeccc```]]]YYYVVVTTTRRRNNNMMMMMMKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNQQQSSSSSSSSSSSSRRRQQQOOOMMMJJJIIIIIIHHHJJJLLLPPPSSSWWWZZZ[[[[[[\\\\\\\\\[[[WWWRRROOOKKKKKKKKKLLLNNNPPPRRRSSSUUUTTTSSSQQQPPPPPPPPPPPPMMMKKKHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFDDDCCCCCCDDDFFFHHHHHHLLLMMMNNNOOOPPPSSSXXX\\\______bbbiiipppxxx{{{wwwrrrqqqtttxxxzzzzzzxxxvvvuuuxxxzzzpppeeeZZZPPPHHHBBB???>>>>>>AAAFFFIIIIIIIIICCC???:::888888777555222222111000000111222222222555444444333222000//////111000000//////000000111////////////000111222222333222111111111222444555111111222333555666777777777888888999::::::;;;;;;;;;::::::999999888888888777777777777777777666666888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;>>>=====================@@@@@@???>>><<<;;;::::::888888777666666777777888888888999:::;;;<<<======<<<;;;:::999999888999999666666666555555555444444333333222222222222333333333333333333333444555666888:::;;;:::777555444444333333333333333222111111111111111000000000//////..............................---,,,,,,,,,,,,,,,------...///000//////...++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******&&&'''(((******+++++++++))))))(((((((((((()))))))))))))))******+++++++++***)))((((((***++++++***)))+++,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,************++++++++++++******+++***)))'''%%%$$$BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHIIIGGGFFFEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFJJJPPPYYYcccmmmrrr||||||zzzyyyxxxxxxvvvwww{{{}}}~~~~~~|||xxxuuuttttttpppnnnkkkgggccc___]]][[[WWWWWWVVVTTTRRRPPPNNNMMMIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHFFFCCCAAAAAADDDFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFGGGIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGIIILLLOOOPPPVVVXXX[[[^^^```dddhhhkkkooonnnqqqwww~~~zzzyyyyyyzzz|||~~~~~~|||yyyxxx{{{}}}ppphhh[[[OOOFFF@@@<<<999777888999:::;;;;;;;;;:::999777666555555444222000111111111111111222333333333333333333222111//////000000////////////000000000000/////////000111111222222222222222333444444///000111222333444555555777777888999:::;;;;;;<<<:::::::::999999999888888666666666777777888888888888888999:::;;;<<<======>>>===<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<======??????>>>>>>===<<<;;;;;;999888777777777777777777777888888999:::;;;<<<<<<;;;:::999888888777777777555555555555555555555555444333333222222333333444333333333333333444444555999::::::999666444444444222222333333333333333222111111111111000000000000...........................------,,,,,,,,,,,,,,,,,,------...............***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++******))))))))))))******'''((()))************************++++++*********(((((())))))***+++++++++)))(((''''''***+++++++++)))+++,,,,,,+++******+++++++++,,,---------,,,,,,*********++++++++++++,,,)))*********))))))((('''BBBAAA@@@@@@AAABBBCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGDDDCCCBBBCCCEEEFFFEEEFFFHHHGGGEEEEEEGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBB@@@>>>>>>>>>@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEGGGGGGGGGFFFEEEBBBBBBCCCDDDDDDDDDDDDCCC@@@CCCGGGKKKOOOUUU\\\aaajjjvvv}}}}}}~~~~~~zzzxxxzzz|||wwwuuurrrooollljjjiiiiiieeefffeeedddbbb___]]][[[TTTSSSQQQNNNMMMLLLKKKKKKJJJKKKLLLMMMLLLLLLLLLLLLHHHIIIHHHEEECCCCCCFFFIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJIIIIIIGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKGGGIIILLLMMMLLLKKKJJJIIIGGGHHHJJJLLLOOORRRTTTUUUSSSSSSTTTUUUWWWZZZ^^^aaadddjjjssszzz~~~~~~|||wwwwwwzzzxxxpppiii[[[TTTIII@@@:::777555555222444777777666444444444444333222111111222111111111222222222111222333444111222333333222111000///000//////......//////000111000000////////////000000111111222222222222222000000111111222333444444555666666777888999:::;;;:::::::::999999999999888555555666777888999999:::888888999;;;===>>>???@@@@@@???>>><<<;;;::::::999:::::::::999::::::;;;;;;;;;;;;:::::::::;;;===>>>>>>>>>=========<<<<<<<<<::::::999999888888888888777777888999:::;;;<<<<<<:::999888777666666666666444444555555666666777777444444333333333333444444111111111111222333444555;;;<<<<<<:::777555555666///000111222333333333333111000000000000/////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------------***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))******((())))))*********))))))******++++++++++++******((((((((()))***+++++++++,,,***((((((***+++++++++)))***,,,,,,***)))***+++)))***+++,,,------,,,+++*********+++++++++,,,,,,)))))))))))))))***+++,,,AAA@@@?????????@@@AAABBBBBBCCCEEEFFFHHHHHHIIIIIIDDDDDDEEEFFFGGGIIIKKKLLLFFFGGGGGGHHHIIIJJJKKKKKKIIIGGGDDDBBB@@@AAABBBCCCCCCEEEGGGFFFEEEEEEHHHKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBAAA???>>>>>>???AAABBBBBBBBBCCCDDDDDDCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDAAAAAABBBCCCDDDDDDDDDDDD>>>BBBFFFHHHIIIMMMSSSXXX\\\jjjwww~~~~~~zzzxxxzzz}}}|||zzzwwwtttrrrrrrssssssnnnnnnnnnnnnllliiifffdddaaa___\\\YYYVVVTTTTTTSSSNNNOOOQQQRRRQQQQQQRRRSSSMMMNNNOOOMMMJJJIIIKKKMMMMMMKKKJJJIIIIIIJJJLLLMMMJJJJJJIIIGGGGGGIIILLLOOOPPPOOOMMMLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOSSSTTTTTTRRRQQQPPPMMMOOORRRVVV[[[___bbbdddaaabbbbbbcccfffjjjooosssrrr{{{{{{ssspppppplllbbbYYYIIIDDD===888555555555555000333666777555333333444333111///...///000222444------...---------...000000111222333333222000000//////............//////222111000//////...//////...///111222222222111000111111111222222333333444444444555666777888999999::::::999999999999999999444444555777888999:::;;;888888:::<<<>>>@@@AAABBBBBBAAA???===;;;:::999999:::999999999::::::;;;<<<;;;:::999999:::;;;===>>>============<<<<<<<<<<<<;;;;;;;;;::::::999999999777777888999:::;;;;;;<<<999888777666555555555555333444444555666777888888555444444333333444444555333333444555666888999:::999::::::888555333333444---...///111222222222222000/////////.......................................---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))******)))************))))))((((((((())))))))))))(((((('''(((((()))***+++++++++///---***)))***++++++***)))***,,,,,,***)))***+++((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,))))))(((((()))+++---///CCCBBBAAA@@@AAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEGGGIIIKKKLLLNNNOOOFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@???===<<<<<<======>>>EEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCAAA@@@??????>>>@@@@@@AAABBBBBBBBBAAAAAA@@@CCCEEEDDDCCCDDDGGGJJJUUU\\\gggttt}}}||||||{{{~~~{{{zzzzzzzzzyyyxxxuuuvvvwwwxxxwwwvvvtttrrrooommmiiieeebbbaaa```___]]][[[YYY[[[^^^```^^^[[[[[[WWWRRRPPPPPPRRRTTTUUUQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPNNNLLLMMMPPPTTTVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTUUUUUUVVVWWWYYYYYYYYYZZZ\\\___```___[[[XXX]]]^^^aaaffflllpppqqqqqqpppoooqqquuuxxxzzzuuukkkhhhdddZZZPPPJJJ>>>;;;888555333333444555666555555444444333333222333333333333333333333333000000000000000000000000111111111111111222222222111111111111111000//////////////////////////////,,,---///000000000///...333333333333333333333333666777777888888888888777;;;;;;;;;;;;::::::999888444444444222111222555888999999999:::;;;<<<>>>>>>FFFEEECCCAAA???===;;;::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888:::<<<<<<;;;;;;;;;<<<<<<;;;999888888999;;;<<<<<<;;;999777666777777888666666555444444444444444666666555444444444444555333333333333444555666666999::::::999666333222333444444333222222111000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////******+++++++++,,,,,,,,,)))******++++++,,,------)))))))))(((((((((((((((*********)))))))))))))))******++++++++++++******+++***)))'''''')))***+++******))))))******+++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++***)))(((((())))))CCCBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMNNNHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBB@@@??????>>><<<;;;;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCCCCBBBEEEDDDBBBAAA@@@?????????@@@@@@AAABBBCCCCCCBBBBBB???AAACCCCCCBBBCCCEEEHHHOOOTTT]]]hhhrrr{{{~~~{{{zzz{{{|||||||||yyyzzz{{{{{{{{{yyywwwvvvwwwvvvuuusssrrrqqqpppooommmjjjhhhjjjmmmooonnnllliiieee```]]]^^^___aaabbb___`````````aaaaaaaaaaaa```^^^]]]\\\]]]___bbbcccdddcccbbbbbbcccdddeeeeeebbbbbbaaaaaabbbbbbccccccdddfffiiikkklllllljjjjjjqqqsssvvv{{{}}}xxxlll```ZZZUUUKKKAAA<<<:::888555222111111222333333333222222222222111111////////////////////////111111111111111111111111...///000111222444555555111111111111111000//////////////////////////////,,,---///000000000///...111111222222333444555555666666777888888888777777:::::::::::::::999888888666777666555333444777999888888999:::<<<>>>???@@@FFFEEEEEECCCAAA???===<<<::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888999;;;======<<<;;;<<<===<<<;;;999888888999;;;<<<;;;:::999888777777777888777666555555444444555555555555444333333333333333333333333333444555666666777888999888666444444555444444333333222111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++***))))))))))))***+++++++++++++++*********))))))(((((())))))******))))))++++++++++++++++++++++++''''''((())))))))))))(((+++******)))(((((())))))CCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEGGGFFFFFFEEEDDDDDDCCCCCCHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFEEECCCAAA???======<<<888888888:::<<<>>>AAACCCAAABBBDDDEEEEEEDDDBBBAAADDDCCCBBBAAA@@@????????????@@@AAABBBCCCCCCCCCCCC???@@@AAAAAAAAABBBDDDFFFJJJMMMRRRYYYaaajjjrrrvvvyyy{{{~~~}}}~~~{{{zzzzzz{{{|||~~~~~~~~~}}}|||zzzwwwtttuuuxxx{{{{{{yyytttpppkkkhhhhhhjjjllllllllllllkkkkkkllllllmmmnnnjjjjjjjjjjjjkkkmmmnnnooooooooooooppppppqqqrrrrrrrrrqqqpppoooooooooooooooppptttyyy||||||~~~{{{rrrlll```SSSMMMGGG???888555666555222000000000111222/////////000000000111111000000000000000000000000111111111111111111111111......///000222333444444000000111111000000//////000000000000000000000000---...//////000///////////////000222333444555666555555666777777777777777999999::::::999999888888777888777555333444666999777888999:::<<<>>>@@@AAAEEEEEEFFFFFFDDDBBB???>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;:::999999888:::<<>>======>>><<<;;;:::999999999:::;;;;;;:::999888888777888888888777666666555555666666444444333222222222222333333333333333444555666666555777888888666555555666444444444333222222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------...---,,,,,,+++******))))))************************))))))))))))))))))************++++++++++++******+++***)))(((((()))***+++++++++******++++++,,,---+++++++++***************'''((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((******)))((((((((())))))BBBBBBAAAAAAAAACCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCGGGHHHIIIJJJLLLMMMNNNOOOKKKJJJGGGEEEEEEFFFHHHJJJHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDAAA???===<<<<<<888888999:::===???BBBDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@===>>>???AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBCCCEEEJJJIIIJJJNNNUUU]]]fffkkktttzzz~~~zzzzzz|||~~~|||zzz|||}}}zzzzzz~~~xxxuuupppnnnooorrrtttuuutttssssssrrrssstttuuuvvvooopppqqqsssuuuwwwwwwxxxwwwxxxyyy{{{||||||||||||||||||zzzyyyxxxxxxwwwwwwxxx~~~ooodddYYYNNNDDD@@@===999666666555444222111111222333444------...///000000111111222222222222222222222222////////////////////////000000000000///////////////000000000000000//////000000000000000000000000......////////////////////////000111222333444444444444555666777777777777777888888999888888777777666666555333222222444777888888999999:::<<<===>>>BBBCCCEEEFFFEEECCC@@@>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<::::::999999<<<>>>AAAAAA@@@>>>>>>>>><<<;;;:::999999999::::::::::::999999888888888888888888777666666666666666555444333333222333333333333333333333444555666666666888999888666555555555444444333333222222222111////////////////////////........................------------------------,,,,,,,,,,,,,,,------.........------------,,,,,,************************)))*********************+++++++++,,,,,,,,,------,,,+++++++++******))))))***************+++++++++)))))))))))))))***************++++++++++++************)))(((((()))******------,,,,,,------...///************************))))))))))))******++++++))))))))))))))))))))))))((())))))******************))))))((((((((())))))AAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIILLLNNNOOOPPPKKKIIIFFFDDDDDDEEEGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGDDDBBB@@@>>>===<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBAAA@@@@@@@@@AAAAAA======???@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDHHHGGGEEEGGGKKKSSS[[[```iiiqqq||||||yyyyyy|||||||||~~~~~~|||yyyuuutttvvvzzz|||~~~yyyyyyxxxxxxyyyyyyzzz{{{uuuwwwyyy|||~~~~~~}}}lllZZZOOOFFF>>>777666555333222444333222111111111111222333---......///000111222222////////////////////////........................//////......---------,,,...//////000000000///////////////////////////////////////.........//////000000111111111111111222333333444666666777777777666666777777888777777666666666555444222333555888;;;::::::999888999999999===???AAACCCCCCAAA???===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<;;;:::::::::===???BBBCCCAAA???>>>>>>;;;;;;::::::999999999999::::::::::::999999999888888888777666666666666666666555555444444444444444333333333333444555666666888::::::999666333333333222222222222222222111111................................................------------------------,,,++++++***+++,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))*********++++++++++++)))))))))******+++++++++))))))******++++++++++++(((((())))))******************++++++++++++************))))))))))))******+++++++++++++++,,,,,,---************************))))))((((((((()))***+++************************(((((()))***************)))((((((((((((((())))))????????????@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEGGGIIIKKKMMMNNNOOOHHHGGGEEECCCCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDBBB@@@???>>>===>>>=========>>>@@@BBBCCCFFFEEECCCBBBBBBCCCEEEFFFAAAAAA@@@@@@@@@AAABBBBBB>>>??????@@@@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCCCCCCCDDDBBBAAAAAADDDJJJPPPTTT^^^fffrrr}}}}}}{{{xxxwwwyyy}}}|||}}}~~~~~~~~~~~~|||}}}~~~xxxjjjZZZJJJ@@@???999555666555222111333000000//////////////////......///000000111222222111111111111111111111111........................++++++,,,------...//////......///000000000//////////////////////////////000000///............///000000000000000000000000222222444555666666666666555555666666777777666666777777777666555666999;;;===<<<;;;999888777777777999;;;===?????????>>>===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===@@@CCCDDDBBB@@@>>>>>>;;;;;;;;;::::::999999888999999::::::::::::999999888777666666555555666666666666555444444444444555333333333333444555666666999:::;;;999666333222222111111111111111111111000........................------------------------------------------------,,,+++*********+++---.........------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************(((((())))))***++++++,,,(((((())))))***+++++++++((((((((()))******++++++******++++++++++++******)))))))))******)))))))))((((((''''''(((((()))******************+++++++++'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''(((((())))))>>>=========>>>@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA???>>>>>>===<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@@@@AAAAAABBBCCCAAABBBBBBBBBBBBAAA@@@@@@BBB@@@>>>???AAACCCBBB@@@@@@???>>>???AAAEEEIIILLLTTT\\\gggpppxxx}}}}}}xxxnnnbbbVVVJJJ@@@999:::666666888888444111222111000000/////////............//////000000111111222222222222222222222222////////////////////////---------...//////000000---......///000000//////------------------------111000///...---......///.../////////000111111111111222333444555666666666444444555666666666666666666666666666555777:::===>>>>>><<<;;;:::999999999777888:::;;;======>>>>>>::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===@@@CCCDDDBBB@@@>>>===;;;;;;;;;;;;:::999888888999999:::;;;;;;::::::999777666555555444444555555666555444444333333444444333333333333444555666666888999:::888666444333444/////////////////////000........................------------------------........................------+++++++++,,,...///---------,,,++++++******************************,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))************''''''((())))))***++++++'''(((((()))******++++++******++++++++++++******))))))************))))))(((''''''''''''((())))))))))))*********+++++++++'''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))===<<<<<<<<<>>>???AAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCIIIIIIHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHLLLKKKJJJIIIHHHGGGGGGFFFCCCBBBAAA???>>>=========:::::::::;;;===@@@BBBDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA???======@@@AAA@@@??????>>>>>>???AAADDDGGGIIILLLSSS\\\ccchhhoooyyy~~~}}}~~~ggg```VVVKKKCCC<<<777444///...111555666111///000333333333222111000000000.........///////////////........................111111111111111111111111222111111000///.........------...///000000//////------------------------111000///...------...///,,,---...///000111222333000111333444555666666666333444444555666666666555333444444444444555999<<>>===<<<<<<<<<<<<<<<777777888:::;;;===>>>???:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===@@@CCCDDDBBB@@@======;;;;;;<<<;;;:::999888777888999:::;;;;;;;;;:::999666666555444444444444444555444333333222222333333333333333333444555666666666777999888666555555666.........///////////////........................------------------------........................///...,,,,,,,,,---///111------,,,++++++***)))))))))))))))))))))))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,++++++******)))(((((((((&&&''''''((()))*********'''(((((()))***+++++++++******++++++++++++******))))))************))))))*********)))***++++++,,,))))))******++++++++++++)))(((&&&&&&&&&''')))+++'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((()))***>>>>>>>>>===<<<===AAACCCAAA@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDFFFGGGHHHJJJFFFCCCEEEJJJKKKEEE???DDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDJJJIIIHHHGGGFFFFFFFFFFFFGGGDDDAAA>>>>>>===<<<::::::999999:::<<>>??????@@@@@@AAABBBBBB???>>>======>>>@@@BBBCCCKKKKKKMMMPPPVVV___jjjqqqvvv}}}||||||}}}vvvkkkbbbPPPKKKDDD===999444111...//////000111111111111111111000000///...------,,,***///333333///---///222111///...---......,,,***//////000//////...------////////////////////////000000000000000000000000//////000000000000//////000000111///,,,++++++,,,000000000000///////////////000000111111222333333333333333333333333333333444333222222222444666888<<<<<<<<<;;;:::999888777666666666666777777777777888888999:::;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;@@@BBBCCCCCCAAA@@@???@@@@@@>>>===;;;::::::::::::===>>>??????>>>;;;777555888666333222333666;;;>>>888777555444333333444444222222333333333333444444444444444666888888666444111333333111---+++---///,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////...,,,,,,,,,,,,+++))),,,,,,---...---,,,+++******************************************++++++,,,+++++++++************)))))))))))))))************&&&&&&'''((('''&&&$$$######$$$''')))******)))((())))))(((((('''''''''&&&''')))++++++)))))))))***+++******))))))******+++)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''',,,+++***)))(((((((((((())))))))))))************=========<<<;;;===@@@BBB@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEAAA???>>>===;;;::::::999999:::<<>>>>>>>>>>>>>>>>>>>>===<<<===???AAABBBCCCDDDEEEGGGLLLTTT]]]ccckkktttwwwzzz|||sssllldddZZZRRREEEAAA<<<777444222///---...///000000111111000000111111000//////...------111111111222333333222111000.........000111000//////////////////...------////////////////////////------------------------/////////000000/////////***,,,.........///111222///////////////000000000111222222333333444555555333333333333333333333333444333222222222444666777::::::::::::999888777666555555555666666666777777666777888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;===???AAAAAA???>>>=========<<<;;;;;;;;;;;;<<<======>>>??????>>>;;;999777999888666444555777:::;;;:::999666444333222222222222222333333333333444444444444444666888888666444000111222///,,,+++,,,...,,,---------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,+++***+++,,,---,,,+++)))***+++++++++***((((((************************((((((((((((((())))))***+++++++++************)))+++******))))))((())))))(((((((((((((((((('''&&&((()))***+++,,,,,,++++++******)))))))))(((((((((((()))++++++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''++++++***((((((''''''(((%%%%%%&&&&&&&&&''''''''';;;<<<<<<;;;;;;;;;>>>AAA???>>>>>>>>>???@@@AAABBB?????????@@@AAACCCDDDEEECCCEEEFFFFFFDDDDDDGGGIIIDDDCCCBBBAAAAAA@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDDBBBCCCCCCDDDEEEGGGHHHIIIHHHEEEAAA>>>===<<<;;;999999999:::;;;===@@@CCCDDDFFFFFFGGGGGGFFFEEECCCBBB??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>===============<<<<<<;;;<<<===???@@@=========>>>AAAGGGNNNTTT^^^ggguuuzzzwwwuuuyyyuuuhhh]]]VVVOOOFFF???;;;888444222111000///...---......///000/////////111111111000000//////...333---(((***111444000+++...------///222444444333......//////......------........................------------------------......////////////......,,,---...---+++)))***+++.........//////000000111111222222333333444555555333333333333333333333333333333222222222444666777777888888888777666555555444444444555555555666666555666777888:::::::::::::::::::::999999999999999;;;;;;<<<<<<<<<;;;;;;::::::<<<>>>>>><<<;;;;;;;;;:::::::::;;;===>>>@@@AAA@@@@@@??????===<<<:::999999888777777777888888999;;;:::777555222111111111222222333333333333444444444444444666888888666444000000000...,,,+++,,,------------,,,+++***)))((()))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***)))(((***,,,------,,,))))))******))))))((('''************************((((((((((((((())))))***+++++++++************))),,,+++)))((('''(((((()))***))))))))))))******+++((((((((((((((((((((((((************))))))))))))(((***++++++)))((()))***++++++,,,,,,,,,,,,++++++************)))(((((('''%%%&&&&&&'''((((((''''''***)))((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&999:::;;;;;;::::::===???===============>>>???@@@======>>>@@@AAACCCDDDEEEHHHHHHGGGEEEBBBBBBCCCEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEGGGHHHFFFCCC???===<<<;;;999888999999:::<<<>>>AAACCCEEEGGGHHHHHHIIIHHHFFFEEEDDDAAAAAABBBBBBCCCDDDDDDDDD@@@AAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===@@@FFFJJJSSS\\\hhhuuuxxxsssrrryyy||||||kkkbbbVVVMMMFFFAAA:::666555333111000111111000///,,,---......//////......222111111111000000000///111+++&&&'''...222///***...------///222333333333------.........------,,,........................////////////////////////---......//////......---/////////---***(((((()))------......///000111111///000000111111222333333222222222222222222222222222222222222333444555666555555555666555555444444333333333444444444555555444555666888999999999999888888888888888888888888999::::::::::::999888888888:::<<<<<<;;;999999:::888999;;;===@@@CCCEEEGGGEEEDDDBBB@@@===;;;:::999555555777888999999999888;;;999777444333222111111222222222333333333444444444444444666888888666444000000///...---,,,---------------,,,+++***((((((((()))+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++)))(((((()))+++,,,,,,+++++++++++++++******))))))***************************************++++++,,,+++++++++*********))))))***)))(((''''''(((***+++***))))))((()))***,,,---)))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((***++++++)))(((((()))(((((()))******)))(((((()))******+++***)))((('''%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((888999::::::::::::<<<>>>======<<<<<<<<<===>>>>>>===>>>???AAABBBCCCDDDEEEJJJGGGDDDBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEECCC@@@===;;;:::999888777999:::;;;===@@@BBBDDDEEEJJJJJJKKKKKKJJJIIIGGGFFFBBBBBBBBBCCCCCCDDDDDDDDD>>>>>>??????@@@@@@@@@AAADDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===AAADDDIIIPPPXXXaaammmyyy~~~{{{{{{}}}|||vvvsssttt|||~~~ooocccWWWPPPGGG@@@<<<999666333333222000000111111000///,,,,,,---...............111111111111000000000000111///,,,,,,///111111000///...---...000111000///,,,,,,------------,,,,,,////////////////////////////////////////////////------............------+++,,,............000222,,,------...///000000111///000000111111222333333222222222222222222222222111111222222333444444555333444444555555555444444333333333333444444444444555555666777888888888888777777777777777777777777777888888888777777666555777999;;;<<<:::999999:::777999<<<@@@DDDGGGJJJKKKIIIHHHEEEBBB>>>;;;888777000222555888:::;;;::::::888777666444333333333444222222222333333333444444444444444666888888666444222111//////...///......---------,,,+++***)))))))))***++++++++++++))))))++++++++++++++++++++++++---------,,,,,,+++******+++***))))))++++++***)))+++++++++***************))))))))))))))))))))))))***************++++++,,,+++++++++*********))))))''''''&&&'''((()))+++,,,))))))((('''((()))+++,,,---,,,+++***))))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))'''(((((())))))((((((''''''((()))***)))((('''&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))777999;;;;;;::::::<<<=========<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDFFFCCCAAABBBDDDEEEDDDCCC@@@???>>>======<<<<<<===>>>??????@@@@@@AAAAAABBBDDDDDDCCCCCCBBBCCCCCCCCCAAA>>>;;;:::::::::999888999:::<<<>>>AAACCCEEEFFFKKKKKKLLLLLLKKKJJJIIIGGGAAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>???@@@@@@AAABBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::===???@@@EEEJJJNNNVVVbbbjjjlllqqqrrrvvv{{{~~~|||{{{}}}xxxiiiYYYOOODDD@@@;;;777555444333222111///...//////000...---,,,------...///.........000000000000000000000000---.........------///000///...------......---,,,++++++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,+++***)))***+++---------......//////000111222222333333444555555222222222222222222222222111111222222333444444444333333444555666666666555333333333444444444555555777777888888888888777777666666666666777777777777777777777777777666555444666888:::;;;:::999999999777999===AAAFFFIIIKKKMMMJJJIIIGGGDDD@@@<<<999777///111555999;;;======<<<888777555444333333444555222222333333333333444444444444444666888888666444222111//////000000///...,,,,,,---------,,,++++++,,,+++++++++************++++++++++++++++++++++++------,,,,,,++++++******,,,+++******+++,,,+++)))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***+++++++++************)))%%%&&&'''((())))))******(((((((((((((((((()))************))))))(((((((((''''''''''''(((((((((((()))+++,,,+++)))(((((((((******))))))))))))******'''''''''((((((''''''&&&$$$$$$&&&'''(((((())))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))777999;;;<<<;;;;;;<<<=========<<<<<<<<<<<<======>>>???@@@BBBCCCCCCBBBBBBBBBCCCEEEDDDCCCBBBBBBCCC>>>>>>===<<<;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDD@@@>>>;;;;;;;;;<<<<<<;;;888:::<<>>???@@@AAABBBBBB?????????>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;888999::::::999999:::<<<<<<@@@BBBBBBGGGPPPWWWXXXbbbfffnnnuuuxxx~~~|||}}}uuuhhh]]]RRRHHHAAA888666444222111111000000///......///000111///...------...///////////////////////////////////////++++++------------------...---,,,---......---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,)))&&&$$$###$$$........................111222222333333444555555111111111111111111111111000111111222333333444333333444555666777777777777444444444444555555555555999999999999888777666666555666666666777777777777888888888888777666555555444777999:::999888888999777999===AAAEEEHHHJJJKKKHHHHHHGGGFFFCCC>>>;;;888222444777:::===>>>>>>>>>999888666444333222333333222222333333333333444444444444444666888888666444222///------///000///---,,,,,,---.........------...---+++*********+++,,,************************,,,,,,,,,++++++++++++++++++***)))+++---...---,,,,,,+++***)))((())))))***))))))))))))))))))))))))((((((((((((((())))))***+++++++++************)))&&&''')))***)))((('''&&&))))))))))))))))))((('''&&&&&&'''(((((('''&&&%%%''''''(((((())))))))))))***+++,,,+++)))''''''(((+++***(((&&&&&&(((***+++'''''''''&&&&&&''''''(((###$$$%%%'''((()))))))))((('''''''''''''''(((((('''''''''((((((((())))))888999<<<<<<;;;;;;<<<===>>>======<<<<<<<<<======>>>???@@@AAABBBBBBAAA@@@AAAFFFJJJHHHAAA<<<>>>BBB======<<<;;;::::::::::::>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFAAA>>><<<<<<===>>>>>>===888:::<<>>@@@AAABBBCCCCCC????????????>>>>>>>>>>>><<<<<<<<<======<<<;;;;;;777888::::::999999:::;;;;;;???@@@???AAAHHHLLLMMMQQQWWWbbbjjjnnnsss|||zzzyyy|||~~~ooofffYYYNNNFFF@@@:::666333333222111000000000////////////111333333222111---...//////000000//////............///////////////...///000222222000......,,,,,,---///000///...)))***+++,,,,,,,,,,,,,,,************************........................+++,,,,,,------,,,,,,+++***+++------,,,,,,---///...............---------///000000111222222333333111111111111111111111111000000111333333333333333444444666777888888999999444444444555555555666666;;;;;;::::::888777666555555666666666777777888888:::::::::999999888666666333555888888888777777888666888<<<@@@DDDGGGHHHIIIEEEFFFGGGGGGDDDAAA===:::666888:::<<<>>>?????????;;;:::777444222111111111222222333333333444444444555444444666888888666444111...,,,,,,...///...,,,,,,,,,---...////////////000...,,,***)))***,,,...************************++++++++++++++++++++++++)))))))))+++...///000///......,,,+++++++++,,,---))))))))))))))))))))))))***************++++++,,,+++++++++************)))((()))++++++***'''$$$""")))***+++++++++)))(((&&&''')))***,,,,,,+++)))((((((((())))))*********+++***+++,,,+++)))''''''(((***(((%%%######%%%(((***)))((('''&&&&&&'''((()))###$$$%%%'''((()))))))))(((((('''''''''(((((()))))))))))))))************;;;;;;<<<<<<;;;999888777999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@;;;<<<<<<:::666555777:::;;;<<<=========???BBBDDDAAAAAAAAABBBBBBBBBBBBCCCBBB@@@>>>===<<<===>>>???;;;===???BBBEEEHHHJJJLLLKKKKKKJJJHHHFFFEEECCCCCCGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>======>>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888:::;;;===888888999:::;;;===>>>???FFFKKKRRRXXX^^^hhhuuu~~~}}}wwwrrrwww~~~}}}qqqfffPPPMMMHHHAAA<<<888666555222111///------------...------......//////000000///...,,,,,,+++,,,---...///............---------,,,,,,,,,---------.........---,,,+++***+++,,,,,,------------,,,,,,+++***,,,++++++******++++++,,,---,,,,,,++++++*********,,,---...///...,,,)))(((------,,,++++++***))))))---------------...///000...///111222333333333222000000////////////000000000////////////111222333......///000111222222333333333222222333666888:::===<<<:::888777555555555777444111111333555777888999888777666666666666666888777666666666666777777888999<<<>>>@@@AAAAAAAAACCCEEEGGGHHHFFFAAA;;;888444333444<<>>;;;:::888555333222222222111111222222222333333333222333333444444333333222111///---+++***+++,,,---...------///222777:::<<<666222+++&&&%%%''',,,///++++++++++++++++++++++++''')))++++++******+++,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,++++++------------++++++******))))))))))))******,,,+++***((('''(((((()))+++)))'''(((******(((%%%''''''(((((())))))******%%%&&&''')))************ ###%%%'''(((((((((******)))((('''&&&%%%%%%((()))***++++++***)))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''%%%$$$&&&)))***(((%%%777888999::::::999999888>>>===<<<<<<;;;;;;;;;;;;>>>>>>===>>>>>>???@@@@@@CCCBBBAAA@@@>>><<<:::999;;;<<<<<<:::777555777999999;;;>>>??????@@@AAABBB@@@@@@AAABBBCCCDDDDDDEEE@@@???===<<<;;;<<<===>>>===>>>@@@CCCEEEHHHJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@????????????@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888:::;;;888888888999:::;;;<<<===@@@EEEJJJOOOSSS[[[fffnnnxxx~~~{{{wwwyyyyyyttttttyyyzzzpppkkkiiidddXXXNNNCCCAAA===888444222111000111111000///...------...,,,------...///000000111//////...---------...///............------------,,,,,,,,,------------......---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******''')))***,,,------,,,,,,,,,,,,------------------...------------......///---...000111222222222111111111000000000000111111111000000000111222333444111222222222222222222222444333333333444777999;;;>>>===;;;999777555555444:::777555444555666777666888888777666666666777777777777777666666666777777::::::;;;<<<<<<<<<<<<<<<@@@AAADDDEEECCC???:::777555444555;;;CCCGGGDDD@@@<<<:::888555333222222222111111111222222222333333222333333444444333333222333222000...---...////////////222999BBBEEECCC???222000---***)))***,,,---+++++++++++++++++++++++++++---...---+++******++++++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++******)))************)))((((((******(((&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((()))*********)))*********)))((((((''''''((()))************)))(((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''%%%$$$&&&((()))(((&&&555666777888999999999999888888999;;;===@@@BBBCCC=========<<<======>>>>>>BBBBBBAAA@@@>>><<<:::999<<<<<<<<<:::777666777999777:::???AAAAAA@@@@@@@@@???@@@AAABBBCCCEEEFFFFFF@@@???>>>=========>>>???@@@AAABBBDDDFFFHHHIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCCAAA@@@??????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777777888888777777777888888999:::;;;>>>BBBDDDGGGLLLTTT[[[gggooo}}}xxxpppqqquuuzzzvvvzzz~~~|||qqqhhh]]]VVVSSSMMMDDD<<<666444222000............000000000000//////...---+++,,,---...///000111111//////.........//////000............------------,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++************++++++,,,,,,,,,,,,++++++++++++'''((((((***+++,,,------,,,------...///000000000///...---------------------...///000000000000000111111000000000000111111111111111111111333444444555444444444333333333333444444444444666888:::;;;???>>><<<999777555444444666444333222333333222000666666666666666666777888777777777777777777777777999888888888888999999:::;;;===???@@@???<<<999666777555555:::BBBFFFEEEBBB<<<:::888555333222111111111111111222222222222333222222333333333333222222333111000.........//////++++++000:::DDDEEE<<<333---............---,,,+++***************************+++---,,,+++******+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,((()))***++++++***)))((('''((()))******)))((('''(((((()))************)))***)))((()))******(((&&&))))))))))))((((((((((((************)))'''&&&&&&***++++++++++++******)))***************)))))))))((())))))******))))))((())))))((((((((((((''''''(((((((((''''''''''''&&&###$$$%%%&&&''')))******'''%%%%%%&&&'''((('''&&&666666777888888999999999555666777:::===@@@CCCDDD===<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBCCCCCCBBB===<<<<<<;;;999888888888888;;;>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@???AAAAAA@@@@@@AAAAAABBBCCC@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::::::::999888666555555555555777777666666555666666777888:::<<<===???CCCIIIMMMVVV^^^kkkyyy{{{uuupppmmmsss{{{~~~{{{ooogggaaaZZZOOOHHHEEEAAA;;;666111000///............/////////000111000///...,,,++++++,,,---///000111111.............../////////.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++---------...//////000000///......---,,,,,,,,,,,,---------....../////////000000////////////000000000000000111111222333333444444444444444444333333555555555666777999;;;<<>><<<999777555444333222111111222444333111///444444444444444555666777666666777777888888888777555555555555777999;;;===999:::<<<======;;;999777888666555999???DDDDDDBBB;;;:::777444222111111111111111111111222222222222222222333333333333222222///...---,,,+++++++++,,,******---222777555---&&&***+++---......---,,,+++))))))))))))))))))))))))###%%%((()))))))))+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***++++++***))))))&&&''')))******)))'''&&&$$$%%%''')))******)))(((***************)))((('''******))))))((((((''''''************)))((('''&&&))))))))))))))))))((((((((((((((())))))*********((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''''''''((((((%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&&&&&&&&&&999999999888888999999999<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBDDDFFFFFFGGG>>>======<<<;;;;;;999888;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@??????????????????@@@@@@AAA??????>>>>>>===>>>>>>>>><<<<<<;;;;;;;;;:::::::::999888777666555555444444666666555444444444444555555666777888;;;>>>BBBEEEJJJOOOXXXbbbkkksssxxx{{{vvvrrrooommmkkkmmmwww}}}~~~}}}vvvmmmdddZZZSSSMMMHHHAAA;;;888666333222111000000///////////////......///000000///---,,,++++++,,,---...///000000,,,,,,------...............------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,++++++++++++******))))))******++++++++++++,,,,,,---------------,,,+++++++++,,,,,,------------------------///...---,,,,,,,,,,,,,,,---------------...............------------............///000000111111111111111111222333444444444555555666777888999;;;;;;>>>===;;;888666555444333333333444777999999777555222222222222222333444555555666777888999999888888777666666666888:::<<<===888999:::;;;;;;:::999888888666555888<<<@@@AAA@@@999888555333111000000000000000111111111222222222111222222333333222222111------,,,+++************...///000...,,,*********++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))$$$&&&((()))))))))***+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))&&&((()))++++++)))(((&&&%%%&&&(((***++++++******)))***++++++***)))((((((******))))))(((((('''''''''(((((()))))))))))))))''''''''''''((())))))***&&&''''''(((((()))))))))''''''((((((((())))))***((((((((()))))))))))))))((((((''''''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''':::999999888888888999999:::999888777777777777777::::::::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>===;;;999<<<<<<=========>>>BBBDDDEEEEEEDDDBBBAAA@@@??????>>>????????????@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>======>>>>>>???@@@???>>>>>>======>>>>>>>>><<<<<<<<<;;;;;;::::::999777777777666666555555444555555444444333444444444111111222444777:::===>>>AAADDDJJJOOOUUU[[[aaaeeegggfffgggiiikkkqqqvvv{{{}}}xxxpppfff\\\UUUMMMFFF@@@===;;;777333111000111111///////////////.........------.........------,,,,,,,,,,,,---......//////***+++,,,---.........---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,+++******))))))***++++++++++++++++++******))))))))))))*********++++++,,,---......///+++++++++,,,------......------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...------,,,------......------,,,,,,,,,,,,------,,,---...///000000000000//////000111222333444444444444555777888999:::;;;<<<;;;999777555444444333111111222555888999777666222222222222222222333444555666888999:::999999888;;;;;;:::999999999999:::888888999999999999999888777666555666999;;;;;;;;;555444222111000///000000000000000111111111111222111111222222222222111111//////......---,,,,,,+++---//////,,,((((((---222,,,,,,+++++++++,,,------************************+++,,,------***)))))))))************+++++++++++++++++++++,,,+++******))))))***+++,,,,,,+++***)))((()))***++++++***)))((())))))***,,,,,,---------)))+++,,,+++***((())))))))))))))))))((((((((((((%%%&&&''')))******++++++'''''''''((()))+++,,,---&&&&&&''''''(((((())))))''''''''''''((()))******''''''(((((((((((())))))((('''&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&'''&&&%%%######%%%'''777777666666777888999:::444444555666777999;;;;;;999999999:::<<<===???@@@>>>??????@@@@@@??????>>>BBB@@@???@@@AAA@@@===::::::<<<>>>?????????AAACCCCCCCCCBBBAAA@@@??????>>>===>>>>>>???????????????AAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBB@@@??????@@@@@@>>>============>>>??????>>>>>>============>>>>>>===<<<<<<;;;::::::999999666666777777777666666666444444333333333444555555111111111222555777999999999===@@@CCCEEEIIINNNRRRXXXYYY^^^dddiiiqqq|||vvvxxxxxx{{{qqqhhh]]]VVVLLLEEEAAA===999666666666444222000///111333------............------,,,,,,,,,++++++,,,,,,---------------------------***+++---.../////////...---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,+++***)))((())))))***+++++++++++++++******))))))))))))************+++,,,---...///000***+++,,,------,,,+++***+++++++++,,,------......,,,,,,,,,+++,,,,,,------///...---,,,,,,---...///...------,,,,,,------...------///000111111000000000000111111222222333333333444555777888999::::::999888777555444444333333000//////111333444333222555444444333333333333444444666888:::::::::999888;;;;;;;;;;;;;;;:::999999888777777777777777777777555555555555666666666555222111000///...//////000000000000000111111111111111111222222222222111111000000000000///...------)))***++++++***+++---///..................------++++++++++++++++++++++++---...///...+++)))((()))************++++++++++++***++++++,,,+++***)))(((((()))***++++++***)))(((******++++++++++++*********************+++,,,---)))+++---,,,***((()))***(((((((((((())))))))))))%%%&&&''')))******++++++(((((((((((()))+++,,,---((((((((((((((()))))))))''''''&&&&&&'''(((***+++&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&&&&''''''%%%""""""%%%'''444444444444666888:::<<<999999888777666666666777888999999:::<<<>>>@@@AAA===>>>???@@@@@@@@@@@@@@@CCCAAA@@@AAABBBAAA>>>:::777;;;???AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFDDDAAA???>>>>>>@@@AAA>>>>>>>>>===>>>??????@@@>>>>>>============>>>???======<<<;;;::::::999999555666777777777777777666444333333333444444555666333333222333555777888777555888<<<>>>???@@@DDDGGGHHHKKKRRRZZZ```jjj|||~~~pppnnnsss}}}~~~~~~uuukkkcccXXXOOOHHHBBB:::666555666555333111222222000...---///222+++,,,---...//////......,,,+++*********+++,,,---......---------,,,,,,,,,+++,,,...000000000000///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,+++***)))(((((()))***+++++++++++++++******))))))))))))************+++,,,...///000000,,,---...---,,,)))&&&$$$)))***+++,,,...///000111++++++++++++,,,------...000///...---,,,---...///.........------.........---...000111222222111111333333222222222222111111222333555666888999999999777666555444444333333444444333222222444555444333777666555555444444444444444666888:::;;;:::999888666888:::;;;<<<<<<<<<;;;777777666555555555666666444444444555444444333222000///...------...///000000000000000111111111111111111222222222222111111000000000000///...---,,,))))))+++...000000,,,)))...///111222222000...,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***)))************+++++++++******+++,,,+++***)))((('''((()))******)))(((''',,,,,,+++******+++,,,,,,((((((&&&&&&&&&''')))***)))+++---,,,***((()))+++''''''(((((())))))******&&&'''((()))************((((((''''''''')))***+++*********)))))))))))))))'''&&&&&&&&&'''(((***+++%%%&&&&&&&&&''''''(((((('''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''(((((((((&&&''''''$$$"""!!!$$$(((666555333333333444666888888888888888888777666555999999:::;;;<<<===>>>???BBBAAA???===<<<===>>>>>>>>>AAADDDGGGGGGEEEAAA???@@@BBBCCCCCCBBBAAAAAABBBCCCCCCBBB@@@======>>>@@@@@@AAABBBBBB@@@@@@AAABBBAAABBBBBBDDDFFFHHHJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@???>>>===<<<;;;:::<<<===>>>>>><<<:::999777777888999::::::::::::;;;;;;;;;:::999888777666888777777666555444444444888777555333222222222333222111000000000111222333888777666666777:::>>>@@@@@@DDDIIINNNTTT___mmmxxx|||rrrlllnnnttt}}}}}}yyyyyypppiiigggbbb[[[TTTPPPJJJDDD???666555444222111111222222000///...---------------***++++++,,,------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...------------............+++,,,,,,,,,+++***+++---,,,---...///...,,,***)))+++++++++*********))))))(((((((((((())))))))))))+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,...///......------------------------,,,........................,,,---------------,,,,,,---------......000111222111111222222222333333333333333444777:::;;;:::999888777555444333333444444222000///000222444555555888888777666555555444444333555777999::::::888777888;;;===>>>===<<<<<<<<<666666777777777777666666444444444333333222222222000000000000000///......000111222111000///000111222222222111111111111000333111///,,,++++++,,,---++++++******+++,,,...///111222333444222///,,,***,,,++++++***)))((('''''')))******+++---///111222++++++,,,,,,,,,++++++***------......,,,)))***---************************)))))))))))))))(((''''''%%%%%%'''((())))))))))))+++***((('''''''''((()))((()))************)))))),,,***(((''')))*********))))))(((((((((***+++,,,)))***+++++++++)))(((''''''''''''(((******'''%%%)))((('''''''''((()))***)))((('''&&&&&&'''((())))))'''%%%&&&)))***(((&&&******))))))((((((''''''666555444333333444666777888888999999888777777666888999999:::<<<======>>>@@@?????????>>><<<;;;;;;???AAADDDFFFFFFEEEBBBAAAAAABBBDDDDDDBBBAAABBBCCCCCCCCCBBB@@@>>>===>>>@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBCCCCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<;;;<<<<<<===============::::::::::::999888777666777777777666555444444444666555444333222222333333222111111000111222333444666666666777777888888888:::>>>BBBFFFKKKTTTaaajjjyyy}}}}}}tttmmmkkkrrrzzz}}}}}}zzzppphhhaaaYYYSSSOOOKKKEEEAAA>>>;;;666333444333222000000///000000///......------------...++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,---...+++,,,------.........---***+++,,,,,,+++************+++++++++***'''%%%###+++++++++*********))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,............---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000//////...------,,,,,,,,,---...//////000000000111222333333444666666777999<<<===<<<;;;777666555444333333333444333111000111333555666666666555555444444333222222444555666888888888888777555888;;;;;;:::999999999777777777888777777666666333333222222111111111111000000000000000///......///000111111000///111222333333222222111111000000333222///---------......///...,,,+++++++++---...333333444555333000---++++++++++++******))))))(((*********+++,,,...///000***+++++++++++++++******+++,,,------,,,******,,,************************)))*********))))))((('''&&&'''((()))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))+++)))(((''')))******))))))((((((''''''((()))***))))))*********)))'''''')))((('''((())))))'''%%%''''''&&&&&&'''(((***+++))))))'''&&&&&&'''((((((,,,***))))))******((('''((((((((('''''''''&&&&&&555555444333333555666777888999999999999888777777777888888999:::;;;<<<<<<===>>>??????>>><<<999777@@@AAACCCDDDDDDDDDCCCBBBAAACCCDDDDDDCCCBBBBBBCCCBBBCCCBBBAAA>>>===>>>???@@@AAABBBAAA@@@???@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIHHHGGGFFFDDDCCC@@@@@@???>>>===<<<<<<;;;<<<<<<======>>>?????????>>>????????????>>>======999999999999999888777666777777666666555444444444444444333222222333333444222222222222222333444444444555666666666444222111555777:::<<>><<<;;;666555444333222222222333333111111222444666666666666555555444444333333333444444555555666777777777888;;;===>>>===<<<<<<<<<888888888888888777666555111111111000000000000000000000111111000000//////...000111111000000111333444444333333222111000000222111000.........///000222000---+++***+++---...333444555555333111...---++++++++++++++++++++++++************+++,,,---...************************)))***,,,,,,,,,,,,+++************************************+++******)))(((((())))))*********))))))(((((())))))(((((('''&&&))))))(((((((((((())))))+++)))'''((()))******))))))((('''''''''''''''(((((((((((()))(((((('''&&&+++)))'''&&&'''((('''&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&'''(((+++,,,,,,***(((''''''''''''''''''&&&&&&&&&&&&&&&555444444444444555666777888888999999999999888888777777777888999:::::::::============<<<:::888777??????@@@AAAAAABBBCCCCCCAAACCCDDDDDDCCCBBBCCCCCCAAABBBBBBAAA???>>>>>>??????AAAAAAAAA@@@???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGEEEBBBAAA??????>>>======<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>======;;;::::::888888999999888777666666666666666555555444444444222222222222222333444444333222222333333333444444444444444444333222111111333444555666777<<>>>>>=========>>>999999999999888777666555000000000000000000000000000000111111111000000///...///111111000000111333555444444333222111000000111000///......//////000222000---++++++,,,...000222333333333222000...,,,******+++++++++,,,,,,,,,******************+++,,,))))))))))))))))))******(((+++---,,,,,,---+++)))******************************+++++++++******)))******+++++++++***))))))((()))***+++***)))((('''***)))((('''''''''((()))***)))'''((()))***)))(((***))))))((('''''''''''''''''''''''''''''''''&&&+++(((%%%$$$&&&((()))))))))((((((((()))))))))***+++***((('''&&&&&&''''''&&&(((***(((%%%$$$%%%(((''''''&&&&&&&&&&&&&&&&&&444444444444555555666666777888888999999999888888666777777777888999999999===<<<;;;999999999999:::<<<======>>>???AAABBBCCCAAACCCDDDDDDCCCBBBBBBCCC@@@BBBBBBAAA???>>>>>>??????@@@AAAAAA??????@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEDDDBBB@@@???>>>>>>======<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@=========<<<;;;:::999888777777888888888777666666555555555555444444444444000000111222222333333333222222333333444444444444444333222111111222444555444555555555555888;;;>>>BBBFFFNNNVVV\\\aaaccceeeiiijjjnnnpppoooqqq|||~~~{{{yyywwwwwwtttnnnggg___WWWOOOJJJDDD@@@:::555222111000000111111111000//////000000...............---------,,,,,,,,,,,,,,,---...///------------,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***++++++,,,------(((***...000222111000//////,,,)))(((***,,,------))))))******++++++******************************))))))))))))************,,,++++++******)))))))))++++++++++++,,,,,,,,,,,,)))***+++------------,,,))))))***++++++,,,------........................000000000///...,,,+++***......------------------,,,---...///111333444444777666777888:::;;;999777333333333333333333222222111000000222444555555444777777777777777666666666555444444333444444555666777888::::::999888999;;;::::::999999777666444444000000000111111111111111000000111111111111000000...000111111000000111222444444333222222111000000//////..................///...,,,+++,,,---000111000000000000///---,,,+++*********+++,,,,,,------*********))))))******+++))))))(((((()))***++++++(((///333///,,,---+++(((************************)))******+++++++++*********+++++++++++++++***))))))***+++,,,+++***)))(((******)))((((((((((((((()))((('''((()))***((('''************)))((((((''''''&&&&&&&&&&&&&&&'''''')))'''$$$###&&&)))+++,,,++++++++++++***))))))(((***)))((('''&&&&&&'''(((###&&&((((((%%%%%%'''***''''''''''''''''''''''''444444444555555555555666666666777888888888888777777777777888888888999999===;;;999888888999;;;===;;;;;;<<<>>>???AAABBBCCC@@@BBBCCCCCCBBBAAAAAABBB???AAABBBBBB@@@????????????@@@AAA@@@???>>>???AAABBBAAA@@@????????????@@@@@@AAABBBBBBBBBAAA???>>>======<<<<<<;;;;;;;;;;;;999999:::;;;<<<===>>>???>>>>>>>>>===<<<;;;:::999666666777777777777666666444444444444444444444444///000111222222222222222111111222333333333333333333222000///000333666888555444444555666777999:::;;;>>>CCCHHHLLLPPPUUUXXX[[[]]]bbbgggiiilllvvv~~~|||uuupppjjjeee```]]]ZZZXXXUUUOOOHHHAAA;;;888666555222000/////////000000000000///---,,,...///---......//////...------,,,,,,,,,,,,,,,,,,---...,,,,,,---------,,,++++++************))))))))))))******++++++++++++******((()))***+++++++++++++++***+++---///000000///...---***(((***---///...,,,''''''(((((()))***+++,,,***************+++++++++)))))))))*********+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222222222222111///...---...---------------............///000111333444444999888888:::;;;;;;999777333333444444444444333333111111111333555666666444555555555555555555555555555555555555555555555555777999:::999888888:::;;;::::::999888666444333222000000000000111111111111000000111111222222111111///111222111000///000111222222222111111111111000//////......---------,,,---,,,,,,,,,---...///000------------,,,+++******)))*********++++++,,,,,,*********)))******++++++***)))(((((()))***,,,---)))555;;;444---+++***'''************************((()))******+++*********)))******+++++++++************++++++******)))(((******++++++***)))((('''(((''''''((()))***(((&&&)))***************)))((('''&&&&&&&&&&&&'''(((((()))&&&$$$$$$&&&)))+++,,,++++++++++++***)))(((((()))((('''&&&&&&'''((()))%%%&&&((((((((()))***,,,'''''''''''''''(((((((((333444444555555555555555555555666777777777777777777777888888888888999999999999::::::;;;;;;<<<===:::;;;===@@@AAACCCCCCDDD???AAABBBBBBAAA@@@@@@AAA???AAABBBBBB@@@?????????>>>@@@AAA@@@???>>>???@@@@@@@@@???>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::999:::<<<===>>>>>>>>>==================<<<;;;:::555666666777777666666555444444444444444444444444///000111222222111111000000111222333333333222111111000000000111222444444222222222333555666777777666999===???@@@BBBFFFIIINNNNNNRRRYYY]]]```fffnnnooovvv|||~~~~~~~~~yyyvvvwww~~~~~~xxxhhhccc]]]WWWRRRNNNJJJGGGCCCCCCBBB???:::555111000000111111000000///000111///000111///---,,,---000,,,,,,---.........---,,,------,,,,,,+++,,,,,,,,,++++++,,,---------,,,,,,+++++++++******)))))))))******++++++++++++******((()))***++++++***))))))***+++,,,,,,---------,,,,,,,,,...333888888333...(((((((((((()))***++++++))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,+++++++++,,,---......000000000111222333333444888888888999::::::888555333444555555555555444333333333333555888999888666555555555555555555555666444555666777777666555444999:::;;;:::999999;;;<<<999999888777555333111000....../////////000000000///000111222222222222111111222222111///...///000///000000000000111111111000000000///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******)))))))))*********************************+++,,,---+++***)))((()))+++---...+++<<>>======<<<;;;<<>>@@@BBBAAA@@@???@@@@@@>>>@@@BBBBBBAAA?????????>>>@@@@@@@@@???>>>???@@@??????>>>>>>>>>>>>??????BBBBBBAAA@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;:::::::::;;;>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;:::999555555666666666666666555444444444444444444444444///000111222222111000//////000111222333222111111///000111222222111111000/////////111333555555555333666999:::999999:::===AAA@@@CCCIIINNNOOOSSSXXXXXX___dddfffgggkkkmmmlllqqqssstttsssqqqssszzz{{{rrrhhhbbbVVVQQQJJJDDD@@@===;;;999999999:::888555111//////+++---......---,,,,,,---+++---...---***)))+++...***+++------...---,,,+++...------,,,++++++++++++***+++,,,,,,------------,,,+++++++++******))))))******++++++++++++******))))))***++++++***((((((******************++++++---000666>>>DDDBBB999111++++++************++++++))))))******++++++++++++)))************++++++++++++++++++,,,,,,---------(((((())))))*********+++((()))+++,,,------,,,,,,------------------------........................------.........---,,,,,,************+++,,,---...111111222222333333333333666555555666777777555222333444555666666666555444555444555888:::;;;999888777777777777888888888888444555777888888666555333555666777666555555777999999999888666444222000///---------........./////////000111222222222222222222333333222///......///.........///000000111111222222222111000...---,,,,,,------...---,,,***)))---,,,,,,++++++*********))))))))))))))))))))))))************+++,,,---...+++***))))))***,,,...///---@@@JJJ===---((()))(((************************''''''((()))))))))))))))&&&'''((()))***+++++++++)))((('''%%%%%%&&&''''''***,,,...///...,,,(((&&&'''''''''(((***)))'''%%%%%%&&&''')))))))))(((((((((''''''&&&'''((()))***---***(((&&&''''''&&&%%%!!!###%%%'''))))))))))))&&&&&&&&&&&&''')))***,,,(((&&&$$$$$$'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&555555555555555555555555555555555555555555444444888777777666666666777777777888999:::;;;<<<<<<<<<===>>>AAADDDFFFFFFEEEEEE@@@AAABBBAAA???>>>???@@@<<<<<<<<<<<<<<<===>>>>>>???????????????>>>===<<>>===>>>???@@@???===;;;;;;;;;;;;:::999888888;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777666666666666666555555444444444333333333444333222111000000000000///000000000111111111111333333333222222111111111222222333333333444444444333333555777888:::;;;<<>>===<<<===???AAACCCHHHIIIKKKNNNQQQTTTWWWXXX[[[^^^aaabbbaaaeeelllssszzzxxxrrrjjjccc]]]VVVOOOJJJ@@@>>>;;;888666555555555444333111000...---------...---+++++++++---///000000000000///...+++)))(((+++++++++,,,///000///...+++)))'''&&&'''***...000+++*********+++---///000......,,,+++***)))))))))&&&'''((()))***+++,,,,,,)))(((((((((***+++***)))))))))))))))))))))))))))---,,,///999EEEIIICCC<<<---,,,+++******,,,...///...------,,,***))))))(((''''''(((((())))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,000///...---------------111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,++++++---...///111222333///////////////000000111555444555666888888666444666666666666666666666666999999:::::::::999888888999999888888777888888888666555444444555777999;;;::::::999888888999:::;;;<<<<<<<<<;;;999666444222222111///.........///000000111333444444333111000///000111111111///...---............///000222222222111111000///......---------...///...---+++***(((***,,,+++)))((()))***)))&&&######&&&((()))(((++++++******************)))111111******222222+++;;;777111,,,))))))******,,,***((((((***+++)))''''''((())))))(((((()))******(((&&&(((+++,,,+++)))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''(((++++++***))))))((('''&&&&&&&&&&&&&&&&&&$$$###%%%)))***)))'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###444444444444444444444444444444444444444444444444777666666555555555666666666777999:::;;;;;;<<<<<<<<<>>>@@@CCCDDDDDDDDDDDD???@@@AAA@@@>>>>>>>>>???===<<<<<<<<<<<<===>>>>>>??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>???>>>===;;;;;;;;;;;;:::999888888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999777666666555555555555555555555444444444333333333111111222222222222222222111111111111222222222222333333333333333333222222222222222222333333333333555555555555666666666777888777777777888:::===>>><<<===>>>@@@BBBDDDEEEFFFJJJMMMPPPQQQQQQUUU\\\bbbooouuu||||||yyyxxxyyy{{{{{{wwwppphhhddd\\\WWWQQQLLLHHHCCC>>>:::888777444111000//////000111000///...---,,,,,,,,,...---,,,++++++,,,...///&&&''')))+++,,,,,,+++++++++++++++,,,...///---,,,...,,,***(((((()))+++,,,,,,,,,+++++++++,,,---...------,,,+++***************************++++++++++++*********,,,---,,,+++))))))))))))))))))))))))...,,,+++000777999555111,,,+++***))))))+++,,,---///...---,,,+++******)))***************+++++++++++++++++++++++++++++++++************************------------............///...------,,,,,,,,,---000///...------,,,------------,,,++++++++++++,,,***+++,,,---///000111222000000000000000111111222444444444666777777666444333333333333333333333333777888888999:::::::::999888888777777666666777777555555444444555666777888999888777666666666777888888888999999888666555444222111000///...///000000000111222333333222111111///000000111000///...---............///000111222444444333111000...---,,,------......------,,,+++*********)))((('''''''''---***''''''***,,,,,,+++++++++*********************)))))),,,---...///222EEE;;;000***))))))(((&&&,,,***((()))***+++)))''''''((())))))(((((()))******)))'''(((+++,,,***(((***))))))((((((''''''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((($$$"""!!!###&&&''''''%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###333333333333333333333333222222222333333444444555555555444444444444555555666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBAAA>>>?????????===<<<===>>>======<<<<<<======>>>??????@@@@@@@@@@@@???>>>>>>========================>>><<<<<<<<<===>>>===<<<;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::666666555444444444444444555555444444444333333333///000222333444444444333111222222222222333333333111111111222222222222222111111111222222222222333333333333333444444444444444444333333333555666777666777777888888999999999999;;;>>>??????CCCIIINNNUUUYYY___dddfffhhhjjjkkknnnooorrruuuxxx{{{}}}}}}|||||||||{{{uuuoooiiieeebbbcccccccccaaa\\\VVVPPPLLLCCC@@@===:::888666333111444333111///......//////------,,,+++++++++++++++...---,,,+++++++++,,,---###$$$''')))+++---------+++******+++------+++***,,,+++******))))))******...---,,,+++++++++++++++,,,++++++*********++++++++++++******)))))))))(((+++*********,,,---,,,+++))))))))))))))))))))))))---+++(((((()))++++++*********)))((((((***+++,,,------,,,,,,+++***))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........------,,,++++++++++++,,,......------------......------,,,+++++++++++++++******+++,,,...///000000111111000000111111222333444333333444666777555444555555555555555555555555555666777888::::::::::::777777666666666555555555666666777888888999999999888777555444444444555555333444555666666666555555222111000000//////000000222222111111111111111111/////////000//////...---...............///000111666555444222000...---,,,......---,,,,,,,,,---------+++)))((())))))((('''---+++******+++---------******++++++++++++++++++111((((((111333---000:::GGG;;;---''')))+++)))%%%+++***))))))******)))''''''((())))))(((((()))***+++***((()))******)))((())))))))))))))))))))))))((((((((((((''''''''''''###$$$$$$%%%&&&&&&''''''+++,,,,,,***'''&&&(((+++&&&&&&&&&&&&'''((()))***'''&&&&&&'''(((***)))((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$222222222222222222222222000000111222333333444444333333333222333333444555555666777999::::::;;;;;;:::;;;===>>>????????????<<<===>>>===;;;:::;;;<<<======<<<<<<======>>>?????????@@@@@@@@@@@@??????===========================<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;:::999888888777888999:::::::::::::::;;;;;;;;;:::::::::::::::777666555555444444555555555555444444444333333333000111333555555555333222111111111222222222333333/////////000000000000111000000111111111222222222//////111222333555666666666555444333222222222222444555555555555555666666333555666666666888<<<@@@CCCEEEIIILLLNNNPPPTTTVVVYYYZZZ]]]aaafffiiilllnnnnnnqqqxxx~~~zzzttttttuuuwww}}}zzzyyyzzz{{{}}}zzzvvvwww{{{||||||}}}{{{xxxtttooolllfffddd```[[[VVVRRRPPPOOONNNMMMLLLIIIFFFAAA===;;;777666444333222222111111000000///...---......///++++++*********++++++,,,...---,,,+++******++++++)))***+++---------,,,,,,+++*********,,,,,,***((('''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,))))))))))))(((((((((((()))(((((((((***+++***))))))))))))))))))))))))))))))))))))((('''(((+++---***))))))))))))***+++,,,+++++++++***)))(((((((((******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++************++++++---,,,,,,,,,------...///---,,,,,,+++***+++++++++)))******+++---......///000000//////000000111222333222222333555666555444666666666666666666666666555666777888999999999999777777777777666555555444666777:::<<<>>>>>>======777666555333333333444444222222333333444444444444222222111111000000000000222222111000000000111111...........................---------......///000444444222111///...---,,,///...,,,++++++,,,---...///,,,***)))+++,,,+++*********)))))))))***++++++******+++++++++++++++,,,222,,,***///000...222888;;;444+++''')))++++++***+++***)))))))))))))))((('''((())))))(((((()))***+++******)))))))))(((((())))))))))))************((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''---//////+++%%%###''',,,'''''''''''''''((())))))))))))))))))*********)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%222222222222222222222222000000111111222333444444222222222222222333444444555555777888999:::::::::::::::;;;<<<<<<=========;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<===<<<:::;;;;;;;;;;;;:::999888888666777888999::::::::::::<<<;;;:::999999999999:::888777666666555555666666555555444444444333333333222333555555555333111000000000000000111111111222000000111111111111111111000000111111111222222222000000111222444555666666333333222222222222222333000000111111222333333444555555555444444444666888888:::<<<===???AAADDDGGGEEEFFFHHHKKKNNNQQQSSSTTTZZZ\\\```fffmmmrrruuuvvvxxxvvvtttssssssrrrqqqqqqkkkkkkkkkmmmqqqyyy~~~zzzxxxsssooonnnooorrrxxx}}}}}}vvvrrrpppqqqnnniiihhhjjjjjjiiigggddd^^^XXXRRROOONNNLLLJJJFFFCCCAAA@@@???::::::999777555333111000//////...---,,,,,,------++++++*********++++++++++++++++++***++++++,,,---,,,,,,++++++************,,,---.........---,,,++++++***)))***++++++***((('''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,))))))************++++++)))(((((((((***+++***)))))))))))))))))))))))))))''')))++++++******,,,...***************+++,,,,,,,,,,,,,,,+++******))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))******)))))))))******+++,,,,,,,,,,,,,,,---...///,,,,,,+++************+++)))******+++,,,---......///............///000000222111000111333555444444222222222222222222222222777777777888888777777666888888888888777666555444333555999===???@@@@@@???777666555444333444444555444444333222222111111111222222222222222111111000222111000////////////000------------------......------------------...///000000//////.........---...---,,,++++++,,,...///,,,+++******+++,,,,,,+++(((((()))(((((()))************++++++,,,,,,,,,,,,(((,,,,,,''')))222666333,,,---,,,***((((((***,,,************)))((())))))'''((())))))(((((()))******++++++***)))((((((((())))))))))))************'''''''''((((((((((((((()))((((((((('''''''''&&&(((******&&& """'''***)))((('''''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&&&&222222222222222222222222111111111222222333333444222111111222222333444555444555666777888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::999:::;;;;;;;;;::::::;;;;;;<<<=========>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;:::999888888666777888999:::;;;;;;;;;<<<;;;999888888888999:::888888777666666666666666555555444444444333333333333444444444333222000/////////000000000111111111444444333333333222222222111111111222222222222333444444444444333333333333------///000222333444444///000000111222333444444555444333333222222333333333444555555555666999;;;:::;;;<<<===>>>@@@@@@AAAHHHHHHJJJNNNRRRVVVYYY\\\ZZZZZZ[[[[[[]]]^^^```aaa[[[[[[ZZZZZZ]]]bbbgggjjjpppsssuuuuuupppjjjeeecccdddaaa___^^^___ccchhhkkkqqqtttuuuppplllkkkjjjggg___\\\]]]___]]]WWWTTTUUUVVVUUURRROOOIIICCC>>>;;;;;;:::999888777555444444333333333222222111000///,,,------,,,******+++---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---+++++++++************))))))***+++,,,---,,,,,,+++***))))))***,,,,,,***)))***++++++++++++***))))))))))))***+++,,,,,,++++++)))))))))))))))***+++,,,,,,,,,,,,---------......+++*********,,,---,,,+++))))))))))))))))))))))))(((***,,,---+++***))))))*********++++++++++++,,,.........---------,,,,,,++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***))))))))))))***++++++,,,,,,++++++,,,---......,,,,,,+++*********************+++,,,,,,---.........------------...//////111000///000222444444444333333333333333333333333777777777777777666555555888999999999888666444333000222666999<<<=========666666555444444555666777777666444333222111111111222333333333333222111111111111000000//////......------,,,,,,,,,---......------,,,,,,,,,------...........................------,,,,,,,,,---......(((***,,,,,,***)))***+++((()))+++***))))))***,,,******++++++,,,---------%%%......(((+++888<<<666'''+++---,,,'''%%%'''***)))***+++***)))((((((***'''((())))))(((((()))***)))***+++***)))((()))***))))))))))))))))))))))))'''''''''(((((((((((((((******))))))(((''''''&&&'''((()))&&&###"""$$$'''+++***)))((('''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''%%%&&&&&&''''''''''''&&&333333333333333333333333222222222333333333333333222111111222333444555555444444666777888999999999;;;;;;::::::::::::::::::;;;<<<===<<<:::999:::;;;:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===========================<<<;;;<<<===>>>===;;;;;;;;;;;;;;;:::999888888666777888:::;;;<<<<<<<<<<<<;;;999888777888999:::777777666555555555555666555555444444444333333333222222222222222222111111000000111111111222222222444444333222111000000///222222222222333333333333444444444333333222222222...///000111222222222222111111111222222333333444111111000000111222222111111222222222111000222333555666666777888999:::::::::;;;===???@@@CCCEEEGGGDDDEEEGGGHHHIIIKKKMMMNNNHHHGGGFFFGGGIIILLLNNNOOOQQQUUUXXXXXXUUUQQQOOOOOONNNNNNNNNNNNPPPTTTXXXYYY\\\^^^]]]XXXUUUWWWWWWUUUKKKHHHHHHJJJIIIEEECCCEEEBBBBBBAAA???<<<888555333//////000111111000///...222222333333222222000000,,,......---++++++---/////////000000000//////...,,,,,,++++++***+++++++++))))))******************'''(((***+++,,,,,,++++++***))))))***,,,---,,,++++++++++++************)))******+++,,,++++++))))))***)))))))))))))))***+++---------,,,,,,,,,,,,,,,+++*********,,,---,,,+++))))))))))))))))))))))))******************)))(((((())))))***************---------,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,***)))))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,++++++***************++++++,,,,,,------.....................///000000000///......111333444444555555555555555555555555555555666666777666666666777888888888777555333111222333555777999:::::::::444444333333444555777888888777555333222222222333222333444444444333222111000000000111000...---,,,,,,,,,+++++++++,,,......------,,,,,,,,,,,,,,,---000000//////.........---+++,,,------......------***///333222,,,((((((+++''')))++++++))))))***,,,******++++++,,,------...+++---------///222444444***++++++)))''''''((())))))***,,,+++((('''(((***'''((())))))(((((()))***''')))+++***(((((()))+++***))))))(((((('''''''''''''''''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***+++***'''%%%&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''333333333333333333333333444444333333333333333333222222222222333444555666333444555777888888888888<<<;;;::::::999999::::::;;;<<<===<<<:::999:::;;;999999888888999999:::;;;;;;;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===>>>===<<<;;;;;;;;;;;;:::999888888777777999:::;;;<<<<<<<<<<<<;;;999777777888999:::666666555444444444444555555555444444444333333333000000000000111222333444111111222222222333333333222111000///...---,,,+++222222333333333444444444000000111222333444444555666555555444333111///....................................///111222222222111222333222000//////000000000111333444555666777333555888999::::::;;;<<<:::<<<===>>>>>>???@@@BBB<<<;;;:::;;;===???@@@AAA===AAAEEEFFFDDDAAAAAABBB@@@BBBCCCDDDGGGLLLOOOOOOKKKLLLJJJDDDCCCFFFGGGFFF@@@<<<;;;===<<<::::::>>>777777777777666555333222***,,,...000000000...---....../////////---,,,+++)))+++---,,,******,,,///,,,,,,---------,,,++++++,,,,,,+++***************'''((()))***************++++++,,,---,,,+++***))))))))))))+++---...---,,,((((((((()))***+++---...,,,,,,,,,,,,+++)))'''&&&******))))))))))))******,,,,,,+++***)))((('''&&&)))(((((((((***+++***)))))))))))))))))))))))))))+++)))'''(((***,,,,,,,,,'''(((((()))))))))))))))*********)))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))******+++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***)))*********,,,,,,,,,------.........///////////////000111111000...---...000333444444222222222222222222222222333333555666777777888888666666777777666444111000666777777888999999999999333222222222333555777888888777555444333444444555333333444555444333222111///000111111000...,,,***,,,,,,+++***+++,,,...///------,,,++++++,,,,,,,,,333222111000///...------***+++---...///...------...555;;;999000)))))),,,%%%(((******((('''(((*********+++,,,,,,---.........'''&&&,,,+++###"""))),,,)))&&&&&&(((+++,,,+++(((+++,,,+++((('''(((***'''((())))))(((((()))***&&&)))+++***((((((***---***))))))((('''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((%%%$$$%%%&&&))))))((('''(((''''''(((((()))***+++%%%'''(((&&&###!!!"""$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''222222222111111111000000444444444333222111000000//////000111222222333333666666666777888888999999;;;::::::999888888888999;;;<<<===<<<;;;:::;;;<<<888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<=========888999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::999999999999:::;;;;;;:::888777555555555666777666555444333222333333444555444333333222222222222000000//////000111222222111111222222222333333333111000///------///000111222222222222222222222222222222111111111111111222222444666666444333333444//////............//////////////////000000000000////////////000000111111000000111111111222222222333333333333444555666666999888777666666666666666:::999888666666777888888999999888888777777777666888:::===@@@AAABBBAAAAAA>>>:::777888<<>>>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666666666666666777888888555555666666666444333222555555333333333333444555333333222222222333444444111111111000000111222222111111222222222333333333222222111000000111222222555555444444333222222222111000000000000111111222555000,,,---222555444222111111000000000000111111000000///......---,,,,,,000000000000000000000000000000////////////...............//////000111222222222111111000111111222...///000000000///---,,,---......//////000000000//////000111111111000000//////000222444444111...//////...------------...+++,,,---/////////...---++++++,,,,,,------------+++,,,...///...---+++)))))))))******+++++++++,,,***+++++++++++++++************))))))))))))******...---,,,***)))'''&&&&&&'''((((((((())))))******,,,,,,++++++******))))))))))))***************)))))))))******++++++******************+++,,,---...,,,++++++***************))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))******++++++++++++)))))))))((((((''''''&&&***)))(((((())))))((('''''''''((((((((()))))))))***))))))))))))))))))))),,,)))%%%######%%%)))+++(((((((((((((((((()))***++++++************++++++)))***+++*********+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...///000111111111000111111222222222222222333333333333333333333333333333222222222111111111000111222333444333333222000000111222333444666666888888888777666444333222666666555333111///---,,,,,,------......------,,,((()))+++---///111222222...---,,,+++++++++,,,---)))+++,,,,,,++++++,,,.../////////...---+++***)))(((...333333...)))((()))+++******)))((('''''''''''')))******))))))***+++'''))),,,,,,+++)))))))))+++***(((''''''''')))***&&&''''''(((((()))))))))'''((((((((()))))))))***)))(((((('''''''''((((((((((((''''''''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%111111111111111111111111333000///000333444222000222333333333333333444444222333333444555555666666666666555555555666666777777999::::::999999:::;;;>>>>>>===<<<;;;::::::999999999999999::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666555555555555666777777222333555666666666555444555444333333333333555555666555444333222111111111222222111111111111111222111111222222222333333333222222111111111111222222444444444333333222222222000000//////000111111222222---((()))...111000...111111000000000000111111111111000000///...------------------------------000000000000000000000000............///000111222......---------......///......///000000...---,,,------....../////////000........................---...///111222222000...//////...---------------)))***,,,---......---,,,------,,,,,,+++++++++++++++,,,---......,,,***))))))***************++++++))))))******+++******)))***))))))))))))))))))***''''''((()))***++++++,,,((((((((((((((()))))))))+++++++++******)))))))))***)))))))))))))))))))))''''''((()))******))))))((((((((())))))***++++++******+++*********)))))))))))))))((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&***)))(((((())))))((('''((((((((())))))))))))***'''(((((((((((((((((((((,,,'''!!!###'''(((((('''(((((()))******+++******))))))******+++''')))++++++***)))+++,,,++++++******)))*********************+++++++++++++++,,,---...///000000000///000111111222222111111111111111111111111111111333333333222222222222222///000222333333333222111///000111333444555666666888888888777555444222111555555444333111///---,,,,,,,,,------------,,,,,,)))***,,,...///000111111///...,,,+++++++++,,,,,,)))+++,,,---,,,,,,...000/////////...---+++***)))((()))******)))(((((()))*********)))((('''&&&&&&''')))******))))))***+++''')))++++++***(((((()))******((('''''''''((()))$$$%%%'''((())))))))))))''''''(((((())))))******)))((('''''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%111111111111111222222222222333333222222222222222222222222222333333333333333333444555555666666777555555555444555555666777777888::::::999999:::<<<======<<<<<<;;;:::999999777888888999999::::::;;;999999999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999999999999888888888888777777777777888999999444444555666666666666555555444333222333444555666777666555333222111000000333333222111111111111222111111222222222333333333111111111111111111111111222222222222222222222222////////////000111111222222///,,,,,,///000///...111000000//////000000111111111000000//////....../////////...............//////000000000111111111---------......///000111///............///000000---------------,,,++++++,,,,,,,,,,,,,,,---------------------------......---...///000000000/////////......---,,,---------***++++++,,,------------...---,,,+++************++++++,,,,,,,,,+++***)))************************(((((()))************)))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))************************+++***)))((('''((()))***%%%&&&((()))***))))))(((''''''(((((()))))))))))))))******+++******))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''')))((('''((()))***)))((((((((((((((())))))))))))&&&&&&''''''''''''((((((***)))'''%%%$$$$$$$$$%%%(((((((((((()))***++++++******))))))))))))******%%%))),,,,,,))))))***---)))))))))((())))))******)))************+++++++++***+++,,,...//////000000//////000111111111111000000000000000000000000000222222222222222222222222///000222333333333222111///000222444666777777777555555666666666555444444333333222222000///---,,,,,,,,,------------,,,,,,------///000111111111111---,,,***))))))))))))***)))+++,,,------...///111///000//////...---,,,+++******))))))))))))******))))))******)))((('''&&&''')))******))))))***+++((()))***)))((('''(((***)))))))))(((((((((''''''###$$$&&&((())))))))))))''''''(((((())))))******'''''''''&&&''''''(((((()))((((((''''''''''''(((%%%%%%&&&'''((()))******((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&000000111111111222222222222555777555111000111444222222222222222222222222333333444444555666666666333333333333333444555555555777888888888888999;;;<<<<<<;;;;;;::::::999999777777777888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;999999999999::::::::::::888888777777888888999:::999888777666555555555555444444333222333444555666666555444333222111111111444333222222111111111222111111222222222333333333///000000000000000000//////000000111111222222333.........//////000222222333333222111111111000000000//////......//////000////////////////////////222111111111000000000000------......///000111111,,,,,,,,,,,,,,,---//////000/////////000000111222------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------...------............//////...------,,,+++,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***))))))***++++++++++++*********)))))))))************))))))))))))'''(((((()))******))))))))))))(((((((((((())))))++++++)))(((&&&$$$###"""))))))))))))))))))))))))(((((())))))******++++++---+++(((&&&%%%''')))+++%%%&&&(((***+++***))))))'''(((((()))))))))))))))((()))***++++++***))))))*********)))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************&&&&&&''''''''''''''''''((('''&&&((()))+++***)))&&&&&&'''''''''(((((((((''''''''''''((((((((())))))***+++,,,,,,+++***))))))(((((()))***+++,,,,,,******))))))))))))******$$$(((,,,,,,)))(((***---))))))((())))))***+++,,,))))))*********+++++++++***+++,,,---.../////////...///000000111111000000000000000000000000000000111111111111111111111111000111222333333333222111///111333555777888888888555555666666555555444333000111111000000...------+++,,,,,,------,,,,,,+++,,,---...///000111111111---,,,+++)))((())))))***(((***,,,------...000222///000000000///......---++++++******))))))******(((((()))******)))((('''''')))******))))))***+++))))))((('''%%%&&&(((+++'''((()))***)))(((&&&%%%!!!###%%%((()))***))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))))))))((('''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''(((((())))))(((((('''000000111111222222222222222777:::777111...111666222111111111111111111111222333333444444555555666222111111111222333333444333555777777666777888:::;;;;;;::::::::::::999999666777777888999999::::::>>>======<<<<<<;;;;;;:::===<<<;;;:::999::::::;;;888999999::::::;;;<<<<<<666666666666666777888888===;;;999666444333333333444333333222333444555666444444333222222333333333444333333222111111111222111111222222222333333333//////000000000000//////......///000111222222333............///000222222///111222111...,,,,,,,,,//////............//////---------...............//////......---------,,,***+++,,,---...000111111************+++,,,---...++++++++++++,,,,,,---...000///---,,,,,,,,,---...///.........------,,,,,,************+++,,,---...,,,---------,,,,,,...000---,,,,,,+++***+++++++++...---,,,+++++++++------***))))))))))))+++,,,---+++***))))))(((((())))))*********)))))))))))))))''''''((())))))***))))))))))))(((((((((((())))))'''((((((((())))))******************))))))))))))''''''((()))***+++,,,,,,...+++'''%%%$$$&&&)))+++%%%''')))+++,,,+++***)))((())))))************)))((()))***++++++***)))(((************))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&'''***++++++***%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%%%%&&&&&&''')))***+++))))))))))))***+++,,,---******))))))))))))******###(((,,,,,,)))(((***---))))))))))))***+++,,,---))))))******+++++++++,,,******,,,---.../////////...//////000000000000000111111111111111111111111////////////000000000000000111222333444333222222000111444666888999999999999888888666555222111//////////////////......---+++,,,,,,------,,,,,,+++)))***+++---.../////////000...---+++******++++++''')))+++,,,,,,---///111///000000000000000//////)))*********((('''((()))'''((()))******)))((((((((()))******))))))***+++))))))(((%%%$$$%%%))),,,&&&''')))+++***(((&&&$$$!!!"""%%%(((******))))))))))))))))))((((((((((((%%%%%%%%%&&&'''((()))******)))((('''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((111111111111111111111111999777555222000000111111111111222222222222111111222222333333333444444444222222333333333333444444666666666666777888999::::::::::::;;;;;;:::999999::::::::::::::::::::::::999:::;;;<<<============AAA@@@>>><<<;;;:::;;;;;;;;;::::::999999::::::;;;777777666666666666777777999888666555444444555555000000000000111222333444333222111000111333555777444222000///...///000111///000000000111111111111......///000111222222333000000000000000000000000000000//////.........---000//////.........////////////...------------...//////000000///...------000...---,,,......---,,,...............///000000...------,,,,,,------...,,,,,,,,,,,,,,,---...///............---,,,+++***...------,,,,,,++++++***------,,,,,,,,,+++++++++++++++,,,---............++++++******************))))))***+++,,,,,,------,,,+++)))((((((((()))***+++++++++++++++***)))((((((((((((((())))))))))))+++***)))(((((((((((((((---+++))))))***)))(((&&&(((((())))))******++++++'''((()))******)))((('''))))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%))))))))))))((((((((((((++++++***)))(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((()))******++++++***&&&''')))*********)))(((+++)))&&&&&&'''(((((('''***++++++***)))((((((((((((((()))************))))))(((((((((''''''&&&&&&)))///333///'''###'''---***************)))((('''******))))))******+++,,,,,,++++++++++++,,,------...------......///000111......///000000000000000444222111111222111000......//////000111222222222...000333666888888888777999999888666555333222222111000///////////////000000///...---------------,,,++++++******++++++,,,,,,+++******++++++***((()))***+++,,,...///000111111111111000///---,,,+++&&&&&&'''(((***+++---...///...+++)))'''&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&+++++++++***)))(((((('''(((((())))))((('''&&&&&&))))))))))))***************)))((('''&&&'''((((((***)))))))))((((((''''''))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++)))''''''((((((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''(((((()))111111111111111111111111555333222000///000111111000111111222222111111000/////////000000000111111222222222333333333444444666666666666666777888999777888999999::::::999999888888999::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@???===<<<;;;::::::;;;999888888777777888888999777777666666666666777777888777666555444444444555333333222111111222222222222222111111222333555666444333111000///000111222111111111111222222222222//////000000111222222222////////////////////////000/////////............111111///...------------//////...---------------...////////////......---000...,,,,,,---------,,,---------------......///------,,,,,,,,,,,,------------,,,,,,,,,------...............---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------------------************************)))******+++,,,,,,------,,,,,,***)))))))))***+++***++++++++++++***)))((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''+++)))(((((())))))'''&&&'''''''''''''''((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))************))))))(((((((((((()))))))))***((((((((((((((('''&&&&&&************************************))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''(((((((((''''''&&&&&&'''((()))***))))))((((((((('''((())))))'''%%%$$$***+++)))''')))---))))))))))))************,,,,,,,,,++++++************...111...(((%%%(((,,,***++++++++++++******)))******))))))******+++,,,---------------...//////,,,,,,,,,,,,---...///000......///000000000000000333111//////000111111111...//////000111111222222///000333666888888888888888777666555444222111111111111000//////////////////......------------...,,,,,,++++++++++++,,,,,,,,,***))))))***+++***((())))))***,,,---...///000111111000000///---,,,+++))))))(((((()))***++++++...---+++)))((('''''''''))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$###''''''((((((((())))))))))))((('''&&&&&&&&&''''''))))))((('''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&,,,++++++***)))((('''''''''&&&&&&'''((()))'''&&&((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&000000000000000000000000000000///......///000111000111111222222111111000........./////////000000222222222222333333333333555555555555555555666666666666777888999999999888666777888999;;;<<<===>>><<<===>>>???@@@@@@@@@??????>>>===<<<;;;:::::::::999888888777777888888999777777777777777777777777888777666555444444444444555444333222111111111111111111111222333333444444444333222111111111222333111222222222222333333333111111111111111111111111////////////////////////////////////............222111000...---,,,++++++///......---------------------..................///---,,,,,,---------+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,,,,,,,------......------,,,+++*********++++++,,,------...,,,,,,+++++++++*********,,,,,,---------,,,++++++*********************************++++++,,,,,,------,,,++++++******++++++******++++++******))))))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))'''&&&'''((()))'''&&&((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******((((((((()))))))))******((())))))))))))(((((('''((((((((())))))******+++))))))***++++++***((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((('''&&&%%%%%%&&&'''((()))***)))((((((''''''(((***+++***&&&###!!!***,,,(((%%%(((---***)))((((((((()))+++,,,---------------,,,,,,,,,,,,------,,,)))((()))******++++++,,,,,,,,,,,,+++***))))))))))))***++++++------,,,,,,------...///++++++++++++,,,---...///......///000000000000000111///------///222333444/////////000111111222222000111333666777888888888777666555444333111111000222222111///............---------...............,,,,,,++++++++++++,,,,,,,,,***(((((()))***)))((((((((()))+++,,,---......000000000///...---,,,+++,,,+++***)))((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''((((((((((((''''''&&&%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&*********)))))))))(((((($$$$$$%%%(((******(((&&&'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%((('''&&&%%%$$$#########111111111111111111111111//////.........///000111000000111111111111000000000000000111111111222222111222222222222333333333555444444333333444444555777888888999888888777777777888888999;;;<<<<<<=========>>>???????????????======<<<;;;;;;:::::::::;;;::::::999999::::::;;;777777777888888777777777777777666555444444444333333222222111000000111111///000111222333333333222333222222111111111222333111111111222222222333333333222222222111111111000///////////////////////////////////////.........000///...---,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,------...//////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++---------------,,,+++*********++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))***************+++++++++*********++++++,,,,,,,,,,,,,,,++++++************))))))************))))))(((((((((((()))))))))))))))((((((((()))***++++++((('''&&&''')))))))))'''*********))))))(((((('''((((((((()))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((()))))))))*********))))))*********))))))((($$$%%%%%%&&&'''(((((()))''')))***,,,+++***(((''''''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))))))))******)))(((((('''&&&'''((()))))))))((('''((('''((()))***)))&&&$$$ %%%******'''$$$%%%(((+++***((('''''')))+++,,,++++++++++++++++++++++++,,,+++******+++***)))((())))))***+++,,,,,,,,,,,,)))))))))))))))***++++++***************++++++,,,++++++++++++,,,---...///......///000000000000000111000...///111333333222//////000000111111111111111222333555777888888888666666555444333222111111333222111///...---------,,,,,,---....../////////,,,,,,,,,++++++,,,,,,,,,,,,***(((((()))))))))((('''((()))***+++,,,------////////////...---,,,,,,,,,,,,***)))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))++++++******))))))((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((()))))))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######$$$%%%'''((()))***%%%%%%'''***,,,+++)))&&&&&&&&&''''''((((((((()))%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$222222222222222222222222111000000000/////////000000000000111111000000000111111111222222222333333111111111222222222333333333333333333333333444555::::::::::::999888666666999999::::::::::::;;;;;;<<<<<<======>>>=========<<<<<<;;;;;;::::::999999;;;::::::999999::::::;;;777777888888888888777777666666666555444444333333///////////////000111111...///000111222222222222111111000000000111111111000000000000111111111222333333222111111000000000.................................///////////////---,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111///------...///...------------,,,---......///,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********------------,,,,,,,,,,,,+++,,,,,,,,,+++***))))))))))))*********+++++++++***+++++++++++++++,,,,,,***************))))))(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))***+++,,,***(((((((((***+++***)))******))))))((((((''''''((((((((((((((()))******'''((((((((()))))))))***+++***)))(((((()))***+++))))))))))))************))))))***************)))$$$%%%%%%&&&'''(((((()))'''(((***+++,,,***)))'''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''((()))))))))))))))%%%&&&'''))))))(((((('''***((('''&&&'''((('''&&&***(((&&&&&&'''''''''&&&+++***((('''''')))+++,,,)))))))))***************,,,***))))))+++,,,***((((((((()))***+++++++++***))))))(((((())))))***+++***))))))))))))***++++++,,,,,,,,,,,,---...///000......///000000000000000222111111222444333222000000000000000000111111111111222333444666666777777777666666555444333222222333222111///...---------+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,------+++((('''((()))***)))(((((())))))***+++,,,,,,---...............------+++***))))))))))))))))))(((((())))))************************************++++++******)))((((((''''''''''''((((((((((((((())))))((((((((((((''''''((())))))*********))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''!!!!!!###$$$&&&'''))))))'''((()))+++---,,,(((%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''111111111111111111111111111111111111111000000000///000000111111000000////////////000000000111111111111111111222222222222222222222222333444555666;;;;;;::::::999888666666::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999888999888888777777888888999666777888999999888777666555555666555555444222222------------...///000111/////////000111111222222///000000000000111111111//////000000000111111111222111111111000000//////.................................///////////////++++++++++++,,,---.........------,,,,,,,,,,,,,,,---,,,+++***+++,,,---...000///------.........------------------......///,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))---------,,,,,,,,,++++++******+++++++++***)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))************)))(((((((((((())))))******))))))(((((((((((())))))))))))(((((('''''''''((())))))+++***))))))***+++***(((''''''&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++''''''(((((())))))************))))))))))))******)))))))))*********++++++((())))))************)))((((((((())))))******+++'''(((***++++++***))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((()))(((''''''+++)))&&&%%%'''((((((''',,,'''###$$$(((++++++******)))((((((((()))+++,,,************++++++++++++***)))((()))***+++***)))(((((()))*********)))))))))(((((((((((()))******++++++******++++++,,,---,,,,,,,,,,,,---...///000......///000000000000000222111111222333333111///000000000000000000111111111111222333444555666666666666666555444333333333222222111///............,,,---.../////////...---------,,,,,,,,,,,,------...,,,)))((()))***++++++((())))))***++++++,,,,,,,,,------.........------))))))))))))))))))***+++(((((()))***************************************,,,++++++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%((((((((()))))))))))))))(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((((()))((()))***,,,+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%#########$$$%%%&&&((((((////////////////////////...///000000111111111111//////000000000000//////........./////////000000111111111111222222222222111111222222444555777888777777888888888888888777999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;:::999888888999888888777777888888999666777999::::::999777666555555555666555444222111//////.........//////000//////......///000222333000000111111222222222222000000111111111222222222000000000///////////////..................................../////////000,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,...---+++***)))***,,,---...---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++***************+++++++++*********))))))((()))******************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((('''(((((((((+++***(((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,'''''''''((()))*********))))))************))))))))))))*********+++++++++'''((())))))******))))))************************(((((())))))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((''''''(((((('''&&&'''&&&%%%&&&)))+++++++++))))))))))))************************++++++,,,,,,((())))))***)))******+++******+++++++++***))))))((((((((((((((()))*********************+++,,,,,,++++++++++++,,,---...///......///000000000000000222///,,,,,,...000222333111000000000000000000000000000000111222333444555555555444444333222222222111111000///////////////------///000///...---+++------,,,,,,,,,,,,------000---***((()))+++,,,,,,))))))******+++,,,,,,,,,+++,,,------............******))))))))))))******((((((******+++***))))))************************,,,,,,+++***)))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%%%%&&&((()))***)))((('''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))((((((&&&&&&&&&''')))***)))'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%&&&........................+++,,,...000111222333333//////000000000000//////////////////000000000111000111111111111222222222000111111333444666888999333444555777888888999999777777888999;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;888999:::;;;:::999888777;;;::::::::::::::::::;;;666777999::::::999777666444555555666555333222111222111000//////......///000///...---...000222333000111222333333333333333111111222222222333333333.........///////////////........................---.........//////000000------,,,+++*********+++...---,,,,,,++++++,,,,,,///---+++))))))***+++,,,---+++))))))***+++***)))++++++******++++++,,,---,,,++++++++++++++++++,,,************+++,,,------***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))(((((((((((('''((()))***************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******+++)))((('''((((((&&&$$$&&&''''''(((((()))))))))((('''''''''((()))+++,,,&&&''''''((()))******+++((()))***++++++***)))((()))************+++++++++''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&%%%&&&'''((((((((('''&&&''''''(((***+++)))&&&######&&&)))***((('''(((***(((((()))************)))(((((()))))))))*********'''(((******))))))***,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((()))******((((((((((((((())))))***************+++,,,---......//////000000000000000111---(((&&&)))...444666111111111000000000000000000000000000111222333444444333333222222111111111111000///////////////000---...///000000...,,,***...------,,,,,,------...111...***)))***,,,------*********+++,,,,,,,,,---++++++,,,---............,,,+++***)))((((((((()))((()))***++++++***)))(((************************,,,,,,+++***)))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&###%%%''')))***)))'''%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++###""""""$$$''')))))))))))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""###............////////////111111111000111111222222000///...------...///000//////000000111111111111111111222222222333333333////////////111333555666888888777777777777888888222333444666888:::<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;888888777777888888999:::444555666888888888777666666555555444222111000000000000000000000///......---...///000000///...---...///111222333333222111000111222111/////////000000///...------...///000........................++++++,,,------,,,++++++---------------------------,,,++++++************//////............//////+++,,,---......---,,,+++,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++************************---,,,+++*********+++,,,,,,,,,,,,++++++*********+++++++++*********))))))+++***)))((((((***,,,---+++***))))))((()))))))))+++***)))'''''')))***+++)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))'''&&&%%%$$$###(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''')))*********)))((())))))************))))))///......---+++)))'''&&&+++)))'''(((+++,,,***(((&&&***...///,,,)))(((((('''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***'''%%%%%%'''(((((('''&&&&&&''')))(((&&&&&&''')))(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&'''((()))***++++++&&&%%%&&&((('''%%%)))///(((((())))))*********+++,,,,,,,,,++++++*********(((((((((((()))))))))))))))(((((('''''''''((((((++++++***)))((((((((()))*********************)))***...111222000///000222555333///---,,,...111222111000///000222222000///---...///111333555666777111222222222222111000000000000000///......------///...,,,,,,...///...------...///000000///...---(((""" (((---***%%%************************,,,+++***)))***+++,,,---...---+++)))(((((()))))))))((('''(((***++++++***000///---,,,++++++,,,---***++++++++++++***))))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((&&&&&&(((******((($$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((***++++++&&&"""!!!$$$(((++++++''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............////////////111111000//////000000000000///...------...///000000000000000000111111111111111111111222222222333000/////////000222444555444444444555666777888999999999999999999999888888;;;;;;;;;;;;;;;::::::999666666777777777888888888;;;::::::999999999::::::555555666777777777777777555555444333222111000000000000000000000///......---...///000000///...---//////000111222222222222000222222111000///000111000///...------...//////........................+++,,,---......---,,,+++------------------------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---)))))))))******)))))))))---+++***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++***)))***+++,,,---++++++***))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))))))))(((''''''&&&%%%$$$######'''((((((((())))))))))))***)))))))))((((((((((((''''''((())))))))))))((())))))************))))))+++,,,,,,,,,+++******)))+++)))'''(((***+++***(((%%%))),,,,,,***'''&&&''''''''''''''''''(((((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***,,,+++***(((&&&%%%'''(((((('''&&&&&&''')))(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&&&&&&&""" $$$((((((((((((((()))******++++++*********)))))))))'''((((((((()))))))))))))))))))))((((((((())))))++++++***)))))))))***************+++,,,---...///222222111///------///111666555333111000111333444111000000111222222111/////////000111111222333333111222222222222111000000//////......---,,,,,,,,,...,,,+++,,,...//////...+++,,,---------,,,++++++...***&&&)))...111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------+++***))))))*********(((((()))***++++++***---,,,+++******************+++++++++******))))))''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((()))))))))((((((((((((&&&%%%&&&((((((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''(((***+++&&&%%%&&&(((+++,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---............/////////111000000///............//////............//////111111111000000000000000000000000111111111222222111000000000000111222333111111222333444666888999<<<<<<;;;;;;:::999999888:::::::::::::::999999999666666666777777777777888<<<;;;:::999888888888888777666666666666777777888555444444333222111000000000000000000000///......---...////////////...---000000000000111222333333111222333222000///000111000000///...------..............................------............------------------------------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++*********+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++***************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((******))))))(((((((((''''''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))((()))*********)))(((''''''''''''''''''((())))))((())))))******))))))(((((()))***++++++,,,,,,,,,***)))((((((******)))(((&&&''')))((('''%%%%%%&&&''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))++++++***((('''%%%'''(((((('''&&&&&&'''(((((('''((()))(((&&&$$$%%%%%%%%%&&&'''(((*********)))))))))(((((((((''')))&&&%%%%%%!!! ((('''&&&&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))*********+++************++++++,,,+++******+++---000333555:::666000,,,,,,---//////222111111000000000000111222111000111333333111000111111111000000000//////111111222222111111000///...------,,,,,,+++******,,,+++***+++---/////////---------------,,,+++***+++******+++---...---+++++++++++++++++++++++++++)))***++++++,,,,,,++++++******))))))))))))*********)))((()))+++++++++)))***+++++++++++++++******++++++*********)))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))+++---,,,)))'''(((***(((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***((((((''''''((()))+++,,,%%%%%%''')))++++++(((&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---------.........//////222111000///......------/////////....../////////111111111111000000000000///000000000000111111111111111111000000000000111222222222333444555666777888888999::::::;;;<<<<<<::::::999999888888888888888888999999999::::::::::::999888777555555555555888777666555555666777888444333333222111000000000000000000000000///..............................000000/////////111333444111222333222000///000111000//////...------------................................................------------------------...------,,,,,,---------......------------.........---,,,++++++,,,---...)))(((((()))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,++++++++++++******************************************+++,,,---------,,,,,,---,,,++++++******++++++******)))(((((()))******)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))((((((''''''&&&((()))))))))))))))))))))'''''''''((((((((())))))%%%&&&((())))))'''&&&$$$((('''&&&%%%&&&'''((()))(((((())))))))))))(((((('''((()))***++++++++++++))))))(((((()))))))))((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((((((%%%'''(((((('''&&&&&&''''''''''''))))))(((%%%"""%%%%%%%%%&&&''''''((()))*********************))))))&&&%%%'''&&&######&&&((('''%%%$$$$$$&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******))))))+++*********+++,,,------,,,+++******,,,000333666;;;555///,,,...//////.../////////000//////......222111111111333333111000222222111111000000000///111111111111111000000///---------,,,++++++*********)))(((***,,,/////////000000000000///......---''')))++++++***)))((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***'''''''''''''''((())))))+++***))))))+++++++++)))***+++---......---,,,++++++******)))))))))))))))'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))---000...)))&&&(((+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&((())))))((((((''''''((()))+++,,,)))'''%%%%%%&&&''')))***))))))(((((((((((())))))((('''%%%%%%&&&&&&%%%###''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------............333222111000///............//////////////////...111111111000000000000000///000000000000111111111111111111111000000//////444444333333333444555555444555666888999;;;<<<===:::999888777777777777888999999999999:::::::::::::::999888666555444333333777666555444444444666666222222222111111000000///000000000000000///............------------......000//////...///111222333000111222111///...///000...............------,,,................................................---------------------------------,,,,,,------...///..................///+++***)))(((((()))***+++***))))))+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&((()))+++,,,,,,++++++***************************************************+++,,,---------,,,,,,---,,,++++++******++++++******))))))))))))******((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''&&&&&&((((((((()))))))))))))))''''''''''''(((((((((((($$$&&&'''))))))(((&&&%%%'''&&&%%%%%%%%%&&&((()))(((((())))))))))))(((((((((((()))*********))))))(((((())))))((((((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((((((%%%'''(((((('''&&&&&&''''''&&&'''((()))(((%%%"""%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))&&&&&&)))***((((((***'''&&&%%%$$$$$$%%%&&&&&&((()))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))((((((+++*********+++,,,------,,,+++))))))***---000222444111...///111222000...000111222333333222222111222111000111333333111///111222222222222222222222000111111111111000//////......------,,,+++++++++(((''''''(((+++...///...222111111000000000//////))),,,......,,,******+++((((((((((((((((((((((((((()))***+++,,,+++***)))'''(((((()))************,,,***)))***++++++***))))))***,,,---...---,,,,,,+++***)))((((((((())))))((((((((('''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))---000---(((&&&'''+++)))((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''''''''''')))***+++))))))))))))((()))***+++))))))(((((((((((())))))((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''',,,------------.........222222111000////////////......////////////......///000000000111111111111000000000111111111222222///000000111111000//////444444333333333333444444555555666777888888999999999888777666555666777777666666666777777777888888;;;:::999777666555555555555555444333333333333444111111111000000000//////000000000000000///............------------......////////////000111222222///000111000...---...///,,,---............------..............................------------......------------------------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...//////...,,,++++++++++++++++++++++++************************(((((()))***++++++++++++)))))))))******************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((()))*********)))(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''((())))))))))))((((((''''''((())))))''''''((()))***)))''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))***&&&%%%)))***'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''''''''((((((((($$$&&&''')))))))))((((((+++************++++++,,,+++***(((((((((***,,,---,,,---...000222222111/////////000111111111111000111000///000222222000///111111111222333333444444000000111111000000///.........---,,,,,,++++++***(((&&&&&&(((***---------///......------...//////***,,,------+++***++++++++++++++++++++++++++++++((()))******++++++*********+++,,,---------------,,,+++******+++,,,***)))'''''')))***+++++++++++++++***)))((('''((())))))(((((('''''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((***,,,+++(((&&&''')))&&&'''''''''%%%%%%'''((()))))))))((()))******+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&+++000333222...***((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$######$$$&&&'''((()))***'''''''''''''''''''''''',,,,,,---------.........000//////....../////////---...///000000///...---......///000111222222333111111111111222222222333...///000111111000000///111111111111111222333444777777777777777777777777999888666444444555666777444444444555555555555666:::999888777666555555555333333333333333222111111000000000000000/////////000000000000000///.........------,,,,,,------...---...///000111111111111---//////...---,,,---...***+++---............---...........................---,,,++++++,,,---...------------------------+++++++++++++++,,,------******))))))))))))******,,,------......------,,,+++++++++---//////---***************************))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++))))))*********+++++++++++++++***)))***+++,,,---++++++***))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''&&&(((***)))'''&&&''')))***(((&&&'''((()))'''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%$$$$$$%%%'''(((((('''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((($$$$$$((()))'''$$$$$$%%%&&&'''((('''&&&$$$###&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&(((*********)))(((++++++***)))))))))******(((((('''(((((()))***+++(((+++...000000000000111------------......//////000///...///111111///...111111111111222222222222000000000000000//////...,,,,,,,,,+++******))))))(((&&&&&&'''***,,,,,,,,,,,,,,,++++++,,,---...///***))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++,,,---......------,,,---,,,***++++++,,,***)))'''''''''((()))+++,,,---+++***(((''''''''')))***(((((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((''''''&&&&&&"""$$$''''''%%%%%%&&&(((((((((((((((((()))******''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&'''(((***%%%+++111444222...***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%###$$$$$$%%%&&&''''''((('''''''''''''''''''''''',,,,,,,,,---------............---------......///---...///000000///...---------...000111222333444111222222222222333333333---...000111111111000///.........///000222444444555666666777888888999999999777555444333444666777444444444555555555666666777666555444444333444444111222222333222111000///000000000000////////////000000000000000//////......---,,,,,,,,,,,,---...,,,---///111111111000000---...///...,,,+++,,,---)))***,,,.../////////...........................---,,,++++++++++++,,,---------------------------************++++++,,,---******))))))))))))******))))))+++,,,,,,+++))))))''''''(((***,,,,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))******(((((())))))*********+++))))))******+++++++++++++++***)))((((((***,,,---+++******)))((()))))))))))))))************))))))((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''&&&%%%$$$''''''((((((((((((''''''&&&&&&'''((())))))))))))&&&(((***)))&&&&&&'''***)))'''&&&'''))))))&&&###&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%$$$###$$$&&&((()))(((###$$$&&&((())))))(((((($$$$$$############""""""&&&""""""'''***(((&&&&&&$$$&&&((())))))'''$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%''')))+++,,,+++***)))++++++***)))((((((((()))%%%&&&'''((()))***++++++(((+++...///------000333000000000000000111222333///......///000000///---111111111111000000000000000000000000000//////...++++++******)))((((((((((((&&&&&&''')))+++++++++,,,+++++++++,,,...000111---+++((()))+++------,,,***************************)))((((((((()))+++,,,)))***+++,,,,,,+++***)))---,,,++++++,,,,,,***)))***)))))))))***---///000+++***((('''&&&''')))***)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&'''(((&&&$$$"""%%%&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%&&&((()))'''***------***((()))***'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&........................+++,,,---.........------000---,,,---000111000...---......///////////////222222222111111111000000////////////000000000000111111111111222333444555111222555888999999999888666666666666666777777777666666666666666777888999888888777555444333222111111222222333333222222111111111000000//////............////////////......000///---,,,,,,...111222000000000000000000000000......------------......---.........---,,,,,,+++((()))***+++---...///000.........------.........------,,,,,,,,,,,,+++++++++***)))***,,,---,,,++++++++++++*********))))))+++++++++++++++***)))(((---,,,***(((((()))***+++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******)))(((((((((((((((((()))******++++++)))))))))))))))))))))))),,,+++++++++******))))))+++***(((&&&&&&''')))***,,,+++***)))((((((((((((******))))))((((((''''''&&&''''''((()))******+++'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++***)))'''&&&&&&''')))************))))))((('''&&&&&&&&&&&&&&&''''''((((((&&&''')))***++++++++++++(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%+++)))''''''(((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%************++++++++++++***************************)))((('''''''''''''''))))))***++++++++++++***++++++,,,------......//////)))$$$&&&,,,111111...333222111///...---------333222111000000111222333111111111111000...------*********)))((('''''''''$$$%%%&&&((())))))******+++++++++,,,---...///000......,,,+++***)))))))))))))))))))))))))))******)))******++++++,,,------+++++++++******)))))))))++++++***)))(((((())))))************************,,,+++)))((((((((())))))***)))((('''&&&%%%%%%%%%&&&(((***++++++)))'''%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))+++)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&$$$#########$$$$$$''''''((((((((((((''''''$$$###$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&(((((()))$$$$$$######$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''---------------,,,,,,,,,------------............///---,,,---000111000...---......///////////////222222111111111000000000.../////////000000000000//////000000111222222222111333555777999999999888777777777777777777666666444444444444555555666666666666555555444333333333111222222222222222222111////////////000000000000......////////////...............//////000000000////////////////////////......------------......------......------,,,+++***++++++,,,,,,------......------,,,,,,------...------,,,,,,,,,++++++++++++***)))***,,,---,,,++++++++++++*********))))))*********++++++*********---,,,***)))((()))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******+++******))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((((((((((((''''''''')))***+++...---+++***((((((''''''***)))))))))((((((((('''''''''(((((())))))******%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''((()))))))))))))))'''&&&%%%$$$%%%&&&((()))&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''''''''(((((()))*********))))))******++++++,,,---------///+++'''(((,,,000000///222222111000////////////333222111000000000111222////////////......---,,,+++******)))((('''&&&&&&'''(((***+++,,,---------++++++***++++++,,,---...------,,,+++************+++******)))))))))******++++++++++++++++++++++++************)))))))))(((++++++***)))))))))))))))************************,,,+++***)))((())))))******)))((('''''''''''''''&&&(((***++++++***)))((((((''''''&&&%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&$$$#########$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&&&&&&&###############%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''---------,,,,,,+++++++++...------,,,,,,---///000...---------///000///...---......///////////////111111111111000000000000....../////////000000000...///111222333333222111222333555777888999888888888888888777777666666666222222222333333333444444333333333444444444444444111111222222222222111111.........///000111111111...//////////////////...---...000222222111000...////////////////////////......------------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))***,,,,,,,,,++++++++++++******************************+++++++++,,,+++***)))))))))***+++))))))((('''((()))***+++))))))))))))))))))))))))''''''((())))))***++++++******)))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++///...,,,***)))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***))))))))))))))))))))))))((((((''''''&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%'''((()))***++++++'''&&&$$$######%%%''')))'''&&&%%%$$$%%%%%%''''''(((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))******+++,,,,,,,,,...---,,,+++,,,---///000111111000000000111111111222222111000//////000000,,,------...------,,,,,,++++++***)))((('''&&&&&&)))***+++,,,---.........++++++************++++++,,,,,,+++******++++++,,,,,,,,,+++***)))))))))***---,,,,,,+++******))))))***))))))))))))(((((((((+++***))))))))))))))))))************************,,,+++******)))*********))))))((((((((((((((()))&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''&&&''''''&&&$$$###$$$%%%'''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%((('''&&&'''))))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$#########"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''......------,,,+++++++++...---+++***+++,,,...///------------...//////...---......///////////////111111000000000/////////........./////////000000000222444555666555333222222333444666777888888777999999888777666666555555222222333333333333333222333333333333333333333333000000111111111111000000.../////////000000000111//////............/////////000111222222111000///////////////////////////...------,,,,,,------...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++))))))***+++,,,+++***************************,,,++++++******)))))))))++++++***))))))******+++***)))((('''''')))+++,,,))))))))))))))))))))))))(((((((((((())))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))...---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))*********$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%######$$$&&&'''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""!!!!!!!!!(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((()))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''''''''&&&&&&&&&''''''((())))))))))))((())))))******+++,,,,,,,,,---//////---++++++...222000000000000111222333444222222111000//////......+++,,,---------------,,,++++++***)))((('''&&&&&&((((((***++++++,,,,,,,,,,,,,,,+++***************+++*********++++++,,,---------,,,***)))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******)))))))))))))))***************************+++++++++************+++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&''''''&&&$$$$$$&&&((()))'''$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%)))(((((((((******(((&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''///.........---------,,,---+++***))))))+++---...,,,------...---......///---......///////////////000000000/////////..................////////////000222444555555444333222111222333444555666666666888888888777666555444444333333444444444444333222333333333222111111000000///000000111111000000///111000000000/////////...000///............///000111111000000000000000111........................------,,,,,,,,,,,,------,,,,,,------...------,,,***++++++,,,,,,------...+++++++++******+++++++++,,,,,,+++++++++************)))((()))+++,,,+++***************************...---,,,***)))(((((((((******************+++++++++***((('''((()))+++---))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))((('''&&&*********)))******+++,,,(((((((((((())))))))))))(((((((((((('''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''"""###%%%''''''&&&%%%$$$)))'''&&&$$$$$$%%%'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''&&&$$$###"""!!!!!!!!!%%%$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))+++***'''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$############$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''((())))))******))))))******++++++,,,---------,,,///000...++++++...222//////000000111333444555333333222111000///...---,,,,,,---.........------******))))))((('''''''''(((((()))***++++++++++++...---,,,++++++******+++************+++,,,---------,,,+++***)))))))))))))))))))))******+++++++++)))************************)))))))))))))))******))))))))))))))))))))))))************************%%%%%%%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&(((((('''''''''(((((()))&&&''''''&&&&&&'''***,,,...+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%***)))((()))******((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''........................,,,+++*********+++---...+++---......------...///---......///////////////////////////............------.........///////////////111111111111000///111111111222333333444444666666666555555444444444333444555666555444333222333222222111000///////////////000000000000//////111111111000///.........000///...------...///000111111000/////////000000........................------,,,,,,,,,,,,------,,,,,,------......------******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++***************)))((()))+++++++++******************+++++++++///...,,,***(((((((((((()))*********++++++++++++******)))((()))***+++,,,))))))))))))))))))))))))******)))(((((('''&&&&&&******)))((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((++++++***)))((('''&&&&&&(((((((((((()))***,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$"""$$$&&&(((((('''%%%$$$((('''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((%%%$$$&&&)))***)))((('''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((()))************)))******++++++,,,---------+++---///...,,,+++...111/////////000111222333444555444444333111///...------------......---,,,,,,))))))))))))((((((((((((***+++,,,,,,---------,,,...---,,,++++++++++++++++++*********+++,,,,,,---++++++***)))((((((((()))(((((())))))***++++++,,,(((((())))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))************)))%%%$$$$$$$$$%%%&&&'''''')))************)))((((((''''''&&&&&&''''''((((((&&&&&&'''&&&&&&(((,,,///000,,,(((%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&)))((('''(((******)))'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++,,,,,,------......///,,,,,,---------.........+++---......,,,,,,---///---......////////////////////////.........---------------.........///////////////////////////////////////000000111222333444444444444444444333333333444555666555444222111000000000000000000000000...//////000000//////...000000000000////////////000///...------...///000//////000111000///...---........................---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************)))((()))***+++***)))))))))*********+++++++++---,,,***)))((()))***+++))))))***+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((''''''+++******))))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))+++***)))'''''''''((((((''''''''''''((()))******'''((((((((()))))))))***%%%&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((((())))))((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%&&&&&&###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%###&&&)))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((&&&'''(((((())))))(((((())))))******+++,,,,,,,,,***+++,,,,,,,,,---...000.........///000111222333666666666444333000...---,,,---------,,,+++******''''''(((((())))))******,,,------............---,,,++++++************++++++++++++***++++++,,,,,,))))))((((((((((((((()))))))))))))))************&&&&&&&&&'''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((*********)))(((&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%'''***---...+++&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((******)))(((''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***+++,,,------...///---...//////000000//////***---///...,,,+++---000---....../////////////////////.........------------------.........//////222111000000000000000111//////......///000111222222333333333333333333333222333555555555333111000.........///000111111222......////////////............//////000000111111111///...------...///111,,,...111333222///,,,)))........................---,,,,,,++++++,,,,,,---+++,,,,,,---.........---......---,,,,,,+++******---,,,,,,++++++,,,,,,---+++++++++************)))***(((((()))***+++***)))))))))******++++++++++++***)))(((((()))+++---...((()))***+++++++++++++++&&&'''(((((()))((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))'''&&&&&&(((***+++((((((''''''''''''(((((('''((((((((())))))******%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''''''''((((((''''''&&&%%%***(((%%%######&&&))),,,###$$$%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&)))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))%%%###%%%(((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))%%%&&&''''''((((((''''''((((((((()))******++++++))))))***+++---...//////............///000111222777777777555333111...---,,,,,,,,,+++***)))((('''&&&&&&'''((()))***++++++,,,,,,------...---------******))))))))))))******,,,,,,++++++***++++++,,,(((''''''''''''(((((()))++++++******)))((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((())))))***++++++))))))))))))))))))))))))%%%&&&''')))))))))((('''(((''''''&&&&&&&&&''''''###'''))))))((('''%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%(((+++,,,((($$$"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%''')))***)))((())))))))))))************&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''...---,,,,,,++++++++++++,,,,,,,,,---...///000111...---,,,,,,++++++++++++.........////////////000---,,,,,,,,,,,,---......,,,,,,,,,------.........+++,,,,,,---...///000000///////////////000111111000000000000111111111111000000000000000000000000222222222///------...000//////......///111333444222111000///////////////......---------......///111000000///...---------------............------+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***+++++++++)))'''&&&************************+++*********************((((((((((((((((((((((((,,,,,,***)))))))))***+++************************))))))))))))(((((((((((('''((()))******)))((('''******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$%%%&&&'''(((((('''%%%%%%'''(((((('''%%%&&&((()))***)))(((&&&(((+++***''''''))))))&&&%%%%%%%%%&&&((((((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%###"""%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&+++)))'''((())))))&&&###%%%%%%&&&&&&&&&&&&&&&&&&***&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''$$$######"""######$$$$$$$$$%%%%%%(((+++000444666++++++)))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''')))***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******,,,+++(((&&&%%%''')))***))))))))))))))))))))))))))))))***++++++++++++***,,,***)))((((((***,,,---////////////000000000000444333222111///......---,,,,,,,,,+++++++++******###'''***)))((('''***...+++,,,,,,,,,++++++,,,---000...,,,***))))))***+++++++++************++++++************))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***+++++++++***)))((('''&&&******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%&&&(((&&&&&&''''''((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$ %%%******&&&###%%%'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&'''((( !!!###'''))))))'''$$$((('''&&&%%%$$$%%%%%%&&&(((%%%""""""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%///...------,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,+++++++++,,,------........./////////---,,,,,,,,,,,,---......------...........................//////////////////////////////000000111//////000000000111111111000000000000000000000000111111111000//////000222//////.........///000000111111000000///000000000///...............//////000000//////...------,,,,,,,,,------------,,,,,,++++++,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))******************************))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&'''(((***+++((('''&&&&&&''''''''''''%%%&&&((()))))))))''''''(((+++***''''''******''')))(((&&&'''(((((((((&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$""""""$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&(((***+++++++++******)))(((((('''%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%### %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((,,,***)))''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***,,,+++*********+++,,,---....../////////000000000333333222222111///...---,,,,,,+++++++++*********&&&&&&&&&(((***+++++++++---...------,,,,,,---......---+++)))))))))***++++++******))))))******+++*********)))))))))((((((******)))(((((()))*********)))(((''''''((()))))),,,,,,,,,,,,++++++***)))***)))))))))((((((((('''(((((((((((())))))))))))***)))'''%%%$$$%%%&&&''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''***,,,+++'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((""""""###&&&((((((&&&$$$)))((('''&&&%%%&&&&&&''')))'''%%%%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%//////...---------......------,,,,,,,,,---------------,,,+++++++++,,,,,,,,,---------............---,,,,,,,,,,,,---......////////////............000000000000//////......//////......//////000111//////000000000000111111000000000000000000000000///000111111000000222333111111111000////////////000000000///000000111111/////////////////////////////////......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++)))((((((***,,,---************************++++++++++++++++++++++++************************++++++***))))))))))))***************************(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((******''''''++++++)))+++***(((((()))******((('''&&&&&&&&&&&&'''(((((('''((()))***************%%%&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''((()))***)))'''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&'''((()))))))))))))))%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!###&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%$$$"""###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%******++++++***)))'''&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%"""''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''*********)))))))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++,,,,,,,,,---------.........////////////111222333333222000...---+++++++++*********))))))(((%%%$$$&&&+++...---***...------,,,+++++++++,,,,,,+++***))))))***+++,,,+++******))))))******+++******))))))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))+++++++++,,,++++++******))))))))))))(((((((((((((((((((((((()))))))))))),,,)))&&&###"""###&&&(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&((((((((('''&&&%%%))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%$$$###$$$&&&'''&&&%%%)))((('''''''''''''''((()))(((''''''''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%......------------.....................------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////......------,,,,,,////////////............///............///000000////////////000000000111000000000000000000000000...000111000000000222444555555555555444222111000............///000111111000000000000000/////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++---...************************((((((((((((((()))))))))************************+++******)))))))))))))))************************(((((((((((())))))))))))***)))(((''''''((()))***)))******++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((()))((('''&&&''''''%%%&&&'''(((((((((''''''(((******'''(((,,,---+++(((((()))+++------+++(((%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))))))))%%%&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''))))))*********$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''((()))******(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$"""(((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))***++++++***)))(((((((((((((((((((((((((((((())))))***************)))***+++,,,,,,,,,++++++------------............///111333444333111///---++++++*********)))))))))'''&&&%%%'''+++------+++---,,,***)))******))))))******))))))***+++,,,,,,******))))))))))))*********)))))))))(((((((((((()))))))))(((((()))))))))((((((((((((((()))))))))'''((()))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))+++)))'''%%%$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((('''%%%###$$$$$$$$$$$$$$$%%%%%%%%%---,,,,,,,,,,,,,,,------000111111111000///...---,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++,,,------...//////...............//////000...////////////000000000///////////////////////////000000000000111444777999:::::::::888666333111------------......///000000000111111000///......------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------,,,+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))******++++++,,,,,,++++++***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***)))'''%%%$$$$$$$$$$$$''')))******(((&&&&&&'''%%%&&&&&&''''''''''''''''''***)))'''(((---///...$$$&&&***...111///+++'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$((('''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%'''((((((&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))'''''''''''''''''''''''''''''''''((((((((((((((('''(((***++++++***)))((((((((((((((((((((((((((((((((()))************)))(((((()))***************+++,,,,,,,,,------------...///222333333111///---+++++++++************)))%%%(((******))))))+++...---+++))))))***+++***((())))))))))))***+++,,,,,,***))))))))))))))))))***)))))))))(((((((((((('''((((((((())))))(((((((((''''''((()))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&)))---///&&&%%%%%%%%%%%%&&&((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++***((('''&&&#########$$$$$$%%%%%%%%%,,,,,,+++++++++,,,------000111222222222111///...,,,,,,+++++++++,,,------,,,---------............---,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++)))***+++,,,---...//////......------......///000......////////////000000////////////////////////////////////111555;;;???AAAAAAAAA@@@===888333000......------....../////////000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***((()))+++------,,,***))))))))))))))))))))))))))))))******++++++,,,,,,,,,(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((())),,,+++)))'''&&&%%%&&&&&&&&&))),,,+++(((%%%&&&'''&&&&&&&&&&&&&&&''''''''''''***)))''')))...111111&&&(((,,,000222///***%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$#########$$$%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!###&&&'''''''''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$###((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%###"""###%%%(((***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((())))))))))))))))))))))))'''((())))))******))))))((((((((())))))))))))***++++++++++++,,,,,,,,,,,,---...///111111000///...,,,,,,,,,+++++++++******&&&***,,,+++((('''***---...+++((())),,,---,,,***((())))))******+++++++++***))))))(((((())))))***))))))(((((((((((('''''''''(((((())))))(((((('''&&&'''((()))*********)))*********+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***+++,,,+++)))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%###"""$$$)))...111""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$######%%%&&&''''''######$$$%%%%%%%%%%%%$$$)))+++---...,,,***)))(((""""""######$$$%%%%%%%%%,,,,,,,,,,,,,,,---......///000111222222111///...,,,+++++++++,,,,,,---...------........./////////---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////........./////////000000/////////////////////////////////000444;;;DDDKKKNNNNNNMMMJJJDDD<<<555000111000000////////////000...///000000000...,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,+++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********************))))))))))))))))))))))))))))))******++++++,,,------...))))))))))))))))))))))))((()))*********)))''''''))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&'''((((((&&&***---,,,(((%%%%%%'''&&&%%%%%%%%%&&&&&&'''''''''))))))''')))///333222/////////000000---)))%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%%%%''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%%%%'''((('''%%%%%%'''***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!###&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%### """%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))((((((((()))++++++************+++++++++,,,,,,,,,---...//////......---------,,,,,,,,,,,,+++***+++++++++***))))))******'''%%%&&&***---+++((()))))))))************)))))))))(((((((((((())))))))))))((((((((('''''''''''''''((())))))(((''''''%%%&&&((()))*********)))***+++++++++***)))(((((('''((((((((()))))))))***(((((((((((())))))))))))%%%&&&''')))***************))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%'''***---$$$###"""""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((('''$$$"""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$###"""###&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%))),,,,,,***'''''''''!!!""""""###$$$$$$%%%%%%---------------...///000---///000111222000///...++++++++++++,,,,,,---............////////////000---,,,,,,,,,,,,---......,,,,,,,,,------.........///............---------...------------...//////............/////////000////////////////////////.........000666@@@LLLTTTZZZZZZWWWRRRJJJAAA888222333333222111000000111111...///000000///---+++***+++++++++++++++++++++,,,******++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***---+++)))((('''((()))***))))))))))))))))))))))))(((((()))***++++++,,,,,,************************((()))*********)))'''&&&))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&***...---(((%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''))))))''')))000444444777555222///...+++(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))+++,,,%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%'''((('''%%%%%%'''***''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&(((***(((%%%######%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''(((((())))))))))))))),,,***)))((((((***,,,---)))************++++++++++++,,,,,,,,,---......///......---------,,,,,,,,,///+++))))))+++,,,)))&&&&&&""" """''')))(((%%%))))))************))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))*********)))))))))))))))((('''%%%%%%'''((((((((())))))******(((((((((((())))))))))))%%%%%%%%%&&&''')))+++---***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$ %%%&&&###!!!###&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###""""""$$$&&&(((((('''###$$$&&&'''((('''&&&&&&!!!$$$((()))&&&#########!!!""""""###$$$$$$%%%%%%//////...---------..............................++++++++++++++++++++++++------,,,++++++,,,,,,,,,---,,,++++++******++++++------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---------............------,,,---...///000000000000222000///222<<>>KKKXXX```bbb^^^VVVMMMCCC;;;555222//////////////////000000,,,---...---+++******,,,------------------------+++++++++******+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))...---+++***)))))))))))))))))))))))))))((('''''',,,'''###$$$))),,,***&&&))))))))))))((('''&&&%%%(((((())))))))))))(((((()))((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&(((((('''((()))***,,,---///...,,,***))))))))))))))))))((((((((()))*********(((''''''(((((('''%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%$$$"""!!!"""###$$$###"""&&&%%%%%%$$$$$$######"""((('''&&&&&&&&&&&&'''((('''((()))))))))((('''&&&$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&%%%&&&&&&$$$""" !!!&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&))))))(((((((((''''''''''''(((((()))************))))))***************++++++---,,,++++++++++++,,,---,,,---///000000111444666555444222///---,,,++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((&&&&&&((()))************&&&'''((((((((('''&&&%%%&&&'''((((((&&&%%%&&&''''''(((******))))))***,,,))))))************))))))''''''(((((()))+++,,,---(((((('''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((()))'''&&&$$$$$$&&&'''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%((()))'''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................///000------............------,,,---...///000000000000---...000666???JJJUUU[[[XXXTTTKKKBBB;;;666333222---.........//////000000,,,------,,,***))))))***------------------------************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,+++***))))))((())))))))))))((((((((((((///...---+++))))))(((((((((((()))))))))(((''''''+++***((()))******)))''')))))))))(((((('''&&&%%%'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''((()))))))))(((((('''''''''(((((()))(((&&&'''(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&''')))***+++***((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&''')))(((((((((((('''''''''''''''((())))))******))))))*********))))))))))))))),,,,,,+++******+++,,,,,,***,,,...000222555888;;;;;;:::888555333000...---,,,,,,,,,++++++******)))))))))(((((((((((('''''''''((())))))*********)))''''''((()))((('''&&&%%%'''(((******(((&&&%%%%%%&&&'''))))))))))))+++,,,))))))************))))))(((((('''''')))***,,,---(((((()))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))&&&$$$###$$$&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" """%%%((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((+++***)))''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%++++++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,------......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////------............------,,,---...///000000000000---...111666===FFFMMMQQQMMMHHH@@@999333111111222,,,------......//////000---......---***))))))***------------------------******++++++++++++******,,,,,,,,,,,,+++***))))))************++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((''''''---,,,+++***))))))(((((('''(((((((((((((((''''''&&&'''(((((('''&&&&&&'''))))))))))))((('''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((******((('''%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$&&&)))+++,,,+++)))((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""########################"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((((((''''''''''''(((((()))))))))))))))++++++******)))))))))(((++++++************++++++&&&))),,,///111555999<<<>>>>>><<<999666333000...*********)))((('''&&&&&&((((((((((((((((((((((((,,,,,,+++***)))(((&&&%%%'''(((((())))))'''&&&%%%&&&(((++++++***(((''''''%%%'''((()))((()))+++,,,******++++++++++++******)))(((''''''(((***,,,...((()))*********((('''%%%))))))************))))))((((((((((((((('''''''''(((&&&"""!!!"""%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---.........---,,,,,,,,,------+++++++++++++++++++++,,,+++++++++,,,,,,---------......---------------...------............------,,,---...///000000000000...///111555999===AAACCCAAA>>>888333//////000111,,,,,,------.........///...//////...+++***+++,,,------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++))))))*********+++++++++''''''''''''''''''((((((((((((((()))))))))))))))''''''((((((((((((''''''"""%%%'''(((&&&&&&''')))************)))(((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******((('''%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''&&&''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''+++++++++*********))))))&&&'''''''''''''''&&&&&&(((((('''&&&&&&%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++***))))))((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''((())))))))))))))),,,,,,,,,++++++******)))************************&&&(((+++...111555999<<<======<<<:::777333000---*********)))((('''&&&&&&)))))))))))))))))))))))),,,,,,,,,+++***((('''&&&'''((()))))))))((('''&&&"""$$$((())))))(((((((((%%%'''((()))((((((***++++++,,,,,,,,,,,,,,,,,,+++(((((('''((()))***,,,---))))))*********)))'''&&&))))))************)))))))))(((((((((''''''&&&&&&'''$$$!!! !!!###%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$((()))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,++++++*********++++++***++++++,,,,,,------......---,,,,,,+++,,,,,,,,,------............------,,,---...///000000000000000000111222444666777888888666444111000///000000---------------------------...///...,,,+++,,,---------------------------+++,,,---......---,,,+++***++++++,,,,,,+++++++++(((((())))))***+++++++++''''''((()))***+++,,,---''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&'''(((((((((''''''$$$&&&((((((((()))***,,,************)))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''')))(((&&&$$$######$$$$$$((('''%%%$$$$$$$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%(((''''''&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%$$$###$$$&&&'''&&&%%%'''''''''(((((((((((((((&&&'''(((((())))))((((((,,,,,,,,,+++++++++++++++))))))************)))))))))+++---///111444777:::888999999999777333///---,,,,,,,,,++++++******)))(((((())))))))))))******((())))))***+++++++++***(((((()))***)))((('''&&&!!!$$$%%%%%%&&&&&&'''&&&((())))))''''''(((***++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,))))))*********)))((((((''''''(((((((((((('''''')))((((((''''''&&&&&&&&&'''$$$"""!!!"""$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&)))((((((&&&%%%$$$######&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%((()))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,+++++++++++++++---,,,+++***))))))************+++,,,,,,---.........------,,,++++++,,,,,,------............------,,,---...///000000000000111111000111111111222222222222333333222111000///......------,,,+++++++++***,,,------,,,+++---...------------------------***+++,,,------,,,+++***)))******+++,,,,,,,,,,,,((((((((()))***+++++++++''''''((()))***+++,,,,,,''''''((((((((()))))))))''''''))))))***)))((((((%%%&&&''''''((((((''''''***)))''''''(((***++++++(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***(((&&&$$$######$$$$$$'''&&&$$$#########$$$%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''((()))&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&'''((()))&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###$$$'''((('''%%%''''''''''''((((((((()))&&&'''(((((())))))((((((************++++++++++++(((((()))******)))((((((***,,,---......000333555333444777888666333///---,,,,,,,,,,,,,,,+++++++++'''''''''(((((()))))))))'''((()))***+++,,,,,,,,,((())))))***)))((('''&&&!!!###%%%%%%%%%%%%&&&(((''')))))))))'''&&&'''((()))******++++++******)))%%%&&&)))+++,,,,,,+++***))))))))))))))))))******''''''((((((((((((''''''))))))(((''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((&&&$$$"""###%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***+++...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///---,,,++++++******++++++...---+++)))(((((())))))******+++,,,,,,---......///...---,,,,,,,,,,,,,,,---..................---,,,---...///000000000000111111000000000000111111///111333555555333000//////......---,,,+++***)))(((***+++,,,++++++,,,...------------------------((()))+++,,,,,,+++)))(((((()))***+++,,,---------'''(((((()))***+++++++++((((((((()))******++++++'''((((((((())))))******)))***+++++++++)))((('''%%%%%%&&&'''((((((((('''---***&&&&&&'''))))))(((&&&&&&&&&&&&%%%$$$######&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%$$$######%%%'''((('''&&&$$$""""""###$$$%%%((())))))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''')))*********))))))!!!"""$$$%%%&&&&&&%%%%%%'''''''''''''''((()))***&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$###$$$%%%'''))))))((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$###((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''!!!###$$$$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%((()))(((&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((())))))******++++++'''((()))******)))(((''')))+++,,,+++++++++---///000222555777666444000---***************+++++++++&&&&&&&&&'''''''''((((((******+++++++++******)))((()))*********)))'''&&&'''(((((((((&&&&&&(((***((()))***)))'''%%%&&&'''(((((())))))))))))(((((($$$&&&))),,,---,,,***)))***)))(((((((((***+++,,,))))))************))))))))))))((('''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))'''###!!!"""$$$!!!"""###%%%''')))******#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,,,,+++***+++,,,...///------,,,,,,+++***))))))************************,,,,,,+++***+++,,,...///---------,,,,,,+++++++++---,,,++++++---///......,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------...//////000////////////////////////333333222111000///...---------,,,+++************------,,,,,,,,,,,,++++++...//////...,,,***+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))(((((()))***+++++++++++++++''''''(((***+++,,,---...+++***((('''((()))+++,,,'''((()))******)))((('''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$&&&'''&&&%%%!!!$$$&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((***,,,---+++(((%%%"""$$$$$$%%%%%%%%%$$$######'''''''''(((''''''&&&%%%%%%%%%&&&'''((((((''''''$$$&&&)))++++++)))&&&$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%))))))************)))(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""((((((&&&%%%$$$#########&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%"""!!!&&&+++------'''&&&%%%$$$$$$&&&''')))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((()))***++++++***)))(((((()))***)))'''&&&&&&'''***************+++++++++---+++(((&&&&&&(((+++---(((((()))))))))*********222333333222000.........+++++++++++++++***)))(((%%%---444444---%%%!!!!!!((())),,,...000000///...)))))))))))))))(((''''''''''''((((((((((((''''''((((((((()))(((((('''&&&))))))))))))((((((((((((******+++---//////---***(((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$###"""###$$$%%%)))(((&&&%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$,,,&&& $$$((()))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%'''%%%&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&++++++*********+++,,,---------,,,,,,+++******)))------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------,,,,,,,,,+++++++++,,,***)))***,,,------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---------......//////........................222111000///...------,,,---,,,,,,+++++++++++++++)))******+++,,,---.........//////...,,,***+++,,,+++,,,,,,------,,,,,,+++******+++++++++++++++***)))***+++++++++++++++***(((((()))***++++++,,,---,,,+++)))'''''''''))))))(((((())))))))))))(((((()))((('''&&&&&&&&&'''(((***)))))))))))))))******(((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&'''((()))((('''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))***++++++***(((%%%###$$$$$$%%%%%%%%%%%%%%%$$$'''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''(((((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###$$$%%%%%%%%%$$$###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&((($$$!!! """$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''(((((('''&&&%%%%%%'''((((((((())))))*********,,,***(((''''''(((***,,,)))))))))***************+++,,,---...---------...***++++++++++++***)))(((+++222999888222+++)))))))))***+++---.........---)))))))))))))))(((''''''(((((())))))((((((''''''$$$$$$%%%&&&'''''''''&&&))))))))))))((((((((((((''''''(((***,,,,,,)))'''))))))************)))))))))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%(((%%%"""###''')))(((%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&******)))))))))***+++,,,---,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++)))((((((***++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++++++++---------------.................................000//////...---,,,++++++,,,,,,++++++,,,,,,------))))))***+++,,,---......---...///---+++***+++,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---++++++,,,,,,,,,+++******)))))))))*********++++++,,,+++)))'''&&&&&&&&&''')))(((((((((((((((((()))))))))((('''&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((&&&'''((()))((('''''''''(((&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%))))))))))))((('''%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''''''''%%%$$$$$$%%%''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&(((***)))'''$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&)))((('''&&&&&&'''((((((%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###%%%''')))''''''&&&%%%$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%% $$$&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""###$$$%%%&&&''',,,)))%%%######$$$######"""$$$&&&(((((('''%%%$$$***)))'''%%%$$$""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''(((((()))*********))))))(((((())))))***++++++************************+++,,,,,,,,,,,,,,,******++++++******)))))))))///444333...***)))************++++++,,,,,,,,,)))))))))))))))((('''''')))))))))))))))(((''''''"""###$$$&&&'''((((((((((((((((((((())))))))))))''''''''')))******(((&&&)))******++++++******)))))))))*********)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%$$$$$$###"""###&&&((()))((('''%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$'''******&&&"""''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''+++************+++++++++,,,,,,,,,++++++*********,,,++++++******)))))))))++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************------------------------........................///......---,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,++++++++++++***,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++++++++*********,,,---///,,,,,,,,,,,,,,,+++***)))************))))))))))))******((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&"""###%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&###$$$%%%&&&''''''(((((())))))(((((('''&&&$$$$$$&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&%%%######$$$&&&)))+++---***&&&######$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%)))'''%%%$$$######$$$%%%%%%%%%$$$%%%&&&))),,,---&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''(((((((((%%%'''''''''%%%%%%&&&'''&&&&&&'''((())))))***+++(((((())))))))))))((((((++++++++++++************///............---+++***))))))************))))))&&&)))---,,,)))&&&''')))******))))))))))))***+++)))))))))))))))(((''''''))))))******)))(((((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))+++******+++,,,,,,+++)))))))))************))))))(((((())))))))))))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''))))))&&&###''''''&&&&&&&&&%%%%%%%%%'''((()))***)))'''&&&$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***+++++++++******)))))))))+++++++++++++++++++++***++++++++++++++++++++++++---+++))))))+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********************,,,,,,,,,---------------.................................------,,,,,,+++*********+++,,,---...///,,,,,,+++++++++*********+++---------+++***+++,,,***++++++,,,,,,++++++***++++++***)))***+++---...,,,,,,,,,,,,++++++***)))*********))))))))))))(((((('''''''''''''''(((((()))((('''&&&&&&'''((())))))))))))((((((''''''&&&$$$&&&((()))******))))))'''(((((()))(((&&&$$$######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$"""#########"""###&&&(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%&&&&&&###$$$%%%&&&''''''(((((((((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''(((((()))))))))))))))((('''%%%$$$######&&&)))+++,,,)))%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%&&&''''''''''''''')))(((&&&$$$#########$$$$$$######$$$&&&(((***+++&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%'''&&&&&&%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%%%%%%%%%%#########""""""###%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&++++++)))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&''')))''''''((())))))***++++++'''((())))))))))))((('''************************///...------......,,,***((())))))*********))))))'''***,,,+++)))((()))+++))))))((((((((()))******)))))))))))))))(((''''''(((((())))))))))))(((((('''((((((((((((((('''''''''((((((((()))))))))***---,,,+++,,,------,,,***''''''((((((((((((''''''&&&&&&''''''(((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((((('''&&&)))(((&&&$$$###$$$&&&'''((((((((())))))((((((''''''&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$'''((()))(((&&&%%%''''''((((((((('''&&&&&&############$$$$$$$$$$$$,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))*********+++++++++++++++...,,,++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************+++++++++,,,------......------------------------------------,,,,,,,,,+++************+++,,,---...(((((()))***+++,,,------+++,,,---,,,+++***+++,,,******++++++++++++******++++++***************+++******+++++++++***))))))))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''''''''((('''(((((()))))))))((('''%%%%%%&&&'''(((((((((''')))))))))((('''%%%$$$###$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((******'''%%%###$$$%%%&&&%%%&&&(((***)))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%###$$$&&&&&&&&&&&&$$$###((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))'''&&&%%%$$$$$$%%%''')))&&&$$$""""""%%%'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))(((%%%$$$&&&)))'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&'''&&&%%%$$$###"""""""""%%%&&&&&&%%%######$$$%%%&&&%%%###""""""$$$&&&(((#########$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&***)))(((&&&%%%$$$######(((''''''&&&&&&''''''(((&&&''')))(((''''''(((***(((((())))))))))))******'''(((((())))))(((((('''(((((())))))***************(((''')))---///---***(((((())))))******))))))''')))******)))((()))***((((((((())))))*********)))))))))))))))(((''''''%%%&&&'''((())))))))))))&&&&&&''''''&&&%%%%%%$$$''''''(((((())))))******,,,+++)))***++++++***)))&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&'''((((((((((((+++)))%%%###"""###&&&(((''''''((())))))))))))((()))'''%%%$$$###%%%&&&(((''''''&&&&&&&&&%%%%%%%%%###&&&(((******)))&&&'''''''''''''''&&&&&&############$$$$$$$$$$$$+++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,------...***++++++,,,+++***)))((()))*********++++++++++++...---++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))***+++---...//////------------------------,,,++++++++++++*********))))))))))))******+++,,,(((((()))***+++,,,------***+++,,,,,,+++***+++,,,******++++++++++++******************)))(((((('''(((((()))*********))))))((((((((())))))))))))))))))))))))***))))))((((((&&&''''''((((((''''''&&&&&&'''((()))******))))))$$$$$$$$$###$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''$$$###"""###%%%&&&''''''''')))******'''%%%###%%%''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%&&&&&&$$$""""""###&&&(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))(((&&&$$$%%%&&&'''((((((((((((%%%%%%&&&''''''%%%###"""%%%&&&'''''''''%%%###"""(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%###''')))((($$$###%%%)))%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$############''')))***(((%%%$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%,,,+++***(((((((((((()))%%%&&&((('''&&&&&&((()))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++(((&&&%%%''',,,...,,,)))'''(((((()))))))))))))))&&&'''((((((''''''&&&&&&&&&'''(((***+++++++++***)))))))))))))))(((''''''"""###%%%&&&((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))*********,,,***)))((()))***)))(((''''''((((((((((((''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))'''%%%$$$$$$%%%&&&(((%%%%%%'''((())))))******((((((&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%!!!###%%%''')))))))))%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***+++,,,,,,+++***)))(((++++++++++++++++++++++++(((((()))***+++,,,,,,---***+++,,,,,,+++***)))((())))))******++++++++++++...,,,******+++,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,((((((***+++---...000000------------------------************))))))))))))))))))))))))))))))***++++++++++++************)))***+++,,,,,,+++***+++---******++++++++++++******)))***+++***)))(((&&&$$$&&&'''((()))))))))))))))(((((((((((()))))))))***++++++++++++***((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))***+++******)))((('''&&&%%%&&&'''(((((('''&&&%%%%%%'''((()))'''''''''((((((((((((((('''''''''''''''''''''''')))'''###!!! """$$$&&&%%%%%%%%%'''((((((%%%###"""$$$&&&&&&%%%#########))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%)))'''%%%######%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''###$$$%%%&&&''''''''''''###$$$'''((((((&&&###!!!"""$$$&&&((()))(((&&&$$$((('''%%%%%%&&&&&&%%%$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''' !!!###%%%&&&&&&&&&%%%"""&&&((('''###"""$$$(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%((()))(((%%%""" $$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''"""$$$&&&%%%###"""$$$&&&!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((()))***)))'''%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%&&&'''((()))***+++,,,)))'''(((,,,---***&&&''''''((()))))))))))))))((()))*********)))''''''$$$&&&)))+++,,,,,,+++***)))))))))))))))(((((('''!!!"""###&&&'''))))))***%%%%%%'''((())))))******&&&''''''((()))******+++---+++***)))***+++***)))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###%%%'''''''''%%%$$$#########$$$$$$%%%&&&&&&######""""""###%%%&&&((($$$%%%%%%%%%&&&''''''(((###$$$&&&((()))*********'''''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,...---+++*********++++++)))))))))***+++++++++,,,******************************))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,+++******))))))******---------,,,,,,+++++++++************************)))************)))((((((((((((((((((((())))))***'''((()))***************(((((('''''''''&&&&&&&&&%%%&&&''')))************+++)))'''&&&%%%&&&((()))((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&$$$############)))(((&&&$$$$$$%%%&&&''''''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))'''$$$ '''(((***+++***)))'''&&&(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$""" """%%%(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((###""" """&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''(((&&&###"""$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""'''+++***&&&######&&&***)))'''&&&%%%$$$######%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''(((((()))))))))))))))'''''''''''''''((())))))++++++,,,,,,,,,++++++***++++++)))(((''''''''''''%%%&&&(((***+++,,,+++++++++******)))))))))******))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,++++++***)))'''''''''((())))))*********)))))))))(((((('''''''''((((((((('''&&&%%%%%%))))))(((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&'''((()))***)))))))))))))))***++++++---,,,+++*********++++++************++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,)))(((((('''&&&&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++***))))))(((((()))))),,,,,,+++++++++*********(((((((((((((((((((((((('''((()))***************))))))(((''''''&&&''''''(((((()))*********))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''***)))((('''&&&''''''(((((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$######$$$&&&'''(((&&&%%%$$$#########$$$$$$'''&&&%%%&&&'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###(((((()))***)))'''%%%######$$$%%%&&&&&&&&&$$$$$$((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''%%%$$$###$$$'''((('''%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''---***&&&$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$###(((++++++'''$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((()))*********++++++,,,++++++******+++***)))(((''''''''''''))))))************))))))&&&&&&&&&%%%&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((*********+++******))))))(((((((((((()))***++++++*********))))))(((((((((''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$#####################$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%)))***++++++++++++++++++---,,,+++*********+++++++++++++++++++++*********************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++*********************+++++++++,,,,,,,,,++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))(((''''''''''''(((***************)))))))))((((((((((((((((((((((((&&&'''((()))+++++++++,,,***)))(((&&&%%%%%%$$$$$$))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$)))(((((((((''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$%%%'''((()))%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((())))))((('''%%%###!!! """%%%'''(((&&&$$$###'''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((...+++'''%%%%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%(((+++***'''%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''(((((($$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((******))))))((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))(((((())))))***+++******++++++++++++******+++***)))((((((''''''(((---,,,+++)))(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))***)))))))))))))))(((((()))***,,,---***************)))))))))''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''%%%%%%###%%%(((******(((%%%###$$$%%%%%%%%%&&&''''''''''''&&&%%%######%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%(((((('''%%%%%%%%%%%%%%%&&&&&&%%%###############******,,,------,,,+++***,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************)))))))))))))))*********************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++***************************************************)))((((((''''''((((((************************************************'''''')))******+++++++++***)))((('''&&&&&&&&&&&&))))))))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((()))(((''''''&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''(((((('''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((('''%%%$$$######$$$&&&'''(((((('''&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%&&&'''###$$$$$$%%%&&&''')))***%%%$$$###"""""""""$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))*********%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))))))))((('''&&&%%%%%%$$$&&&'''(((((())))))((((((((((((((((((((())))))***((()))************************)))(((((((((((((((---,,,***(((''''''((((((''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******************)))((()))+++---...++++++******************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***,,,,,,***((('''$$$&&&'''))))))'''&&&$$$%%%%%%&&&'''((())))))***((('''%%%######%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&***+++,,,------,,,***)))++++++++++++++++++++++++---,,,,,,,,,++++++******************************(((((()))))))))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,)))(((((((((((((((''''''++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************************************)))(((((((((((()))******++++++++++++++++++************************))))))************)))((()))((((((((((((((())))))((((((((((((((('''&&&%%%&&&'''''''''''''''''''''%%%%%%'''(((((()))))))))((((((((()))(((''''''&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$""""""&&&&&&'''''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))(((&&&$$$###&&&'''''''''((((((''''''&&&&&&%%%$$$$$$&&&''')))'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$"""""""""###$$$%%%"""###$$$&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%'''))))))(((((('''&&&&&&%%%%%%(((((()))***************'''&&&&&&&&&&&&'''(((((('''((())))))*********)))***))))))(((((((((((()))+++***)))(((((()))***+++#########$$$%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++++++++******))))))))))))+++,,,---******************++++++''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++,,,,,,+++)))((((((''''''&&&&&&''''''((("""######$$$%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&& ###%%%''')))***$$$$$$%%%&&&&&&'''''''''%%%%%%&&&'''((()))))))))++++++++++++++++++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************+++,,,,,,------)))))))))************+++***************+++++++++******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************+++***))))))(((((())))))*********+++++++++++++++((((((((((((((((((((((((***************)))((((((((((((((((((((()))******''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''')))***+++++++++)))(((((((((''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$&&&((()))'''%%%$$$&&&&&&&&&'''(((((())))))'''%%%"""!!! """%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''***+++((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%%%%"""###$$$&&&'''((())))))''''''&&&%%%$$$###"""""" !!!"""###$$$$$$$$$###%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((()))))))))(((((((((((('''''''''((())))))))))))(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))***))))))))))))(((((((((((()))))))))((((((((()))***++++++&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++******(((((()))******+++++++++)))))))))***************''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((())))))(((((('''***(((&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&%%%''''''''''''&&&%%%$$$###"""###$$$&&&'''((())))))++++++***))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************************+++++++++*********))))))************************))))))((('''''''''(((((()))))))))*********++++++((((((((((((((((((((((((((())))))************)))))))))((('''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))***************)))((('''&&&''''''(((((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%&&&%%%$$$#########$$$$$$"""%%%''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!"""######&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((((((%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&'''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((()))************************))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((%%%''')))***++++++***)))((((((((())))))*********''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&...---+++)))&&&###!!! &&&''''''''''''%%%$$$###"""###$$$&&&'''''''''&&&,,,+++)))((((((((()))***)))***+++,,,---,,,,,,++++++++++++,,,,,,---------************************'''(((((()))******++++++))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))******************************++++++,,,,,,++++++***************************++++++++++++******))))))************************(((((('''&&&&&&&&&&&&''''''((((((((())))))******************************&&&'''(((***++++++++++++***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''+++)))'''&&&%%%&&&((()))((('''%%%%%%'''((('''&&&'''''''''&&&&&&''''''''')))(((&&&&&&''''''&&&$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$)))(((&&&$$$$$$%%%&&&'''!!!$$$''''''&&&%%%'''***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((( """$$$&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###%%%''')))***))))))######$$$$$$$$$%%%%%%%%%&&&(((***)))&&&&&&'''***&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&((((((&&&$$$"""!!!!!!!!!$$$'''))))))(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''$$$$$$$$$%%%&&&'''((()))"""$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''((())))))%%%&&&'''((())))))))))))))))))(((((((((((()))***((()))***++++++***)))((()))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))((('''&&&&&&$$$&&&)))+++,,,+++)))'''''''''(((((()))))))))***''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''(((''''''&&&$$$%%%&&&'''''''''&&&%%%+++,,,---,,,******,,,...///---+++((('''((()))*********+++++++++,,,,,,,,,+++,,,......---,,,+++,,,))))))*********))))))(((++++++************++++++******+++++++++,,,,,,,,,***)))(((''''''((()))***))))))(((((((((((())))))+++++++++*********))))))******))))))))))))************************************)))))))))+++,,,---(((+++---+++(((&&&(((***************))))))))))))******++++++++++++*********************)))((((((+++***))))))******)))((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))'''((())))))*********))))))---+++)))))))))((('''%%%((())))))(((&&&$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$'''(((&&&!!!"""&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%###############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((%%%###""""""""""""######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!((((((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""(((%%%###(((%%%%%%&&&''''''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((((()))))))))''''''(((***,,,+++)))''''''((()))******))))))(((((((((((()))'''(((***+++)))&&&""" !!!&&&)))***)))(((+++((('''(((***+++)))'''&&&''')))*********)))(((---+++)))'''&&&'''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((((((((((()))(((''''''(((***,,,...((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''(((******&&&###---------------------------,,,,,,+++******))))))*********+++++++++,,,,,,*********)))))))))***+++)))******+++++++++******+++******))))))******+++************+++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))+++++++++*********))))))******))))))))))))******************************)))((((((''''''((()))*********+++***)))(((((()))+++*********))))))(((((()))******************)))***************)))(((((()))((('''(((***++++++)))*********)))))))))(((((('''(((((()))******++++++)))(((''''''))))))((('''))))))***************)))(((&&&%%%%%%''''''&&&$$$'''((()))(((&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&''')))((('''%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%((()))'''###!!!###'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$#########%%%&&&((()))&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!!!!!&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((---*** $$$'''###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''))))))(((''')))******)))(((((()))+++///...,,,******+++,,,---&&&&&&&&&'''((()))+++,,,'''(((***,,,+++)))&&&$$$$$$&&&(((******)))(((&&&'''%%%###$$$&&&'''&&&$$$&&&'''((()))***))))))(((((('''%%%#########$$$%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''((((((((((((''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))(((''''''''')))+++,,,'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&((())))))'''$$$,,,++++++...222444222000((()))***++++++***)))(((*********++++++++++++,,,---,,,***))))))***,,,---))))))***+++,,,,,,,,,,,,+++******))))))******+++)))))))))*********++++++((())))))******))))))((())))))(((((((((((())))))+++************)))))))))***))))))(((((())))))******************************)))(((((('''(((((()))+++***))))))******)))(((+++++++++***)))(((((('''((())))))******))))))((()))************))))))((('''&&&&&&(((***,,,,,,+++)))******+++***)))(((''''''((()))***+++---......)))((('''((())))))((('''******+++++++++******)))%%%$$$###$$$&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$#########&&&%%%###""""""$$$&&&'''######$$$%%%&&&(((***+++%%%%%%&&&&&&''')))***+++'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))'''$$$###%%%(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%((((((((('''&&&%%%######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$"""!!! ''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''',,,+++###!!!&&&'''$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&)))(((''''''))))))(((''')))***+++***((((((***+++///...,,,+++++++++,,,---&&&&&&&&&&&&''')))***+++'''(((+++------+++)))(((******+++******)))''''''***'''%%%%%%&&&(((((('''&&&'''((())))))))))))((()))((('''%%%%%%%%%&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&'''''''''%%%&&&'''((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((%%%&&&&&&'''''''''&&&&&&))))))'''''''''((()))***'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))'''&&&)))((()))///666999777333&&&&&&'''(((((((((((((((************+++++++++++++++*********+++,,,++++++'''((()))***+++,,,,,,,,,******))))))))))))******((())))))))))))*********((()))***++++++***)))((())))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))************************,,,,,,+++******))))))))),,,)))'''(((+++,,,***''',,,++++++***)))(((''''''(((((())))))))))))(((((())))))************)))(((((('''&&&(((***++++++***%%%&&&(((*********((('''))))))***+++,,,---......+++)))((()))***+++***)))***++++++++++++******)))&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''(((******%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%######"""''''''''''''&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########"""%%%""""""'''((('''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%***)))(((((())))))((('''((()))))))))'''''')))*********)))(((((())))))***))))))((('''&&&&&&&&&'''((()))+++,,,,,,+++)))((('''&&&&&&''''''((())))))***)))'''&&&'''((())))))'''''''''(((((((((((((((+++***)))(((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&'''(((((($$$%%%''')))(((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((&&&&&&'''''''''&&&%%%%%%)))((('''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((''''''***))))))...555777444000)))(((''''''''')))+++---))))))*********+++++++++&&&&&&))),,,...---)))%%%&&&&&&((()))***************))))))))))))))))))***((())))))))))))*********((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++******))))))+++)))'''(((+++,,,***'''++++++******)))(((((('''(((((())))))))))))((((((((())))))*********))))))***((('''((())))))((('''!!!###&&&(((******)))(((+++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++***)))((((((&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%""""""$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((((((((((((&&&%%%$$$%%%''''''%%%$$$########################((('''&&&%%%$$$#########!!!"""$$$'''(((((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))(((((()))***)))'''&&&'''((('''%%%%%%'''(((((('''''''''''''''((((((******)))''''''&&&&&&&&&)))***++++++***)))'''%%%$$$$$$$$$$$$&&&''')))***&&&&&&%%%$$$$$$$$$&&&''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((("""$$$'''))))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&'''(((...,,,+++---000000---***...---***)))***,,,///111)))))))))************+++)))***---222666444...(((&&&&&&'''((())))))))))))***))))))(((((())))))***)))))))))*********++++++)))******************)))))))))(((((((((((())))))(((((()))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))(((((('''***)))((()))***+++***)))************))))))))))))((())))))******))))))(((((())))))************)))***)))'''(((((()))'''&&&"""###%%%((()))******************************))),,,+++***+++,,,---,,,******************)))((('''&&&%%%###$$$$$$%%%###"""###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&$$$&&&((()))***)))'''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###!!!###%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$!!!$$$&&&%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))((('''(((***+++***)))%%%&&&'''&&&$$$$$$&&&'''(((((((((((())))))))))))((((((((((((((()))******))))))***))))))'''&&&%%%''''''&&&&&&''''''((()))&&&((()))((('''&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&###$$$&&&'''((((((((('''$$$%%%%%%&&&&&&'''''''''###$$$&&&((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%((((((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%'''++++++***************)))------,,,+++,,,,,,---...))))))))))))************------///444888777111,,,'''((())))))))))))(((((())))))(((((((((((())))))************+++++++++,,,+++******))))))******+++))))))(((((((((((())))))(((((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''))))))***)))((((((''')))******))))))***+++))))))))))))************)))******************)))(((((()))***************((('''&&&'''))))))((('''''''''(((((()))*********&&&''''''(((((()))))))))+++***))))))++++++***))))))******))))))'''&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%((((((''''''&&&&&&''''''%%%&&&''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%!!!"""###$$$%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$"""!!!%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&%%%%%%&&&''''''&&&$$$))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&######%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''((((((''''''(((***,,,,,,+++&&&&&&'''&&&%%%$$$&&&((('''(((((()))))))))))))))***))))))))))))***++++++'''(((((())))))((('''''''''''''''''''''''''''''''''***---...+++*********''''''&&&&&&&&&'''((()))******++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""$$$'''%%%&&&'''''''''(((+++---)))***+++,,,++++++***)))))))))))))))***************((((((,,,111111---((()))************))))))((())))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,,,,+++***&&&)))++++++((((((***---((((((((()))******++++++******++++++++++++******(((((()))***************&&&%%%%%%&&&)))******))),,,,,,+++***)))*********###$$$%%%&&&'''((()))***)))((('''((()))***)))'''))))))))))))((('''&&&%%%%%%$$$$$$&&&(((******)))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''!!!"""###%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))&&&''''''((('''&&&$$$###%%%&&&&&&'''((()))++++++'''&&&%%%$$$$$$&&&''')))""""""###$$$%%%'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ """$$$&&&(((***+++!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%""""""%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''""""""###$$$&&&'''(((((('''&&&&&&(((+++------,,,&&&'''((('''%%%%%%'''(((&&&&&&'''((())))))((((((...---,,,***)))(((((((((&&&'''((())))))*********###$$$%%%&&&''''''''''''$$$(((,,,,,,***'''''''''''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''######%%%&&&'''(((((((((&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''$$$!!!!!!###&&&((((((((('''(((((()))***+++++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,...111000,,,((('''%%%%%%'''***+++)))'''))))))))))))************,,,+++***((((((((()))***++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))((('''''')))((((((((()))***++++++)))+++,,,,,,***))))))***,,,+++)))''''''(((***+++(((((())))))************(((((())))))******++++++))))))))))))((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%'''((()))(((&&&%%%%%%''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&******)))''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((($$$%%%''')))******)))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$((()))'''###""""""$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&(((***+++))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************)))((('''&&&&&&'''))))))++++++******************)))***+++,,,+++)))'''&&&***'''%%%&&&)))++++++)))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$############$$$%%%%%%))))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***************+++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))***,,,//////+++(((+++)))((()))******'''%%%(((((((((((()))))))))))),,,+++)))((((((((()))***)))))))))))))))*********)))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))******))))))((('''))))))((((((((()))******(((***,,,,,,***)))***+++,,,+++)))((((((((()))***((((((((((((((())))))))))))))))))))))))***++++++(((((((((((('''&&&%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%######$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''(((***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&''''''((((((%%%$$$###"""""""""###$$$###$$$&&&((()))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%########################%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""""" !!!###$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''((()))*********))))))'''''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++)))(((&&&(((&&&%%%&&&(((***)))'''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++++++++***+++,,,,,,---((())))))))))))(((((('''))))))))))))))))))))))))''''''(((***,,,,,,***(((***)))(((((()))(((&&&%%%'''''''''((((((((())))))+++***))))))((()))))))))'''(((((()))******++++++''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***)))))))))))))))))))))))))))************))))))(((***))))))((((((((())))))''')))+++++++++***+++,,,************))))))))))))((((((((((((''''''''''''***)))((((((((()))***+++''''''''''''&&&%%%$$$###'''''''''&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%########################%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%$$$"""!!! """###$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&$$$""""""$$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%''')))******)))((('''%%%%%%'''((())))))))))))((((((((((((((((((((((((((()))***++++++***(((''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))***++++++******++++++++++++***)))))))))))))))))))))))))))(((((()))***+++***((('''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))******))))))))))))))))))(((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***)))))))))))))))))))))))))))***************)))))),,,+++***)))))))))))))))&&&(((***+++++++++,,,---)))************)))(((((())))))(((((((((''''''''')))((('''&&&&&&''')))***'''''''''''''''&&&%%%$$$'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&''''''%%%""" '''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%'''((()))))))))(((''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&&&&&&&(((''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&))))))((('''%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&###!!!"""%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&(((******)))'''%%%###$$$&&&(((*********)))'''((((((((((((((())))))((()))************))))))((('''''''''(((((('''&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((((())))))***+++)))******+++++++++******((((((((((((((((((((((((++++++,,,+++***(((''''''%%%'''((())))))))))))***))))))*********+++++++++)))))))))*********))))))************))))))(((((('''''''''((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))((())))))*********))))))---,,,++++++************&&&(((***+++++++++,,,---)))************)))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))))))))***&&&%%%%%%$$$$$$#########&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%'''((((((&&&###!!!!!!"""'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###""""""###$$$%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""&&&&&&'''(((((((((((((((&&&'''((())))))((('''%%%###$$$&&&(((*********)))((((((((())))))*********(((((())))))******************++++++***)))(((((()))(((((((((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&''''''((((((---+++)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''*********)))***++++++,,,'''(((((())))))))))))(((((((((((((((((((((((((((+++------,,,***(((((((((+++,,,...---+++))))))************+++++++++,,,,,,(((((()))************)))++++++******)))(((((('''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))***)))(((((()))+++))))))))))))))))))))))))'''(((((())))))))))))(((,,,,,,+++*********++++++''')))+++++++++***+++,,,************))))))))))))))))))))))))*********+++))))))(((((((((((('''''''''(((((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&(((((())))))(((''''''&&&%%%$$$###"""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&((()))((('''&&&((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%%%%$$$"""%%%$$$######&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&'''(((((())))))(((((((((((())))))((((((''''''%%%%%%'''((())))))))))))((((((((())))))******+++'''(((((()))***++++++,,,+++---///...,,,***))))))))))))(((((((((((())))))((((((((((((((('''''''''************************************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&''''''(((''''''***)))'''%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((((())))))***+++''''''((()))))))))))))))(((((((((((((((((((((((((((***,,,+++)))(((***,,,***,,,...,,,***((((((***)))************+++++++++'''((()))***+++******)))*********)))))))))))))))'''((())))))))))))(((''''''''''''((()))*********)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))((())))))******(((***,,,,,,***)))***+++,,,+++)))((((((((()))***&&&''''''((()))***++++++***+++,,,---,,,+++)))(((&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%'''((((((''''''(((***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))******))))))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###""""""###$$$%%%%%%#########$$$%%%%%%&&&''''''***)))''''''(((((('''%%%(((&&&%%%%%%'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())) ###&&&%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++***)))(((((((((((()))'''''''''''''''((())))))&&&&&&'''(((((()))******''''''(((((()))+++,,,---,,,...000000,,,)))))))))(((((((((''''''((((((((()))(((((((((''''''''''''))))))))))))))))))))))))************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((())))))***+++++++++++++++((((((((((((((((((((((((%%%'''******)))))),,,...###&&&))))))''''''(((***))))))))))))************'''((()))+++++++++***)))((((((((()))******++++++&&&'''((())))))((('''&&&&&&''''''((()))******+++)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''''''''''''''((()))***)))+++,,,,,,***))))))***,,,+++)))''''''(((***+++$$$%%%&&&'''(((***+++++++++---///000000...+++)))%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((("""###%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''############$$$%%%%%%&&&############$$$$$$%%%&&&''''''&&&%%%%%%$$$######""""""###$$$&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%#########$$$%%%%%%&&&''''''$$$###"""$$$&&&''''''&&& ###''')))(((&&&$$$%%%&&&'''((('''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''(((((('''&&&%%%$$$###$$$#########$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%(((+++---&&&+++///---'''$$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***$$$%%%&&&&&&''''''&&&&&&---+++)))((('''((()))+++)))((('''&&&&&&''')))***%%%%%%&&&&&&'''((())))))'''''''''((()))+++,,,---,,,...111000,,,)))((()))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))))))))(((''''''&&&&&&((((((((()))******++++++***(((&&&&&&((((((((('''(((((()))************)))&&&'''''''''''''''&&&&&&'''(((***+++,,,+++)))(((''''''''''''((((((((()))******))))))))))))******%%%&&&&&&&&&'''(((((((((*********)))))))))))))))******))))))))))))******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))((())))))*********))))))---,,,+++***)))***+++,,,)))))))))((((((((((((((('''''''''''''''((())))))***222::::::333+++((((((#########$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$$$$$$$((('''&&&&&&(((((('''&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%###%%%&&&&&&&&&&&&''')))&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&((()))***((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''%%%###!!!!!!###%%%'''((('''&&&%%%$$$%%%&&&'''(((&&&$$$""""""$$$&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$###"""""" """###%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%$$$######%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((%%%""" %%%&&&)))******)))&&&%%%+++***))))))***)))'''%%%'''&&&&&&%%%%%%$$$######(((((((((((((((((((((((((((((('''(((***---000222000...,,,***)))))))))***'''((()))***************((('''''''''&&&&&&&&&&&&))))))))))))******++++++******)))((('''&&&%%%%%%'''((()))((('''&&&''')))+++)))'''(((******(((%%%'''((())))))(((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''%%%###$$$''')))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$""""""%%%(((%%%%%%%%%'''((((((&&&$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%(((((((((((((((((('''''''''))))))))))))))))))((((((***((('''''')))******)))((())))))***+++*********)))))))))))))))((('''&&&%%%&&&((()))))))))'''''''''''''''((((((((())))))))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))''''''((()))***+++++++++************++++++,,,,,,++++++***)))'''&&&%%%%%%((((((''''''(((((()))***...888CCCEEE>>>444...,,,((('''&&&&&&%%%&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%''')))'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&((()))((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''))))))'''&&&%%%###""""""$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((***)))(((&&&$$$&&&'''(((******((('''&&&'''&&&&&&(((******)))(((((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((('''(((***---000111///...,,,***)))))))))***))))))*********))))))((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''*********)))(((((('''''''''((()))((('''&&&'''))))))'''&&&'''))))))&&&$$$%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%$$$"""###&&&((('''&&&%%%&&&''''''&&&$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%(((''''''(((((((((((())))))+++******)))((((((''''''***((('''(((***+++++++++))))))***++++++++++++***))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******************))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''(((***,,,------------******)))(((''''''&&&&&&)))(((((((((((()))******111<<>>===222%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######)))((('''&&&%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((())))))***+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))))))))*********+++,,,+++***)))***,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))))))))))))))((((((''''''%%%%%%&&&''''''((())))))&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&$$$######&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''(((((())))))******+++,,,,,,---))))))))))))******************++++++++++++******))))))(((((((((((())))))((((((((('''''''''''''''((((((''''''''')))***+++******)))(((''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((''''''''''''&&&******++++++***)))'''&&&,,,+++***)))((('''&&&%%%''''''''''''((()))***+++)))((((((''''''(((((()))))))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))(((%%%"""&&&&&&&&&&&&''''''''''''((('''&&&'''(((((('''&&&%%%$$$###%%%''')))))))))$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''%%%&&&(((***((('''%%%$$$$$$$$$%%%&&&#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$'''%%%$$$$$$&&&'''&&&%%%!!!""""""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&(((+++,,,'''$$$$$$$$$!!!############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&'''&&&%%%---)))%%%######%%%'''(((&&&$$$!!!'''888FFF@@@111######$$$$$$%%%'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""***)))(((&&&%%%###"""!!!!!!""""""###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))&&&((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((('''&&&&&&'''((()))))))))(((((((((((('''$$$$$$$$$%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%(((((('''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))))))))******+++++++++,,,((()))))))))************((()))++++++++++++)))((()))(((((((((((())))))***''''''''''''''''''&&&&&&''''''''''''((()))+++,,,)))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((++++++***)))((('''&&&&&&***))))))(((''''''&&&&&&((((((((((((((()))))))))'''&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######%%%(((***)))&&&###'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&)))'''%%%%%%&&&&&&&&&%%%######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%'''***''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&&&&***+++'''$$$%%%$$$"""%%%%%%&&&&&&((()))++++++%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))'''$$$$$$%%%&&&&&&&&&%%%$$$###""""""!!!""""""#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%+++((($$$"""###%%%&&&&&&(((&&&%%%***777???777)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%"""%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---+++++++++******)))))))))((()))))))))************'''((()))******)))(((''')))(((((((((((())))))***&&&&&&'''''''''''''''''''''''''''((()))***++++++''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***))))))))))))(((((((((((()))))))))(((''''''&&&%%%'''(((((()))))))))))))))''''''''''''(((((()))***((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''######%%%'''))))))&&&$$$(((((('''&&&%%%$$$$$$###(((&&&%%%&&&'''((('''&&&(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%'''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&&&&$$$"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***'''%%%$$$%%%&&&&&&%%%&&&%%%$$$########################$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%%%%#########%%%&&&%%%$$$&&&'''(((+++000111+++###((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''(((((('''((())))))''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''(((((())))))***,,,---...,,,++++++***))))))(((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''(((((())))))******''''''&&&&&&%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&&&&&&&%%%''''''''''''''''''((((((&&&''''''((()))******+++%%%%%%&&&(((((((((((((((''''''((()))***************************+++,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%$$$$$$&&&(((((('''%%%''''''&&&&&&%%%$$$$$$$$$'''&&&%%%&&&''''''&&&%%%$$$###"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&((())))))'''&&&###"""  !!!###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&!!!&&&(((%%%$$$&&&'''%%%"""""""""######%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((&&&%%%&&&&&&&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###%%%&&&%%%$$$ """%%%''''''%%%"""!!!$$$((())))))'''%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''((()))(((&&&%%%%%%'''&&&''''''''''''(((((((((''''''''''''''''''(((((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''')))))))))))))))***++++++************))))))))))))))))))))))))***************))))))))))))))))))***+++***)))(((((('''(((((('''''''''(((((()))))))))(((((()))))))))))))))((((((((('''''''''(((((()))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''((()))*********$$$%%%&&&(((((((((((('''&&&''')))***++++++******++++++*********+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$###"""###&&&(((((('''&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&&&&&&&&&&%%%$$$###"""!!! !!!"""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&##################$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%$$$############$$$%%%###########################&&&((((((&&&%%%%%%&&&"""'''(((%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$&&&''''''&&&&&&''''''''''''((()))******)))(((''''''((('''%%%######"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$!!!!!!###%%%''''''%%%###!!!###&&&'''&&&$$$%%%'''############$$$%%%''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((***))))))(((((((((((((((((((((((()))******++++++))))))))))))************,,,+++***))))))***+++,,,++++++***((('''''''''''''''((((((((())))))******((()))))))))))))))((('''******))))))))))))***+++'''((((((((('''%%%###"""*********************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%'''(((''''''&&&(((((((((((())))))))))))'''((((((((((((&&&%%%$$$&&&''')))***+++++++++*********)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$$$$%%%&&&'''&&&!!!!!!###$$$&&&'''))))))'''&&&%%%%%%''''''&&&%%%(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!"""###%%%&&&'''((((((!!!"""###$$$%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$###!!!!!!###&&&!!!"""$$$&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$"""!!!"""%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((###########################&&&)))(((&&&$$$%%%&&&$$$((()))%%%###$$$$$$"""%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$&&&''''''&&&&&&'''''''''((((((***++++++(((((('''((()))'''%%%""" !!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############"""!!!"""$$$%%%%%%$$$%%%$$$$$$%%%''''''%%%$$$%%%$$$$$$%%%%%%$$$%%%'''$$$$$$######$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***((()))***)))(((((()))***''''''''''''''''''''''''$$$$$$%%%&&&''')))******&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))&&&'''((()))))))))((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&''')))))))))###$$$&&&'''((('''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((*********)))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&******++++++++++++*********)))(((''''''((()))***'''''''''''''''((())))))*********)))(((''''''&&&((((((''''''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''((()))((('''&&&&&&'''''''''%%%$$$###$$$$$$%%%&&&'''((()))******)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%************)))((('''&&&***)))(((((()))+++---///'''&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''######$$$%%%&&&(((((()))((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%###"""%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&)))&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$'''&&&###%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######"""#########!!!###%%%&&&&&&&&&$$$###((((((((())))))))))))***000,,,'''(((++++++'''"""!!!!!!"""###############$$$$$$$$$$$$$$$%%%&&&'''!!!""""""###$$$%%%%%%%%%#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%""""""""""""""""""""""""###$$$%%%###!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%'''((('''***+++)))$$$!!!!!!"""((((((((((((''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***++++++***)))'''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&)))&&&###%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&'''(((***,,,---(((***+++***(((''''''((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***))))))******************))))))))))))))))))))))))+++***)))''''''''''''((()))******++++++******)))***)))(((''''''((()))***...---,,,***)))(((''''''+++******)))((((((''''''*********)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((('''''''''''''''((())))))'''&&&'''((()))((('''***)))(((((('''''''''((('''''''''&&&&&&&&&&&&%%%)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))(((((())))))(((((()))***,,,---'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$### """$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&***'''%%%###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$  %%%'''&&&$$$''''''&&&%%%%%%$$$######%%%$$$$$$############### """$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&,,,------+++)))'''&&&&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))***+++***((((((((()))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&###!!!"""&&&(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&'''((((((&&&(((******((((((((()))''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((((((((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))))))))(((((((((((())))))))))))))))))******++++++++++++******))))))(((((()))))))))))))))*********)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%******))))))(((((()))))))))'''&&&'''((()))((('''+++***(((''''''((())))))'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%&&&'''((())))))))))))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$############$$$%%%&&&'''***(((&&&%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$###""""""!!!%%%""" """&&&((('''%%%***(((&&&$$$###"""######%%%%%%$$$##################$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((...222///'''"""$$$(((###$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))---+++))))))***++++++***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&'''((())))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&(((%%%$$$%%%(((***(((%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$$$$$$$%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%((())))))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))(((((((((((())))))$$$$$$%%%&&&'''(((((((((++++++******))))))))))))%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%++++++***)))(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((())))))(((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$######$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%""""""$$$%%%'''((()))***$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&&&&%%%###!!!""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&$$$###$$$&&&((((((''')))(((%%%###"""###$$$%%%%%%%%%$$$############$$$&&&&&&'''((()))(((((('''(((((((((((())))))))))))'''---222///'''"""$$$(((###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++000,,,'''&&&'''((('''%%%((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%'''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&)))'''&&&''')))***)))((('''''''''''''''''''''''''''''''''((((((((())))))((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&%%%$$$$$$######&&&'''))))))((('''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))'''&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))############$$$$$$$$$%%%#########$$$%%%&&&'''((((((((()))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++)))))))))******)))))))))(((((())))))))))))((((((+++***)))'''$$$"""*********)))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))(((((('''''''''''')))'''&&&'''((()))((('''$$$&&&'''(((((('''&&&%%%'''''''''((())))))******&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%$$$$$$###!!!""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&(((&&&$$$""""""$$$&&&((((((''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&((((((((('''%%%$$$######$$$&&&(((&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,+++(((%%%$$$%%%"""######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%###!!!#########$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''')))***+++,,,...***%%%$$$%%%'''%%%$$$(((((((((((('''''''''''''''''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&'''((((((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&((()))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&+++)))'''(((***+++***)))'''''''''(((((((((((()))######$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((((((((((()))******++++++))))))))))))))))))))))))'''((())))))*********)))((())))))******))))))((((((((())))))))))))(((((()))******)))'''%%%###!!!)))))))))((((((((((((((('''''''''''''''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&((()))))))))((('''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&((()))))))))))))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$(((((('''&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%$$$"""!!!!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''%%%%%%$$$######$$$&&&''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$""""""$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))******)))((('''&&&'''&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++)))'''&&&&&&'''((())))))((((((((((((''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((((((((((((((()))***+++)))&&&$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&$$$"""###&&&((('''%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((()))))))))))))))))))))))))))&&&'''((()))))))))((('''(((((())))))))))))(((((('''((()))******)))((('''###%%%''')))++++++***)))'''''''''''''''''''''((())))))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))'''&&&'''((()))((('''((('''%%%$$$%%%&&&(((***))))))((('''&&&%%%$$$$$$''''''&&&&&&''''''((()))''''''''''''(((((((((((('''((()))***+++++++++******)))(((''''''((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$!!!###%%%''')))***)))((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''(((((()))************++++++++++++'''&&&$$$######%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%''''''(((((((((%%%'''((((((''''''((()))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$%%%''''''(((((((((((()))******))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''')))***)))&&&%%%$$$%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%&&&''''''((("""$$$'''&&&###%%%&&&&&&&&&''''''''''''%%%&&&''')))******))))))(((''''''&&&%%%&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((()))******)))((('''&&&'''(((******((('''&&&&&&&&&&&&'''''''''''''''******))))))((((((''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''((()))***)))'''&&&'''((()))((('''(((%%%!!!"""'''+++$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%&&&&&&'''((()))******&&&''')))***,,,---------+++***((('''&&&((()))***'''&&&&&&&&&&&&'''((((((((('''%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$###%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++######$$$%%%%%%&&&''''''!!!"""###%%%%%%$$$######&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$###$$$&&&'''(((''''''&&&***'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""$$$&&&((((((&&&$$$"""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$"""!!!"""&&&)))$$$%%%&&&&&&''''''&&&&&&###"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%(((***(((%%%"""###%%%)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""###$$$&&&'''(((((()))%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&''')))((('''&&&&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))%%%""" ###(((,,,+++)))%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((((('''%%%%%%%%%&&&'''((()))***------,,,+++***)))(((((('''&&&&&&&&&'''(((***+++)))))))))(((((((((((((((++++++,,,,,,,,,,,,+++***))))))((('''''''''''''''(((((())))))*********+++(((((((((((('''''''''''',,,((($$$%%%)))***(((%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))***))))))(((((((((((((((***(((&&&$$$###$$$%%%'''%%%''')))***)))'''%%%###(((&&&$$$$$$%%%'''''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%###"""!!!!!!%%%%%%$$$$$$$$$#########%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&!!!###%%%((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%''''''&&&&&&''''''''''''''''''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###!!!!!!""""""###$$$$$$%%%&&&&&&)))'''$$$$$$&&&((())))))((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((###$$$%%%&&&&&&%%%###"""%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''''''''''''''((()))))))))((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$%%%&&&((()))+++,,,---''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,+++++++++***))))))((((((''''''&&&&&&'''((()))***************************'''(((((((((((((((''''''))))))((('''''''''''''''*********)))))))))))))))(((((((((((('''''''''''')))%%%###$$$(((***(((&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&+++***((('''''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))'''&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&%%%%%%$$$$$$%%%&&&&&&$$$"""$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$###""""""(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''((((((&&&%%%%%%%%%$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&)))&&&$$$$$$&&&(((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&''''''&&&%%%$$$"""!!! !!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******(((''''''''''''''''''((('''''''''''''''&&&%%%%%%((((((((((((''''''''''''******))))))))))))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((***+++,,,---&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''((())))))******++++++,,,,,,------((())))))******))))))((()))((((((''''''''''''(((+++******))))))(((((('''((((((((((((''''''''''''&&&###!!!###'''))))))''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&***)))(((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***%%%'''((()))***)))((('''))))))))))))((((((((('''%%%%%%&&&((()))'''### ###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''(((&&&$$$$$$&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%((('''&&&$$$###""""""!!!!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))++++++,,,&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((()))))))))***))))))(((((((((((((((((())))))***+++,,,,,,------((())))))************))))))(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((''''''''''''&&&$$$###$$$''')))((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&(((((())))))))))))((('''&&&&&&'''((())))))))))))******)))%%%######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''(((************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((((((((()))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$#########$$$%%%&&&%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((()))((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''$$$%%%'''((((((&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&###$$$%%%'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))******)))))))))))))))((((((((('''(((((()))***++++++,,,$$$%%%%%%&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&'''((()))******+++(((((((((((('''''''''''')))(((&&&&&&'''(((((('''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&%%%$$$$$$%%%''')))+++((('''%%%$$$$$$%%%'''(((,,,***(((''''''(((&&&%%%###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))!!!!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''''''''(((((())))))******&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$###"""###$$$&&&'''%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))******)))((('''&&&%%%$$$%%%%%%######$$$%%%'''((())))))))))))((((((((((((((((((&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((((())))))*********(((((()))******)))))))))'''''''''((()))))))))***%%%&&&'''((((((((((((((((((''''''''''''(((((()))%%%%%%&&&''')))***++++++((((((((((((''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&'''''''''%%%###"""###&&&)))+++&&&%%%$$$$$$$$$%%%&&&''')))'''$$$###$$$%%%%%%$$$###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((('''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%''''''&&&&&&%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&((('''&&&$$$$$$%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&'''&&&%%%$$$############!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((())))))***+++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((''''''''''''((((((&&&&&&'''(((((((((((('''$$$%%%'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((((()))***++++++***)))((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((***+++''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((())))))******************'''((()))***++++++******(((((((((((((((((((((((((((((()))***++++++++++++'''''''''''''''((())))))%%%&&&&&&'''((()))******((((((((((((''''''''''''''''''''''''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&%%%$$$!!! %%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$###"""###$$$'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%&&&&&&'''(((((())))))+++)))'''%%%$$$%%%%%%&&&'''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))((()))+++,,,,,,+++)))(((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''((((((((())))))))))))))))))((((((''''''&&&%%%%%%&&&'''((()))******(((((((((((((((''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++******************&&&''')))***+++++++++***))))))))))))((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((()))***'''''''''((((((((((((((()))(((((((((''''''''''''###$$$%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((#########$$$%%%&&&'''(((&&&'''((()))))))))((('''%%%&&&&&&''''''((((((((($$$$$$&&&((()))(((&&&###!!!###$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((())))))'''$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$"""!!!"""###''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''******((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$&&&%%%###""""""###%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''%%%%%%%%%&&&'''(((((())))))(((&&&%%%%%%&&&'''(((((((((((()))))))))))))))%%%$$$#########$$$%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&((()))******)))(((&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))++++++***)))((('''&&&&&&$$$%%%&&&'''(((***++++++))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))))))))((((((((((((((()))***************''''''''''''''''''''''''''''''(((((('''%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))###%%%'''***,,,---------******))))))(((&&&%%%$$$)))))))))(((''''''&&&&&&******)))((('''&&&%%%%%%(((''''''''''''(((((()))&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''***)))(((&&&&&&'''((((((%%%&&&&&&'''((()))******###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((()))***************###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######""""""###$$$%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$)))&&&###$$$&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''%%%""""""%%%&&&$$$"""&&&%%%$$$%%%'''((('''&&&%%%$$$######%%%%%%$$$### !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""""""""###%%%'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%&&&'''************))))))(((((()))((('''&&&&&&'''((()))$$$%%%&&&'''(((((((((((())))))(((((('''''''''''''''''''''''''''((())))))'''((()))+++++++++***)))((((((((((((''''''''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&+++)))''''''(((((('''&&&###$$$%%%&&&((()))***+++$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!%%%(((&&&###$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&%%%$$$""""""***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((()))))),,,+++***(((((((((((()))))))))))))))((('''&&&%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&''''''((())))))((((((&&&&&&%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''%%%######$$$%%%$$$""""""""""""$$$'''******)))&&&%%%$$$%%%&&&&&&%%%$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%+++)))&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((******)))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))000...***'''%%%%%%'''(((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&)))'''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&"""#########$$$$$$%%%%%%######"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((''''''&&&&&&%%%%%%%%%"""!!!!!!###&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%+++(((&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$''')))&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$######""""""$$$''')))***)))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$%%%###"""&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''$$$%%%&&&'''((()))******)))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''''''''((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''%%%$$$+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))+++***(((''''''''')))***&&&&&&'''(((((()))((((((''''''''''''(((((())))))''''''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''(((((((((((('''''''''''''''''''''&&&(((((())))))(((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''########################'''%%%$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''''''''&&&&&&$$$$$$###$$$$$$$$$&&&)))******)))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&)))'''%%%$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''(((((($$$%%%&&&(((((('''%%%###%%%%%%%%%$$$$$$$$$######"""###%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%&&&''''''(((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%&&&###'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%#########%%%'''((('''&&&$$$###"""###$$$$$$%%%&&&&&&'''''''''''''''&&&'''((((((''''''((()))((((((((()))))))))))))))'''''''''''''''''''''''',,,,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''(((((('''%%%$$$%%%&&&&&&%%%############%%%&&&$$$$$$%%%&&&&&&%%%$$$###+++***))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))))))))%%%&&&'''((())))))))))))))))))((((((''''''''''''&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&((()))((('''&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!'''%%%$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&%%%$$$"""!!!&&&%%%&&&'''))))))(((&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&###%%%'''((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$%%%***)))&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%#########%%%''')))'''&&&$$$###""""""###$$$%%%&&&''''''((((((''''''&&&'''((((((''''''(((***(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''$$$%%%&&&&&&%%%$$$&&&'''&&&%%%############%%%&&&###$$$%%%&&&&&&&&&%%%$$$*********++++++*********))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))'''((()))******((('''&&&&&&&&&'''((())))))((((((***))))))(((''''''&&&&&&&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))(((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((()))(((''''''((()))''''''((((((''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###""""""!!!######"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$%%%&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))))))))&&&%%%###"""!!!"""######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###&&&&&&%%%%%%&&&&&&''''''$$$###"""###%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''""""""######$$$$$$%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''((('''%%%%%%&&&%%%$$$######""""""######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%&&&$$$######%%%''')))((((((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&+++'''###$$$((()))'''###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&'''(((((((((((()))+++)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))))))))((((((((('''''''''&&&$$$%%%'''(((''''''((((((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))***+++&&&&&&&&&'''((((((((()))&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''&&&%%%%%%###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$&&&''''''%%%$$$############%%%&&&&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&%%%###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""%%%'''$$$$$$######""""""######"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###&&&'''(((&&&$$$###%%%'''$$$$$$###%%%'''(((((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&###!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%'''))))))((((((***+++******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))(((&&&%%%&&&'''))))))((()))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%)))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&'''***++++++***'''&&&))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))'''&&&%%%%%%'''***,,,'''(((((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''!!!###%%%(((***+++,,,+++$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$######%%%'''***+++(((((((((''''''&&&&&&&&&"""######%%%&&&'''(((((('''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$######$$$&&&((((((%%%###$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%''''''''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&%%%$$$############'''%%%######$$$$$$$$$"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###&&&)))''''''&&&&&&&&&&&&%%%%%%###!!!"""'''#########$$$%%%'''((()))%%%%%%&&&'''''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%&&&%%%$$$$$$"""###%%%'''''''''%%%$$$&&&'''((('''$$$###%%%(((((('''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))########################%%%&&&&&&'''&&&%%%###"""!!!"""%%%'''((((((&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''((('''&&&%%%$$$%%%'''))))))((('''&&&%%%'''))))))((((((***,,,++++++***((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%)))))))))))))))((((((''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++((('''&&&&&&((()))))))))%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''((()))******))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((($$$"""###(((***'''###%%%%%%'''(((((('''%%%%%%###$$$&&&'''''''''&&&&&&,,,,,,++++++***)))((((((&&&%%%$$$&&&)))+++***(((*********+++,,,,,,,,,---***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&***(((&&&'''))))))'''%%%%%%%%%&&&&&&'''((((((((()))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$###"""!!!!!!###%%%&&&'''((()))(((&&&%%%%%%&&&((('''%%%%%%%%%''')))***+++)))(((&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&%%%!!!"""###"""!!! !!!%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%******)))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&$$$!!!!!!"""$$$$$$$$$&&&'''(((((('''%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$###%%%''')))((('''((())))))'''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$((('''%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%$$$%%%'''***''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''((())))))(((&&&&&&'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%$$$%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))******)))(((((((((((((((***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''&&&&&&&&&%%%)))***+++,,,,,,,,,,,,,,,))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&%%%###"""###$$$)))((((((((((((&&&"""!!!"""###$$$%%%%%%&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%#########%%%''''''&&&%%%,,,,,,+++******)))((((((+++)))((()))+++,,,+++)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&(((&&&$$$%%%''''''%%%###%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$"""""""""###%%%&&&&&&'''''''''%%%$$$%%%&&&&&&&&&$$$$$$$$$&&&'''(((***)))'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&***(((&&&'''((('''%%%"""!!!###&&&'''&&&$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''"""!!!!!!###$$$%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$!!!!!!$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''))))))))))))******)))(((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((((((***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((&&&$$$######$$$"""!!!"""$$$&&&&&&$$$""""""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%&&&'''((((((#########$$$%%%&&&%%%%%%+++++++++******))))))(((---,,,******++++++***)))((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%$$$#########$$$&&&''''''((()))(((&&&%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$###"""%%%'''))))))'''&&&%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###$$$$$$$$$######%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&"""""""""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$"""!!! !!!%%%)))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((('''(((((('''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''))))))((((((''''''((((((%%%''')))'''$$$###$$$&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&!!!$$$&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%+++*********)))))))))(((+++***)))))))))))))))(((+++++++++******))))))((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''')))(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''')))***++++++)))))))))+++&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$###!!! !!!"""###$$$%%%&&&((('''%%%$$$###$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''###$$$&&&((((((&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''******)))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$""""""$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''))))))((('''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&)))(((((('''''''''((((((&&&***,,,***%%%###%%%)))'''(((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%''')))!!!$$$&&&%%%$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%$$$###$$$%%%'''*********)))))))))))))))((()))))))))))))))***+++,,,,,,,,,++++++*********'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%$$$%%%%%%%%%&&&&&&(((***+++***)))((()))+++''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$######$$$%%%&&&''''''((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&'''$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%''''''%%%$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%!!!$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))%%%%%%%%%&&&'''((()))***((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))***&&&((()))(((&&&%%%%%%&&&&&&'''((('''&&&&&&&&&(((((())))))))))))))))))((())))))((((((''''''&&&&&&(((((()))******)))((((((%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%((((((''''''''''''((((((&&&))),,,***%%%###&&&***((((((((((((((((((((('''%%%&&&'''((())))))))))))%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''))))))((('''&&&%%%%%%%%%))))))))))))(((((('''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$&&&&&&%%%###&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%'''''''''&&&%%%$$$"""!!!$$$&&&'''&&&$$$$$$&&&((())))))))))))))))))))))))(((***++++++******,,,---************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&(((&&&'''((('''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%###&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###"""!!!###%%%''''''&&&$$$$$$%%%%%%$$$######$$$$$$""" &&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''&&&$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((''''''''''''((()))***+++(((+++---,,,)))'''((()))&&&'''((('''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((''''''''''''((()))******)))(((''''''(((((('''%%%%%%&&&'''&&&&&&'''''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&''''''((((((%%%''')))(((%%%%%%&&&)))(((((((((''''''''''''&&&%%%&&&'''((()))*********&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))************)))'''&&&%%%$$$###'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&""" ***(((&&&&&&&&&&&&%%%###&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### $$$''''''%%%$$$&&&(((((())))))))))))))))))))))))+++,,,+++)))((()))+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%'''((('''%%%###%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""######$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''&&&$$$"""###%%%&&&'''((('''&&&&&&''')))%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$############%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%$$$$$$$$$"""%%%''''''&&&%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""%%%''')))+++---///&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''((())))))''''''((())))))((((((((((((((()))))))))---///---)))'''(((+++&&&'''((('''&&&&&&'''(((''''''((())))))((('''''''''''''''(((((((((((((((&&&''')))******)))'''&&&&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&$$$""""""###(((&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###""" %%%'''%%%###$$$'''(((((((((((())))))))))))(((***+++)))&&&$$$%%%&&&(((((())))))******++++++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''')))***)))&&&%%%''')))%%%%%%&&&&&&'''(((((()))###$$$%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&)))++++++(((&&&&&&'''$$$%%%&&&%%%%%%%%%''')))%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&((()))$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((******)))(((''''''&&&&&&######$$$%%%%%%%%%%%%$$$'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%$$$$$$%%%&&&'''%%%###""""""""""""$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''"""$$$'''(((&&&%%%$$$$$$"""!!!"""$$$&&&'''&&&%%%""""""###$$$&&&'''(((((((((((('''&&&$$$######"""######$$$%%%%%%&&&''''''"""######$$$&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&''')))((('''$$$"""###&&&(((''''''''''''&&&%%%$$$$$$&&&'''((())))))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***$$$$$$&&&'''(((((())))))((()))***)))((('''(((***+++***)))((((((''''''((((((,,,...,,,(((%%%'''***&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''(((******((('''&&&$$$&&&(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((())),,,------,,,''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((("""$$$&&&&&&&&&&&&((()))###"""!!!"""%%%'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&'''''''''%%%### $$$&&&$$$"""###%%%+++)))'''''')))***++++++)))))))))))))))*********&&&(((***)))''''''***---))))))(((((((((((())))))(((((((((((((((((())))))***+++++++++***)))((('''%%%%%%%%%''')))))))))((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###(((&&&$$$%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))'''$$$%%%''')))(((&&&'''''''''((((((((())))))"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&%%%$$$$$$###"""""" """%%%'''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&!!!###&&&&&&&&&%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$"""!!!!!!!!!"""  ###%%%&&&%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%""""""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((()))***)))&&&&&&((()))'''$$$$$$&&&((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((***+++***&&&######&&&***..."""###)))''')))---+++%%%%%%$$$$$$%%%&&&'''(((''''''%%%$$$$$$%%%''''''%%%&&&'''((())))))))))))******))))))))))))******,,,+++***))))))***,,,---+++***((('''&&&%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((******)))((('''&&&%%%%%%%%%%%%&&&'''''')))&&&###$$$&&&(((((('''((('''%%%%%%$$$%%%&&&'''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***))))))((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$!!!"""$$$'''$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$###***)))''''''(((******+++)))))))))))))))))))))))))))******(((%%%$$$%%%'''))))))(((((((((((())))))((((((((((((((((((((('''))))))))))))))))))))))))))))))((((((((('''&&&$$$((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''&&&&&&((('''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&$$$%%%'''((('''%%%#########$$$$$$$$$$$$%%%$$$%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%$$$$$$#########%%%'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""###&&&((()))((('''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""%%%)))+++)))&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%######$$$%%%''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((((((******(((%%%%%%(((,,,555000555999444555333***+++)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''&&&%%%%%%$$$)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''+++)))&&&&&&''')))((('''(((((('''&&&&&&&&&'''((())))))***++++++++++++***((((((((((((((((((((('''(((''''''&&&&&&''''''((())))))))))))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&'''(((***+++++++++***$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%((((((((((((((()))******)))))))))))))))))))))))))))))))))'''%%%$$$$$$%%%))))))(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&''')))***+++******++++++++++++++++++''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&'''(((((('''&&&''')))+++'''''''''((((((((())))))$$$%%%%%%%%%%%%$$$######%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''')))%%%######&&&((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###!!!###&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''&&&''')))+++---+++'''%%%%%%%%%$$$###&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''')))+++***((('''***,,,333555???DDDFFFRRRXXXMMM///---***(((&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&###"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&''''''&&&%%%(((((('''''''''(((((()))&&&'''(((((())))))((((((''''''(((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***)))))))))))))))((((((((('''''''''&&&&&&'''((()))))))))(((((((((((())))))*********))))))((((((''')))'''&&&%%%&&&''')))+++)))***+++***((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&"""$$$&&&%%%###$$$)))---&&&'''''''''((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))'''"""$$$''''''$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$%%%&&&''''''$$$""" """$$$$$$###"""###$$$%%%###"""###$$$%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""'''++++++++++++***(((,,,***'''&&&&&&&&&$$$###%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''(((((((((((('''((())))))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***'''***------***((()))+++***///888:::BBB^^^pppjjj000///---+++)))'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((((('''))))))))))))))))))))))))(((((()))))))))'''&&&%%%)))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%%%%%%%&&&%%%%%%'''''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&%%%%%%$$$###"""!!! %%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''((((((&&&(((******(((((()))+++))))))))))))((((((''''''''''''''''''((()))******))))))(((((((((((())))))+++++++++******)))))))))+++)))'''&&&%%%&&&'''))))))******&&&!!!&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&&&&'''!!!######!!!###&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$###%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%&&&  $$$$$$"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&''''''%%%######%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############%%%!!!!!!%%%&&&$$$)))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''((((((((())))))$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))******++++++***---///...***''''''((((((+++...))),,,EEEWWWRRR000111111111...***%%%###%%%&&&((((((((((((&&&%%%%%%&&&&&&'''''''''''''''))))))***++++++***))))))&&&%%%$$$$$$%%%&&&'''(((+++++++++******)))((('''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((%%%&&&&&&'''''''''''''''###"""""""""######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%((()))((('''&&&%%%$$$######%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%&&&'''(((&&&))),,,+++)))((())),,,***))))))((((((''''''&&&***)))'''''')))***)))((())))))(((((((((((())))))************************+++***)))'''&&&&&&''''''$$$''')))(((%%%###$$$&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***,,,+++(((%%%"""!!!###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((('''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""" $$$''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&"""$$$%%%$$$######%%%&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&%%%$$$###"""########################(((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&"""!!!((()))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((())))))***++++++++++++...000...)))&&&&&&'''((((((+++'''""",,,555///111222333333111---(((%%%''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&((()))***++++++***)))(((((('''%%%%%%&&&(((+++---***************)))((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&((()))((('''((()))###$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((('''&&&%%%$$$###$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###!!!"""&&&)))&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&***...---***(((***---***))))))(((''''''&&&&&&(((&&&%%%&&&)))******)))))))))(((((((((((())))))'''''''''((())))))******))))))))))))))))))))))))!!!&&&+++,,,++++++///222((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))((('''&&&'''(((***+++222///***(((((()))******&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%'''((('''%%%$$$&&&(((''''''(((((((((((())))))%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###%%%&&&&&& !!!"""""" !!!"""$$$&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((++++++(((%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''',,,(((&&&,,,***&&&%%%%%%&&&((()))(((&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((***+++***)))((()))***''''''((((((((((((''''''&&&''''''((())))))*********---...,,,(((&&&&&&((()))&&&,,,---%%%''',,,(((000000000///---+++)))'''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))***+++,,,,,,"""###%%%&&&''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%''')))(((%%%######$$$###$$$&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((('''&&&%%%$$$###&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&((()))&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&+++///...+++)))+++...***))))))((('''&&&&&&&&&###!!!!!!$$$))),,,---,,,))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))'''((()))***+++++++++***'''***---+++'''$$$&&&((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&)))***,,,'''######'''+++,,,,,,''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&((('''%%%$$$%%%''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((()))'''%%%$$$''')))#########$$$$$$$$$%%%%%%%%%&&&'''&&&&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###&&&((('''$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''%%%######$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$!!!"""$$$$$$###$$$%%%$$$######%%%'''###"""!!!"""#########!!!$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """&&&))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""+++---'''%%%+++***###'''&&&&&&'''(((((('''%%%++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))+++,,,+++(((&&&(((***---&&&+++///&&&%%%+++---...---***(((&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&((()))((('''%%%$$$ """%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%###%%%'''%%% $$$%%%'''))))))))))))((()))******+++++++++++++++&&&&&&&&&'''((())))))***))))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&''')))((('''&&&&&&&&&'''(((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$#########""""""!!!###$$$&&&''''''&&&&&&***)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))+++*********))))))((((((((((((''''''''')))***,,,((('''&&&&&&''')))+++---)))((('''''''''(((***+++++++++******))))))(((((())))))((('''&&&&&&%%%%%%((()))))))))((('''&&&&&&((('''%%%#########%%%&&&,,,+++(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((()))(((''''''''''''(((((()))&&&%%%%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))%%%(((+++***'''$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&(((++++++)))'''&&&&&&((((((((((((((((((((((((%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&((()))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''(((((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&''''''&&&&&&$$$&&&''''''%%%$$$######'''$$$"""###'''))))))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$((('''&&&$$$###"""""""""###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""$$$&&&''''''%%%""" """###$$$%%%%%%%%%$$$###&&&$$$###%%%(((***)))'''$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&'''(((***+++(((((()))***************((('''&&&$$$$$$######$$$%%%%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&&&&%%%***(((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%$$$###$$$%%%'''(((&&&%%%######$$$###""" ###$$$%%%&&&'''&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&---$$$$$$%%%###))))))))))))))))))))))))************)))))))))((()))((((((''''''(((******((((((''''''((()))***+++'''''''''''''''(((((())))))))))))((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''&&&%%%***)))'''%%%%%%&&&'''((()))))))))(((((('''&&&&&&''''''&&&%%%&&&'''(((((('''''''''''''''(((((())))))((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''' """%%%((((((&&&$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&''''''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$%%%&&&''''''%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&%%%$$$&&&)))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))************))))))(((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))((((((******))))))((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''))))))))))))((((((''''''))))))(((((('''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$###$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''',,,+++)))''''''(((***+++'''''''''&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&))))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&'''(((%%%''')))******((('''%%%(((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))***+++,,,,,,%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###  $$$'''######$$$$$$%%%%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&&&&###""""""$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$$$$############$$$&&&'''((($$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&''')))++++++)))''''''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''(((((()))))))))))))))))))))*********((('''&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((***)))))))))((((((''''''(((((()))******)))''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&)))))))))(((((((((((('''***************)))((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''''''''&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$&&&)))++++++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%+++)))&&&###"""$$$''')))***)))(((((('''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$%%%'''(((((((((''''''&&&&&&''''''((()))'''''''''&&&&&&%%%$$$###$$$$$$###$$$'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%% $$$'''(((''''''((()))((((((((((((((((((((((((*********)))))))))))))))+++******)))((('''''''''((()))))))))))))))((('''%%%&&&'''((()))((('''&&&'''''''''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''((()))***+++((((((((((((((()))))))))***'''$$$$$$(((******(((&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%###!!!###&&&)))#########$$$%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%% $$$+++''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''')))***(((&&&###"""!!! %%%'''&&&&&&'''***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''%%%%%%%%%'''***+++'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''(((***,,,---,,,***(((((('''%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((()))+++++++++)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%% """%%%'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&(((((((((((((((((((((((()))***+++++++++)))((('''''''''''''''((((((((((((''''''(((((((((((('''''')))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))'''&&&%%%%%%%%%&&&'''(((((()))+++)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))(((((('''&&&%%%$$$(((&&&$$$"""!!!!!!###$$$))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###%%%&&&''''''((((((((('''&&&&&&((()))***&&&'''((())))))(((&&&%%%%%%$$$###$$$&&&((('''&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((())))))((((((((((((((((((((((((((((((((())))))))))))))))))******+++******)))((('''&&&&&&((()))))))))))))))((('''&&&'''(((******)))((((((((((((((())))))*********((((((((((((((('''''''''&&&'''((()))))))))))))))&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''(((***+++(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***'''$$$%%%(((+++***)))((((((''''''&&&&&&%%%%%%%%%'''((('''&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((############""""""!!!!!!''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&!!!&&&---((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))***)))&&&###""""""!!!&&&((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###"""!!! !!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%&&&'''((()))******'''))),,,......,,,***))))))'''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''((((((((((((''''''((()))******)))'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""%%%((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((***,,,---,,,***'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&$$$$$$))))))***)))((('''&&&%%%'''''''''(((((()))++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&&&&((()))***###$$$&&&'''((((((((('''&&&$$$###$$$%%%&&&%%%$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((((('''%%%&&&'''((('''%%%))))))))))))))))))))))))))))))))))))************************)))(((&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))*********))))))'''((((((((()))))))))))))))(((&&&%%%&&&'''***+++'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''))))))''''''''''''((())))))***(((((((((''''''''''''&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''"""%%%((()))(((&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&((()))***&&&)))+++,,,+++)))))))))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))***++++++''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&''''''''''''((((((((($$$%%%&&&''''''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''))),,,...000+++)))&&&%%%%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$((()))+++,,,+++)))'''%%%&&&&&&&&&'''((()))++++++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&''''''((())) !!!###$$$&&&'''''''''&&&%%%###$$$%%%%%%$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((***'''$$$$$$&&&'''&&&%%%))))))))))))))))))))))))((()))))))))************))))))******)))((('''&&&((((((''''''((()))***+++(((''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((()))((()))))))))))))))((('''''''''((()))))))))))))))(((''''''''''''(((((()))%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&'''))))))(((((((((''''''((())))))(((((((((((('''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''"""%%%((()))((('''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%******)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))***)))'''%%%###%%%(((((((((''''''(((((('''&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&''''''''''''''''''''''''(((&&&$$$######$$$&&&(((%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$&&&((((((%%%$$$%%%'''&&&'''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''')))******+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&((()))***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&))),,,///111,,,)))&&&%%%%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%'''&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&((((((%%%$$$###%%%'''((('''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))))))))))))))))))))))))))(((((())))))*********+++((())))))******)))'''&&&((((((&&&&&&''')))+++---''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((()))))))))((('''&&&&&&%%%%%%&&&'''((((((''''''&&&''')))******((('''&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&'''))))))(((''''''&&&&&&&&&&&&'''++++++******)))))))))(((&&&***---,,,(((&&&&&&(((%%%%%%%%%&&&&&&'''''''''%%%'''))))))((((((((())))))(((''''''&&&%%%$$$###)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%$$$######"""!!!!!!&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))%%%"""!!!###'''***+++)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###'''***+++***'''%%%&&&((())))))'''%%%%%%%%%)))&&&$$$%%%)))+++***)))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%###""""""$$$''''''''''''''''''''''''''''''%%%###!!!!!!###&&&(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%,,,+++)))'''&&&%%%&&&&&&"""$$$%%%$$$!!!!!!"""%%%&&&&&&'''((()))))))))(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((((($$$%%%&&&&&&''''''&&&&&&)))((((((((((((((()))***&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))(((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$######$$$&&&)))+++---''''''''''''((((((((()))''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$&&&(((******)))'''&&&$$$$$$$$$%%%(((+++///111...+++)))''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''###$$$&&&'''''''''&&&%%%***)))(((''''''(((***+++$$$######%%%(((******)))$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''%%%$$$###### &&&++++++&&&%%%(((---&&&&&&'''((())))))******%%%))),,,+++(((&&&'''((()))*********++++++++++++(((((()))***************&&&''''''(((((((((((((((%%%&&&((('''&&&&&&'''((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&'''%%%&&&(((***+++***)))(((,,,---......,,,***(((&&&&&&&&&&&&''''''(((((((((***)))'''&&&&&&&&&((()))%%%&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&###$$$&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))***'''&&&'''))))))***,,,$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''(((((((((+++***)))(((&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&(((&&&%%%&&&)))+++***(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((###%%%&&&&&&%%%%%%'''(((((()))+++++++++***(((&&&((('''&&&&&&'''((()))***&&&'''(((******)))'''&&&******))))))((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******,,,///111******))))))))))))******)))(((((((((((()))******'''((((((((('''&&&%%%%%%(((((())))))((('''&&&&&&+++***(((''''''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%))))))))))))((('''&&&%%%###%%%(((((('''$$$######"""###%%%(((***)))&&&$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&'''(((((($$$$$$%%%%%%$$$$$$###"""'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$&&&''''''((((((((((((((())))))******+++,,,,,,---'''(((******)))))))))***))))))))))))*********+++'''((())))))******))))))%%%&&&''')))***+++++++++&&&((()))(((&&&&&&'''((())))))))))))(((((((((((()))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((***+++---------,,,+++---.........---+++)))((($$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%&&&''')))***&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((((((&&&&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''%%%$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$#########%%%&&&&&&%%%$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$######!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!%%%)))---...---***''''''%%%$$$&&&)))***)))'''$$$$$$$$$%%%&&&''''''(((&&&'''''''''((((((((())))))((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&+++,,,,,,***'''$$$######'''(((***,,,,,,+++***)))''''''&&&&&&&&&'''))))))(((((()))***)))(((&&&$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&'''&&&$$$######$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&'''((()))************&&&%%%### ###'''%%%%%%%%%'''))))))&&&$$$$$$%%%&&&'''((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%''')))***%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((*********+++,,,,,,------)))((('''(((***+++++++++(((((((((((())))))))))))''''''((()))))))))((((((++++++++++++***)))((((((((()))***)))'''&&&'''((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---------,,,+++,,,,,,---,,,+++***((('''%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%''')))+++''''''(((((((((((())))))((()))***)))'''&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''&&&&&&&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&***'''######%%%&&&$$$"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### %%%'''&&&###!!!&&&%%%$$$%%%''')))((('''$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((((((''''''((((((((())))))***(((((('''&&&%%%%%%$$$$$$"""&&&''''''&&&&&&&&&%%%&&&(((***+++++++++***'''&&&&&&&&&&&&'''(((((())))))******)))'''%%%$$$&&&'''''''''''''''(((((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""" (((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''((()))***++++++++++++***)))%%%""" """'''+++)))'''&&&'''(((((('''%%%%%%&&&'''((((((((('''&&&((('''&&&%%%$$$%%%&&&'''))))))******))))))((('''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((()))))))))*********+++---)))&&&'''***,,,+++)))'''''''''(((((((((((()))''''''((((((((((((''''''******+++******)))((((((***++++++***'''&&&&&&'''(((((((((((()))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''))))))*********)))(((((((((((()))((((((&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&((()))((((((((()))))))))))))))((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%'''((()))***+++)))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''(((((($$$''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&""" $$$''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''))))))$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$"""''')))******+++$$$%%%&&&(((((()))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))(((''''''(((((())))))*********+++***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%&&&)))))))))(((((()))))))))%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''************)))(((''''''''')))***)))'''&&&'''(((,,,***'''&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$######%%%''')))+++'''''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))*********...+++'''''')))***)))'''&&&'''''''''((((((((((((''''''((((((((((((''''''"""###%%%''')))++++++,,,***++++++***'''&&&&&&''''''((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&)))))))))))))))((((((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''''''''"""'''((($$$!!!###$$$"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''((()))'''%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%&&&$$$######$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###&&&'''""" ###$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$)))((('''%%%###"""""""""$$$$$$%%%&&&&&&&&&'''(((,,,,,,+++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&###''',,,...---***(((&&&(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))******++++++((()))))))))******++++++******)))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))(((((()))***))))))(((((((((((())))))###$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''))))))))))))((('''&&&&&&%%%&&&((('''&&&$$$$$$%%%---***'''&&&&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$#########$$$%%%'''***+++%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''************************+++)))((('''((()))((('''''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''&&&%%%$$$$$$((()))***)))'''&&&'''(((''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%&&&((()))***++++++***)))((((((''''''))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%))))))(((((((((((('''''''''((()))(((&&&%%%&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%+++)))'''&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&...000***&&&))))))&&&&&&&&&&&&'''(((((())))))"""######$$$$$$######"""&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))'''((()))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%######$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%######$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!###%%%((('''%%%$$$###"""###$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###### $$$%%%''''''&&&&&&((()))------,,,+++)))((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$######$$$%%%'''(((((('''&&&%%%(((,,,...,,,(((&&&$$$+++++++++******)))))))))((((((((()))(((((('''&&&%%%&&&'''(((***+++------'''(((((((((((((((((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((()))***''''''((()))))))))((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''(((((()))))))))+++***(((%%%$$$%%%(((+++,,,)))'''&&&&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))$$$&&&'''((((((((()))***''''''((((((((()))))))))))))))******))))))(((''',,,+++***(((%%%""" &&&((()))(((&&&&&&'''((('''''''''((()))*********((((((((((((((((((((())))))'''%%%$$$%%%'''***,,,---,,,+++)))((((((''''''))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((''''''((((((((('''''''''&&&&&&((()))***)))'''&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&,,,***'''&&&'''(((((((((''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&)))333555---))),,,---(((&&&&&&''''''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((((((((()))'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!$$$&&&(((+++,,,***%%%###$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&(((***+++)))%%% $$$&&&((((((&&&&&&(((*********)))))))))((((((((('''''''''&&&&&&%%%%%%%%%###%%%&&&'''((('''&&&%%%$$$%%%&&&(((((('''%%%$$$!!!&&&))))))((((((((())))))(((((())))))******))))))*********)))''''''&&&''''''((()))+++,,,---)))))))))(((((((((((((((***************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))((('''''')))+++,,,''''''((()))))))))))))))&&&&&&'''(((((((((((((((******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((())))))***)))))),,,---,,,***((((((+++---)))'''&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&$$$######$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&"""''')))((((((***,,,(((((((((((())))))))))))***************)))(((((("""###%%%&&&'''(((((((((%%%&&&((('''&&&&&&'''(((&&&''''''((()))******+++(((((((((((())))))))))))***(((%%%###$$$'''+++...,,,+++***((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((()))*********%%%%%%'''((())))))******((((((''''''&&&&&&&&&%%%)))***+++***)))((((((***&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''''''''(((((())))))---***'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&(((+++&&&&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&$$$///222)))$$$'''(((###$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""""""""######$$$$$$%%%'''%%%######$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))$$$((('''!!!!!!&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$###############$$$'''))))))'''''')))+++&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))((((((&&&&&&(((((((((&&&$$$""""""%%%)))******)))))))))$$$$$$$$$%%%&&&'''((())))))***+++++++++)))((('''(((((((((((()))***+++,,,,,,,,,++++++******))))))***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((("""%%%((())))))'''''''''(((((((((''''''(((((((((&&&$$$!!! """%%%'''''''''((()))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))+++++++++******)))((('''###''',,,...,,,)))%%%###'''&&&%%%%%%&&&'''%%%$$$''''''((((((((('''%%%$$$!!!$$$(((******)))((($$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&'''((((((((('''%%%###"""''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))+++,,,,,,+++))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***---+++******++++++***((()))))))))))))))))))))))))))&&&###$$$'''***)))((())))))))))))))))))(((((('''&&&&&&((()))(((###)))((('''&&&&&&'''((()))&&&&&&&&&'''''')))******((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&(((,,,///000...(((###''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))((('''&&&%%%$$$###""""""'''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,***)))'''%%%$$$###&&&(((***)))'''%%%$$$$$$"""###%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$######$$$$$$&&&'''(((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''***(((%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&######"""!!! !!!!!!%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''''''''''''''''')))((((((''''''''''''((('''((()))+++,,,,,,,,,,,,++++++***************+++------,,,+++***)))(((((())))))((((((''''''&&&&&&)))'''%%%%%%&&&''''''&&&((()))***)))'''&&&&&&''')))((()))***)))&&&%%%%%%%%%&&&(((*********))))))))))))((((((''''''&&&&&&+++******)))(((''''''&&&+++)))(((&&&&&&((()))+++''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((()))(((''''''&&&******))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++!!!&&&&&&###"""$$$''')))((('''&&&%%%$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((()))+++------***((()))((('''&&&&&&&&&&&&''')))((('''''''''((())))))+++)))(((((())))))((('''))))))))))))))))))))))))---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&((()))(((%%%"""((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''***---...---(((%%%''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&'''(((((()))))))))((((((((((((''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$############""""""###$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((()))(((&&&$$$$$$%%%(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&###%%%&&&%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$######"""#########&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%------------***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''***))))))((())))))******%%%&&&''''''((((((((((((++++++***))))))******++++++++++++***))))))(((((())))))((((((((((((''''''(((((('''''''''''''''(((((()))***)))'''&&&'''((((((((((((******(((''''''&&&'''((()))******))))))((((((((((((((('''''''''(((((((((((())))))))))))***)))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''((()))***)))))))))((((((((((((***)))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''(((((()))))))))"""%%%(((&&&###!!!"""%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))************************))))))))))))************'''((())),,,------***'''((((((''''''&&&&&&''''''))))))((('''''''''(((((()))'''&&&'''(((((('''%%%)))))))))))))))))))))))))))***+++***'''&&&%%%%%%(((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((('''(((((()))***&&&&&&''')))++++++)))&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******$$$$$$&&&'''((((((((((((&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&'''((())))))'''''''''&&&$$$###$$$&&&(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))'''%%%$$$&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++)))'''&&&%%%$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###""""""!!!###(((***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''***************+++,,,---))))))))))))***)))))))))******)))))))))******+++))))))))))))))))))))))))((((((((()))))))))******''')))+++***'''&&&''')))((())))))((('''&&&''')))&&&'''(((((()))))))))(((&&&'''((()))*********)))'''''''''(((((((((((((((%%%&&&'''((()))***+++,,,((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((()))******,,,+++***(((((())))))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''$$$&&&(((&&&###"""$$$'''''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))************************(((((()))))))))*********''''''))),,,------)))&&&((((((''''''''''''(((((()))))))))(((((((((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))"""&&&'''%%%$$$%%%((()))))))))))))))*********)))(((''''''((()))******&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))(((((((((''''''((())))))%%%%%%%%%&&&(((***)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$""""""$$$&&&"""###%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&''')))'''%%%%%%&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$++++++***((('''%%%$$$$$$'''%%%$$$&&&)))***(((%%%#########$$$$$$%%%%%%%%%'''''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$###""""""""""""&&&%%%$$$'''***&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))***+++,,,---...,,,++++++******)))*********))))))))))))******+++''''''(((((()))))))))***'''(((((()))***+++++++++***...111///)))%%%&&&((('''''''''&&&%%%%%%'''(((%%%((((((''''''))))))'''&&&'''(((((()))*********&&&&&&''''''(((((())))))%%%&&&'''((()))***+++,,,'''(((***++++++***((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((()))))))))******,,,+++)))''''''((()))***))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###%%%%%%%%%$$$%%%(((++++++***(((&&&$$$###""""""'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''''')))+++---,,,)))'''(((((('''''''''(((((()))))))))))))))))))))(((((()))((('''''')))))))))'''((((((((((((((((((((((((###%%%$$$$$$''')))%%%%%%%%%&&&&&&''''''''')))(((((('''''')))+++---&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))******((((((''''''&&&''''''(((&&&$$$$$$$$$'''((()))(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''((( !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&$$$######%%%'''"""###%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))'''%%%%%%&&&(((((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%''''''&&&%%%###$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$&&&)))+++(((&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& &&&+++***&&&######&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,---)))((('''&&&%%%%%%&&&&&&))))))(((((()))******+++'''''''''((())))))******''''''((()))***+++,,,,,,111555888555///)))(((***%%%&&&%%%$$$######&&&(((&&&))))))%%%%%%))))))&&&'''''''''((())))))******&&&&&&''''''(((((())))))'''((((((((()))))))))***''')))+++,,,,,,+++)))'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))+++***(((&&&&&&'''((()))(((((((((((())))))))))))))))))(((''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&)))++++++***(((&&&$$$###""""""''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((((('''((()))++++++)))(((((((((''''''(((((())))))'''((()))************))))))(((((((((***+++***)))(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''(((((())))))((((((((((((''''''***,,,''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******+++((((((''''''&&&&&&'''''''''%%%$$$$$$&&&(((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$%%%'''(((((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&''')))***,,,***(((%%%%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***(((***,,,+++'''$$$$$$&&&&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))(((&&&&&&&&&'''((((((((((((((()))******+++((((((((())))))*********''''''(((((()))***++++++333777:::888333...++++++%%%%%%%%%###"""###&&&)))&&&++++++%%%&&&,,,---(((((('''''''''((()))***+++'''''''''((((((((((((((())))))))))))((((((((((((((()))+++,,,,,,+++)))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((+++***((('''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((()))*********************************'''(((((((((((())))))))))))((('''''')))******)))((((((((((((((()))******&&&'''(((***++++++++++++)))((('''(((***+++***)))((((((((((((((((((((((((***(((''''''((())))))(((((((((((()))***+++++++++&&&((()))(((&&&&&&(((+++((((((''''''''''''((((((((((((''''''&&&''''''((('''(((((()))******++++++***)))((((((''''''(((((((((&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((((((((((()))******''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***$$$&&&((((((&&&%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%&&&'''))))))&&&%%%%%%&&&'''***---...***(((&&&%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''((()))***&&&&&&&&&'''((()))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((((())))))***,,,+++)))(((((()))***+++'''''''''(((((()))++++++))))))******************'''''''''(((((()))))))))---///222333222...***'''''''''&&&$$$###%%%(((+++%%%,,,,,,''')))222444///((((((''''''((()))***+++(((((((((((((((''''''''')))))))))((((((((((((((()))***++++++++++++***)))+++******)))((((((''''''((((((((((((((((((((((((&&&'''(((***++++++******)))))))))((((((((((((''''''((((((((()))))))))***)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%&&&''''''&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))***************(((&&&&&&(((*********((((((((((((((()))******%%%&&&(((***+++,,,,,,+++(((''''''(((***+++***)))((((((((((((((((((((((((+++(((%%%&&&)))+++***)))$$$%%%%%%&&&'''(((((()))&&&(((***)))&&&%%%'''))))))((('''&&&&&&'''((())))))(((((('''''''''(((((('''(((((()))***+++++++++++++++***))))))((())))))((('''&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))******+++$$$$$$%%%&&&'''((()))***%%%$$$$$$###$$$%%%'''((()))((((((&&&%%%$$$######&&&&&&''''''&&&$$$###"""##############################$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))$$$&&&))))))(((&&&&&&'''######%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%(((+++...000***(((&&&&&&'''(((((((((###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&)))+++***'''%%%&&&((('''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$######%%%&&&'''(((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$''')))+++---...(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((,,,)))'''''')))+++++++++&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''((()))++++++++++++******************''''''''''''(((((((((((($$$%%%(((,,,...,,,'''###(((((('''&&&%%%&&&***---$$$,,,---(((,,,666:::555((((((''''''((()))+++,,,))))))(((((('''''''''&&&'''((((((((())))))***************++++++*********,,,++++++***)))(((((('''(((((((((((((((((((((((('''(((***+++,,,,,,++++++)))************)))(((((('''((((((((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))""""""###%%%'''((('''%%%)))((('''&&&%%%$$$$$$$$$***)))&&&%%%%%%&&&)))***(((((()))))))))((((((''',,,+++)))((('''(((***+++******))))))******+++,,,))))))(((''''''''''''''')))&&&###%%%***---,,,)))++++++******++++++,,,---)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))(((((('''''',,,++++++)))((('''&&&%%%)))'''$$$$$$&&&((())))))***((('''(((+++,,,+++)))))))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&((()))***+++***(((&&&%%%***)))((('''''''''''''''((((((((((((((()))***+++***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!!!!###$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%(((((('''&&&%%%$$$$$$###'''((())))))******))))))%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&''')))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$&&&&&&((((((((('''&&&%%%&&&''')))++++++++++++***((((((''''''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''"""###$$$$$$""""""###$$$%%%&&&&&&%%%######$$$&&&((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$###"""!!!$$$%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***))))))((('''&&&&&&%%%%%%)))%%%###$$$""" (((((((((((((((''''''''')))'''&&&(((+++,,,)))''')))******)))'''&&&'''(((***)))'''&&&%%%'''((()))&&&((()))***)))((()))***))))))))))))))))))))))))((()))++++++)))((()))***&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&''''''(((***+++,,,)))))))))))))))))))))))),,,***((()))+++---......%%%&&&''')))))))))((((((&&&%%%%%%&&&((()))'''&&&))))))************))))))(((((((((((((((((())))))+++)))'''&&&((()))))))))((((((((('''%%%!!!%%%&&&'''((()))***++++++***)))(((''''''&&&&&&'''))))))))))))))))))))))))***(((%%%%%%%%%&&&&&&%%%(((((()))++++++,,,,,,,,,###%%%&&&&&&%%%&&&'''(((***((('''&&&&&&'''(((***$$$$$$%%%%%%%%%&&&&&&&&&'''(((+++,,,,,,+++((('''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########%%%%%%***)))(((&&&&&&((()))***,,,,,,,,,++++++)))(((''')))))))))*********))))))))))))(((((())))))***+++))))))((('''''''''''''''(((&&&$$$&&&+++---+++)))***************++++++,,,)))))))))))))))(((''''''))))))(((((((((((())))))(((((())))))))))))************))))))(((((('''''''''''''''(((((()))))))))***(((%%%%%%''')))***)))***((('''(((***,,,***)))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%''')))***++++++***))))))((((((''''''''''''((('''''''''&&&''''''(((((()))'''$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((()))((('''%%%$$$&&&&&&'''(((((('''&&&%%%%%%&&&''')))******))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&'''%%%&&&&&&%%%######$$$&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###!!!###%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&$$$$$$''''''$$$%%%'''''''''''''''((((((((((((***(((&&&''')))***(((&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&((()))***)))((()))***)))))))))))))))))))))))))))+++,,,,,,+++******+++'''''''''((((((((())))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************)))(((((((((((())))))***(((((((((((((((((((((((()))(((&&&''')))+++++++++((()))))))))((('''&&&%%%)))(((((()))+++,,,***)))((())))))******))))))(((,,,,,,+++***))))))((('''+++)))''''''((()))))))))(((((((((((('''%%%###"""&&&''''''(((***++++++,,,***)))))))))))))))***+++(((((((((((((((((((((((('''&&&%%%&&&''')))***+++&&&'''((()))************%%%&&&''''''&&&&&&'''((()))(((&&&%%%%%%&&&((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''))))))))))))))))))))))))---------,,,***)))'''&&&&&&'''***+++,,,+++***)))((((((((((((((())))))***))))))(((''''''''''''''''''%%%%%%(((,,,---+++((())))))(((((())))))***+++)))))))))))))))(((((('''***))))))(((((())))))***)))))))))*********++++++******))))))((((((''''''%%%%%%&&&'''((())))))******(((&&&&&&(((*********)))((('''(((***+++***)))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******(((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&'''''''''&&&"""###$$$%%%%%%&&&(((+++######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((('''%%%$$$&&&&&&''''''(((''''''&&&%%%&&&'''((())))))))))))(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))******)))'''&&&'''(((%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$"""$$$)))***''''''***&&&&&&&&&'''((((((((()))***(((&&&%%%'''(((((('''---***'''&&&((()))'''%%%((((((''''''''''''((()))&&&((()))***)))((()))***))))))))))))))))))))))))(((***++++++***))))))***''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))((((((((((((((('''''''''''''''''''''''')))(((&&&''')))++++++***((()))))))))((('''&&&%%%'''&&&&&&''')))***(((''''''(((((())))))(((((('''*********)))))))))((((((+++)))'''''')))***))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&&&&'''((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))***++++++++++++***)))*********))))))'''&&&&&&&&&''')))***+++++++++***)))(((((((((((()))******))))))((('''''''''''''''&&&&&&'''))),,,,,,***'''(((''''''''''''((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))******++++++,,,,,,******))))))((((((''''''&&&&&&&&&''''''''''''''')))(((&&&&&&(((******))))))((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***+++++++++***)))(((''''''''''''''''''((()))***''''''''''''&&&%%%%%%$$$''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%###$$$&&&(((((()))((((((%%%&&&&&&&&&''''''((((((''''''((())))))))))))((($$$$$$%%%&&&''''''''''''"""$$$%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''((()))'''%%%$$$%%%&&&%%%&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$###$$$''')))%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###!!!###(((((($$$###%%%%%%%%%&&&&&&'''((())))))'''&&&$$$$$$%%%''')))***;;;444+++&&&''''''%%%"""'''''''''(((((((((((((((&&&((()))***)))((()))***((((((((((((((((((((((((&&&'''))))))'''&&&'''((((((((((((((((((((())))))(((((()))))))))*********************************((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((+++)))))))))+++,,,,,,+++%%%%%%&&&'''((()))******&&&%%%%%%&&&((()))'''&&&''''''((((((((((((''''''######$$$&&&''')))*********)))((((((*********((()))(((((((((((()))***+++((())))))***++++++,,,,,,'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((&&&&&&''''''$$$%%%&&&''''''''''''''')))******)))'''%%%&&&''')))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$$$$)))***+++,,,,,,+++***)))'''(((((()))))))))(((((((((((((((((()))***,,,---***))))))))))))***++++++))))))((('''''''''''''''&&&&&&(((***++++++)))'''''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((''''''''''''((((((((())))))***++++++,,,,,,******))))))((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&''')))((('''((()))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))******++++++******)))((((((''''''''''''''''''((()))***(((((())))))((('''&&&%%%&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%###$$$&&&(((((()))((((((%%%&&&&&&''''''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&%%%######%%%&&&)))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%$$$######%%%(((%%%%%%%%%&&&'''((())))))###"""!!!!!!!!!"""$$$%%%'''''''''''''''&&&&&&&&&""" ###''''''$$$"""$$$$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$%%%(((+++...DDD:::...'''&&&((('''&&&%%%&&&''')))))))))((((((&&&((()))***)))((()))***((((((((((((((((((((((((&&&'''))))))'''&&&'''((())))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))***))))))***+++,,,+++***%%%%%%&&&'''((()))***+++***))))))***,,,,,,+++)))''''''((((((((((((''''''"""###$$$&&&''')))***+++***)))((()))***+++***((())))))(((((('''((()))))))))))))))***++++++,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&((()))'''%%%###$$$%%%&&&&&&'''((((((((('''''')))******)))'''%%%%%%&&&***))))))))))))))))))***&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''((('''''''''&&&&&&)))***+++,,,,,,+++***)))((()))***++++++,,,,,,+++***)))(((''''''))),,,---***************++++++,,,))))))((('''''''''''''''&&&'''(((*********)))(((''''''&&&&&&''''''((()))'''(((((()))))))))))))))+++******))))))******+++'''(((((()))***+++,,,,,,******))))))((((((''''''###$$$%%%&&&((()))***+++'''&&&%%%&&&(((((((((&&&((()))***)))'''&&&'''((())))))))))))((((((((((((''''''((()))))))))))))))&&&''''''(((((())))))***'''''''''((())))))******(((''''''''''''(((((()))((()))*********)))((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&(((((((((''''''&&&&&&''''''((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$###$$$%%%++++++***)))'''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***)))'''%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&%%%&&&'''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%$$$######%%%&&&%%%&&&&&&&&&'''((((((((($$$###"""!!!"""$$$&&&(((''''''''''''''''''''''''###!!!###((()))&&&&&&(((%%%%%%%%%&&&'''''''''(((###$$$%%%&&&&&&(((,,,...===666,,,''''''***,,,---$$$%%%(((******)))((('''&&&((()))***)))((()))***))))))))))))))))))))))))(((***++++++***))))))*********))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((()))******************************(((''''''((()))***(((&&&)))(((''''''''''''(((((()))(((((()))++++++***)))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))***++++++***((())))))(((((((((''''''''')))))))))*********++++++,,,+++***)))((((((((((((''''''''''''''''''''''''$$$'''***)))&&&%%%&&&(((''''''((((((((((((((('''((()))***(((&&&%%%%%%&&&))))))))))))))))))))))))'''''''''(((((((((((()))&&&%%%$$$######$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''((((((((("""###%%%'''((()))******))))))************)))))))))******++++++++++++******)))))))))))))))******)))))))))))))))***++++++))))))(((''''''''''''''''''((())))))(((((()))***'''''''''''''''(((((()))''''''((()))))))))))))))++++++************++++++&&&''''''(((***++++++,,,******))))))((((((''''''%%%%%%&&&''')))***++++++'''&&&&&&'''))))))((('''''')))***)))'''%%%'''((())))))))))))((((((((((((''''''((()))))))))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&''''''((()))***)))((((((''''''''''''((('''((()))++++++***)))((($$$'''))))))'''%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))******+++,,,+++++++++''''''''''''&&&%%%$$$$$$&&&'''(((&&&%%%$$$&&&'''******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%''''''&&&&&&''')))%%%&&&&&&%%%######$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&)))***'''''''''''''''''''''''''''%%%%%%((((((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''(((***,,,...,,,***((((((***---...###%%%(((***+++***((('''&&&((()))***)))((()))***)))))))))))))))))))))))))))+++,,,,,,+++******+++*********)))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))(((''''''((())))))'''%%%)))((('''&&&''''''((()))'''&&&&&&'''))))))((('''((())))))******))))))(((*********************)))***))))))+++,,,,,,***((('''((()))******)))((('''(((((())))))))))))******+++***)))))))))))))))***'''''''''''''''''''''''')))---000...***((()))+++''''''(((((((((((('''''''''(((((('''%%%$$$%%%&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((###$$$%%%'''(((((((((''')))))))))))))))))))))))))))))))))))))))((('''&&&((()))***++++++***((('''((((((((((((((()))******))))))((('''''''''''''''((())))))((('''((()))+++(((''''''''''''((())))))''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))***++++++*********)))((((((''''''***)))))))))(((((((((((((((''''''(((***+++)))(((''')))+++)))&&&%%%&&&((())))))))))))(((((((((((('''(((((()))))))))))))))%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&***)))((('''''''''''''''%%%''')))***+++***)))((($$$'''***)))'''%%%&&&'''###$$$$$$%%%&&&'''((((((%%%$$$###"""###%%%''')))(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((('''''''''((()))))))))))))))((((((((('''&&&%%%######%%%&&&''''''&&&&&&(((***((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***+++***)))(((((()))***+++***)))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%%%%%%%'''(((&&&&&&&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%'''))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&***(((&&&######$$$&&&'''&&&''''''''''''''''''''',,,)))''''''%%%"""!!!$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++((('''(((***$$$''')))***)))((()))***"""%%%(((++++++***(((&&&&&&(((******)))((()))***))))))))))))))))))))))))((()))++++++)))((()))***+++*********))))))(((((())))))))))))************************************))))))))))))************,,,+++***(((''''''&&&&&&))))))))))))))))))))))))***))))))***,,,+++)))'''%%%%%%%%%&&&''')))+++---***))))))***,,,,,,+++***))))))************))))))&&&&&&'''((()))***++++++***)))***+++,,,,,,***(((%%%''')))+++,,,+++***)))(((((((((((())))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''111444666333---((((((***'''''''''(((''''''&&&&&&%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''((((((((()))((((((((((((&&&$$$"""!!!'''((()))++++++******)))++++++***)))(((((())))))''''''((()))******))))))******++++++++++++******))))))(((((((((((())))))%%%'''))),,,,,,,,,***)))(((&&&$$$%%%''')))(((&&&&&&!!!&&&***&&&(((***"""(((''''''((())))))(((&&&''''''''''''''''''''''''***)))'''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&(((*********)))''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''$$$"""''''''&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%'''(((******)))'''$$$$$$&&&(((((((((+++,,,---+++)))(((((()))((((((((((((((()))******&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))$$$###"""$$$'''(((&&&$$$''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((///+++'''&&&'''((((((&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))'''%%%&&&'''((('''&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""'''&&&%%%$$$%%%$$$!!!&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%)))'''&&&%%%%%%&&&(((***((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%((()))***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))***+++%%%&&&((()))))))))((('''((((((''''''''')))***,,,'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))+++***((('''''''''((()))******))))))))))))******))))))))))))((((((((((((+++***)))))))))***,,,---+++***)))(((((()))***+++******))))))******+++,,,(((((())))))*********+++)))***,,,///000...***'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((((((((((((((()))***+++,,,'''''''''(((''''''&&&%%%,,,555:::333&&&!!!'''))))))))))))************+++******((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$&&&((()))***)))((('''&&&### """%%%%%%$$$&&&)))+++***'''%%%&&&(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''((()))***+++******)))++++++***)))))))))))))))''''''((((((((())))))))))))******************)))''''''&&&&&&&&&&&&''''''&&&''''''((()))*********'''%%%###$$$''')))((('''///)))+++,,,&&&(((,,,&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((((((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))%%%""""""&&&)))(((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((***(((%%%%%%''')))))))))++++++,,,+++)))'''((()))((((((((((((((())))))***%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((()))(((&&&%%%&&&((()))&&&$$$###$$$%%%&&&&&&&&&%%%%%%((((((((((((((())))))***---***&&&%%%'''(((((('''((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''''')))*********)))(((&&&'''((()))))))))(((((((((((((((((((((((((((((()))((((((((()))***+++,,,+++***)))(((((()))***+++'''''')))*********))))))******)))((((((((()))))),,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((---,,,+++*********+++,,,******))))))))))))******))))))))))))((((((((((((***)))))))))******+++,,,+++***)))(((((()))***+++******))))))******+++,,,((()))))))))******************,,,...000000...,,,'''''''''''''''''''''''')))((((((''''''''''''((())))))((((((((((((((()))''''''(((((((((((((((''''''+++...---(((%%%&&&)))'''(((((((((((()))))))))%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''%%%&&&((()))***)))(((''')))&&&$$$$$$&&&((()))(((&&&(((***)))'''%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((()))************)))+++***))))))))))))))))))(((((('''&&&&&&''')))***((())))))******))))))(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((***+++&&&%%%$$$%%%'''))))))(((***%%%***,,,'''***...)))***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%******)))))))))))))))(((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%######%%%'''((((((((('''''''''&&&&&&&&&,,,)))&&&'''))))))'''$$$''''''&&&&&&&&&&&&&&&&&&***)))(((((('''&&&%%%%%%(((&&&$$$$$$&&&((((((((()))***+++***(((&&&'''(((((((((''''''(((((())))))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))***)))'''%%%$$$&&&)))++++++***(((&&&((((((''''''(((((()))***)))'''%%%%%%&&&'''(((''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&(((((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&%%%%%%$$$#########''''''''''''''''''''''''(((((()))*********************))))))(((((())))))(((((((((((((((((((((((((((((((((((()))+++---...---,,,***)))(((((()))***((())))))************)))++++++++++++***)))((('''+++***)))(((((()))***+++------------,,,+++***)))+++***)))((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))((())))))************)))******))))))))))))************))))))******+++,,,))))))))))))************,,,+++++++++,,,***'''%%%(((((((((((((((((((((((()))))))))(((((('''''''''******)))((('''&&&&&&''''''(((((()))))))))((((((%%%$$$$$$&&&)))+++***(((''''''''''''(((((((((((($$$$$$%%%'''((()))***+++'''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''***(((&&&&&&((()))******&&&((())))))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&((()))))))))******************)))))))))))))))***)))(((&&&%%%%%%'''(((***(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&&&&((()))***+++%%%"""))),,,''')))...)))+++(((&&&%%%&&&((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))(((((('''&&&&&&&&&&&&&&&''''''(((((()))))),,,+++***))))))(((''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%((('''&&&'''((((((%%%""")))((('''&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%$$$"""!!!"""$$$%%%%%%%%%((()))***)))'''&&&'''((((((((('''''''''(((((()))###%%%''''''''''''(((***(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''******)))******)))((('''&&&''')))++++++***)))(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''%%%###$$$%%%&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))(((((()))(((&&&$$$))))))(((((((((''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&'''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************---+++)))((('''((()))***(((((((((((((((((((((((())))))((('''(((***,,,---...,,,+++)))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((('''&&&%%%%%%&&&((()))))))))***+++++++++++++++))))))((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''(((***++++++***)))(((***))))))))))))))))))*********))))))******+++,,,)))))))))))))))*********)))***+++---...,,,((($$$(((((((((((((((((((((((()))))))))))))))(((''''''******)))((((((((((((((())))))))))))((('''&&&%%%'''%%%###%%%(((***(((%%%'''''''''((((((((())))))((('''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''(((((()))((('''''''''&&&%%%%%%&&&'''((((((&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))************)))))))))))))))*********)))'''&&&%%%'''(((***(((((())))))))))))(((((())))))(((((((((((())))))((()))+++,,,,,,+++***)))((((((((())))))***+++,,,///)))++++++'''...:::<<<+++(((&&&%%%&&&((())))))************************'''((()))))))))(((&&&%%%***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))'''((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%'''((('''%%%$$$)))(((''''''&&&&&&&&&&&&'''(((((())))))(((''''''###"""!!!"""%%%&&&&&&%%%'''((()))((('''&&&'''(((((((((''''''''''''((((((###%%%''''''''''''(((***(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&'''((()))))))))))))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''%%%###$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***)))(((((()))((('''%%%((((((((((((((('''''''''(((((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''))))))(((''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))---,,,)))''''''((()))+++))))))))))))))))))))))))+++)))(((''''''(((***,,,...---+++***))))))))))))((((((((((((((((((((((((((()))***,,,,,,,,,+++*********)))))))))***,,,,,,((()))***+++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))'''((((((((()))))))))***((()))***++++++***)))((()))))))))******)))))))))******))))))******+++,,,******))))))))))))))))))&&&)))...444888666222...''''''''''''''''''''''''(((((()))******)))((((((***)))))))))******+++,,,***))))))(((&&&$$$"""!!!&&&&&&&&&''''''''''''((((((((()))))))))*********))))))((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))((()))******+++)))))))))))))))******++++++***(((''''''((())))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''(((***,,,......,,,***(((((()))***)))((((((***,,,222***))))))))):::RRR\\\***(((&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((()))******'''''''''((((((((((((((( !!!###%%%''')))******))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''###$$$&&&((())))))((((((((((((''''''&&&'''''''''%%%&&&((()))***))))))(((&&&%%%%%%&&&)))******)))'''((()))((('''&&&'''(((((((((''''''&&&&&&''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$&&&(((((((((((()))***&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&''''''((()))###%%%&&&&&&&&&%%%'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$&&&)))***)))'''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''(((((('''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,***(((''''''((()))***))))))))))))))))))))))))+++***(((''''''***,,,...---,,,+++***))))))***+++)))((((((''''''''''''((('''((()))***++++++++++++*********+++,,,,,,------++++++++++++++++++***)))******++++++******)))((()))((((((''''''(((((()))''''''(((((())))))*********++++++++++++******)))))))))************))))))******))))))******+++,,,************))))))))))))+++---111555666222,,,'''''''''''''''''''''''''''&&&''')))***++++++***)))************+++,,,------))))))((('''%%%###!!! ###%%%''''''&&&'''***---))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''$$$&&&''''''&&&&&&'''(((&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))((((((((()))++++++)))))))))))))))***++++++++++++******)))))))))))))))******************)))''''''&&&&&&&&&&&&'''''')))***++++++++++++***)))((()))***)))&&&&&&'''***)))$$$'''))))))888NNNWWW)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((())))))******((((((((((((((('''''''''!!!###%%%'''((()))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((((((((()))(((''''''''''''(((((()))&&&''')))*********((('''''''''''')))+++,,,,,,+++'''((())))))((('''((())))))((('''&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%(((***)))'''&&&''')))'''((((((((())))))))))))''''''&&&&&&''''''((()))$$$&&&((((((&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###"""###$$$'''((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%'''''''''&&&'''(((+++***((('''&&&&&&&&&''')))))))))))))))))))))))))))((('''''''''(((******)))((('''''''''((()))***))))))))))))))))))))))))***)))((((((***---111444---,,,+++*********+++,,,******((('''''''''(((((())))))((((((((()))******&&&''')))+++++++++***)))'''((())))))***)))))))))'''(((((()))((('''&&&%%%((((((''''''''''''(((((('''''''''((()))*********------,,,+++++++++++++++((()))***++++++***)))(((******))))))******+++,,,************)))))))))(((...------...---)))$$$ (((((((((((((((((((((((($$$&&&(((***,,,,,,+++++++++***************++++++((((((((('''&&&%%%######$$$%%%%%%&&&&&&'''***,,,((((((((())))))))))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''###&&&((((((&&&%%%&&&(((&&&%%%$$$%%%((()))'''%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&***)))((((((((()))+++,,,))))))((())))))***+++++++++++++++++++++***)))(((******++++++++++++******))))))(((((((((((())))))+++***)))(((((()))******''')))***((($$$###%%%'''&&&%%%+++,,,$$$'''000///(((''''''((())))))(((&&&((((((((((((((((((((((((***)))(((&&&&&&'''((((((*********)))((((((''''''))))))(((((('''''''''&&&)))***+++++++++)))((('''))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''((()))***'''((()))+++***)))'''&&&&&&&&&&&&(((+++,,,+++***''')))***)))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((***,,,+++(((&&&&&&(((###%%%'''))))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$'''))))))&&&%%%&&&(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))'''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%$$$###$$$%%%%%%###"""!!!"""###$$$&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%''''''&&&&&&&&&'''222000,,,)))'''''''''((())))))))))))))))))))))))***)))((((((((()))+++,,,'''''''''''''''((()))))))))))))))))))))))))))))))))(((((())),,,111666999,,,+++*********+++,,,---,,,+++***((((((((()))***,,,***)))'''''''''((((((%%%'''***---...---+++*** !!!###%%%''')))*********+++,,,,,,,,,+++)))(((((((((''''''''''''((((((&&&''''''((()))******+++///...,,,+++***+++,,,,,,((()))***++++++***)))(((*********)))***++++++,,,+++*********))))))(((((((((''''''))),,,......---))))))))))))))))))))))))###%%%(((***,,,---,,,,,,,,,+++***)))((((((((((((&&&&&&'''''''''''''''&&&(((&&&$$$$$$%%%'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))((('''''''''''''''!!!$$$''''''$$$###%%%'''&&&$$$###%%%((()))'''%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%************************((((((((((((((((((((((((************************,,,,,,,,,,,,+++***))))))(((''''''''''''(((((()))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,***************************))))))((('''&&&&&&%%%''''''''''''((((((((()))'''''''''''''''((()))***'''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))((('''''''''''''''((('''&&&&&&'''((()))***))))))))))))((((((((((((+++***((()))+++,,,,,,+++))))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((***(((&&&&&&'''((((((''')))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''***+++***'''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''+++***((('''((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((($$$''''''''')))+++************)))'''&&&%%%((('''''''''''''''((()))******))))))))))))))))))&&&'''(((***...222777999000///,,,*********+++,,,+++++++++************)))((()))***++++++***((((((+++++++++++++++***)))((((((((())))))((('''&&&&&&***((('''(((+++---,,,***'''''''''((((((((())))))))))))******+++++++++,,,............---,,,++++++)))))))))))))))(((((('''%%%%%%'''((())))))))))))(((***+++,,,+++***'''&&&))))))))))))))))))))))))(((((())))))************+++)))(((***---///---***+++***'''%%%%%%&&&(((************))))))((('''&&&'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((())))))(((((('''''''''&&&$$$$$$$$$%%%''')))***+++,,,+++************(((&&&%%%%%%%%%''''''&&&$$$!!!###%%%''')))))))))((('''************************++++++++++++++++++++++++************************++++++,,,,,,++++++******+++***)))(((''''''(((((((((((((((((()))))))))***(((((()))))))))(((((('''******************************)))(((((('''&&&&&&'''''''''((((((((())))))(((((('''''''''((())))))(((''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((())))))+++******)))))))))))))))(((''''''&&&'''((()))***)))(((((((((((((((((((((***((('''''')))******)))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((()))'''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%$$$###%%%((()))'''%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((((('''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))*********)))))))))***+++)))''''''((()))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((()))+++------***'''&&&&&&************)))((('''&&&)))))))))))))))***+++++++++++++++*********))))))((((((((()))+++...111333///...,,,***)))***++++++)))))))))******+++++++++******++++++++++++******+++++++++++++++***))))))((()))))))))(((((('''&&&$$$"""!!!###&&&((((((&&&(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,++++++***))))))******))))))((('''%%%&&&'''((()))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))************))))))***---...---++++++***((('''&&&''')))***)))))))))))))))(((((('''&&&&&&''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***)))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&'''))))))(((&&&%%%%%%&&&'''(((&&&$$$"""$$$%%%&&&&&&&&&%%%###"""))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,+++++++++...---***(((''''''((()))((((((((()))))))))******))))))))))))((('''&&&%%%*********************************))))))(((((('''''''''((((((((()))))))))))))))((('''''''''((((((((((((''''''(((((()))***)))((((((''''''''''''(((''''''(((((((((((())))))******))))))(((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((&&&%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((((((''''''&&&&&&&&&''''''((('''(((((('''%%%%%%&&&(((''''''(((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))''''''((()))((('''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))((((((((((((''')))++++++)))(((''''''***************)))((('''(((((((((((()))+++,,,,,,,,,++++++***)))(((''''''******)))((()))***+++,,,---,,,+++)))))))))******'''(((((()))***+++,,,---,,,+++++++++++++++,,,,,,***++++++++++++***))))))))))))))))))((((((((((((%%%%%%$$$&&&)))******)))((())))))))))))*********)))))))))***************))))))***+++++++++*********************))))))(((&&&'''((()))))))))))))))***************)))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))+++---...---++++++***))))))(((((())))))'''(((((()))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***((((((((((((''''''''''''((((((''''''&&&'''''''''%%%%%%%%%''')))***)))(((&&&'''((((((((('''%%%$$$''''''&&&%%%###"""!!!!!!((((((((((((((((((((((((((((((((((((((((((((((((************************((((((***++++++,,,,,,,,,---+++)))'''&&&''')))***(((((()))))))))************++++++++++++******)))************************+++*********)))))))))((('''(((((((((((()))))))))******)))((('''''''''(((((((((((('''((())))))***)))(((''''''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''(((((('''''''''((((((((('''''''''((((((((((((((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''')))******)))((((((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&(((''''''((()))***)))'''%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%***(((&&&&&&((()))((('''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))((((((((((((%%%&&&'''((()))((()))))))))***************))))))%%%%%%%%%&&&''')))***++++++******((('''&&&%%%%%%+++***)))((((((((())))))++++++***)))(((((())))))((((((((()))***+++++++++,,,+++***))))))+++,,,---******+++++++++******)))***)))))))))))))))))))))+++******+++,,,,,,,,,,,,))))))))))))************+++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++++++++******)))(((((()))*********))))))++++++***))))))******+++))))))))))))))))))))))))************))))))))))))))))))***+++,,,---,,,,,,)))))))))))))))(((((((((&&&'''((()))************&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''###%%%'''''''''&&&''')))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((***+++***)))'''((())))))((('''&&&&&&)))((('''%%%$$$$$$$$$$$$((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((&&&&&&&&&(((***+++))))))))))))************)))***+++,,,------......************************************))))))))))))(((((((((((()))))))))***+++***)))(((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((())))))'''&&&'''(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((()))))))))***&&&''')))*********)))((((((((((((''''''((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((()))***++++++***)))((((((((())))))((('''&&&&&&((((((((()))++++++***(((%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''((())))))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))((((((((('''%%%$$$&&&'''''''''&&&&&&$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&((('''&&&''')))***)))((()))'''&&&&&&((()))((('''''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))((((((((((((,,,,,,+++******)))'''&&&((())))))*********))))))%%%%%%%%%&&&''')))***+++,,,,,,+++***((('''&&&&&&)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,)))******+++++++++************))))))))))))***++++++++++++***)))(((((((((************++++++++++++++++++++++++++++++++++++))))))+++,,,------......,,,,,,,,,,,,,,,++++++*********************))))))++++++************++++++))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,,,,,,,---)))))))))(((((((((''''''%%%&&&''')))************'''''''''((((((((())))))((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&(((((('''''''''((('''''''''((((((((((((((('''''''''''''''(((******)))((('''(((******((('''''')))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***++++++++++++%%%%%%&&&&&&''')))***+++)))))))))*********++++++'''((()))+++,,,------...************************))))))))))))))))))))))))((((((((()))))))))************)))((((((((())))))))))))(((((())))))***+++(((''''''''''''(((((()))******))))))))))))((((((((((((''''''(((((())))))((((((((()))(((((('''&&&&&&&&&&&&''''''(((((()))***((('''((()))+++******''''''''''''''''''''''''''''''((())))))))))))((()))((('''''''''((()))***''''''''''''''''''''''''((((((((((((((()))))))))&&&'''((())))))******)))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''))))))************))))))(((((((((((((((((('''&&&''''''(((***+++,,,***(((&&&&&&'''(((((((((''''''(((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++...,,,***)))((()))+++,,,'''(((((('''%%%%%%&&&(((***))))))((('''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###%%%(((***(((&&&((('''%%%&&&'''(((((('''''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))(((((((((((('''&&&%%%&&&((())))))(((&&&'''((()))))))))))))))(((((((((((()))+++,,,,,,...------,,,+++***))))))(((((()))******+++,,,,,,))))))******))))))))))))******)))))))))((((((((((((((((((((()))***++++++))))))***++++++++++++***+++***)))))))))***,,,,,,,,,------,,,)))(((((())),,,,,,---------.........***************)))))))))***+++,,,---.../////////---------------,,,,,,++++++++++++++++++***)))(((*********+++++++++++++++))))))))))))))))))))))))((()))))))))************(((***,,,,,,++++++,,,---******)))(((((((((((()))&&&&&&((()))************(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((()))+++***)))'''(((((('''''''''(((((((((((((((''''''''''''((()))***+++'''&&&%%%&&&''''''&&&$$$''')))+++)))&&&%%%&&&)))######$$$%%%%%%&&&''''''************************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******+++******&&&'''((()))******))))))))))))*********+++++++++'''((()))***+++,,,,,,,,,************************(((((((((((((((((((((((((((((()))))))))*********)))))))))((())))))******))))))(((((())))))***+++'''''''''''''''((())))))*********)))))))))(((((((((''''''''''''((()))***(((((()))))))))(((&&&%%%%%%%%%&&&''''''((())))))***((('''((()))+++******''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))******(((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''((('''&&&%%%%%%'''((()))))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((()))(((((((((((((((((()))&&&'''((((((((((((((((((%%%%%%&&&(((******)))&&&''''''((())))))((('''&&&''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%"""%%%''''''&&&%%%&&&((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''')))+++,,,///---+++((('''((()))***&&&'''''''''&&&&&&''')))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''%%%""" """&&&(((&&&###(((&&&%%%%%%'''(((((((((''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))((((((((((((!!! """'''*********%%%%%%&&&(((((())))))))))))))))))))))))***++++++,,,,,,++++++*********)))''''''((()))***+++++++++)))*********************((((((((()))))))))))))))(((((()))***++++++++++++))))))***+++++++++++++++,,,+++***))))))+++,,,...---///000000------...000000000111111111222222222------,,,,,,,,,++++++++++++,,,---..............................---,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))***++++++,,,'''***,,,,,,++++++,,,......---+++))))))***+++,,,''''''((())))))***))))))******))))))((('''''''''***************))))))(((''''''''''''''''''''''''((()))***)))&&&$$$$$$%%%''''''''''''((((((((())))))((((((((((((((())))))%%%$$$$$$&&&(((((('''&&&&&&)))***(((%%%###&&&)))###$$$%%%'''((((((''''''************************************************))))))))))))))))))))))))((())))))************)))((()))+++,,,,,,***(((''')))************+++++++++***++++++,,,,,,,,,++++++************************''''''''''''(((((((((((())))))))))))************))))))(((((()))***++++++)))))))))))))))******+++'''''''''''''''((()))***+++*********))))))((((((%%%%%%%%%%%%%%%&&&'''((((((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((()))))))))((('''''')))******)))'''''''''''''''''''''''''''(((((()))))))))))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&(((***+++(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((######$$$'''))))))'''%%%(((((()))))))))'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((###&&&))))))(((''')))+++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))+++,,,...,,,(((&&&$$$$$$&&&'''%%%&&&''''''&&&&&&(((***&&&&&&((()))************(((''''''&&&&&&''''''((((((%%%"""%%%))),,,)))&&&'''&&&%%%%%%'''(((((((((''''''''''''((((((((()))+++***)))((((((''''''((())))))))))))((((((((((((---***'''''')))***(((&&&$$$$$$&&&'''((((((((((((((('''''''''''''''((()))((((((((((((''''''''''''''''''((()))******)))))))))******+++++++++******&&&&&&'''((()))***++++++((()))+++,,,------,,,,,,((()))***+++++++++++++++,,,+++***))))))+++---...***---//////......000333333333444444444555555555111111000000000/////////,,,,,,---.........------......//////......---,,,---------,,,+++***)))(((((()))+++---...---+++***))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''***------+++***,,,...111///,,,******+++---///'''(((((()))))))))))))))++++++***)))((('''&&&&&&+++++++++++++++***))))))((((((((((((((((((((((((%%%&&&'''%%%"""  &&&'''''''''(((((())))))+++***)))(((''''''''''''$$$$$$%%%'''***++++++***%%%(((***((($$$###&&&)))&&&''')))++++++***)))((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))------,,,+++***)))((('''(((((((((((()))+++,,,,,,*********)))))))))))))))************************++++++***************+++***))))))(((((((((((((((+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((((((((((((((((()))******(((((()))***************%%%%%%&&&''''''((())))))'''(((((()))******))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((***)))((('''&&&%%%$$$$$$'''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))(((''''''((()))******(((&&&%%%%%%%%%'''((('''((()))(((&&&&&&((()))"""###$$$%%%'''((()))***&&&$$$"""###&&&))))))(((,,,***((('''''''''&&&%%%((((((((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((+++)))&&&$$$$$$&&&)))+++(((((((((((((((''''''''')))))))))(((''''''&&&&&&((('''$$$"""%%%***+++'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((()))))))))******+++++++++******+++)))''''''((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))))))))))))))((()))***,,,......,,,***)))***)))(((((((((((())))))++++++***))))))***++++++))))))))))))******************+++,,,------......---------,,,,,,,,,,,,++++++,,,,,,------------,,,''')))***((('''(((,,,000...111555777777888999::::::<<<>>>>>>;;;777555444777777666333000.........------------...000111222000000////////////000000...---+++***)))******+++))))))***+++,,,---......,,,+++************+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,000---+++***+++,,,,,,,,,)))''''''))),,,---+++(((+++,,,---------+++***)))(((((((((((((((''''''&&&((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''((((((((((((***((('''&&&(((((('''&&&''''''''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&'''))))))(((((((((((()))))),,,,,,++++++*********)))))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))++++++***************+++++++++***)))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))***************)))((((((((('''((((((((((((((()))******(((((()))************)))&&&&&&''''''(((((())))))((())))))*********))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++'''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((())))))(((((())))))***+++(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((('''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&''''''((('''%%%######&&&(((((('''+++)))''''''''''''&&&%%%&&&''''''(((((((((''''''((((((((((((((((((((('''''''''(((((((((((((((((()))*********)))(((''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))))))))))))))))))))(((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$''',,,---))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))*********))))))((((((&&&$$$$$$%%%&&&&&&&&&''''''((()))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))((()))+++,,,,,,+++)))((()))))))))((((((((())))))************************((())))))))))))*********))))))***+++,,,---..................------------------.........------,,,+++,,,---+++***+++...111///111444666777999;;;===>>>AAACCCCCC@@@===;;;;;;;;;;;;:::777333111111222222111111111111111222222111111000///////////////------,,,+++++++++++++++)))******++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,...,,,***)))+++,,,,,,+++***)))(((***,,,---***((((((((())))))(((''''''&&&(((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''((())))))******)))''''''(((((((((''''''''''''(((((()))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''***))))))(((((())))))***......---,,,++++++******))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''(((((()))))))))))))))))))))******))))))))))))))))))))))))+++***************++++++,,,++++++***************)))))))))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((())))))))),,,,,,+++***)))(((''''''((((((((((((((()))******''''''((()))))))))))))))'''''''''((((((((((((((())))))*********))))))(((((((((((((((((((((((((((++++++)))(((''''''''''''''''''''''''''''''''''''''')))***)))(((((()))+++((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%&&&'''((())))))***&&&'''(((((((((((('''&&&''''''''''''(((((((((((())))))(((((())))))***+++(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''&&&%%%%%%&&&'''''')))((('''%%%%%%&&&''''''&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''''''''***((('''&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((++++++++++++***((('''&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%''''''(((((((((((((((((($$$%%%%%%&&&''''''(((((($$$&&&&&&&&&)))......+++*********)))((('''&&&%%%))))))(((((((((((((((''')))))))))))))))((('''&&&***(((''''''((())))))((((((((((((((())))))***+++************************)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******))))))***+++,,,---...///...//////000000000000000000000111000000///...---.........---+++,,,...000///000333444666999===@@@BBBDDDGGGGGGFFFDDDCCCCCCBBBBBBAAA>>>:::777777888888777666444333333333333555444333111000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------,,,,,,,,,+++************+++++++++,,,+++***((((((***++++++************+++,,,+++)))'''''''''&&&&&&%%%%%%&&&&&&(((((())))))(((((('''&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))&&&&&&'''(((((()))******+++)))''''''((((((((('''''''''((()))***+++,,,,,,)))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((***))))))))))))))))))***,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))************++++++******)))*********)))))))))))))))*********++++++++++++++++++++++++*********)))******+++,,,++++++***))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((((((((((((((((((((())))))***''''''((())))))))))))(((((((((((('''''''''''''''))))))*********)))((((((((((((((((((((((((((((((******))))))((('''''''''''''''(((((((((((())))))((()))******)))((()))***(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((()))******(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&'''%%%'''((((((&&&%%%&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&&&&&&&)))'''&&&&&&'''((('''&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''************))))))((('''$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***###'''((('''))),,,,,,)))((())))))))))))(((&&&&&&***)))))))))((((((''''''************)))(((''''''+++)))((()))***++++++***))))))(((((((((***+++---)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''''''''''''''((((((((())))))*********)))((()))+++,,,,,,+++)))((('''(((((())))))*********+++++++++,,,---///000222111222333444555555555444555555555555444333222111000///...---+++++++++,,,---///000111444888===BBBBBBEEEHHHIIIIIIHHHIIIIIIJJJJJJHHHEEEAAA?????????===<<<;;;999888777777777:::999777555333000...---,,,------.........------///.........---------,,,+++,,,...000111111111111000//////......---------***************************((('''(((***+++***))))))************)))'''&&&***)))'''&&&&&&'''((())))))))))))))))))(((''''''***)))((((((''''''((((((''''''(((((()))))))))***((((((((((((((()))))))))+++)))''''''((()))(((''''''(((((()))******++++++)))))))))((((((''''''''''''((()))((('''''')))*********))))))))))))******++++++***)))(((((('''''')))))))))))))))))))))))),,,,,,++++++++++++******,,,++++++************+++(((((())))))************++++++++++++++++++++++++******))))))***++++++,,,******)))(((((((((((()))******************************))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((())))))***'''(((((()))))))))))))))((((((((((((''''''''''''))))))*********))))))((())))))))))))))))))))))))((((((((())))))(((((((((((((((((())))))*********)))***+++***)))((()))***))))))((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((('''((())))))***''''''&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((&&&%%%%%%'''(((''''''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((''''''((())))))&&&'''''''''(((((())))))******)))))))))((((((((($$$((()))'''&&&)))(((&&&%%%&&&''''''((((((((((((******))))))((((((((('''***+++++++++******)))((('''&&&%%%&&&((()))((('''***)))((((((((()))+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''''''''((('''((()))***++++++******((()))+++,,,,,,+++)))(((((((((((()))***++++++,,,...------...///111444555444666888:::;;;<<<;;;;;;<<<<<<<<<;;;;;;999888777555333222000...---,,,+++,,,---...///111555;;;???AAADDDHHHJJJKKKLLLNNNOOOPPPPPPOOOLLLHHHFFFFFFGGGDDDDDDCCCAAA@@@@@@@@@@@@???>>>===:::777333000...---------......//////000/////////...------,,,,,,+++,,,---///111222333333444333333222111111000000,,,,,,,,,,,,++++++*********)))((()))***+++***((('''(((******)))'''&&&%%%******((((((((()))***+++)))))))))))))))(((((('''***))))))((((((((())))))'''((((((((())))))***************)))((((((''''''+++)))((('''))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&(((***+++******))))))******++++++++++++++++++*********))))))))))))))))))))))))------,,,,,,,,,+++++++++))))))((((((((())))))***((((((((()))******++++++************************))))))))))))***+++,,,,,,***))))))(((((((((((((((************+++++++++++++++******))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))%%%%%%&&&'''((()))******((((((((((((((()))******(((((()))***************))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))************))))))((())))))******++++++,,,***+++++++++)))((()))***))))))))))))((((((((((((((((((((('''''''''&&&&&&)))))))))(((((('''''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%'''******((('''''''''%%%%%%&&&'''(((((()))))))))))))))'''%%%%%%'''((('''%%%$$$%%%'''(((((('''$$$%%%&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&+++***)))(((((()))***+++&&&&&&''''''((()))))))))))))))(((''''''&&&%%%%%%%%%)))***&&&$$$&&&'''%%%%%%%%%%%%&&&'''(((***+++***))))))))))))))))))(((******++++++++++++******'''''''''(((***+++***(((***))))))(((((()))))))))''''''''''''''''''''''''((())))))))))))))))))((((((((())))))))))))(((((('''(((***+++,,,++++++***)))***+++,,,,,,+++***)))((())))))***+++,,,------000///...///000333666888999;;;>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<999777666444111...------......///333888<<<@@@CCCGGGJJJLLLOOORRRTTTSSSTTTSSSQQQNNNMMMMMMNNNMMMLLLKKKIIIHHHHHHGGGGGGCCCBBB@@@>>>:::666222000......------...000222333000000//////.........---,,,,,,---///111333555777;;;:::999999888777666666333222111000///...---,,,,,,+++***+++,,,,,,***(((&&&(((******((('''''''''((((((((('''(((((())))))))))))******))))))((('''((((((''''''(((((()))***((())))))))))))))))))***+++******))))))((((((''',,,***(((((()))))))))(((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''&&&###$$$%%%%%%$$$%%%'''(((+++******))))))******++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((((((((()))***++++++'''(((((()))******++++++************************))))))))))))***+++,,,---+++***))))))(((((())))))))))))))))))*********++++++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******'''''''''((()))))))))***((((((((((((((()))******)))******++++++++++++++++++,,,,,,------.........,,,,,,...///000000000000////////////////////////,,,------------+++***)))))))))******+++,,,,,,---***+++,,,+++)))((()))************)))))))))((((((((((((((((((((((((((()))))))))))))))((((((((('''))))))(((''''''((())))))''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&%%%&&&(((++++++***(((((((((''''''''''''((((((((((((((())))))'''%%%%%%'''***&&&$$$###$$$&&&(((((((((&&&''''''(((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((((((&&&'''((()))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((('''''''''''''''%%%)))***&&&$$$''')))))))))(((&&&%%%&&&(((***,,,)))))))))))))))*********'''((()))***++++++++++++)))))))))+++---...---+++))))))))))))(((''''''&&&((((((((((((((((((((((((((()))***++++++***)))(((((()))+++,,,,,,+++)))(((&&&(((***,,,,,,,,,+++***************************)))***+++,,,---......///000///......000333777999===???CCCFFFHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFCCC???===<<<999555222...///000000000222555888;;;>>>CCCFFFJJJMMMQQQTTTUUUUUUUUUTTTRRRQQQRRRSSSQQQPPPNNNKKKIIIHHHGGGFFFCCCCCCBBB???<<<777333000000///---,,,---000444666555555555555444444444444222111111222555888<<>>======;;;:::888666444222111000///...---......---***(((&&&))),,,,,,***))))))***&&&'''((())))))))))))))))))************)))(((((((((((((((((()))***,,,,,,*********)))))))))))))))(((((()))))))))*********,,,***(((((()))***)))(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***++++++************++++++)))******++++++,,,,,,---))))))))))))))))))))))))'''((()))***+++,,,------************+++,,,---...'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,++++++***)))*********'''((((((((())))))******++++++************++++++))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++---......///000111222222---...000111333444444444111111111111111111111111000000111000...,,,***)))))))))***+++,,,,,,------***,,,,,,+++)))((()))***************))))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''((((((''''''&&&%%%&&&))),,,,,,+++)))((()))***))))))(((''''''&&&&&&'''((()))(((%%%%%%(((+++%%%$$$###$$$&&&(((((((((((((((((()))((((((''''''&&&&&&&&&'''((())))))***''''''(((((())))))******)))************))))))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))&&&&&&''''''(((((())))))''''''(((((())))))******$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''((())))))***(((((())))))******++++++%%%)))***&&&$$$(((,,,------+++(((&&&&&&(((***,,,(((((())))))******++++++%%%&&&''')))************&&&&&&&&&)))++++++***((())))))******)))'''%%%###))))))))))))))))))))))))((())),,,------,,,)))((()))***---......---***)))&&&(((***,,,---,,,+++***++++++***))))))***++++++******+++,,,...//////000///...---...000333666999???BBBFFFJJJLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMIIIFFFBBB@@@???<<<777222000111222111111222444777666999>>>BBBFFFJJJNNNRRRUUUVVVVVVUUUSSSSSSTTTVVVQQQOOOMMMIIIFFFDDDBBBAAACCCCCCBBB@@@<<<777333000111///---,,,---111555888;;;;;;;;;;;;;;;;;;;;;;;;888888777777:::???DDDGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@???===;;;888666444333111000/////////...+++((('''***---...,,,***+++---'''(((***+++++++++***)))***************)))(((((()))******+++,,,...///000++++++******))))))((((((&&&&&&''')))***,,,------,,,***(((((()))***)))((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))+++---************************---------,,,+++***)))(((***************)))(((((()))(((((((((******(((''''''''')))***,,,...///000---,,,,,,,,,------+++***---,,,+++)))((((((''''''((((((''''''((()))******+++***************++++++***)))((()))***+++***(((++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))******************+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,---///111222222222222333333444444444555555666666666777777777888888777777777777666666111111111000000/////////...............///000000111000///------......///)))***,,,------,,,+++***,,,,,,,,,,,,,,,+++******,,,++++++***))))))((((((************))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''')))+++++++++***((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))((('''((()))************************(((((()))***+++,,,,,,---******))))))((())))))***''''''&&&%%%""")))***+++***(((''''''((())))))(((((('''''''''&&&)))******)))'''&&&''')))&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((()))))))))&&&%%%%%%'''***(((((((((((('''&&&%%%$$$''''''&&&&&&'''((())))))+++++++++***************''''''''''''((((((((())))))(((&&&%%%&&&''')))*********))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))***+++,,,---,,,***(((&&&''''''((()))***++++++,,,------,,,+++,,,---///000---///111111000//////000000111111///...000666;;;???CCCJJJOOOPPPOOONNNMMMSSSRRRPPPMMMKKKIIIHHHGGGJJJGGGDDD???;;;999777777222222333444555555555555444666:::???DDDIIILLLNNNUUUUUUVVVWWWWWWWWWWWWWWWZZZTTTMMMGGGCCC@@@===<<<;;;:::::::::999666222///...---------...000222333555999===@@@AAABBBCCCDDD>>>???AAABBBBBBCCCFFFHHHOOONNNMMMLLLJJJIIIHHHHHHBBBBBBAAA@@@===:::777555555555333111...,,,+++***'''$$$'''333@@@???000 ************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((()))))))))******)))))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&'''((('''$$$%%%***+++'''&&&***((((((((((((((((((((((((************************,,,,,,,,,,,,+++***))))))***************)))(((((()))(((((()))******)))'''((())))))***+++,,,------+++***)))***++++++)))''',,,+++***)))((((((((((((++++++******+++,,,,,,---++++++******)))************)))((()))***+++***(((++++++++++++++++++++++++************************((((((((((((((())))))***)))))))))***************+++++++++++++++,,,---...////////////000222444555444555555666777888888888999::::::::::::;;;;;;;;;========================::::::999777666555444333111111111111111222222333333222111000000000111111------.........------,,,,,,,,,,,,,,,+++***)))(((++++++++++++*********************)))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%'''))))))((('''((()))************************''''''(((((()))*********,,,+++***))))))(((((((((&&&&&&'''((('''&&&%%%$$$"""$$$&&&((()))***,,,...))))))(((((((((''''''''')))******)))''''''(((***'''''''''((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((&&&$$$$$$&&&))))))))))))))))))(((((((((******)))(((((((((((((((((()))))))))******++++++'''''''''((((((((()))))))))((('''&&&&&&(((***+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,------------+++,,,------,,,+++)))'''(((((())))))******+++++++++************,,,---...///000111111000//////000///111222111111333999>>>CCCGGGMMMPPPPPPNNNLLLLLLOOONNNLLLIIIGGGFFFEEEEEEFFFEEECCC@@@>>><<<::::::888999:::;;;;;;;;;;;;;;;<<<>>>@@@DDDHHHKKKNNNOOOUUUVVVXXXYYYZZZZZZZZZZZZTTTOOOIIIDDDAAA>>>;;;999:::888777777666555222///......------...///000111444777<<>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA???<<<:::999888666666555555666666777888777777666555555555555666333333222111000000000000000000000///...,,,+++***+++++++++++++++,,,,,,,,,*********)))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))(((((())))))***)))))))))((((((&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((()))))))))))))))'''((())))))'''&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,+++***)))(((((((((&&&'''(((*********))))))%%%'''(((((('''''')))***))))))((((((((((((''''''((()))***)))(((((()))+++''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''((('''&&&$$$$$$&&&((()))(((((((((((()))******)))))))))(((((((((((((((&&&&&&'''((()))***++++++''''''((((((((()))))))))))))))((('''((()))***+++******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------...---,,,***)))************************************+++,,,......111222222111///...///000...111444555666999???DDDHHHKKKOOOPPPNNNKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHJJJMMMOOOPPPQQQTTTVVVYYY\\\]]]]]]\\\[[[TTTQQQLLLIIIFFFCCC@@@>>>;;;888555444333333222000//////.........//////000222555999<<<@@@DDDIIIMMMLLLNNNPPPPPPPPPQQQSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPMMMIIIDDD@@@>>>:::999666444111...,,,++++++***+++000555555...(((************************,,,+++***))))))***+++,,,)))))))))))))))******++++++******)))(((''''''&&&))))))************))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((***'''%%%&&&&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,,,,,,,,,,+++***)))))))))************)))(((***)))((()))++++++)))(((((())))))))))))*********---,,,******+++,,,+++)))))))))(((((()))***++++++(((((('''''''''(((((())),,,+++***))))))(((((()))***)))((()))***+++***((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((()))***+++******++++++,,,---....../////////000111333444555888888888999::::::;;;<<<;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::999777555444444555666777777666555444222000///------------,,,,,,++++++++++++******))))))(((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***))))))))))))))))))***))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''((((((((((((((((((((((((''')))***)))'''&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''&&&+++++++++******))))))(((((())))))))))))'''%%%$$$'''((()))((('''&&&&&&((())))))((((((((((((((((((''')))))))))((((((***,,,(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''%%%%%%&&&(((&&&%%%%%%%%%&&&''')))***%%%%%%&&&'''((()))))))))&&&&&&''''''((())))))***'''(((((((((((()))))))))***))))))((()))***++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++------......------+++++++++++++++++++++*********---------...///000111111222333333222///...///000000444999<<<>>>AAAFFFKKKMMMNNNPPPOOOKKKGGGDDDCCCBBBBBBAAA???>>>>>>>>>>>>>>>@@@BBBEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVXXX\\\^^^___]]][[[YYYVVVTTTQQQOOOMMMKKKHHHEEE@@@<<<777333222222222111000000000000000000000000000333666:::???EEELLLPPPRRRTTTVVVVVVVVVVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPNNNKKKHHHEEEDDD===<<<999666333///---,,,))))))))))))******)))(((************************,,,+++***))))))***+++,,,)))))))))))))))***++++++++++++***)))((('''&&&&&&'''(((((())))))(((((('''))))))(((((((((((())))))''''''&&&&&&&&&'''(((((()))((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************++++++,,,,,,,,,+++******((())))))*********))))))***)))))))))++++++***(((''''''((()))***++++++,,,...,,,******+++,,,+++***(((((((((((()))***+++,,,,,,++++++******++++++++++++******)))(((((())))))***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&'''((())))))******((((((((()))***+++,,,,,,,,,---...///000111222333333333444555666888:::;;;;;;;;;<<<<<<======>>>>>>===>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIJJJFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAA@@@@@@??????@@@>>>===;;;::::::;;;;;;<<<<<<<<<;;;999777555444333222111///...,,,+++***---,,,,,,+++******))))))***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))*********)))))))))******)))(((&&&$$$###!!!###&&&'''((())),,,...(((((())))))))))))))))))((()))***)))((()))+++---))))))))))))))))))((((((++++++************++++++'''((((((((()))))))))***))))))***)))''''''((()))%%%%%%%%%&&&'''((()))***''''''((()))))))))((('''((((((''''''''''''''''''(((((((((((()))))))))***)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,++++++++++++---...///000111222333333444444444222000///000111333888???DDDFFFIIIMMMQQQQQQRRRRRRPPPLLLGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@BBBDDDGGGKKKNNNOOOPPPPPPOOOPPPQQQSSSTTTTTTUUUUUUSSSSSSUUUVVVXXXYYYZZZ[[[ZZZ\\\___```___]]]ZZZWWWTTTRRRPPPNNNNNNLLLIIIGGGEEE@@@:::555333222222222111111222222333333333333111333777;;;???FFFMMMRRRTTTVVVXXXYYYXXXWWWXXXYYYTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTRRROOOLLLKKKAAA@@@===999555111...---------,,,***))))))+++,,,))))))))))))))))))))))))++++++***))))))***++++++)))))))))((()))******+++*********)))(((''''''&&&***++++++++++++++++++***(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((''')))******))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++,,,,,,++++++***((())))))************)))***))))))***++++++***(((''''''((()))***,,,,,,---...+++)))((()))*********))))))(((((()))***++++++++++++***))))))))))))***)))))))))(((((())))))******)))((()))***+++***(((((((((((((((((((((((((((******++++++,,,,,,------************+++,,,......//////000222333555666777666777777999;;;===???@@@===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>><<<;;;:::999999888666444222000...---///......---,,,+++************))))))((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((())))))((((((''''''''''''((((((************************,,,+++)))((('''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))''''''((()))***++++++***)))(((&&&((())))))((((((***+++(((((())))))))))))******)))*********))))))***,,,******))))))))))))((((((+++******))))))******+++''''''(((((())))))******)))***+++***((('''((()))&&&'''((()))************++++++,,,,,,***)))'''%%%)))(((((((((''''''''''''((((((((()))))))))******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///111222333333333444444444222000000111333666===EEEJJJLLLNNNQQQTTTUUUUUUUUURRRNNNJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDFFFGGGJJJMMMPPPRRRTTTUUURRRSSSTTTVVVWWWXXXXXXXXXVVVVVVWWWYYYZZZ\\\]]]]]]\\\]]]^^^___]]][[[XXXVVVTTTRRROOOMMMMMMLLLJJJIIIFFFAAA:::555222222222111000222333666777888999999666888;;;>>>CCCHHHOOOSSSUUUWWWZZZZZZYYYXXXWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVSSSPPPMMMLLLEEECCC@@@;;;777333///---------,,,***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((%%%%%%&&&''''''(((((((((&&&)))***(((((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&***************************++++++,,,,,,+++++++++(((((()))*********************)))***+++,,,***(((************++++++,,,,,,///,,,***)))***+++,,,+++***)))))))))))))))******))))))((('''''''''''''''(((((('''(((((()))***+++***)))((()))***+++***((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000222333555777888999777888999:::===???AAABBB@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<:::888666444444000000///...---,,,++++++*********)))((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))******)))(((''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((('''''''''&&&%%%'''))))))((('''((()))''''''''''''''''''''''''((((((((())))))******+++(((((())))))(((&&&###"""&&&((()))+++,,,,,,,,,+++---...---+++(((&&&&&&&&&(((((()))))))))************++++++***)))(((***+++*********)))))))))(((((()))((((((''''''(((((()))'''''''''((()))*********((()))******(((''''''(((%%%''')))++++++***)))(((&&&'''((()))***)))'''&&&(((((((((((((((((())))))(((((()))))))))*********''''''(((((()))))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++---,,,,,,,,,,,,,,,------++++++,,,,,,------.........///111333444555555555444444333222000111333555888???HHHMMMOOOPPPRRRSSSSSSTTTSSSPPPMMMKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCEEEGGGIIILLLNNNOOOMMMNNNOOOQQQSSSTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWVVVTTTRRRQQQQQQNNNJJJHHHGGGGGGGGGFFF@@@<<<666222111111111111000222555999<<<>>>??????===???BBBEEEHHHLLLQQQTTTWWWYYY[[[\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTSSSPPPNNNMMMGGGEEEBBB===888444000...***))))))(((((((((((()))))))))))))))))))))))))))&&&''')))******)))'''&&&'''''''''''''''(((((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''$$$%%%&&&'''((((((((((((%%%(((&&&""""""''')))'''''''''''''''''''''''''''***************************++++++,,,,,,,,,++++++(((((()))***************+++***)))***,,,,,,***))),,,,,,,,,+++++++++******222///,,,+++,,,.........******))))))))))))******,,,,,,+++***************''''''''''''(((***+++,,,***)))((()))***+++***(((*********************************))))))))))))))),,,,,,,,,---...///111111000111222444666888999:::777888999;;;===@@@BBBCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@???>>><<<;;;::::::222111000///...---,,,,,,+++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***###$$$%%%&&&''')))******((((((''''''''''''((((((******))))))((((((((('''%%%&&&((()))((('''((()))''''''''''''''''''''''''&&&''''''((()))***++++++*********)))'''### &&&''')))***++++++***))))))***++++++***)))+++,,,(((((())))))*********++++++,,,,,,+++)))((()))++++++*********))))))((((((,,,,,,++++++++++++,,,,,,&&&''''''((()))******+++'''(((***)))'''&&&&&&'''"""%%%(((******)))&&&$$$!!!%%%''')))))))))&&&''''''((()))***++++++))))))))))))************&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))---------.........//////,,,,,,+++++++++,,,,,,---++++++,,,,,,---...//////111222444666888999999888444444333222000111444777999@@@IIINNNPPPPPPQQQRRROOOPPPOOOMMMJJJIIIJJJKKKEEEDDDBBB@@@???>>>>>>============>>>@@@CCCEEEGGGFFFGGGIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLHHHEEE@@@>>>===>>>>>>>>>;;;777222//////000000000000222666:::>>>AAACCCCCCBBBDDDGGGIIIKKKNNNRRRUUUXXX[[[]]]^^^\\\ZZZYYYYYYWWWWWWVVVVVVUUUUUUUUUUUURRRSSSTTTUUUUUUUUUTTTSSSIIIGGGCCC>>>999444111///******))))))*********)))))))))))))))))))))))))))%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))************))))))'''((()))******)))((('''$$$%%%&&&'''((((((((((((&&&'''###%%%***)))((((((((((((((((((((((((,,,+++******))))))******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++)))************+++++++++---......,,,***))))))***+++***)))(((((()))***+++,,,,,,,,,++++++*********%%%&&&(((***+++***)))(((((()))***++++++***))))))***************)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------//////000222444666888999===???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIICCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOKKKJJJJJJIIIIIIJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFEEECCCAAA>>>===<<<:::666444222111///---,,,***))))))))))))'''%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''***(((&&&'''***+++)))'''******)))((((((((((((((('''&&&&&&''')))***((('''******(((&&&$$$%%%(((+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))************)))******+++++++++***)))%%%''')))***+++***((('''((())))))*********))))))---,,,+++))))))))))))***&&&''''''(((((((((((((((******))))))))))))******''''''(((((())))))************++++++++++++******'''(((((()))))))))))))))++++++************++++++(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))************)))))),,,,,,+++***))))))******+++++++++++++++++++++++++++)))(((***...000///---//////......---,,,,,,+++---,,,,,,,,,---...000111111222333555555555444444111111222222222555999===EEEGGGIIIKKKKKKJJJGGGFFFDDDDDDEEEFFFFFFEEEDDDCCC<<<;;;;;;:::999888777777777777777777999:::;;;<<<<<<<<<===>>>@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAAFFFFFFHHHHHHGGGEEECCCAAAAAAAAA@@@>>><<<:::777666000000111111000000///...///222666;;;???CCCFFFGGGHHHHHHIIIKKKMMMPPPSSSUUUXXXYYY[[[[[[ZZZYYYYYYZZZUUUVVVWWWVVVTTTTTTVVVWWWUUUVVVVVVVVVUUUSSSQQQPPPMMMJJJEEE>>>888222...,,,000///...,,,***)))((((((+++************)))))))))************************)))((((((((((((((()))***&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&(((***+++***)))(((''''''&&&&&&((()))***%%%&&&((())))))(((&&&%%%"""###%%%'''(((******+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((())))))))))))*********+++,,,---,,,***))))))***+++***))))))))))))***+++,,,,,,,,,++++++*********((()))***+++***)))'''&&&&&&'''((()))))))))(((''')))(((((('''''''''((((((++++++++++++++++++++++++,,,,,,---------.........000000000000111333555666<<<>>>@@@BBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGFFFDDDBBBAAA???===:::888777555333111///---************)))(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((((()))))))))'''&&&'''(((((((((((((((((((((((((((***(((&&&''')))***)))'''))))))((('''''''''''''''&&&%%%%%%&&&((())))))((()))))))))'''%%%%%%'''***))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&''')))***((((((((()))))))))******************))))))))))))&&&''')))*********)))(((''''''((()))***,,,------******+++,,,,,,,,,+++***'''((())))))******))))))(((((((((''''''((((((((())))))))))))*********+++'''((((((((((((((((((''''''(((((()))))))))))))))++++++************++++++((((((((()))))))))******)))***+++,,,,,,+++***)))))))))************))))))((((((((((((((()))***+++))))))))))))))))))))))))+++))))))***---///...---000000//////.........------,,,,,,+++,,,---///000333333555666666555444444111222444555666999<<>>???@@@AAAAAA@@@@@@???<<<;;;:::999777555444444333222222222333444555666555555666777888999::::::888888999999999999888888888999;;;===>>>===<<<<<<::::::999888777777666666000111111111111000//////...///222666:::>>>AAABBBEEEFFFGGGHHHKKKNNNQQQSSSUUUWWWYYYYYYXXXXXXYYYZZZWWWXXXWWWUUUSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUPPPMMMHHHBBB<<<666222000///...---,,,+++***************************))))))((((((((((((((((((((((((+++***)))(((((('''(((((('''''''''((()))*********((((((''''''''''''(((((('''&&&&&&''')))***)))((((((((('''&&&'''((()))***&&&&&&'''(((((('''&&&&&&++++++)))'''$$$!!!...---,,,,,,++++++,,,,,,........................++++++++++++++++++++++++******))))))))))))******((((((((())))))))))))***)))***++++++))))))***+++++++++************+++++++++++++++++++++*********++++++++++++***(((&&&$$$)))***+++,,,,,,,,,,,,+++***((('''&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000.........000222444:::===???AAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGIIIJJJJJJIIIIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDBBB???===<<<;;;888666333000---++++++,,,,,,+++''''''(((((((((''''''&&&''''''''''''''''''''''''***((('''((()))***)))((('''((()))((('''&&&'''((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((''''''&&&&&&&&&&&&''''''&&&$$$%%%''')))))))))((())))))((('''&&&'''((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---+++(((&&&&&&(((***,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))+++***)))((((((((((((((((((((((((((())))))))))))***)))))))))***+++---...'''))),,,...///...,,,+++((()))******++++++******'''&&&&&&&&&&&&&&&&&&'''************++++++++++++'''''''''''''''''''''''''''((())))))******))))))++++++************++++++((())))))))))))*********)))***+++,,,,,,+++***)))))))))************))))))%%%%%%%%%&&&''')))***+++***************************))))))***---......---000000000000///////////////...---------...///000444555666777777777666555444666999;;;<<<>>>@@@BBBCCCCCCAAA@@@>>><<<:::999::::::;;;<<<============::::::888666444333111000000000////////////000000......///000111222222333222222333444444444444444222444666888999999999999444444333333333444666777000111111111111000////////////000222555888;;;===@@@AAABBBEEEGGGJJJMMMOOOQQQSSSVVVWWWWWWXXXYYYZZZYYYYYYYYYVVVRRROOOOOOOOOQQQRRRTTTVVVXXXXXXXXXXXXSSSQQQMMMGGGAAA<<<888666000///...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''''''''(((((())))))******)))((((((''''''(((((()))***(((&&&&&&'''))))))((((((((('''''''''((()))***''''''''''''''''''''''''((((((((('''%%%###"""!!!------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***))))))))))))************''')))******))))))***+++,,,++++++++++++++++++,,,+++++++++***************++++++++++++***((('''&&&++++++,,,,,,---------...---,,,***((()))+++...///..................................../////////000000///------...000333555999<<>>BBBCCCCCCBBBBBBCCCBBB@@@>>>;;;999888888888888999:::;;;<<<<<<======777666555444333111000000111000000///......//////------......///000000111222222333333333333333222555555666777777777666666444333222111222444777888111111111111111000//////222111111111222555777999;;;;;;===@@@BBBEEEGGGIIIMMMPPPSSSUUUVVVWWWYYY[[[YYYZZZZZZWWWTTTQQQPPPPPPNNNPPPRRRTTTVVVVVVVVVVVVUUUSSSPPPLLLGGGBBB>>><<<555444222000///------,,,))))))))))))))))))))))))******************************)))(((((('''(((((('''((((((((()))))))))***))))))(((((((((((())))))---***'''&&&''')))))))))((((((((((((((()))))))))((((((''''''''''''((((((###$$$&&&''')))******+++,,,,,,+++***************++++++++++++++++++++++++************************+++***)))(((((()))***+++******++++++++++++,,,,,,'''(((******))))))***,,,++++++++++++++++++++++++************************))))))************))))))&&&''''''(((((()))******///---,,,+++,,,...111333111111111111111111111111/////////000000000111111//////...///111444666888:::<<<@@@BBBDDDEEEHHHIIIGGGHHHIIIIIIHHHFFFDDDCCCAAABBBDDDEEEEEECCCBBB@@@@@@@@@?????????@@@@@@AAADDDDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEDDDAAA???999555111/////////000///,,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&((()))(((''''''((()))'''''''''''''''''''''''''''(((((((((''''''(((((()))((((((((((((((())))))///,,,)))''''''(((((((((&&&(((******)))'''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''++++++***)))))))))))))))((((((((('''((()))******000...,,,***))))))***+++++++++***)))))))))))))))'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***************++++++************++++++************++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------...///000111111222333333222111222333444555666888:::===???@@@AAAAAAEEEGGGIIIIIIFFFCCCAAAAAA===;;;999777666666666777777777888888999:::;;;<<<222222222222222222222222222111000///..................//////000000111111111111111111111000//////222222222333333333333333666555333222333444666888222222222222222111111000444222111000000222444555555666888:::===???@@@AAAHHHKKKOOOQQQSSSTTTWWWYYYVVVWWWXXXXXXVVVTTTTTTTTTPPPQQQRRRTTTUUUUUUTTTTTTUUUTTTRRROOOLLLHHHDDDBBB>>><<<999666333111///...++++++++++++************++++++++++++++++++++++++(((((('''(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))///,,,)))(((((()))******((((((((())))))))))))))))))(((''''''''''''((()))'''(((((())))))((('''''',,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------((()))******))))))+++,,,******++++++++++++******)))))))))***************(((((())))))***+++,,,,,,(((((((((((()))***,,,,,,///...------///111333555555555555555555555555555222222222333333333444444111222333555777999;;;<<<<<<>>>BBBDDDEEEGGGIIIKKKHHHIIIJJJJJJIIIFFFDDDBBB>>>???@@@@@@@@@???======<<<<<<;;;:::::::::;;;;;;<<<===>>>@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLJJJKKKLLLNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQNNNNNNNNNOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHGGGDDDAAA<<<999555333333333222111//////......,,,+++))))))))))))))))))))))))))))))***((('''((()))***)))(((&&&'''((((((''''''((()))''''''''''''''''''''''''((()))***)))((('''(((***)))(((((((((((()))******///,,,)))((((((((('''&&&&&&(((******((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''"""###%%%&&&((()))))))))&&&&&&&&&''''''''''''(((((())))))******))))))((((((((((((((())))))))))))***)))))))))***+++---...,,,+++)))'''''''''(((((('''((())))))******))))))))))))(((((((((((()))))))))))))))((((((((((((((()))((('''&&&&&&'''((()))((()))******++++++******++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******+++************++++++,,,++++++++++++++++++++++++***+++---...---...///111...///000222333444555666555555444444555666888999<<<>>>AAADDDFFFGGGHHHHHHLLLMMMMMMKKKFFFAAA>>>===777666555333333333444555555444444444555666777777111111222222333333444444000000///...............////////////000000111111222333333333333333222222111222333444555666777888777777666555555666777777555666666666666555444444333222111000//////000111111222444666888999999:::@@@CCCGGGJJJKKKMMMPPPRRROOOQQQTTTUUUTTTTTTTTTUUURRRSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTRRRPPPNNNKKKIIIFFFEEEAAA===999666444222222111000000///...------************************''''''''''''(((***+++,,,(((((((((((())))))))))))***))))))(((((())))))***...+++)))((()))******)))'''((()))*********))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,)))+++,,,+++******+++,,,))))))***++++++***))))))((()))))))))*********+++))))))))))))***+++,,,---++++++++++++,,,...000111000111111222333555777888999999999999999999999999666666777777777777888888666777999;;;======>>>>>>>>>AAADDDFFFFFFHHHJJJKKKJJJKKKLLLLLLJJJGGGDDDBBB======<<<<<<<<<;;;;;;;;;:::999888777777777777777555666777888:::;;;======???@@@BBBDDDDDDDDDCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQRRROOOOOOOOOPPPOOONNNNNNMMMMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJJJJJJJKKKIIIFFFDDD???===:::888888777555444111111111000...,,,+++***))))))))))))))))))))))))***((('''((()))***)))(((&&&'''((((((''''''(((***''''''''''''''''''''''''(((***++++++)))((()))+++'''''''''''''''((()))))))))(((''''''(((((('''&&&'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&((())))))((((((&&&''''''''''''(((((((((###$$$''')))***)))'''&&&&&&''')))*********)))(((''''''((()))***,,,------)))*********))))))))))))((()))******++++++******))))))(((((((((((())))))*********)))))))))((((((***)))'''&&&&&&''')))***))))))***++++++++++++***++++++************+++++++++++++++,,,,,,,,,,,,---)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))))))))***+++,,,---...+++++++++++++++++++++++++++---//////......111333333444555777999;;;<<<===<<<;;;;;;<<<===???AAABBBGGGHHHJJJLLLNNNNNNNNNNNNMMMMMMLLLHHHCCC>>>;;;999777666555444444333333333444333222222222333444444333333333333333444444444111000///////////////000000000000111111111111111444444666777999999::::::888888888999:::;;;<<<<<<::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;:::999999444444333222222111000000...///111222444444444333777999===@@@BBBCCCFFFHHHGGGJJJNNNPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTUUUVVVUUUSSSQQQPPPLLLJJJGGGCCC???<<<:::999999999777666444333111111++++++++++++++++++++++++(((((('''(((((()))***+++))))))))))))((((((((((((******))))))))))))*********((('''((())))))(((''''''((()))***+++***))))))'''((()))******)))((('''"""###%%%&&&((()))))))))...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))************+++++++++***,,,---,,,+++***+++,,,((()))***++++++***)))((((((((())))))*********+++******))))))***++++++,,,))))))))))))***,,,...///333444555777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;>>>@@@@@@@@@???>>>@@@BBBEEEGGGGGGHHHJJJLLLKKKLLLMMMMMMLLLIIIEEECCC===<<<;;;:::::::::::::::999888777666555555555666111222222333444555555666999;;;===@@@AAA@@@??????@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPQQQQQQPPPPPPOOONNNOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMKKKHHHEEEAAA???===<<<<<<:::888666333333222111///...,,,+++))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&%%%'''((((((''''''(((***)))))))))))))))))))))))))))+++---,,,)))(((***,,,&&&&&&&&&&&&&&&'''((()))$$$$$$$$$&&&(((((('''&&&((())))))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''***,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************(((&&&$$$###'''''''''(((((((((((()))!!!%%%((()))(((&&&$$$&&&''')))***+++***((('''((())))))*********))))))&&&(((***------,,,+++)))******+++,,,,,,,,,,,,+++((((((''''''''''''((((((,,,+++++++++******))))))---+++***((((((***+++---))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***&&&'''((()))+++---///000------------------------+++...000000//////111444888888:::<<<>>>@@@AAABBBCCCCCCCCCDDDEEEHHHJJJKKKOOOPPPQQQRRRSSSRRRQQQQQQLLLLLLJJJFFF@@@;;;888888:::999999888777555555444555444333222222222333444555555555444444444333333222222111111111222222333222222333333333333333333000222444666999;;;<<<===>>>===<<<:::999999999999<<<===???@@@AAABBBBBBBBB>>>>>>??????>>>>>>===<<<777777777777666444333222---...///111111111000000000222666999:::<<>>???>>>===;;;888666555444........................***)))((((((((((((((()))))))))))))))((((((((((((******))))))))))))******'''&&&&&&'''(((((('''%%%'''((()))++++++******)))&&&((()))++++++)))(((&&&)))))))))))))))((((((''',,,,,,,,,+++++++++******,,,,,,++++++***)))((((((...---+++++++++---///000******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******************))))))))))))((((((((((((,,,++++++******++++++,,,,,,---///000000111444666777777777777888999:::::::::;;;<<<===>>>===<<<;;;:::888777999===@@@@@@???DDDDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMMMMNNNNNNKKKEEE???<<<;;;::::::<<<<<<;;;999<<<<<<;;;;;;:::999999888222111111111222222333444333444555777999<<<>>>???CCCDDDFFFGGGHHHHHHGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOSSSRRRQQQRRRRRRQQQNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJCCCCCCBBBAAA???<<<;;;999555444444333222111000//////...+++)))''''''&&&'''***)))))))))***)))'''%%%((((((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))******((('''&&&&&&'''(((******(((''''''((((((((('''&&&&&&'''(((((('''&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&''''''''''''''''''###$$$&&&((()))***++++++''''''((((((((((((''''''+++)))(((''''''((()))+++)))((((((((()))***++++++'''(((((()))***+++++++++,,,,,,+++***)))))))))***+++******+++,,,///111222+++++++++************)))+++******)))))))))))))))//////......,,,***)))(((+++,,,,,,***'''%%%''')))))))))))))))))))))))))))******++++++,,,---............---,,,+++***)))((())))))******++++++++++++)))************+++++++++,,,,,,,,,+++,,,,,,------000111111000111333666999???AAACCCFFFIIIJJJKKKKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTVVVWWWVVVTTTQQQOOOMMMJJJDDD???:::888777666666555444444333333333333333555666666666666888999888999999999999999888777555555444333222222222222333222111000000222444555666888;;;===@@@AAABBBBBB????????????@@@@@@@@@@@@BBBDDDHHHJJJJJJGGGDDDBBB@@@???===<<<;;;<<<<<<===;;;;;;:::999888777666666555444333222111111111111000222333111//////333666999;;;>>>BBBFFFIIIKKKLLLPPPNNNMMMOOORRRTTTSSSQQQRRRRRRSSSTTTUUUUUUVVVVVVSSSQQQOOOLLLKKKHHHFFFCCCEEEEEECCCAAA???>>><<<<<<777666555333111...,,,***,,,+++)))(((''''''((((((+++++++++++++++***)))((())))))(((((((((((())))))...---+++)))((())))))***++++++***)))((('''&&&&&&)))(((((()))***++++++***((((((((((((((((((((((((,,,,,,,,,++++++++++++***------,,,,,,+++******)))+++***((((((((()))+++,,,******+++++++++,,,,,,,,,************************************++++++,,,,,,************************((()))))))))***+++++++++++++++******+++,,,,,,---,,,---///000000111444777<<<<<<<<<<<<===>>>??????======<<<<<<;;;:::999888555444555888>>>BBBDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPOOONNNNNNNNNKKKFFFBBB???===;;;;;;<<<<<<;;;:::<<<<<<;;;;;;::::::999999555555444333222222222222111111333444666999;;;<<<@@@AAACCCFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPQQQRRRQQQOOOLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJHHHGGGFFFEEECCCAAA???>>>888888777666555444444333222111...,,,***)))((((((+++***)))***+++***)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))((('''&&&&&&'''((())))))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%'''((((((((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))))))))((())))))******'''(((((()))******++++++,,,+++******))))))******)))))))))))))))***+++++++++++++++************))))))))))))))))))***++++++************)))((('''''',,,...///...+++)))***,,,************************,,,,,,------...//////000+++++++++++++++*********************+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,---...///111222444555666888<<>>===;;;;;;:::;;;;;;<<<<<<;;;:::999888777777666666555555444333333333111222333111//////222555333555888;;;>>>AAACCCDDDGGGFFFFFFHHHLLLNNNNNNLLLMMMNNNOOOQQQSSSTTTVVVVVVWWWUUUSSSQQQOOOMMMKKKIIIIIIIIIHHHFFFEEECCCBBBAAA;;;;;;999777555222///...---,,,+++)))(((((()))))),,,,,,------------------))))))(((((((((((())))))---,,,+++))))))))))))************)))((((((''''''((('''&&&''')))***)))(((((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++***)))(((&&&&&&'''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************((())))))***+++,,,------************+++---...///...000111222222444777999;;;;;;<<<<<<===>>>>>>???>>>===;;;999777555444444333222444888===BBBDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOORRRPPPNNNMMMLLLIIIFFFCCCAAA>>>;;;999:::;;;;;;::::::::::::999999999999999888777666444222111111000......///111222444666777:::<<>><<<:::888777777888999;;;;;;<<<===>>>???@@@AAAAAACCCEEEFFFFFFGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHGGGAAA@@@===:::888777666666888888888888999;;;===???CCCDDDGGGJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSTTTTTTTTTQQQNNNIIIGGG@@@???>>><<<;;;:::::::::>>>===<<<;;;:::999999888888888999999888777555444222222222000//////111333///000222555777999::::::<<<<<<<<>>>>><<<:::777444222111111111222333444666999<<>>===<<<;;;::::::999888666333111///...------+++******+++,,,+++***&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''''')))(((''''''''''''((()))&&&%%%$$$%%%'''))))))((()))(((&&&%%%%%%&&&((()))%%%&&&((()))))))))''''''))))))((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&***)))(((((((((((()))***+++***)))((((((((((((((((((((((((((())))))************))))))))))))******+++,,,,,,---,,,+++)))(((+++++++++*********))))))))))))))))))***+++,,,---******++++++++++++******%%%''')))++++++***)))(((******************************+++++++++,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********+++,,,...///000111444888===@@@EEEJJJMMMOOOQQQTTTWWWYYY[[[\\\\\\[[[[[[ZZZYYYVVVSSSPPPNNNLLLJJJFFFBBB@@@?????????<<<<<<;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNNNNOOORRRTTTTTTTTTRRRQQQPPPOOONNNNNNKKKIIIEEEBBB???=========<<<<<<===>>>@@@BBBDDDEEEKKKMMMPPPRRRUUUVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTQQQNNNJJJHHHCCCBBBAAA@@@>>>======<<>>===<<<;;;:::::::::;;;<<<===<<<:::888666333222111///......///000...///000222333444444444555555666777:::;;;<<<<<<;;;<<>>@@@@@@@@@@@@@@@888666444222000///000000///000222333555777:::;;;???@@@AAACCCEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFCCC@@@?????????;;;888444111222333333333222222222222111111111111222111000000//////000000++++++++++++,,,---...///...///222666:::===AAABBBFFFGGGHHHIIIKKKLLLMMMNNNIIIJJJJJJKKKLLLLLLMMMMMMQQQQQQQQQQQQPPPMMMIIIEEEAAA>>>;;;888999;;;???AAAFFFGGGHHHIIIKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGEEEEEE@@@???>>>===<<<;;;;;;:::::::::888777444222000//////---******++++++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&''''''(((((()))))))))((((((''''''''''''((((((&&&%%%$$$%%%'''))))))))))))(((&&&%%%%%%&&&((()))%%%&&&((()))***)))((((((&&&''''''(((((())))))))))))))))))(((((('''&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))******)))((('''''''''(((((((((((((((((()))))))))***))))))((())))))*********+++,,,---------,,,++++++++++++*********))))))++++++***************+++------------,,,+++***)))(((***+++---///...,,,+++*********************************++++++++++++++++++++++++************)))------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))))))))***+++---...///000333777<<<@@@FFFLLLPPPSSSTTTVVVYYYZZZ[[[[[[[[[[[[ZZZYYYVVVRRRMMMIIIFFFDDDAAA>>>;;;999:::<<<>>>CCCCCCDDDEEEGGGJJJLLLNNNMMMMMMNNNNNNMMMMMMKKKKKKMMMOOOQQQSSSSSSTTTWWWYYY[[[ZZZXXXWWWUUUUUUUUUUUUTTTQQQNNNJJJGGGFFFFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>=========>>>???@@@???===;;;999555333111///...............//////000111111111000222222333333333444444555333444777:::===AAACCCEEEJJJKKKMMMMMMLLLLLLMMMOOOJJJKKKMMMNNNNNNNNNMMMLLLIIIIIIHHHFFFCCCAAA>>>===777555222///---,,,++++++---...------,,,+++***)))******))))))))))))******++++++++++++*********)))(((((())))))******++++++((('''&&&'''(((((('''&&&((((((((((((((((((((((((------------,,,,,,,,,,,,******************************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))((((((''')))******+++---...000111///111222333333555777::::::;;;===>>>??????>>>>>>666555444222111000000000,,,---000111222444777:::::::::;;;<<<>>>AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???===:::999:::;;;888555222000111222222111222222111111000//////...---------------...///000,,,,,,,,,+++,,,,,,------,,,---...111444777:::;;;@@@AAABBBDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPOOOOOOOOONNNJJJDDD@@@<<<999666333333555888:::>>>???BBBEEEHHHJJJLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIAAA@@@??????======<<<;;;<<<<<<;;;:::888666444333222000---+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&'''))))))***))))))((((((((((((((((((((((((((('''%%%&&&((()))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))&&&&&&'''((()))******+++))))))))))))((('''&&&%%%)))))))))******)))))))))''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((())))))((((((((()))******'''((()))***+++++++++++++++++++++************))),,,,,,+++***************,,,,,,,,,++++++)))(((((()))))))))+++------+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******......------------,,,,,,,,,,,,,,,---------......*********+++,,,---...//////222555999>>>DDDKKKPPPVVVWWWXXXYYYYYYXXXWWWVVVVVVUUURRROOOKKKFFFCCCAAA<<<;;;999888:::===AAACCCLLLLLLNNNOOORRRTTTVVVWWWUUUVVVVVVUUUTTTRRRPPPNNNPPPRRRTTTUUUUUUVVVYYYZZZ___^^^\\\ZZZYYYYYYZZZZZZYYYWWWSSSPPPMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^]]]]]][[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRPPPPPPOOOMMMMMMMMMMMMMMMKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>:::777444222111111000.........////////////......000111222222000000111222//////111444666888:::;;;===AAADDDDDDCCCCCCGGGJJJIIIJJJMMMOOOPPPPPPOOONNNKKKJJJJJJHHHGGGEEECCCBBB<<<:::777444111///...---.........---,,,***((('''+++******))))))******+++******+++++++++******))))))))))))******+++++++++***)))'''((())))))((('''((((((((((((((((((((((((...------------,,,,,,,,,++++++++++++++++++++++++))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************((())))))***++++++,,,,,,,,,,,,,,,++++++******)))******++++++---...000000000111333444444555888:::888999;;;===>>>===<<<<<<777777777666444333111000---///111111000111333666444444444555777:::<<<>>>>>>>>>>>>=========<<<<<<888:::;;;999666555666777777555333333333444333222666555444333222000000///,,,,,,,,,,,,,,,---...///......------,,,------------------...000222555666999999;;;<<<>>>@@@AAABBBFFFGGGGGGHHHJJJKKKKKKLLLKKKKKKKKKLLLKKKGGGAAA===888666333000///000222444555777;;;???DDDHHHJJJLLLLLLLLLMMMMMMLLLLLLKKKKKKCCCCCCBBBAAA@@@??????>>>===>>>>>>===<<<;;;999888777444000...------,,,+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))'''((())))))***)))((((((''''''((((((((((((''''''***)))'''''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''(((((())))))******(((((((((((('''&&&%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******(((''''''(((((()))+++++++++++++++************)))++++++*********+++,,,,,,))))))************)))))))))(((&&&'''******)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,------------............---------------...///000000222444666:::AAAIIIOOOUUUUUUUUUUUUSSSQQQOOONNNKKKIIIGGGDDDAAA???===<<<999999999;;;???EEEJJJMMMSSSSSSTTTVVVXXXYYY[[[\\\ZZZZZZ[[[ZZZYYYVVVTTTRRRSSSTTTVVVWWWVVVWWWYYYZZZ^^^]]][[[YYYYYYYYY[[[[[[[[[YYYUUURRRQQQQQQSSSUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^_________^^^]]]\\\^^^]]]\\\[[[YYYXXXWWWVVVXXXVVVTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDD???<<<888666666555333111//////000000000000//////---///111111//////111333//////000111222222333444111555999:::999:::>>>BBBEEEGGGJJJMMMNNNOOONNNMMMKKKKKKKKKKKKJJJHHHGGGFFFBBB@@@<<<999555333222111,,,,,,,,,++++++)))((('''+++******))))))******+++)))***++++++++++++***)))******************++++++***)))(((((())))))(((&&&((((((((((((((((((((((((......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333444666777777888;;;===<<<===???AAABBBAAA@@@???:::::::::999777555222000333444555222///---///111000000000111333555888999777777777666666555555444333666888888555333444666777666555555777777666444999999777666444333111111---------,,,,,,------...000///......------......//////......///000222333333444555777999:::<<<<<<===>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHHHHEEE???;;;777555222000......///000...111555;;;AAAFFFIIIKKKKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA??????@@@@@@???>>><<<;;;;;;777333000///...---,,,******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******************************''''''((((((((((((''''''(((((((((((())))))))))))))))))*********((('''&&&''''''(((((((((((('''''',,,***(((((()))******)))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))((((((((((((&&&'''''''''&&&&&&%%%$$$''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((()))************)))(((((()))+++,,,+++++++++************))))))))))))***+++,,,......((((((***++++++,,,,,,,,,...+++)))))),,,---,,,***++++++++++++++++++++++++***************************++++++,,,...//////000//////.........------------------.........//////000000/////////000000111222222333555999@@@HHHOOORRRRRRQQQPPPMMMJJJHHHFFF@@@>>><<<:::999888999999888999;;;???EEELLLRRRVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[\\\]]]]]]\\\YYYWWWUUUTTTVVVWWWWWWWWWWWWYYYZZZZZZYYYWWWVVVVVVWWWXXXYYY[[[XXXUUUSSSRRRSSSVVVWWWVVVWWWYYYZZZ\\\\\\]]]]]]^^^___``````___^^^\\\[[[^^^]]]\\\ZZZYYYWWWVVVVVVXXXVVVSSSPPPNNNLLLLLLLLLQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHDDD@@@;;;999999888666444111222222333333222222111***---000000//////111444000000000000000000000000---222666888777888===AAA@@@BBBFFFIIIKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIFFFDDD@@@<<<999666555444....../////////...------++++++************++++++))))))+++,,,,,,+++***)))***************************)))''''''(((((('''&&&((((((((((((((((((((((((+++,,,,,,------,,,,,,+++000...---+++******++++++,,,,,,+++***)))))))))***)))***+++,,,---.........***++++++,,,,,,------...)))************+++++++++******)))))))))))))))***)))******+++,,,,,,------------......///000000111111222555888:::<<<>>>???BBBBBBCCCDDDDDDCCCAAA@@@>>>>>>===<<<;;;:::999999:::999666333111000//////+++---...000111111000000000222222222000///000111222111111111333555777888777999::::::999:::<<<>>>>>>>>>===<<<:::777444333------,,,,,,------.../////////.........///000000---............/////////111111222222333444444555888888999:::;;;<<<======DDDDDDCCCBBBAAA@@@??????===:::444///,,,,,,...///...///111555:::@@@EEEHHHIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDCCCBBBAAABBBCCCCCCCCCAAA@@@???>>>>>>??????<<<<<<:::888666333000///...---,,,,,,,,,+++(((%%%%%%%%%&&&&&&''''''&&&&&&******))))))(((((('''''''''((()))******)))((('''&&&'''((())))))((('''&&&******))))))((((((''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''((())))))***''''''(((((())))))******((((((((((((((((((''''''++++++******)))(((((((((###$$$%%%&&&((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))+++***'''&&&%%%&&&'''((((((((()))******************))))))))))))+++---...******+++,,,,,,,,,++++++((()))******)))***,,,...++++++++++++******))))))************************,,,***'''$$$$$$%%%(((***++++++++++++++++++++++++...---,,,,,,++++++++++++++++++---......---++++++---...///...------...000//////...---,,,,,,,,,,,,,,,///222000---***,,,...---///333888===BBBEEEGGGLLLMMMMMMJJJEEE@@@<<<;;;;;;;;;;;;888555444444555777:::???FFFMMMSSSWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]ZZZ\\\___]]]WWWVVVZZZXXXWWWVVVWWWYYYZZZZZZXXX[[[YYYVVVSSSSSSVVVYYY[[[^^^ZZZTTTQQQQQQTTTVVVWWW[[[^^^___\\\[[[^^^```___```___]]][[[[[[[[[]]]]]][[[YYYWWWUUUTTTSSSSSSSSSRRRQQQOOOLLLLLLLLLMMMNNNRRRRRRRRRSSSUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIIIIJJJHHHEEE@@@>>>===;;;888555555444333333444555444222555444222000///......///,,,,,,,,,,,,------...///111111222333555666777777888;;;@@@CCCFFFJJJNNNQQQJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFDDDAAA===:::777444222///...---,,,***(((((()))***+++++++++++++++))))))(((((((((((())))))+++*********))))))((((((''''''((((((((((((''''''))))))(((((((((((()))))),,,,,,,,,------,,,,,,,,,...---,,,+++************,,,+++*********************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))************++++++,,,------...------...///000111111222444555777:::<<<>>>???@@@EEEEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@???===<<<;;;:::888777555222000/////////---...///000111111000000///000111000//////000111111111222444777999;;;===???@@@AAAAAA@@@AAACCCEEEBBBBBBAAA@@@===:::888666111000///...------------............///000111222/////////////////////////////////000111222222222444444555555666777777777::::::<<<===???@@@AAABBB<<<999555111...---...///------///222777>>>CCCGGGIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAABBBCCCCCCBBBAAA???>>>======>>>>>>>>>>>>===;;;999777555444222000/////////---)))''''''''''''(((((((((''''''***)))))))))((((((((('''(((((())))))))))))(((((('''(((((((((((((((((('''***)))))))))((((((((('''(((&&&%%%&&&(((((('''%%%&&&&&&''''''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%$$$%%%&&&'''(((((()))***************((((((''''''((()))***+++((()))***+++,,,---------(((*********)))***+++---++++++++++++*********)))************************)))***,,,---,,,+++(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,+++,,,...///000///............///000000111111111222111111000///000333666999<<>>999666555333444555444333444777999999===CCCJJJQQQWWW[[[]]]]]]\\\[[[[[[ZZZZZZ[[[[[[___]]]]]]```___ZZZYYY\\\]]]\\\[[[\\\]]]^^^]]][[[WWWUUUSSSQQQRRRUUUYYY[[[^^^ZZZUUUQQQPPPRRRSSSUUUZZZ^^^___]]]\\\___```___```^^^[[[YYYXXXYYYZZZ[[[YYYXXXVVVTTTRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNQQQQQQPPPQQQSSSSSSRRRPPPOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJMMMJJJFFFDDDDDDBBB???===:::888777777888999999888777666444111000///......000//////...------.........///000222333555666666666999<<>>===;;;;;;777666444222111000//////...///000000000000//////---///000000//////111222222333666999===@@@AAABBBFFFGGGHHHHHHGGGGGGIIIKKKGGGGGGFFFEEEBBB???<<<;;;555444333111///...------...//////000111222222333111111111111000000000000/////////000000111111222222222222222222222222222111222444777:::<<<>>>???:::888555222000/////////,,,,,,,,,///444;;;BBBFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@>>>===<<<<<<======@@@@@@@@@???>>><<<;;;:::777666444333222000,,,))))))))))))))))))))))))((())))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((()))(((''''''))))))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&&&&'''((((((((()))***************))))))((((((((())))))***'''((()))+++,,,---......***++++++***))))))+++,,,++++++++++++************++++++++++++++++++++++++***+++---......,,,***(((------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------***+++,,,,,,,,,---///111000000//////000111333444333222111222555555333111222222222333444666777888;;;<<<<<<;;;777444222111111222222333333666:::>>>>>>BBBIIIQQQXXX]]]___```^^^]]]]]]\\\\\\\\\]]]]]]```]]]]]]______\\\\\\^^^___]]]\\\\\\\\\\\\ZZZXXXTTTSSSQQQQQQRRRVVVYYY\\\^^^[[[WWWSSSQQQQQQSSSTTTYYY^^^aaa___^^^```aaa___```^^^[[[XXXXXXYYYZZZ\\\[[[YYYWWWTTTSSSRRRQQQQQQOOONNNMMMLLLLLLMMMNNNNNNMMMLLLKKKLLLNNNOOONNNMMMPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKIIIIIIIIIIIIJJJKKKJJJGGGFFFFFFEEECCCBBBAAA???===<<<===???@@@@@@===;;;999666444222111000333333111000...---------,,,---...000222333555666444666888:::<<<@@@DDDHHHIIIJJJKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHFFFDDDAAA@@@>>>:::666222000///...,,,***++++++,,,,,,,,,++++++++++++************++++++************))))))))))))''''''((((((((((((''''''(((''''''''''''''''''(((---------,,,,,,---------+++,,,,,,---,,,+++***)))************++++++,,,---,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---------......///000000000///000111222444555666777;;;<<<>>>???AAAAAABBBBBBFFFFFFHHHHHHHHHHHHGGGFFFGGGEEECCC???<<<:::999999555555444333222111111000000000000000000/////////...000222222222333444666777999<<<@@@CCCEEEFFFGGGIIIJJJKKKJJJIIIIIIKKKLLLIIIIIIIIIHHHEEECCC@@@>>>888777666444333222111111333333333444444444444444333333333222222111111111111111111222222333333333222222111111111000000000000111222333444555666777777666555333222000///...---,,,+++---222999@@@EEEGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@>>>===<<<<<<======AAAAAAAAAAAAAAA@@@??????===;;;999888777444000---++++++***)))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))(((((((((((())))))((()))*********)))''''''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((((((((('''(((((()))***++++++++++++++++++***))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))++++++***))))))******+++(((((()))***************,,,,,,++++++++++++++++++((()))***+++,,,---------***++++++***)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((((((***,,,---------------------------++++++++++++,,,,,,---......---,,,++++++,,,---......///000///......000222000000000111222555777999555555666555444333222222444333333222222333333444666777888888555333333333666777777777888;;;???CCCFFFJJJPPPWWW]]]___``````\\\\\\\\\\\\]]]^^^___```bbb``````bbbdddeeeffffffcccaaa^^^\\\[[[ZZZXXXVVVUUUTTTSSSRRRTTTWWW[[[]]]^^^]]]ZZZWWWUUUUUUWWWXXX[[[aaadddcccbbbddddddbbbbbbaaa___^^^^^^```bbbdddcccaaa^^^[[[XXXVVVUUUTTTTTTSSSRRRPPPOOOOOOOOOOOOMMMKKKJJJKKKMMMOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGDDDAAA@@@BBBDDDFFFFFFDDDCCC@@@===:::777555444444333111000......------+++,,,---///111333555555333555666777888;;;???BBBGGGHHHKKKMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIGGGFFFEEECCC>>>999444222000///---***+++++++++++++++******+++******))))))******+++*********)))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''...------,,,,,,------...,,,---.........---,,,++++++*********+++,,,------,,,,,,---------,,,+++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111111222222111222333555777999:::;;;===>>>@@@AAABBBCCCCCCCCCGGGHHHHHHIIIIIIGGGFFFEEECCCAAA>>>;;;888666666666222222222222111111000000111111111000000000000000222444666777777888999;;;>>>???BBBEEEGGGHHHHHHHHHJJJKKKLLLJJJIIIIIIJJJLLLIIIIIIIIIHHHGGGDDDBBBAAA::::::999888888888888888999:::::::::999888777666777777666555555444333333333333333333444444444444222222222111111000//////111111111111111222222222444444444333222111//////...---,,,---111777>>>BBBFFFGGGHHHJJJJJJJJJIIIHHHEEEDDDCCCBBBAAABBBCCCCCCBBBAAA???>>>======>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBB@@@>>>===;;;888444111,,,,,,***)))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))((()))************++++++''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((()))***++++++,,,%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))++++++*********+++++++++(((((()))***************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********++++++***)))(((***++++++++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,...++++++++++++++++++++++++++++++++++++,,,,,,---...///...,,,,,,,,,,,,...///000111111000///...000111111111333555777999;;;<<<999===@@@===555111333666666555444333333333555555444666777777666666777888:::;;;===>>>???BBBGGGJJJNNNRRRWWW[[[^^^___^^^^^^[[[[[[[[[[[[\\\\\\]]]^^^cccdddeeeiiioootttuuutttqqqmmmhhhccc```^^^\\\ZZZXXXWWWVVVVVVXXXZZZ]]]______``````^^^]]]]]]___bbbccciiimmmlllkkkmmmnnnkkklllkkkkkkkkkmmmooorrrssssssqqqmmmhhhdddaaa```___aaa```^^^[[[YYYWWWUUUUUURRRQQQPPPQQQSSSTTTSSSRRRKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKIIIHHHHHHIIIJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMJJJGGGDDDDDDEEEHHHJJJJJJHHHGGGEEEAAA>>>;;;888666222111000///............,,,---...000111333444555333444666666666888;;;===BBBDDDHHHKKKMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIEEEAAA;;;777444222000...***+++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''///...---,,,,,,---...///------............------,,,++++++++++++,,,,,,---++++++,,,------,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,---,,,,,,------...///000000000111222222333333444444555666999;;;===>>>??????@@@BBBCCCDDDEEEEEEEEEJJJJJJKKKJJJIIIHHHFFFEEE>>><<<999666444444444444000000111222222222111111555444444333333444555555888999;;;<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGHHHHHHHHHKKKKKKKKKJJJHHHGGGIIIJJJGGGGGGHHHHHHGGGEEEDDDCCC======<<<<<<===>>>?????????@@@AAAAAA@@@???===<<<======<<<;;;:::888777777666666666666666666666666333333222222111111111000222222222222333333333333222222222111000000/////////...------000555:::>>>BBBDDDGGGIIIJJJJJJIIIIIIEEEDDDCCCBBBAAABBBCCCCCCDDDCCCAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEDDDBBB@@@???<<<888555...---+++)))((('''(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))''')))************+++,,,''''''(((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&''''''((('''(((((()))***+++++++++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))******+++******))),,,,,,,,,,,,+++***))))))***++++++***))))))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++///222222000,,,***++++++++++++++++++++++++,,,,,,+++++++++,,,------......------------.........///000///------///000333555888;;;===?????????@@@FFFJJJEEE:::444777<<<888777555444444555777888444555777888888999<<<>>><<<>>>BBBEEEHHHLLLPPPSSSUUUWWW[[[^^^______^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]aaadddiiioooyyyzzzqqqiiidddaaa```^^^___^^^^^^___aaadddhhhiiijjjlllnnnmmmkkkkkknnnqqqtttyyy|||{{{{{{}}}~~~||||||}}}{{{wwwtttrrrrrruuutttqqqnnnkkkhhheeeddd[[[ZZZZZZ\\\]]]]]][[[XXXOOONNNKKKIIIHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJJJJIIIKKKNNNOOONNNMMMMMMNNNKKKIIIFFFFFFHHHKKKLLLLLLJJJIIIGGGDDD@@@===:::888222111000///............------...///111222333333333444666666666666777888<<>>;;;888555111///,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''(((''''''''''''''''''(((///...---,,,,,,---...///---------,,,,,,------...------,,,+++++++++,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111222222333444444555555666777999;;;>>>@@@BBBCCCAAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHEEECCCBBB;;;999666444333444555666333444666777777777777666999888888888888999;;;<<<<<<===????????????@@@BBBAAAAAAAAABBBDDDEEEGGGGGGHHHIIIIIIGGGEEEDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEAAAAAA@@@@@@AAABBBCCCCCCCCCDDDEEEGGGGGGGGGEEEEEEDDDDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666555555666666666555555444444444111000///////////////000...---------///222666888>>>@@@CCCGGGIIIIIIIIIHHHEEEDDDCCCBBBAAABBBCCCCCCFFFEEEDDDBBBAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCGGGEEEDDDBBBAAA???;;;888111///---***)))((())))))'''((((((((()))))))))***(((((())))))))))))(((((()))))))))******)))))))))'''((((((((()))))))))***&&&(((******))))))+++---((((((((((((((((((((('''***)))))))))((((((((('''&&&&&&''''''((())))))***(((((())))))*********+++((())))))******+++,,,,,,))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((())))))(((((((((((()))***************'''(((***++++++++++++***++++++,,,,,,,,,+++******(((*********)))***+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***///222222000,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------............------,,,---...///...///222444666999>>>BBBEEEEEECCCBBBEEEIIILLLGGG???:::;;;???;;;:::777666555666888999666888;;;<<<===???BBBEEECCCGGGKKKOOORRRTTTWWWYYYZZZ[[[]]]___`````````_________```aaaccceeeggghhhgggmmmuuu~~~{{{pppjjjgggfffeeejjjjjjlllnnnrrrvvvzzz}}}}}}{{{yyynnnoooppprrrrrrqqqmmmiii^^^[[[WWWRRROOOLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJGGGJJJMMMNNNMMMLLLLLLMMMKKKIIIHHHIIIKKKMMMMMMLLLMMMLLLKKKIIIEEEAAA>>><<<666555333111///...------,,,------...//////000000111444666777555444333444666999===BBBFFFIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJGGGEEEBBB???===999444111.........---,,,+++)))(((***))))))))))))))))))***((()))))))))************''''''(((((((((((('''''')))((((((''''''(((((()))000///---,,,,,,---///000---,,,+++***+++,,,---......------,,,++++++++++++)))***+++,,,---............------,,,,,,++++++***---------.........//////---------......000111111222222333444444555555666888999;;;===@@@BBBDDDEEECCCDDDFFFHHHJJJKKKLLLLLLHHHHHHHHHGGGDDDBBB???===999888666444444555777999999:::<<<===>>>>>>======<<<<<<;;;;;;<<<>>>???AAA>>>???AAAAAA@@@@@@AAACCC???>>>>>>???AAACCCFFFGGGEEEEEEEEECCCAAA@@@AAABBBCCCDDDFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEHHHJJJLLLLLLLLLKKKIIIHHHGGGFFFDDDBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555333333000///...------...///000------,,,,,,...000222444:::===AAAEEEHHHHHHHHHHHHEEEDDDCCCBBBAAABBBCCCCCCHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDGGGFFFDDDCCCCCC@@@<<<999333111...,,,*********+++'''((((((((())))))******'''((()))******)))((('''((()))***++++++***)))((('''((((((((())))))******%%%(((******((((((+++---((((((((((((((('''''''''******))))))(((((((((''''''(((((()))***++++++,,,))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************(((((()))***************)))***+++---......------)))***+++,,,,,,,,,,,,,,,((()))******)))***,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---------------------------...------,,,++++++++++++,,,---...//////...---,,,+++---///000111333666999999===CCCHHHJJJIIIGGGEEEFFFGGGHHHEEEAAA>>>===>>>>>><<<999666555666888999:::<<>>???>>>>>>???@@@AAAAAAAAA@@@CCCCCCBBBAAABBBCCCDDDEEEEEEEEECCCAAA>>>>>>@@@BBB;;;===@@@AAABBBCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDGGGJJJKKKKKKLLLMMMNNNLLLKKKHHHFFFEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBCCCCCCCCCBBBBBBAAA???>>>;;;888666444444444444333333222111000000000---,,,,,,,,,---///111222222333777:::>>>@@@BBBCCCEEEEEEEEEDDDBBBAAABBBDDDEEEFFFFFFEEECCCBBBDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDAAA???===777444111---+++++++++,,,***))))))((((((((())))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))------,,,++++++*********)))((((((((((((***+++,,,...---+++)))((())))))***************************))))))))))))************((()))***+++,,,---------++++++++++++++++++++++++++++++,,,------......///,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...000333444...------,,,+++***)))))),,,---...000000000000///...///000000111444999===DDDGGGKKKOOOQQQQQQOOONNNOOOMMMJJJGGGDDDBBBAAAAAA======<<<:::999:::===@@@@@@BBBEEEGGGIIILLLPPPSSSRRRWWW[[[[[[WWWVVVYYY\\\`````````aaacccfffhhhiiimmmlllrrr~~~}}}}}}vvvmmmgggbbb]]]YYYPPPNNNLLLLLLNNNNNNKKKGGGKKKLLLMMMNNNOOOOOOOOOOOOPPPNNNMMMLLLMMMOOORRRTTTQQQQQQPPPOOOMMMKKKHHHGGGCCC@@@;;;666222000//////000000000//////.........000000111111111000//////,,,---222:::>>>@@@EEEKKKJJJJJJKKKJJJHHHHHHJJJLLLGGGHHHHHHGGGDDD@@@<<<999444444333222000...---,,,***))))))(((((()))++++++*********+++,,,---//////''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((------.........---,,,+++---------------------------------,,,,,,,,,++++++.../////////...---,,,+++,,,------------,,,++++++------------............/////////000111222333444555555555555777:::<<<>>>@@@@@@AAABBBDDDEEEFFFEEEEEEGGGIIIKKKLLLMMMLLLLLLJJJIIIGGGEEEBBB>>>;;;:::777777888999;;;===@@@AAADDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFCCCCCCBBB@@@>>>>>>AAACCCBBBDDDFFFHHHIIIKKKNNNPPPPPPPPPOOONNNMMMLLLLLLKKKJJJMMMQQQRRRRRRRRRRRRSSSTTTRRRNNNKKKHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDBBB???;;;888666444444555555444333111000////////////......//////000000000111333666999<<<>>>???AAACCCDDDDDDCCCBBBDDDEEEFFFGGGGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???999777333000---,,,,,,---%%%%%%&&&&&&((()))***+++************************)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((************************))))))(((((()))***+++,,,---,,,+++))))))))))))***************************))))))))))))************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++///......---+++******)))---,,,,,,,,,------...///......------,,,+++++++++,,,---...000000000/////////000222333555999>>>BBBGGGIIILLLPPPQQQRRRQQQPPPPPPOOOLLLIIIGGGEEEDDDCCC@@@@@@???===<<<===@@@CCCHHHJJJNNNPPPRRRUUUXXX[[[YYY\\\^^^]]]ZZZYYY[[[]]]^^^___```dddiiinnnsssvvvzzz|||}}}wwwpppjjj```\\\XXXVVVTTTQQQLLLHHHJJJKKKKKKMMMNNNOOOPPPPPPRRRQQQOOOMMMMMMMMMOOOPPPPPPQQQQQQQQQPPPMMMKKKIIIDDDBBB>>>:::555222000////////////...........................------,,,,,,------000777:::<<>>@@@AAAAAACCCDDDEEEGGGHHHIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHGGGEEEBBB@@@>>>===<<<::::::;;;===???BBBDDDEEEHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCCCCBBBBBBCCCFFFIIIOOOQQQSSSTTTVVVXXX[[[]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[___ccceeeeeecccbbbbbbaaa^^^YYYTTTPPPMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOMMMLLLJJJIIIHHHHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLQQQQQQQQQPPPOOONNNMMMLLLJJJHHHDDD@@@<<<888555444777666555333222000///...111111111111111000///.........///000333666888:::<<>>;;;:::999666333000---++++++***)))(((((()))***+++))))))((((((((())))))***))))))))))))************))))))(((((())))))***+++---------------------,,,------------------------...---------------------+++,,,,,,---......//////---------...---,,,,,,+++,,,,,,,,,---......//////111111111111222444555666999999:::;;;===???AAABBBBBBCCCEEEFFFGGGHHHJJJKKKJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJMMMRRRVVV^^^```aaaaaaaaacccfffhhhkkkkkklllmmmnnnnnnooopppnnnrrrwwwyyyxxxvvvtttsssqqqnnnhhhbbb]]]YYYWWWVVVTTTSSSQQQOOONNNNNNMMMMMMNNNLLLJJJHHHGGGFFFFFFFFFMMMMMMMMMMMMNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNJJJFFF@@@<<<888777666555444333222111000000000111222333222111000///...---------...111444666666999>>>AAABBBDDDFFFHHHGGGIIIIIIHHHFFFDDDDDDEEEIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDCCCCCCBBBCCCCCCDDD???===:::666333000...------,,,+++***))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''))))))))))))******++++++))))))))))))***+++,,,,,,,,,++++++******)))))))))************************))))))*********+++++++++++++++,,,,,,,,,+++*********+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,------,,,+++)))(((,,,,,,------..................//////////////////222555999===@@@EEEJJJMMMPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUSSSPPPMMMIIIFFFEEEAAACCCEEEGGGHHHJJJNNNPPPQQQTTTXXXZZZZZZZZZ[[[[[[]]][[[YYYZZZ\\\```aaabbbhhhkkkpppxxx}}}xxxuuusssoooiiiddd[[[YYYUUURRROOONNNNNNOOOQQQQQQQQQPPPOOONNNMMMMMMOOOQQQTTTVVVVVVTTTRRRPPPIIIHHHGGGEEEAAA<<<888555444444333333333444555666555444222000///......///000...///333777:::AAAIIIGGGJJJMMMMMMLLLJJJIIIIIIJJJHHHFFFDDDBBBAAAAAAAAA@@@???<<<999555111...,,,---,,,+++)))))))))************)))((((((((((((((((((((()))))))))*********'''''''''&&&'''(((((()))------------------------------------------------.............../////////---------......///000000------.........---,,,,,,,,,,,,---......///000000111111111222333444666666;;;;;;<<<===???AAABBBCCCCCCEEEGGGHHHHHHHHHKKKMMMKKKLLLMMMMMMMMMLLLJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCGGGIIILLLOOORRRWWW]]]bbbjjjjjjiiihhhfffgggiiikkkpppqqqsssuuuxxx{{{}}}~~~zzz~~~}}}xxxrrrnnnjjjiiihhhcccaaa]]]YYYUUUSSSRRRRRRQQQPPPMMMKKKIIIHHHGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQNNNOOOQQQRRRTTTUUUUUUUUUTTTRRROOOJJJEEEAAA===;;;666555555555444444333333///000222333333333222111///...---,,,---///111222111555999<<>>???AAABBBDDDDDDDDDGGGJJJJJJHHHHHHJJJMMMLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCAAA@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJMMMPPPTTTYYY```dddiiiiiigggeeebbbbbbdddfffkkkmmmooossswwwzzz}}}~~~|||yyyxxxxxxxxxssspppkkkfffcccaaaaaabbbYYYVVVSSSOOOLLLIIIHHHGGGIIIIIIJJJLLLMMMNNNOOOPPPMMMNNNPPPSSSUUUWWWXXXXXXTTTSSSQQQNNNJJJFFFCCCAAA::::::999888888777777777111222333444444444444444111000///.........//////...111444666999===AAADDDDDDFFFHHHHHHFFFEEEDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAA>>>;;;666333000******))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))------,,,,,,+++******)))((()))***+++,,,,,,,,,,,,******+++++++++******)))*********************************++++++++++++,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,---*********+++,,,---------,,,------......------,,,---------,,,,,,+++++++++++++++---...////////////++++++,,,,,,---------.../////////000111333555666999===BBBGGGKKKNNNQQQSSSVVVWWWXXXZZZZZZZZZYYYYYYXXXVVVRRRNNNJJJHHHFFFFFFDDDHHHNNNSSSVVVYYY\\\^^^[[[]]]___```___^^^^^^______aaaeeejjjqqqxxx~~~yyyuuunnneee\\\UUUPPPNNNNNNPPPRRRTTTTTTQQQNNNKKKMMMNNNPPPRRRSSSSSSSSSSSSLLLMMMMMMKKKIIIEEEBBB@@@999888666444444555666777:::;;;;;;:::999888777666000...///333666999@@@HHHIIIKKKMMMMMMLLLJJJJJJKKKHHHGGGFFFDDDDDDDDDEEEEEEDDDCCCBBB???<<<888666444222111///---,,,++++++,,,---,,,+++***************''''''''''''((((((((((((******))))))******+++,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,------......111000...---,,,---------...............------,,,......///000111222333333666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDDDDEEEIIIKKKJJJGGGFFFIIILLLLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHGGGEEEEEEAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@??????AAABBBCCCEEEFFFGGGHHHIIIHHHHHHGGGEEEGGGIIIKKKNNNRRRWWW[[[______]]]ZZZXXXXXXZZZ\\\aaabbbeeehhhkkknnnqqqrrrvvvyyy}}}~~~~~~~~~~~~}}}|||{{{yyyyyyzzz|||}}}zzzxxxtttqqqpppqqqsssuuujjjgggbbb\\\VVVQQQNNNMMMKKKKKKLLLLLLLLLLLLMMMMMMKKKMMMOOOQQQSSSTTTUUUVVVRRRRRRRRRPPPNNNKKKHHHGGGBBBAAA@@@>>><<<;;;999999777777666666555555666666222111111000///...---------...000111333777===AAAAAADDDGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEECCC@@@;;;777444------,,,+++++++++++++++''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++************((()))***,,,,,,,,,,,,,,,)))***++++++++++++***)))*********************************+++++++++,,,,,,)))***++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000---------------.........//////000111333555888999>>>BBBHHHMMMOOOQQQSSSUUUWWWXXXZZZ\\\\\\[[[YYYXXXTTTQQQMMMJJJHHHHHHIIIJJJLLLPPPVVVZZZ\\\^^^```aaa\\\^^^```aaaaaabbbdddfffhhhmmmuuu|||~~~vvvnnnfff```]]]^^^___aaaaaa^^^XXXRRRNNNMMMMMMMMMNNNOOOPPPQQQRRRMMMMMMMMMLLLKKKHHHFFFEEE???===:::888777777999:::>>>???AAABBBAAA???===;;;777555555888:::;;;@@@GGGJJJLLLMMMLLLKKKJJJKKKLLLGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDBBBAAA>>><<<:::888444333111///------------,,,,,,+++*********++++++'''(((((((((((()))))))))******))))))******+++,,,---,,,,,,+++,,,---...///------------------------*********++++++,,,,,,,,,---,,,++++++,,,---///000......//////......---,,,...///000111222333444444888888888999:::;;;======<<<===???AAABBBDDDDDDEEEFFFIIILLLKKKGGGEEEHHHLLLLLLMMMNNNOOOOOONNNMMMLLLHHHHHHIIIIIIHHHGGGEEEDDD@@@AAACCCDDDEEEEEEDDDDDD@@@@@@>>>>>>>>>@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFFFFCCCDDDEEEFFFGGGJJJNNNRRRVVVUUUTTTQQQOOOPPPRRRUUUYYYZZZ\\\^^^aaaccceeeffffffiiilllmmmmmmnnnoooppprrrrrrqqqrrrsssvvvyyy{{{zzzxxxvvvuuuvvvzzz~~~|||vvvnnnfff```[[[YYYNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHFFFCCC@@@===;;;:::===;;;999777666666777777222222111111///---,,,+++,,,------...///444:::???@@@BBBFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEAAABBBEEEGGGHHHHHHGGGFFFGGGGGGGGGFFFCCC???:::888555444222000...---,,,+++***************************)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++************************))))))))))))))))))))))))(((((())))))*********+++************************((((((((()))******++++++((()))+++,,,------,,,,,,))))))+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,((()))***+++,,,---------))))))***+++,,,,,,------------,,,++++++*********+++++++++,,,,,,+++++++++)))******+++---...//////...---,,,+++,,,---.../////////////////////////////////000111444777:::<<>>BBBDDDGGGIIIHHHFFFCCCAAA???<<<<<>>BBBHHHKKKLLLLLLKKKJJJJJJLLLMMMFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBB@@@>>><<<;;;666555222000......---...++++++************++++++))))))))))))************((((((((((((((())))))***------------------------/////////...---------,,,------------------------------,,,+++,,,---...///...------,,,,,,,,,------......///000111333555666777777888:::<<<===>>>???CCCCCCCCCBBBCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIEEEDDDBBB@@@??????@@@@@@BBBCCCDDDDDDDDDDDDBBBBBB>>>>>>???@@@BBBCCCEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPQQQQQQRRRTTTTTTUUUZZZZZZ[[[\\\]]]___```aaa``````aaacccfffjjjnnnpppnnnkkkkkkppp||||||yyytttmmmfffaaa___\\\ZZZXXXUUUQQQOOOLLLOOORRRQQQNNNMMMNNNPPPPPPNNNMMMLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCAAA===999555222333111////////////...---///...------///222666888888<<>>@@@AAA@@@CCCGGGJJJJJJJJJJJJKKKDDDDDDDDDCCCBBBCCCEEEGGGKKKLLLMMMOOOOOOOOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEECCCDDDDDDCCCAAA???===<<<;;;888555222111///---+++...---,,,---------+++)))************************+++***'''&&&&&&'''***+++------------------------...............---------------------------------------,,,,,,,,,---...///......------,,,------.../////////111222444666777888999;;;<<<>>>@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBDDDEEEGGGIIIJJJIIIHHHGGGDDDCCCBBB@@@??????@@@@@@AAAAAABBBCCCBBBAAA@@@@@@???>>>??????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRRRRSSSUUUXXXZZZ\\\______aaakkkzzz}}}wwwsssnnnnnnnnnmmmjjjeee___[[[WWWVVVTTTQQQNNNMMMNNNPPPPPPMMMJJJIIIIIIJJJJJJIIIMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFDDDBBB>>>:::888888666333222222111///......---------///111444666777:::???DDDGGGIIIIIIHHHJJJHHHFFFEEEFFFFFFDDDCCC>>>BBBDDDBBBDDDIIIKKKHHHGGGGGGFFFDDD@@@>>>>>>???;;;999777444111...---,,,,,,+++***)))))))))***++++++***)))(((''''''''''''))))))(((((())))))***+++***)))'''''')))***)))(((***)))(((((((((((()))*********))))))(((((('''''')))(((((()))***+++,,,,,,,,,+++******))))))******)))************+++++++++***************+++++++++,,,,,,+++++++++,,,,,,---************************+++***)))'''%%%&&&(((+++******++++++++++++******++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++,,,,,,)))***,,,------------,,,,,,------......---,,,,,,000000///......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...///000000...------...///222666:::===@@@DDDGGGMMMPPPSSSUUUVVVWWWYYY[[[]]]\\\[[[[[[[[[YYYUUURRRMMMKKKJJJKKKNNNRRRVVVXXX[[[[[[[[[]]]aaadddfffggglllpppvvv}}}{{{mmmeeeYYYVVVQQQMMMLLLLLLLLLKKKKKKJJJIIIJJJLLLLLLKKKJJJLLLLLLKKKIIIFFFEEEFFFGGGDDDGGGJJJKKKKKKKKKLLLMMMJJJJJJJJJHHHGGGGGGIIIKKKKKKLLLMMMMMMNNNNNNNNNMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEECCCAAA???>>>===;;;777444333111...,,,+++***))))))******(((&&&************************+++***(((''''''(((***+++---------------------------------...............------------------------------,,,,,,------...///......------------......000000111222444666888999;;;<<<===???AAADDDEEEFFFBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFDDDEEEEEEEEEEEECCCBBBAAABBBDDDFFFHHHHHHGGGEEECCCBBBAAA@@@?????????????????????@@@@@@??????>>>===>>>>>>======>>>>>>???@@@@@@@@@AAADDDFFFIIIKKKMMMHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNQQQRRRWWWcccttt~~~||||||~~~}}}wwwpppkkkgggbbb\\\WWWTTTTTTTTTTTTQQQMMMHHHEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJJJJIIIGGGDDDBBB@@@>>>;;;888777555333111///,,,,,,------...000111222444666:::>>>BBBEEEGGGHHHJJJHHHFFFFFFEEEDDDAAA???<<>>===:::777444111///...,,,,,,***)))))))))*********)))((((((''''''''''''((((((((((((((())))))***+++)))'''((()))***))))))***))))))(((((())))))***,,,+++***)))(((''''''&&&(((((((((((()))***++++++,,,+++******))))))******)))************++++++++++++++++++***************---,,,,,,++++++++++++,,,************************((())))))(((&&&&&&''')))******++++++++++++******++++++++++++++++++++++++++++++++++++************,,,,,,+++++++++,,,------++++++,,,------,,,,,,,,,,,,,,,---......------,,,,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111...///000///---,,,---...111444999>>>BBBFFFJJJMMMRRRTTTWWWXXXYYYZZZ[[[]]]]]]\\\[[[ZZZZZZXXXUUURRRLLLKKKLLLMMMPPPTTTWWWZZZ]]]\\\\\\^^^ccciiippptttzzzzzzlllggg___XXXSSSQQQOOONNNKKKIIIIIIJJJLLLLLLLLLKKKKKKLLLMMMKKKIIIGGGGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQQQQQQQOOOMMMJJJJJJLLLNNNLLLLLLLLLLLLLLLLLLMMMNNNKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@>>>:::777555333000......---++++++,,,,,,***((())))))))))))))))))))))))************************........................,,,---------.../////////---------------------------------------......///.........---......///000111222222444666888:::;;;<<<===???AAADDDFFFGGGHHHDDDFFFHHHJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGHHHIIIHHHFFFDDDCCC@@@AAADDDEEEEEECCCAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAABBBDDDFFFIIIKKKLLLGGGIIIKKKLLLLLLJJJGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLQQQZZZgggssszzz~~~zzzwwwtttsssvvvyyyzzz{{{}}}{{{xxxsssllliiihhhhhheeeccc[[[UUUNNNIIIHHHIIIKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLKKKJJJIIIHHHGGGCCC@@@===;;;999666222///,,,------...////////////111333555888<<<@@@DDDFFFIIIHHHGGGFFFFFFDDD@@@===999:::;;;<<<>>>BBBDDDEEEEEEFFFGGGFFFDDDBBBBBBCCC@@@???===:::777333111///---,,,+++)))))))))************)))((((((((((((((()))(((((((((((()))******+++)))(((((()))******)))))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((()))******,,,+++******))))))******))))))*********+++++++++,,,+++++++++***)))))))))******)))(((''''''''''''************************)))+++,,,,,,***)))***+++******++++++++++++******************************++++++++++++++++++++++++------.........---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------***+++,,,,,,,,,---...///------------------------,,,,,,,,,------...///000---/////////------///000333777===BBBGGGKKKOOORRRUUUWWWZZZ[[[[[[[[[\\\^^^^^^\\\[[[ZZZZZZXXXUUUSSSPPPQQQRRRRRRSSSUUUXXXZZZ^^^___cccgggoooyyyvvvmmmeee^^^YYYUUUMMMLLLKKKLLLMMMNNNMMMLLLJJJKKKLLLKKKIIIHHHHHHHHHKKKLLLLLLMMMMMMPPPTTTWWWWWWVVVSSSOOOKKKIIIJJJLLLMMMMMMKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKJJJHHHGGGFFFHHHHHHGGGGGGEEEDDDCCCCCCBBB???<<<999777555222000000...---,,,------,,,+++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***........................,,,---------.../////////------------------------------.........//////...............//////000111333333444666888:::<<<>>>>>>???@@@BBBDDDFFFHHHIIIHHHIIIJJJKKKJJJHHHFFFEEEBBBBBBBBBCCCCCCDDDFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGIIIIIIHHHGGGDDDCCC===???AAABBBBBB@@@>>><<<<<<<<<<<<=======================================<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKMMMNNNNNNKKKIIIGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJMMMRRRYYY```dddfffdddcccbbbdddiiinnnsssuuu}}}zzzoooiii```XXXSSSPPPOOONNNKKKKKKJJJJJJJJJJJJKKKLLLJJJKKKKKKKKKKKKJJJJJJJJJEEECCCAAA>>><<<999555111.../////////////////////000000111333777;;;@@@BBBGGGGGGGGGGGGGGGDDD@@@===777666777888;;;===@@@BBBFFFGGGHHHGGGDDDBBBBBBBBBAAAAAA???===999666333111///...,,,+++*********+++++++++******))))))*********))))))))))))***+++++++++***((((((*********)))))))))************))))))(((((())))))******++++++(((((((((((((((((()))***,,,+++******))))))******))))))*********+++++++++,,,+++++++++***))))))))))))((('''&&&&&&&&&&&&&&&***************************,,,......,,,+++,,,,,,******++++++++++++******************************+++++++++++++++++++++,,,&&&(((,,,...///...+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...,,,***,,,111666------------------------///......------............///000//////000222444666:::AAAGGGKKKOOOSSSUUUVVVYYY[[[\\\[[[\\\]]]^^^___^^^\\\[[[[[[ZZZXXXVVVYYYZZZ[[[ZZZYYYYYY\\\___aaafffnnnwww}}}rrrhhhbbbWWWVVVTTTTTTUUUTTTSSSQQQOOOPPPPPPNNNLLLJJJJJJKKKIIIJJJKKKLLLNNNRRRWWW[[[]]][[[WWWQQQKKKIIIJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@<<<:::888777444222...,,,*********+++***)))))))))))))))))))))))))))***+++,,,------,,,+++***........................---------...............------------------------------...////////////...//////...//////000111222444555666888:::===???@@@@@@AAABBBCCCEEEGGGHHHHHHJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGCCCDDDEEEEEEDDDCCCAAA@@@===>>>???@@@@@@???>>>>>>;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>@@@AAAAAA??????@@@BBBEEEGGGJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJEEEFFFGGGIIIJJJJJJJJJJJJGGGIIIKKKNNNQQQTTTVVVWWWWWWWWWYYY\\\aaafffkkknnnrrruuuxxxyyyzzz}}}vvvmmmfff```[[[XXXQQQPPPMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGFFFDDDBBB@@@===999555222222111000000000000000000000000111333777:::<<>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEAAAAAAAAA@@@??????>>>>>>???????????????@@@AAABBB<<<===>>>@@@AAAAAA@@@@@@????????????AAACCCEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTTTTTTTTTTSSSSSSRRRMMMLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOOOONNNNNNHHHJJJLLLNNNOOOPPPQQQRRRPPPQQQTTTWWWZZZ]]]aaaccccccgggkkkmmmnnnssszzz|||wwwrrrnnn```]]]XXXRRRMMMJJJHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFEEEBBB>>>;;;777555333111000111222222111111000000111333555777<<<===@@@DDDFFFDDD@@@===666111000333444333666<<>>>>>>>>>>>AAA@@@??????@@@BBBDDDEEE>>>???@@@BBBCCCCCCCCCBBB@@@@@@@@@AAACCCEEEHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPMMMMMMNNNNNNOOOPPPRRRRRRVVVVVVUUUUUUUUUVVVVVVVVVOOOOOONNNNNNOOOOOOPPPQQQNNNOOOPPPQQQQQQPPPOOONNNKKKMMMOOOPPPPPPOOOPPPPPPLLLNNNPPPRRRTTTVVVXXXZZZXXX]]]bbbeeefffjjjqqqwwwrrrnnnggg___XXXSSSOOONNNGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHHHHHHHFFFBBB???:::888444222111111333444222111111000000111222333777999===BBBDDDCCC???<<<666111///222333111444:::>>>AAADDDFFFEEEEEEEEEEEEDDDEEEEEEEEECCC@@@===;;;444333111///...---......***)))))))))))))))******((((((((((((((()))******,,,***))))))***++++++***)))***+++,,,,,,+++***)))+++++++++***************++++++***************+++,,,++++++***)))*********)))************+++++++++))))))******+++++++++,,,))))))(((((()))***++++++***************************+++++++++******,,,...******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,---------222000---***)))***+++,,,++++++******+++---...000,,,,,,++++++,,,...///000...000111...++++++111666........................---------......000111222000111333555777:::@@@CCCEEEJJJOOOTTTVVVXXXYYYZZZXXX[[[^^^______```bbbdddcccbbb```aaacccddddddcccfffjjjoooqqquuu|||{{{wwwtttwwwrrriii^^^SSSLLLJJJJJJGGGIIIJJJKKKKKKLLLNNNPPPQQQOOOMMMJJJHHHIIIMMMQQQOOOPPPPPPQQQPPPOOOMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFFFFDDDBBB@@@???@@@@@@???===444111...---.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************000000111000000///......111000000///......------------------------------......///000000111111111+++---...//////000333555888:::<<>>???AAABBBBBBBBBBBB??????@@@??????>>>============???AAACCCCCCAAA???AAABBBBBBAAA@@@@@@AAACCCBBBBBBBBB@@@>>>>>>@@@BBBGGGJJJNNNPPPQQQQQQSSSTTTUUUUUUUUUUUUTTTUUUXXX[[[aaaccceeefffeeebbb^^^[[[\\\XXXTTTRRRTTTWWWYYYZZZ]]]YYYUUUUUUYYYZZZXXXUUUWWWSSSQQQSSSWWWXXXUUUQQQRRRPPPNNNOOORRRSSSRRROOOUUUUUUTTTVVV[[[bbbiiimmmvvvzzzvvvjjj___UUUMMMNNNKKKFFFDDDCCCDDDDDDCCCFFFGGGGGGHHHHHHHHHGGGGGGAAA???:::666333222222333555444333222111222333444555666999;;;===>>>???@@@999666111...---///222444<<>><<<;;;:::777444222000///......---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******((((((((((((((()))******''''''((()))***++++++++++++***************++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,(((***++++++******+++,,,*********)))))))))((((((,,,++++++******++++++,,,)))))))))))))))******+++,,,++++++******++++++,,,******+++,,,,,,---......***)))))))))***+++,,,,,,...------------.../////////------...111111...+++---------........./////////---,,,---000222000...111333555777:::???DDDIIILLLOOOSSSVVVXXXXXXWWWVVVXXXZZZ]]]___```aaaccceeeddddddcccaaa```aaaeeehhhnnnwwwxxxkkk]]]RRRLLLIIIMMMLLLKKKKKKMMMMMMLLLKKKLLLJJJHHHFFFGGGJJJNNNQQQQQQSSSVVVWWWVVVSSSNNNKKKKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<666333111222222000......))))))))))))***+++,,,------,,,,,,+++***)))((((((///000000000//////...---......//////////////////........................,,,,,,,,,,,,---...///000---///000111111222555777:::;;;===@@@BBBDDDEEEEEEGGGGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBCCCDDDFFFFFFCCCAAA@@@@@@AAAAAA???>>>??????@@@@@@AAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEFFFEEEDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDEEEFFFGGGGGGIIILLLNNNQQQTTTWWWYYYYYYYYY[[[\\\```aaaaaa```aaaccchhhkkkwwwxxxzzz{{{yyyuuuqqqnnnlllhhhdddbbbcccfffhhhiiihhhfffccccccddddddcccaaaccc___]]]]]]___^^^ZZZUUUTTTRRRPPPQQQSSSSSSQQQOOOOOOOOOOOOQQQUUUZZZ___ccciiilllqqqvvvzzz~~~}}}pppbbbXXXUUUQQQLLLHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCAAA>>>:::888666666666777777666555444444444444333444666888:::===???@@@:::777222///...///222444<<>>>>>===:::666333000...------,,,++++++***************************************************************++++++,,,,,,++++++*********++++++++++++******((((((((((((((()))***************+++,,,,,,,,,---++++++*********************++++++,,,,,,++++++***(((((((((((()))***+++,,,(((***++++++******+++,,,------------,,,,,,++++++,,,++++++******++++++,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++++++++++++++,,,------...------------...//////222///......000111000///---------.........//////111///---...111222111///333555888;;;>>>CCCIIIMMMQQQSSSUUUWWWYYYZZZ[[[[[[[[[\\\^^^___^^^^^^___```bbbbbbcccccceeeiiinnnrrr~~~yyynnnbbbZZZUUUTTTRRRPPPOOOOOOPPPOOONNNLLLJJJHHHEEEDDDDDDGGGKKKMMMRRRSSSUUUWWWXXXVVVSSSPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA???>>>===;;;888666666555444111000++++++************++++++++++++++++++************...////////////...---------------...///000000111///////////////////////////...------...///111333000222333333333444777999===>>>@@@BBBDDDEEEFFFFFFHHHHHHIIIIIIHHHGGGEEEDDD@@@@@@AAAAAACCCDDDFFFGGGBBBAAA??????@@@@@@>>>===AAAAAAAAA@@@@@@??????>>>===>>>???AAACCCDDDEEEFFFBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGHHHKKKOOORRRUUUYYY^^^aaadddfffhhhhhhhhhhhhjjjkkkppppppppppppqqquuu{{{}}}~~~zzzvvvtttvvvyyy{{{|||yyyyyyxxxwwwuuutttuuuwwwvvvssspppooonnnjjjccc^^^YYYXXXVVVUUUUUUTTTRRROOOMMMMMMNNNOOOQQQTTTWWWXXXZZZ\\\```eeekkkppptttwww|||~~~wwwkkkccc]]]VVVPPPLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;:::999777555444111222222444666999<<<>>>:::888444000//////111333:::===BBBEEEEEEEEEEEEFFFEEEEEEFFFEEEDDDCCCAAA???AAA@@@===999444000---,,,,,,++++++************+++************************))))))))))))))))))))))))+++++++++******+++++++++******++++++++++++******)))(((((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++***(((((((((((()))***+++,,,(((***++++++******+++,,,.........------------,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------...//////222///------...000000000------........./////////222000//////111222222111666888<<<@@@DDDIIIOOOSSSUUUUUUVVVWWWXXXZZZ\\\]]]\\\]]]^^^^^^]]]\\\]]]___^^^```cccgggmmmvvv|||sssjjjeeecccccc[[[YYYWWWUUUTTTRRROOOLLLIIIGGGEEECCCDDDFFFIIIKKKPPPQQQUUUYYY\\\[[[XXXUUUOOOOOONNNNNNMMMKKKJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>???===:::888777666333111...---,,,+++************************++++++,,,,,,---...............------------......///000000000////////////////////////000///---,,,---///222444222444555555555666999;;;AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDBBB??????@@@AAACCCEEEFFFGGGCCCAAA@@@@@@AAAAAA@@@>>>BBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@BBBCCCEEEGGGGGGFFFGGGGGGFFFEEEFFFGGGHHHFFFGGGIIIIIIIIIKKKMMMOOORRRWWW]]]bbbggglllpppsssvvvwwwxxxwwwvvvvvvxxxzzz|||||||||{{{}}}}}}|||vvvnnniiicccbbb```^^^\\\XXXUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUYYY```gggmmmpppsssvvvzzzsssmmmbbbYYYSSSNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>??????@@@@@@>>>;;;888555333222111111222555777999:::888555222000000111222888<<>>>>>;;;777666666333///...---,,,++++++******+++++++++++++++++++++++++++------...............---////////////////////////........................---+++***))))))+++...000222444666666777888;;;===DDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA??????AAABBBDDDEEEFFFFFFBBB@@@@@@@@@BBBBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJKKKLLLJJJIIIHHHJJJMMMIIILLLOOORRRUUUXXX]]]```dddiiiooouuuyyy}}}~~~~~~|||{{{|||~~~~~~}}}xxxsssoooooonnnkkkgggbbb^^^\\\YYYYYYXXXVVVTTTRRRPPPOOOPPPPPPQQQTTTYYY___fffjjjkkknnnsssxxx~~~{{{pppeee\\\VVVQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGFFFEEECCCAAABBBCCCEEEDDDBBB???;;;888777555333111111222333444888777444222111000000111555:::@@@DDDFFFFFFFFFGGGEEEEEEFFFFFFFFFEEECCCCCCAAAAAA???===;;;888555444---,,,++++++++++++++++++************************************************,,,+++))))))))))))+++,,,******++++++++++++******)))))))))))))))***++++++*********))))))))))))))),,,++++++***))))))*********++++++,,,,,,++++++***))))))))))))))))))***+++(((***++++++******+++,,,))))))))))))************,,,++++++******++++++,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---...---------------------,,,,,,++++++++++++,,,,,,...------------...//////,,,---///000000...---,,,........./////////000000000000//////000222444666;;;???CCCHHHLLLRRRWWW[[[VVVXXXZZZ]]]]]]]]][[[ZZZXXXYYYZZZZZZZZZ[[[]]]___```fffppp||||||xxxwwwwwwsssppplllhhhccc\\\UUUQQQMMMLLLJJJIIIIIIKKKNNNOOOLLLRRR\\\hhhooonnneee]]]SSSQQQNNNLLLKKKJJJKKKKKKIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA>>>???===777666888666000------,,,,,,,,,,,,------------,,,,,,+++******)))------...////////////...///////////////.......................................,,,,,,---...111222333444666888999;;;>>>AAAFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@AAABBBDDDEEEFFFFFFFFF@@@??????@@@CCCDDDDDDCCCFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGJJJMMMNNNLLLLLLOOORRRXXX[[[___bbbfffjjjooorrrwww{{{}}}}}}{{{yyyxxxyyy|||~~~|||zzzzzz{{{|||zzzuuuqqqnnnmmmfffdddaaa]]]YYYUUURRRPPPSSSRRRQQQRRRUUUYYY^^^bbbfffhhhlllrrrwww|||{{{rrrkkkeee```\\\SSSQQQNNNIIIFFFDDDBBBBBBEEEEEEGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEBBB>>><<<:::999666444222111111111555444333222111000000000333888???DDDGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@@@@@@@>>><<<999888///...---,,,,,,+++++++++************************++++++++++++++++++++++++*********))))))***************++++++++++++*********))))))))))))***++++++++++++++++++++++++,,,,,,+++***************++++++***++++++,,,,,,++++++******)))))))))))))))******(((***++++++******+++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,***************+++,,,,,,------,,,,,,,,,,,,---------------------.........---,,,,,,+++++++++++++++...------------...//////---///111111000///...///....../////////000000000///000000000111333777;;;@@@CCCHHHLLLPPPTTTXXX[[[ZZZ\\\___bbbbbbaaa^^^\\\\\\]]]]]]]]]]]]___bbbeeeooovvv|||~~~}}}|||zzzvvvrrrmmmggg```[[[UUUTTTQQQOOONNNNNNOOOOOOPPPVVVaaaoooxxxvvvlllbbbUUURRROOOLLLJJJJJJKKKLLLJJJIIIHHHHHHGGGHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB>>>BBB@@@::::::>>>===666---------,,,,,,---............---,,,+++***))))))---...//////000000000///------......//////000000////////////////////////222222222222333444555666333555888:::<<<>>>BBBEEEHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBDDDGGGIIIJJJIIIKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJKKKLLLLLLQQQWWWZZZ[[[\\\```dddlllnnnppprrrtttwww{{{~~~zzzyyywwwuuusssuuuyyy}}}}}}|||yyywwwrrrlllfffaaa]]]\\\YYYWWWUUUTTTTTTVVVYYY[[[```bbbeeehhhlllppprrrttt~~~|||yyyuuussseeeaaa[[[TTTMMMIIIEEEDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHHHHHHHFFFDDDAAA???;;;:::999777555444222222222222222222111111000000222777???DDDGGGGGGHHHHHHGGGGGGHHHHHHGGGEEEDDDCCCAAABBBBBBBBB@@@>>>;;;999222111///...---,,,++++++************************++++++++++++++++++++++++))))))************))))))******++++++++++++************))))))******+++,,,*********+++,,,,,,,,,---))))))))))))***+++,,,,,,***++++++,,,,,,++++++*********))))))))))))******(((***++++++******+++,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,------......//////......---,,,,,,,,,,,,,,,...------------...//////---......,,,******...111.../////////000000000000///111222222333666<<<@@@EEEHHHMMMPPPSSSVVVYYY[[[]]]___```aaabbbaaa```___```bbbeeehhhkkkooouuuyyy{{{~~~|||yyytttnnniiieeebbb^^^ZZZVVVSSSQQQPPPSSSWWW```mmmwwwvvvmmmdddWWWUUUPPPMMMKKKKKKMMMNNNIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB===BBBAAA;;;===CCCBBB;;;000///...------,,,,,,------------,,,,,,+++++++++......///000111111000000+++,,,---...///111222222000000000000000000000000111111222333444444444555444666999<<<>>>AAAEEEHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFGGGIIIMMMPPPPPPPPPPPPNNNLLLIIIHHHHHHIIIJJJLLLLLLJJJJJJKKKMMMOOOPPPXXX___hhhmmmooorrrwww|||yyyzzz{{{|||{{{|||}}}xxxvvvyyyxxxvvvsssrrrtttyyy}}}~~~~~~|||{{{|||{{{tttnnnkkkiii^^^\\\ZZZWWWVVVVVVXXXYYY[[[\\\]]]```bbbeeeggghhhqqqyyy|||wwwooofff]]]VVVQQQOOOGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGEEECCCBBB:::::::::999888666444333000000111111111111000///111666>>>DDDGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBCCCCCCDDDCCCAAA>>>;;;999444333111///---,,,++++++************************************************((()))***++++++***)))(((******++++++++++++***************)))******+++,,,''''''((()))***++++++,,,(((((())))))***+++------+++++++++,,,,,,+++++++++******)))))))))))))))***(((***++++++******+++,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---...///000000000///...---------------...------------...//////---,,,)))%%%###%%%+++000////////////000000000000000222444444555999???DDDIIILLLPPPSSSUUUWWWZZZ\\\______^^^^^^^^^^^^______cccggglllrrryyy}}}zzz}}}xxxtttrrroooiiiccc]]]XXXUUUSSSTTTVVV\\\gggqqqrrrkkkcccYYYVVVRRRNNNLLLLLLNNNPPPGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDEEEDDDDDDCCCBBBAAA;;;AAA@@@;;;===EEEDDD<<<222111000...,,,+++++++++++++++,,,,,,,,,,,,------000000000000////////////.........///////////////.........///////////////---///111222222333555777888;;;>>>AAABBBDDDFFFHHHHHHHHHIIIIIIHHHGGGEEEDDDIIIHHHFFFCCC@@@???AAABBBDDDEEEEEEFFFFFFGGGGGGGGGIIINNNOOOLLLNNNTTTVVVRRRZZZUUUPPPMMMLLLLLLMMMMMMMMMPPPRRRSSSTTTWWW]]]bbbjjjttt~~~zzzvvvvvvxxxzzzyyyttttttzzz~~~~~~{{{sssmmmeeeaaabbbaaa___\\\```^^^\\\ZZZ[[[]]]```ccchhhkkkrrr{{{zzzssshhhZZZPPPMMMJJJFFFEEEFFFHHHIIIJJJKKKIIIHHHFFFEEECCC???<<<===<<<<<<;;;999777666444444222000...------//////222555999>>>CCCFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDEEEDDDBBB@@@>>>===;;;999555111...,,,,,,,,,,,,++++++***))))))******************+++,,,---...+++++++++************)))))))))))))))))))))))))))************************+++++++++***************************))))))((((((***+++---......---+++***+++******))))))******++++++++++++++++++***)))(((******+++++++++,,,,,,,,,------------------------///...---,,,,,,---...//////...---,,,++++++***)))...---,,,,,,,,,...000111***+++,,,---...---,,,+++...///////////////......---...///111111///...---,,,------.../////////...///111555888;;;???CCCGGGOOOOOOOOORRRVVVYYY[[[[[[[[[\\\]]]^^^]]]___aaacccgggqqqzzzzzz{{{yyynnnbbbYYYUUUUUUWWWXXX[[[aaafffhhheeebbbZZZVVVQQQMMMLLLLLLLLLKKKMMMLLLKKKJJJJJJJJJGGGEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@????????????>>>;;;888555444111...---------...******+++,,,,,,,,,++++++000000000000////////////.........////////////////////////000000000000000...000222333333555777999<<<>>>BBBDDDEEEGGGIIIKKKHHHHHHHHHHHHGGGFFFFFFEEEHHHHHHFFFCCC@@@???AAACCCEEEFFFIIIKKKLLLLLLLLLLLLMMMRRRUUUUUUXXX___```^^^ZZZUUUOOOLLLMMMQQQTTTVVVYYY\\\___```aaaeeekkkppp|||zzzxxx}}}~~~yyyuuutttvvvvvvssspppjjjgggccc___]]][[[[[[\\\]]]aaajjjuuuzzznnndddUUUQQQKKKGGGFFFGGGHHHIIIKKKJJJHHHGGGFFFCCC???<<<;;;;;;::::::999999888888333222000///...///111222111333888===BBBFFFIIIJJJHHHHHHGGGGGGFFFFFFGGGGGGBBBCCCCCCCCCCCCBBB@@@???<<<:::666222///---,,,,,,++++++***************+++***************+++,,,---+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))******++++++*********)))))))))+++,,,---......---,,,+++++++++************+++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***///......------,,,,,,,,,...------------......///,,,,,,---............---...///////////////....../////////....../////////---...//////000000000///111444777;;;>>>BBBGGGJJJQQQQQQQQQSSSUUUWWWXXXXXX\\\\\\\\\\\\\\\___dddhhhttt~~~{{{}}}}}}uuuhhh___ZZZYYYUUUUUUVVVZZZ___bbbbbbaaaaaa\\\VVVQQQNNNMMMLLLKKKMMMLLLKKKKKKKKKJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@????????????>>>;;;999777555333000...---......,,,,,,,,,,,,,,,+++******000000000000////////////.........//////000000000///000000000111111111111...111333555666777:::<<<>>>AAADDDFFFFFFGGGIIIKKKHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFCCC@@@@@@BBBDDDFFFHHHLLLOOORRRSSSSSSSSSSSSXXX]]]___ccchhhiiiggg___ZZZRRRNNNQQQWWW^^^bbbjjjmmmqqqrrrtttwww}}}|||xxxrrrkkkccc]]]XXXUUUVVVZZZbbbmmmwwwzzzrrraaaZZZQQQIIIFFFEEEFFFFFFIIIHHHGGGGGGFFFDDDAAA>>>:::999999888888999:::;;;666555333111000000000000///222555;;;@@@EEEHHHJJJGGGGGGGGGGGGGGGFFFFFFFFFAAABBBBBBCCCCCCCCCBBBBBB>>><<<999555111...---,,,++++++*********++++++,,,******)))))))))***+++++++++++++++************)))))))))))))))))))))))))))************************'''((((((((()))*********+++++++++++++++*********+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................---.../////////...---,,,...............//////000......//////////////////111000...------...000111/////////000000000111111333666;;;???CCCGGGKKKOOORRRSSSTTTVVVXXXXXXYYYYYY]]]\\\\\\\\\___fffpppvvv~~~zzznnnfffbbb```]]]ZZZXXXXXX\\\```ccceeehhhccc\\\UUURRROOOMMMLLLLLLKKKKKKKKKLLLLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@?????????>>><<<:::999888555222///...............---,,,+++***))))))000000000000////////////.........///000000111111//////000000111111222222000222555777888:::===??????AAADDDEEEFFFFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGEEECCCAAA@@@BBBDDDIIIJJJLLLOOOSSSWWWZZZ[[[]]]```dddgggiiijjjiiigggeee___WWWSSSVVV___gggmmmxxx{{{{{{pppeee\\\WWWZZZ[[[^^^eeemmmuuuzzz|||{{{uuujjjbbbVVVLLLEEECCCBBBBBBEEEDDDDDDEEEFFFEEECCCAAA;;;:::888666666777999:::<<<:::888444111///...---///000333888===BBBGGGIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB???>>><<<888444111...---++++++*********+++,,,,,,***)))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************'''(((((()))***++++++,,,++++++++++++++++++++++++,,,---............---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++//////............//////,,,---------.........///---...000111000...,,,***///...---,,,---...000111...............//////000111000///......///000111/////////000000111222222666999>>>CCCGGGKKKPPPSSSSSSUUUXXXZZZ[[[\\\]]]^^^\\\]]]^^^aaaiiivvv{{{sssmmmjjjjjjhhhccc]]]YYYYYY]]]bbbfffkkkfff^^^XXXTTTQQQOOONNNMMMLLLKKKLLLMMMMMMLLLJJJGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@????????????===<<<:::999666333000///------......---,,,++++++******000000000000////////////......//////000111111222...//////000111111222222333555888:::;;;===@@@BBBAAACCCFFFGGGFFFFFFHHHIIIIIIIIIGGGFFFFFFFFFGGGHHHFFFFFFEEECCCAAAAAACCCEEEJJJJJJKKKNNNTTT[[[bbbfffllllllmmmnnnlllhhhdddcccccc^^^XXXXXX]]]gggqqqwwwsssiiicccbbb___\\\^^^dddmmmtttxxx}}}wwwoooggg[[[PPPHHHDDDAAA???@@@@@@AAACCCEEEFFFEEECCC>>><<<999666555555666666<<<;;;999777444222111000///000222555999???CCCFFFHHHIIIHHHHHHFFFEEECCCBBBEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@>>><<<888444111...,,,+++++++++++++++,,,,,,)))))))))((())))))***++++++++++++*********))))))))))))))))))))))))))))))************************))))))***++++++,,,------++++++++++++++++++++++++,,,------------------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,...000111111...+++)))...---,,,,,,,,,---///000.........---...///000111...///000111111000///............///000222333444888<<>>???BBBDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEDDDBBBAAAAAADDDFFFJJJKKKMMMRRR[[[eeeooouuu}}}zzzxxxvvvqqqiiidddccc___]]]\\\```hhhrrr{{{xxxsssiiiddd___]]]aaaiiiqqquuuxxx~~~|||yyyrrrlllbbbXXXPPPJJJEEEBBB??????@@@CCCFFFGGGFFFDDDAAA???<<<999777555444444666777777888888888999999222222111333666:::???BBBFFFGGGGGGHHHGGGEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???;;;777333111------,,,+++++++++++++++))))))))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))***************************+++++++++,,,---------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,---///111000///,,,+++------,,,,,,------...//////...------...///111222...///111222222111///............///111444777888<<<@@@FFFKKKOOORRRVVVXXXZZZ\\\]]]\\\ZZZZZZ]]]```ccchhhrrr~~~{{{}}}}}}zzzxxxzzz~~~~~~yyyuuusssqqquuuvvvttttttwwwvvvssspppqqquuuyyy{{{yyytttqqqooorrrvvv|||~~~{{{{{{|||~~~~~~yyyssshhh]]]VVVVVV[[[```ddd```ZZZUUUSSSSSSRRRRRROOONNNNNNNNNOOOOOOMMMKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCAAA??????@@@AAA@@@???;;;:::888666444222000///---,,,+++++++++---...///000000000000////////////---...///000111222333333111111222333444555666666999;;;>>>??????@@@CCCEEEFFFHHHIIIIIIHHHGGGHHHIIIMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDBBBAAABBBDDDGGGGGGKKKRRR]]]iiivvv}}}{{{uuukkkfffgggfffgggjjjooowww~~~vvvqqqjjjfffgggkkkoooqqqnnnuuu~~~}}}{{{zzzuuupppjjjbbb[[[TTTLLLHHHDDDCCCDDDEEEGGGGGGEEECCCCCCBBB@@@===;;;888777666333444666999;;;===>>>>>>555333222111333777;;;>>>AAABBBEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDD@@@AAAAAAAAA>>>:::666333///...---,,,+++*********((((((((()))+++,,,...///+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********+++++++++++++++******+++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------------+++---...///000///---,,,------...//////////////////...---,,,---///111222000000000111111000000000//////000111444888;;;===AAAEEEKKKPPPSSSVVVXXXZZZZZZ]]]___^^^\\\^^^dddjjjttt|||}}}~~~uuuwww{{{yyyuuurrrqqqnnnkkkiiikkkooossstttsssvvvwwwwwwvvvtttrrrnnnllliiilllkkkhhhgggjjjjjjggggggjjjooorrrttttttpppllliiikkkooossswww|||}}}{{{|||}}}}}}zzz{{{}}}~~~}}}wwwmmmbbbYYYXXX\\\```bbb^^^XXXTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDBBB??????@@@AAAAAA@@@<<<;;;;;;999777555444333///...,,,++++++,,,---...000000000000////////////---...///000111222333333333333444555666777888999;;;===???@@@@@@AAACCCEEEDDDFFFHHHGGGFFFEEEEEEFFFNNNNNNNNNMMMKKKIIIFFFEEEDDDDDDDDDBBBAAABBBEEEGGGEEEKKKWWWfffuuu~~~}}}wwwmmmiiikkksssuuuxxx~~~~~~wwwqqqooonnnmmmmmmiiipppxxx~~~}}}}}}}}}wwwtttooojjjccc[[[SSSMMMIIIHHHGGGHHHHHHGGGDDDBBBCCCCCCBBBAAA>>><<<:::888444555777:::<<<===>>>>>>777555222000111444888;;;===???BBBFFFIIIJJJJJJJJJCCCCCCBBBBBBCCCDDDFFFGGG???AAABBBBBB@@@<<<888555000///...,,,+++***))))))(((((()))***+++---///000+++++++++************)))))))))))))))))))))))))))************************+++++++++***************(((((())))))*********++++++******))))))******++++++******************+++***+++,,,,,,------------,,,,,,,,,---------......------------------------+++,,,---......---,,,+++........................+++,,,---/////////......---...000111111111000//////...---,,,---///111333222111000......000111222000000111333666;;;???AAAEEEIIINNNSSSVVVXXXZZZ\\\XXX\\\___```aaafffpppwwwyyyzzz~~~}}}|||uuuvvvyyy|||~~~~~~|||}}}}}}vvvoooiiigggggggggdddbbbdddiiimmmooonnnppprrrsssrrrqqqpppnnnkkkmmmooonnnjjjjjjmmmnnnlllhhhlllppprrrssstttrrroookkkmmmooopppqqqrrruuuwwwtttuuuvvvvvvvvvvvvxxxzzz{{{xxxxxxzzz{{{{{{yyytttkkk```WWWUUUXXX]]]bbb^^^XXXTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPOOOLLLJJJNNNMMMLLLKKKIIIHHHGGGFFFDDDBBB@@@???@@@AAAAAAAAA=========<<<:::888777666111000---+++***+++,,,,,,//////000000000000/////////......---...000222333666666777666666777999<<>>CCCCCCAAA@@@@@@AAABBBDDDJJJQQQ```uuu|||zzzzzzyyy{{{|||vvvrrrnnnqqqtttvvvvvvxxx||||||~~~~~~zzz{{{yyyvvvrrrmmmeee\\\WWWQQQOOOKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBBBB@@@<<<999777777777777777888999999555444333222111222333444999;;;???CCCFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA???===;;;999333222000...---,,,------+++++++++************)))+++++++++************))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...------............------///...---,,,,,,---...///333111...++++++,,,///111////////////////////////++++++,,,,,,---.....................////////////---......///000111111222000111111000......///111111222333555777;;;AAAEEEIIIOOOSSSRRRVVV\\\^^^ZZZ]]]^^^aaafffmmmyyy{{{uuuzzz~~~{{{yyyzzz||||||{{{vvvrrrooommmtttrrrpppmmmmmmqqqwww||||||yyyssskkkdddaaaaaacccccceeeiiimmmpppsssttttttwwwwwwwwwxxxxxxxxxxxxxxx}}}~~~~~~{{{zzzzzz{{{yyy|||~~~~~~yyywwwvvvwwwxxxzzzzzzyyywwwvvvuuuuuuttttttuuuuuuyyy{{{}}}|||{{{}}}}}}|||wwwtttiii]]][[[aaaeeecccddd]]]TTTPPPQQQRRRQQQOOOPPPQQQQQQRRRQQQOOONNNMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCBBBAAA???======<<<;;;;;;::::::999888888444222...,,,,,,,,,+++***//////000000000000//////////////////000222333333666777888888777999;;;>>>@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHHHHIIIKKKLLLJJJEEE@@@AAAAAA@@@@@@@@@BBBEEEGGGPPPYYYiii|||}}}yyy{{{~~~~~~yyyzzzzzzxxxvvvvvvxxx{{{{{{|||{{{}}}xxxtttnnniiieeebbb]]]VVVQQQNNNMMMLLLKKKDDDCCCBBBBBBBBBAAA>>>;;;;;;;;;:::999999999999999888777666444333222222222777999===AAADDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCAAA@@@>>><<<;;;666555222///...------...++++++++++++************+++++++++************)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............------///...------------...///222000...,,,,,,---///000////////////////////////111111111000000000000////////////000000000000111//////000000111222222333000111222000//////000222222333555777:::???EEEIIILLLRRRVVVVVVYYY^^^```]]]^^^bbbjjjttt|||vvv{{{|||~~~~~~|||wwwpppkkkgggfffiiiiiigggfffhhhlllsssxxxyyywwwsssmmmhhhfffgggiiinnnqqquuuyyy}}}~~~}}}{{{yyyxxxvvvvvvvvvzzz{{{}}}~~~{{{xxxvvvsssiii```___fffkkkkkkfff___VVVQQQRRRSSSSSSRRRRRRRRRSSSRRRQQQPPPNNNMMMMMMLLLLLLJJJIIIHHHGGGGGGEEEEEEEEEDDDBBB@@@???>>><<<<<<<<<;;;::::::999999555333///...------,,,***//////000000000000////////////111222333444444444777888:::::::::<<<>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA??????@@@BBBCCCDDDEEEHHHJJJIIIFFFCCCAAAAAABBBAAABBBEEEJJJMMMXXXbbbrrr}}}zzzyyy~~~{{{vvvttttttrrrvvvwwwwwwyyy~~~{{{yyyxxxrrrlllbbbZZZTTTQQQOOOMMMFFFEEECCCCCCDDDDDDBBB@@@@@@???>>>===;;;999888888999999888777555333111000444666999===AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;888444000...---...///,,,,,,,,,+++++++++******+++++++++************)))((()))******++++++******************************///...---,,,+++*********))))))***++++++++++++*********++++++,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------............------///...------------...///000///......---.........////////////////////////555555444333111000//////000000000000111111111111000000111111222333333333000111222111000000111333444666888;;;>>>DDDJJJNNNQQQWWWZZZ[[[\\\```bbbaaa```hhhvvv{{{uuuzzzyyyqqqiiicccaaaaaaaaaaaacccdddgggllltttyyyzzzzzzyyywwwttttttuuuwwwzzz|||}}}}}}~~~~~~}}}xxxvvvrrrjjjdddeeemmmssstttkkkcccZZZTTTSSSTTTUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEEEECCCBBB@@@???>>>>>>===<<<<<<;;;;;;:::666444111000//////---,,,//////000000000000/////////000222444666666666555888:::<<<======???AAADDDBBBBBBAAAAAA@@@??????>>>@@@AAAAAA???======>>>???AAABBBDDDFFFGGGGGGEEEDDDCCCEEEFFFEEEFFFIIIOOOTTT___iiixxx{{{~~~{{{|||}}}uuupppkkkmmmoooqqqvvv~~~zzzqqqggg___XXXRRROOOIIIHHHFFFEEEFFFGGGFFFEEEDDDCCCBBB@@@===:::888777777888888777666444111000111222555999===@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@>>>;;;666222///---......---,,,,,,,,,+++++++++++++++++++++*********))))))((()))***+++++++++******++++++++++++++++++++++++///...---,,,+++*********((()))******++++++************++++++,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------............------.........------..................///......------////////////////////////333222222111000///...---//////000000000111111111111111111111222222333333///000111000///000222333555777;;;>>>CCCHHHNNNSSSVVVYYY]]]]]]]]]___bbbdddkkkvvvxxxssswww}}}}}}||||||yyyssskkkdddaaaaaabbbdddfffiiimmmqqqwww}}}|||}}}yyyuuunnnjjjkkkqqqvvvxxxpppiii___XXXTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQQQQRRRQQQPPPNNNLLLJJJIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@??????>>>>>>===<<<<<<<<<777555333222111000...---//////000000000000/////////111333555777777777777999<<<>>>???@@@AAACCCEEEBBBBBBAAA@@@??????>>>===@@@AAAAAA???======>>>???BBBCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIIIIHHHLLLTTTZZZhhhpppzzz|||{{{xxxvvvxxx{{{sssiiiiiiiiilllqqqzzzxxxooofff\\\VVVMMMJJJGGGEEEFFFGGGGGGFFFGGGFFFEEECCC@@@<<<999888444555666666666444222111///000222555999===@@@AAABBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@===888444000.........------------,,,,,,,,,++++++++++++*********)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,))))))***+++++++++++++++******+++,,,------......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------............---------..................---,,,---...//////...------////////////////////////////////////////////////........./////////000000000000000111111111111111---///000000///000222444666999===BBBFFFLLLRRRVVVYYY[[[]]]^^^]]]___eeelll~~~}}}wwwsssqqqtttxxx{{{|||zzzwwwtttwwwwwwuuutttrrrqqqqqqrrrpppooolllhhheeefffiiilllqqqtttxxx}}}|||yyy|||zzztttqqqqqqrrrtttvvvtttmmmddd[[[VVVTTTSSSTTTWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQOOOLLLJJJIIIHHHDDDDDDDDDCCCBBBAAA@@@???@@@??????>>>>>>===<<<<<<888666444333333222///---//////000000000000//////000111333555666888888888;;;===@@@BBBBBBBBBDDDEEEBBBAAAAAA@@@???>>>>>>>>>@@@AAAAAA@@@>>>>>>???AAADDDEEEFFFEEEDDDDDDEEEFFFGGGJJJMMMMMMMMMRRR[[[cccsssyyy}}}yyyqqqooorrr}}}{{{oookkkhhhjjjmmmtttyyyoooeee^^^QQQNNNIIIFFFFFFFFFGGGFFFIIIIIIHHHFFFDDD@@@===;;;444555555555555444333333//////000222666:::===@@@BBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA???;;;777444111000///......---------,,,,,,,,,+++++++++************)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...******+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------............------------...//////...------,,,,,,---............---////////////////////////......//////000111222222............////////////111111111111111111111111---///000000000111333666999<<>>>>>======<<<888666555444444222///---//////000000000000//////111111222333555777999:::<<>>>>>???@@@@@@@@@??????@@@BBBEEEFFFGGGFFFEEEEEEGGGJJJKKKOOOSSSUUUVVV]]]hhhrrryyyqqqpppssszzzwwwooojjjiiiiiimmmwww~~~vvvmmmhhh[[[VVVPPPLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHEEEBBBAAA888777666555444444444444000//////111444888<<<>>>AAABBBDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???<<<999555333111............------------+++++++++************)))+++***((('''''')))+++---++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,------------,,,,,,,,,------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------............------------...//////...------,,,,,,,,,------.........////////////////////////......///000000111222222...////////////000000000222222222222222222222222///000222222222444666888===@@@EEEJJJNNNSSSXXX\\\^^^^^^bbbggglllttt~~~vvvrrrrrrtttuuuttttttsssrrroookkkhhhfffccceeegggggggggiiimmmpppooosssyyy~~~~~~vvvppppppmmmjjjeee^^^XXXUUUTTTUUUUUUTTTTTTTTTTTTVVVWWWXXXXXXWWWUUURRROOOMMMKKKIIIDDDDDDDDDDDDDDDCCCBBBAAA?????????>>>======<<<<<<777666555444444222///---//////000000000000//////111111111222444777999;;;===@@@BBBCCCCCCBBBCCCDDD@@@@@@@@@???????????????>>>???@@@???>>>???AAACCCDDDFFFGGGGGGEEEFFFJJJMMMOOOUUUZZZ]]]___hhhuuu~~~vvvuuuxxxzzz|||ssskkkiiigggiiirrr~~~~~~xxxtttddd___XXXSSSPPPPPPOOOOOOMMMMMMNNNMMMLLLIIIFFFEEE<<<;;;888666444444444444000000///000333777;;;===@@@BBBDDDFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCAAA@@@???CCCCCCBBB@@@===999555333//////.........---------+++++++++************)))+++)))'''%%%%%%(((+++---************************------,,,++++++,,,,,,,,,+++,,,------......------------------------,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,---..................---,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///////////////////////////............////////////000000000000111111111111333333333333333333333333000222333444444666888;;;@@@CCCHHHMMMQQQVVV[[[^^^``````eeemmmttt~~~xxxsssrrrsssvvvyyywwwvvvssspppkkkgggdddbbb]]]aaagggkkkmmmpppuuuyyyzzz}}}~~~xxxqqqppphhhfffccc^^^ZZZWWWVVVWWWSSSSSSSSSSSSTTTVVVXXXYYYZZZYYYWWWTTTQQQNNNLLLKKKEEEEEEFFFEEEEEEDDDCCCBBB??????>>>>>>===<<<<<<<<<777666555444444222///,,,111111111111111222222333333333333333666999<<<>>>CCCDDDEEEFFFFFFDDDBBBAAA@@@AAABBBCCCCCCCCCAAA@@@>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJKKKNNNQQQTTTTTTXXX^^^dddlllxxxzzz~~~}}}sssnnnmmmppprrrsss~~~zzzwwwpppggg[[[TTTTTTUUUUUUTTTRRRQQQNNNLLLJJJIIIIIIIIIDDDAAA===999666444333333111333444333111222555999<<<>>>@@@CCCDDDEEEFFFFFFIIIIIIGGGFFFEEECCCBBBBBBFFFEEECCCBBB@@@<<<666222111///,,,++++++,,,---,,,...,,,***((((((***,,,...,,,,,,,,,+++++++++******------,,,++++++,,,,,,,,,************************........................***+++------,,,+++,,,---+++++++++,,,,,,---------,,,...///000/////////000..................---------------............///------,,,+++,,,---...///...............---------////////////000000000000//////............//////111111111111111111111111222222222333555888:::<<>>===:::::::::888555111...+++111111000000000111222222333333333444777:::===???AAABBBDDDDDDEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDGGGIIILLLNNNOOORRRVVVXXX___eeennnuuu}}}{{{yyyzzzzzzyyyxxx~~~~~~|||tttlllaaa[[[YYYXXXWWWUUUUUUSSSPPPMMMJJJIIIHHHHHHGGGEEEAAA===999666444333333444555444444555777999<<<>>>@@@CCCDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBB???;;;777444111...,,,---......---...,,,+++******+++,,,...,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000///...------...******+++++++++,,,,,,,,,***,,,......---,,,---...........................---------............///------,,,,,,,,,---...///////////////////////////////////////000000000111111000000//////000000111222222222222222222222222333333444666888;;;>>>@@@EEEGGGLLLRRRUUUVVV\\\cccjjjuuuvvvwwwyyy{{{{{{{{{xxxvvvllljjjhhhgggggggggfffdddnnnssszzz|||uuurrroookkkeee___[[[XXXUUUSSSTTTUUUUUUUUUTTTTTTUUUWWWYYYXXXWWWWWWVVVRRRMMMIIIJJJJJJIIIIIIIIIHHHDDDBBB@@@@@@???>>>======<<<<<<<<<<<<;;;999777333111///111111000000000000000111333444444666888;;;>>>@@@AAABBBBBBCCCDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDIIILLLOOOSSSVVV[[[```dddssszzzzzztttkkkdddaaa]]]YYYVVVYYYWWWTTTPPPLLLJJJIIIIIIKKKIIIGGGCCC>>>:::777555666555444555888::::::999:::<<>>;;;666444000......//////...------------------------,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++------------------------...///000000...,,,,,,---************+++++++++++++++---......,,,++++++,,,........................---------............///------,,,,,,------...///......//////000000111111/////////000000000111111222111111000000111111222333333333333333333333333444444666999<<<@@@DDDFFFJJJKKKOOOUUUXXX[[[bbbjjjtttyyyxxxxxx}}}yyyvvvooorrrwwwzzzyyyuuuoookkkcccccceeehhhmmmqqqssssss}}}{{{wwwsssooojjjeee```[[[VVVSSSTTTVVVWWWWWWVVVUUUVVVWWWXXXXXXXXXYYYXXXUUUPPPLLLKKKIIIHHHHHHGGGFFFCCCAAACCCAAA>>><<<::::::;;;<<<<<<;;;:::888666444222111111111000000//////000000444444555888;;;>>>AAABBBBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFDDDBBBBBBCCCDDDDDDKKKMMMRRRXXX___iiisssyyy{{{tttnnniiiddd^^^[[[^^^[[[VVVRRRNNNLLLLLLLLLLLLLLLKKKIIIEEEAAA===:::888666444666:::<<<;;;:::888999<<>>;;;999666222/////////......,,,---...//////...---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++........................,,,...///...+++***)))***++++++++++++++++++++++++...///000000...,,,,,,------------...............---------............///---------------......///------...///000000111111//////000000000111111111111111111000000111111111333333333444444444444444444555777;;;@@@EEEJJJLLLQQQRRRUUU[[[^^^bbbkkkttt|||tttpppppppppwww|||tttnnnkkklllpppuuuvvvsssmmmfffcccfffggglllsss{{{|||vvvsssoookkkfffaaa[[[VVVRRRUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\ZZZUUUQQQMMMKKKHHHGGGFFFDDDBBB@@@AAA@@@>>><<<;;;::::::::::::999777555333222111111111111000000000000000111444555777:::===@@@CCCDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLJJJIIIHHHIIIJJJJJJHHHFFFDDDCCCBBBCCCEEEFFFMMMPPPWWW```lllzzz}}}xxxtttnnnhhheeeccc^^^WWWQQQMMMLLLMMMOOOMMMMMMNNNNNNLLLIIIFFFDDD===:::777777;;;>>>===<<<888999;;;>>>AAADDDGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFDDDDDDDDDCCC@@@>>>:::777333000///...---,,,,,,---///000000///---,,,,,,,,,,,,+++++++++******++++++,,,---......------************************++++++++++++++++++++++++,,,...///...+++***)))***---------------------------///000///---,,,,,,------------.........//////---------............///------.........//////...,,,,,,---......///000000000000000000111111111111111000000//////000000111333333444444444555555555444666999===CCCIIINNNQQQWWWWWWZZZ```eeejjjvvvyyysssmmmjjjkkkoootttyyyyyyssskkkeeebbbjjjmmmqqqrrrpppmmmkkkjjjsssuuuzzz{{{|||~~~wwwuuurrrnnnkkkeee___[[[RRRUUUXXXYYYXXXXXXXXXYYYXXXYYY\\\___aaa```\\\XXXUUURRRNNNKKKIIIGGGEEEDDD======>>>>>>===<<<:::999888777666444333333333333111111111000111222222333444666888<<>>===>>>@@@BBBCCC@@@???>>>>>>@@@DDDHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB<<<999444111///...---,,,,,,---...//////...---,,,,,,,,,,,,+++++++++******+++,,,---/////////......************************------------------------...///000000...,,,,,,---............------------***,,,------+++******+++,,,,,,------.../////////---------............///------...////////////...,,,,,,------......//////000000000111111111222222000000000//////000000000222333333444444555555555666777;;;@@@FFFMMMSSSVVVYYYZZZ^^^fffmmmwwwyyyrrrnnnjjjiiikkkqqqrrrrrrpppkkkeeeaaa___bbbfffkkknnnooorrrwww{{{}}}|||||||||{{{yyyvvvrrrooojjjddd```WWWYYYZZZZZZYYYXXXXXXYYYWWWYYY^^^cccggggggccc```[[[WWWQQQLLLIIIGGGEEEDDD<<<===???@@@???===;;;999888888777777666666555555111111111111222444555555444666999===AAADDDGGGHHHHHHJJJNNNQQQRRRQQQNNNLLLJJJJJJKKKLLLMMMMMMMMMMMMIIIHHHFFFFFFHHHKKKOOOQQQ[[[eeettt~~~~~~vvvgggZZZRRRQQQTTTWWWWWWXXXYYYZZZZZZZZZYYYYYYOOOMMMIIIDDDCCCEEEJJJNNNLLLIIIDDDAAA@@@CCCGGGJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDBBB???<<<777333111000...------------......---------,,,,,,,,,+++++++++******)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,...000///...------............------,,,,,,,,,)))+++,,,,,,+++++++++,,,,,,,,,------...//////000---------............///,,,---...///000//////................../////////000000111111111222222222222111111000000111111222111222222333444444555555999:::>>>CCCJJJQQQWWWZZZ]]]^^^dddooo{{{|||rrrpppooonnnooorrrrrrnnniiifffdddbbbaaa```ccciiipppuuuyyyzzzvvvqqqkkkggg``````___]]]YYYWWWXXXYYYVVVYYY___fffkkkllljjjgggaaa\\\TTTNNNJJJHHHEEEDDDAAA@@@@@@???>>><<<;;;:::666666777888888777666555000000111222333555666777444666:::>>>BBBEEEHHHIIIHHHKKKOOOSSSSSSQQQNNNKKKHHHIIIKKKMMMNNNNNNNNNMMMJJJIIIHHHHHHJJJNNNSSSUUUaaannn}}}yyyyyy{{{ssscccYYYWWWZZZ]]]]]]]]]^^^^^^___^^^^^^^^^WWWUUUQQQKKKGGGHHHOOOUUUVVVQQQJJJCCCAAACCCGGGJJJEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGEEEDDDCCCBBB@@@>>>AAA>>>999555333111///...------------------------,,,,,,,,,+++++++++******((())),,,.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,------------,,,,,,+++++++++***,,,......------...///,,,,,,------...///000000---------.........//////,,,---///000000000///...000000000000////////////000111111111111222222222333222222222222222222333111111222222333444555555;;;===AAAFFFMMMTTTYYY]]]aaaccckkkxxxxxxpppppprrrtttvvvyyyrrrkkkccc______bbbbbbbbbooovvv~~~}}}wwwrrrnnngggfffddd___ZZZWWWWWWXXXVVVYYY```hhhnnnpppnnnkkkiiiddd[[[TTTPPPMMMJJJIIIFFFDDDAAA>>><<<;;;;;;;;;222444555777777666444333333222111222444666666666555888===BBBFFFGGGGGGGGGJJJOOOVVVWWWTTTOOOKKKJJJKKKHHHIIINNNPPPNNNNNNPPPKKKSSSQQQOOOSSSTTTUUU```nnnzzzxxxxxx|||}}}ooofffbbbccceeefffeeedddbbbaaa`````````[[[[[[ZZZXXXVVVUUUWWWXXXbbb]]]VVVMMMFFFCCCDDDFFFIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCAAA???;;;777444222111111//////...---+++***))))))+++++++++,,,,,,------------,,,++++++******++++++000000///...------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++------...---,,,+++.........------,,,,,,,,,////////////000000000000000///...---------------111111111111000000//////...///222444444333111///333333333222222222111111444333222444666999::::::;;;@@@GGGLLLPPPTTTYYY]]]gggooozzzwwwuuutttwww|||~~~{{{xxxoooeee]]]]]]___bbbjjjttt~~~{{{vvvrrrpppmmmhhh___XXXVVVXXX\\\]]]^^^bbbhhhmmmppppppooohhheee___ZZZUUUOOOIIIEEEGGGDDD@@@===<<<<<<;;;:::;;;;;;::::::999888777777222222111222333555555555888;;;>>>CCCFFFHHHIIIJJJMMMRRRWWWXXXTTTOOOKKKIIIKKKHHHIIIMMMOOONNNNNNQQQOOOWWWTTTQQQWWWXXX\\\hhhzzz}}}zzz|||xxxqqqlllhhhfffddddddccccccbbbaaaaaa```___aaaaaaaaa``````bbbcccqqqmmmeee\\\RRRKKKGGGFFFGGGGGGGGGHHHIIIHHHFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@===999666333222111.........---,,,,,,,,,+++......---,,,,,,++++++***+++++++++,,,---...000000///......---,,,,,,+++++++++++++++,,,,,,------...........................,,,,,,,,,---------......,,,,,,---------,,,++++++.........------,,,,,,,,,,,,,,,---...//////000000000//////...............222222111111111000000000///000222333333333111000111111222222222333333333333222222333555888999:::AAAHHHPPPUUUXXX\\\bbbgggppp||||||wwwvvvwww{{{~~~yyysssfff___\\\aaagggmmmwww{{{xxxssspppiii```ZZZYYY]]]aaacccdddeeeiiimmmooooooooommmiiiccc]]]XXXSSSNNNJJJHHHDDD@@@>>>======<<<;;;;;;;;;::::::999888888777222222222222333444555555<<<===@@@CCCFFFIIILLLMMMQQQTTTWWWWWWSSSNNNJJJHHHJJJHHHIIIMMMNNNMMMNNNRRRTTT\\\[[[ZZZ```dddiiiwww}}}~~~yyyooohhhbbbbbbddddddddddddcccbbbcccfffjjjmmmnnnoooqqqrrr{{{xxxrrriii___TTTJJJEEEGGGGGGGGGHHHIIIHHHEEECCCEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA???===999555222111........................000000///---,,,***)))(((++++++,,,,,,---///000111......------,,,+++++++++,,,,,,,,,,,,,,,---------........................,,,,,,,,,------------.........---,,,,,,+++,,,,,,.........---------------,,,,,,,,,---------------111000000///////////////222222222222222111111111000111111222333222222222000000111222333444555555444444333444666999<<<>>>DDDLLLUUUZZZ\\\aaajjjrrr~~~|||yyyuuuuuuxxx{{{}}}zzzrrrlll___^^^bbblllwww~~~yyytttlllccc]]]^^^bbbgggllljjjiiijjjllloooppppppsssooohhhbbb\\\XXXSSSPPPIIIFFFAAA???>>>>>>===<<<;;;;;;::::::999999888888333444444444444444666777>>>>>>@@@BBBFFFJJJMMMOOOSSSTTTTTTTTTPPPLLLIIIFFFIIIGGGHHHKKKLLLLLLOOOTTTWWWcccgggiiirrruuu{{{uuukkkbbbcccfffggghhhhhhfffeeeeeeiiipppuuuxxxzzz|||~~~}}}|||zzzuuulll```SSSKKKKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBB???<<<888444222000000000///////////////000000///---,,,+++***)))------,,,+++++++++++++++.........------,,,,,,,,,---------------,,,,,,,,,------------------------------------------------000///---,,,++++++,,,---...............---------//////...---,,,,,,++++++111111000000000000000111222222222222222222222222111111111222222222333333000111111222333444555555555666777777999===AAADDDIIIPPPXXX]]]```iiiwww}}}zzzyyyxxx{{{~~~}}}xxxtttooooooqqqssstttqqqkkkgggccchhhqqq}}}yyypppgggbbbccchhhlllqqqnnnjjjjjjlllpppsssuuuxxxsssllleee```[[[WWWUUUJJJGGGCCC@@@???>>>===<<<;;;;;;:::::::::999999999333555777666666666999;;;??????@@@BBBEEEJJJNNNPPPRRRQQQPPPOOOMMMKKKHHHFFFGGGFFFGGGKKKLLLMMMRRRYYY\\\mmmwww~~~xxxnnndddfffiiikkkllllllkkkjjjfffkkkrrryyy}}}zzznnn___UUUPPPMMMHHHFFFFFFHHHJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@===:::666444333222222111///......---.........---------,,,,,,...---,,,,,,++++++,,,,,,////////////...............---------------------------------------------------------------------000///---,,,+++,,,------......................................./////////111111000000000000111222222222222222222222222222222222222222222333333333222222333333333444444444555666888999;;;???FFFKKKTTTYYY___dddlllyyy}}}vvvuuupppqqqtttwwwyyyvvvpppjjjgggffffffggghhhiiiiiihhhoooxxxvvvnnniiiiiilllnnnqqqnnnjjjiiilllrrrxxxzzzzzzuuuoooiiiccc___ZZZWWWNNNJJJEEEAAA???>>><<<;;;;;;;;;;;;:::::::::::::::222555888888777888<<>>;;;999777444333222111///...---,,,,,,,,,------.........///,,,,,,------...000111222////////////////////////---------------.........////////////////////////...------------,,,,,,,,,......------------...................../////////+++,,,---///111222444444000000000000000111111222111111111222222222222222111222222333333333333333333333333333444444444444333666888:::===BBBKKKQQQZZZ^^^eeennn{{{yyypppkkkkkknnnqqqtttvvvtttoooiiifffaaa``````aaaeeejjjooorrr~~~xxxsssqqqpppoooooolllhhhhhhmmmtttzzz~~~|||yyysssnnniiiccc]]]YYYSSSOOOIIIEEEBBB???===;;;;;;;;;;;;;;;::::::::::::000444777888777888===AAA@@@AAACCCFFFIIIMMMPPPQQQPPPMMMJJJIIIKKKLLLLLLJJJIIIIIILLLPPPRRRUUU___iiiwww{{{uuujjjkkkllllllmmmnnnooooooppptttzzzzzzjjj___UUUSSSOOONNNNNNOOONNNNNNHHHHHHHHHIIIHHHGGGGGGFFFCCCBBB@@@???===<<<;;;;;;222111111000///.........,,,---------......//////------------...000111222////////////////////////,,,,,,------......//////////////////////////////......---------,,,,,,,,,+++,,,---...////////////---........./////////000------...///111222333333///////////////000111111000000000111111111222222000111333555555444333222111222222333444555666666555888<<<>>>AAAHHHRRRZZZ```dddmmm|||tttlllfffeeefffnnnqqqssspppjjjdddbbbccc^^^___aaaeeekkksss{{{~~~xxxsssooommmjjjgggggglllttt{{{~~~}}}yyyuuupppiiibbb]]]ZZZUUUOOOIIIEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;...222666777666888===BBBAAABBBEEEHHHLLLOOOQQQRRRPPPMMMIIIIIILLLNNNNNNMMMKKKLLLOOOSSSUUUYYYdddooo|||vvvlllkkkkkkkkklllmmmoooooovvvzzzuuujjjTTTSSSSSSSSSSSSRRROOOLLLHHHHHHIIIIIIHHHHHHGGGFFFCCCBBB???===<<<<<<<<<===000000//////////////////..............................---,,,,,,,,,,,,---------..................,,,,,,,,,---...///000000.................................------,,,,,,,,,***+++---///000000//////---.........//////000000222222111000///...------//////...//////000111111//////000000111111111222///111444666666555333111///000111333555666888888888<<>>AAABBBEEEFFFIIILLLPPPSSSVVVWWWOOOOOOOOOMMMKKKKKKLLLNNNLLLSSSZZZYYYWWW___qqq~~~yyyuuurrrooolllkkklllooopppyyy}}}tttbbbVVVJJJGGGIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAA???<<<999555000+++***...000000------...///000000///...---......---,,,---...///000111111000///...---,,,,,,000000000000///////////////000111222222111000///------......------,,,+++....................................////////////000000000000000000000000////////////000111333333000000///000000111222222111333444444333222333333000222444555555666888999@@@@@@EEEMMMRRRVVV]]]eeekkk|||uuugggcccfffjjjnnnrrrvvvpppggg^^^YYYXXXZZZ\\\dddjjjsss|||zzzuuurrrkkkfffhhhkkkooovvv|||}}}zzzsssmmmjjjbbb```[[[TTTLLLFFFCCCBBB@@@>>>======???@@@@@@???555666777999===@@@CCCEEEHHHIIIJJJMMMOOORRRSSSUUURRRRRRQQQOOOLLLLLLMMMOOOOOOTTTXXXXXX[[[ggg{{{}}}yyyuuurrrqqqrrrrrr}}}mmm___QQQKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCCBBBAAA@@@<<<:::999444///---///000///,,,---...///000000//////......------,,,---...///000000000000///......------000000000/////////......,,,---............---,,,------......------,,,+++....................................////////////000000000000000000000000000/////////000111222222111111000000000000111111111222444444222111222333111333444555555666999;;;AAACCCJJJRRRVVVZZZccclll}}}zzzmmmdddeeekkkpppsssuuutttooofff___]]]___dddgggrrryyy~~~wwwrrrkkkggghhhkkkmmmrrrwwwzzz|||~~~}}}yyysssnnnllldddbbb]]]WWWPPPJJJFFFEEE@@@>>><<<;;;<<<<<<;;;:::555666888;;;???CCCGGGIIIKKKKKKLLLMMMNNNOOOQQQRRRVVVVVVTTTQQQNNNMMMOOOPPPRRRTTTVVVZZZbbbsss|||{{{zzzyyywwwxxxyyyzzz|||}}}yyyvvvuuuvvvgggWWWNNNJJJFFFDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGEEECCCBBBBBB@@@===;;;>>>999333000000000...+++------...///000000//////...------------...///////////////////////////////////////.........------......////////////......---............---,,,,,,....................................////////////000000000000000000000000111000000000000000111111222111111000000000111111000222333333222111111222333444444444555777<<>>BBBEEEHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQXXXWWWUUURRROOOOOOPPPSSSRRRTTTXXX```mmm{{{wwwuuuttttttrrrrrrrrrsssuuuzzz~~~|||qqq```UUUMMMGGGDDDEEEHHHHHHHHHGGGGGGFFFFFFEEEFFFEEECCCBBBBBBAAA>>><<<>>>:::666333111000...,,,------...//////000000000------------......//////............//////000000///.........------------/////////000000/////////...............------,,,....................................////////////////////////////////////222111000000000000000111111000000000111111222333111333444444333222222333555555555555666:::@@@EEELLLPPPXXX^^^ccckkk~~~rrrkkkhhhpppxxxyyyuuurrrjjjjjjjjjmmmrrryyy~~~|||}}}|||uuuqqqppppppmmmmmmoooooorrruuuvvvuuurrrqqqqqqmmmjjjfffaaaZZZSSSMMMHHHEEEBBB@@@>>>>>>===<<<:::;;;<<<>>>AAADDDFFFHHHHHHJJJJJJJJJKKKLLLOOORRRSSSWWWVVVTTTRRRPPPQQQTTTWWWSSSXXX```mmm|||{{{uuurrrqqqpppoooqqqqqqqqqppprrrvvv}}}|||lllaaaWWWNNNIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBB???===<<<999666444222111000///............//////000000---------...............------......///000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,....................................////////////////////////////////////222111000000000000000111/////////000111333444555333555666666555444444555666666666777999???FFFKKKUUUXXX^^^eeelllzzz~~~uuunnnkkkppptttrrrmmmkkkkkknnnttt{{{~~~||||||}}}zzztttsssqqqllljjjkkklllooorrrsssrrrrrrrrrsssrrrnnnjjjeee___XXXOOOIIIDDDBBB@@@?????????>>>===<<<>>>@@@CCCEEEGGGHHHHHHIIIIIIIIIJJJLLLOOOSSSUUUTTTSSSSSSRRRRRRUUUZZZ^^^[[[cccppp}}}~~~xxxtttqqqppppppooopppppppppoooppptttyyy}}}uuukkk___SSSKKKIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA???:::999888666444222222111000///............//////,,,---......//////......---.........//////000000/////////.........------///......------......///...////////////...------....................................////////////000000000000000000000000111000000000000000111111//////000000222333555666444666777777666555555666666777888:::>>>DDDLLLRRR]]]___fffppp||||||qqqkkkhhhiiijjjiiijjjmmmxxx|||}}}~~~~~~}}}||||||~~~~~~~~~wwwtttpppkkkiiijjjlllnnnpppqqqpppqqqrrrssstttpppmmmiiieee^^^TTTMMMDDDBBB????????????===<<<;;;===@@@CCCFFFHHHIIIJJJJJJIIIIIIIIIKKKNNNRRRTTTQQQQQQRRRSSSUUUZZZaaafffgggrrr|||wwwsssrrrqqqqqqpppmmmnnnoooooopppssswww{{{~~~xxxkkkZZZOOOKKKLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBCCCDDDCCCAAA???<<<<<<;;;999666444333333111000///...------......,,,---.../////////...---.........///////////////000000000/////////......222111000000000000111222///////////////...------....................................////////////000000000000000000000000000/////////000111222222222222111111111222333333444666777777666555555666555777999===BBBIIIRRRWWWbbbeeeooo~~~yyyuuuhhhdddbbbcccdddhhhrrr}}}|||zzz|||~~~~~~||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}|||xxxsssnnnkkkmmmmmmnnnooopppooopppqqqsssssspppnnnmmmkkkeee\\\TTTHHHEEEBBBAAA@@@???===;;;999;;;???CCCGGGIIIKKKLLLKKKJJJIIIIIIJJJMMMQQQSSSOOOPPPRRRTTTWWW^^^ffflllrrr}}}zzzvvvrrrooonnnnnnnnnmmmkkkmmmoooppprrruuuxxx{{{yyy|||}}}yyyfffXXXRRRMMMLLLLLLJJJIIIHHHGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@??????>>>;;;777444333333333111000...------------,,,,,,.../////////...---////////////////////////000000000000////////////000///...------...///000///////////////......---..................................../////////000000000000000000000000000////////////000111333333555444333222111111111111333555666666555444444555444666:::???EEEMMMUUUZZZdddhhhuuuvvvvvvwwwyyyyyysssmmmiii```___^^^```ccclll~~~|||zzzwww{{{~~~~~~|||{{{|||}}}~~~~~~}}}|||||||||||||||~~~~~~~~~}}}||||||{{{{{{zzz|||}}}xxxrrrppprrrnnnooopppooonnnoooqqqsssrrrpppnnnooopppkkkbbb[[[MMMJJJGGGDDDBBBAAA>>><<>>;;;777444222333222111///............//////000000///---+++***...............///000111,,,...///000///000111333//////000000000000//////------------.........///////////////////////////333222111000000///---+++%%%***---...000333222///---...000111111111000///222222111111111111111111222000222666666444444777888999>>>FFFJJJNNNUUU\\\gggqqqvvvnnnmmmmmmmmmllliiieeeaaa]]]\\\\\\aaalll~~~~~~}}}}}}{{{}}}~~~zzzxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{yyywwwvvvvvvxxxzzz|||{{{{{{{{{{{{||||||||||||zzz|||~~~~~~~~~~~~vvvsssssstttqqqqqqqqqppppppqqqqqqrrrsssttttttuuusssnnngggbbbRRRNNNHHHDDDAAA@@@>>>===AAABBBEEEGGGIIIJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMRRRXXX]]]dddqqqzzzxxxtttpppnnnnnnooopppsssrrrrrrrrrtttvvvxxxzzzyyy|||rrrccc[[[RRRLLLKKKKKKHHHFFFGGGFFFEEECCCAAA@@@AAABBBBBBAAAAAA@@@>>>;;;888444333333222111000............------......---+++***)))..................///000---...000000//////111222222222333333333333222222---........./////////////////////////////////////////////000000000///...+++///000//////222111...//////111222222222111000111111111111111111111111444222333777777555555888:::<<>>===CCCDDDFFFHHHJJJKKKKKKKKKIIILLLNNNMMMKKKKKKLLLOOORRRWWW^^^dddnnn~~~zzzxxxuuusssrrrrrrsssssssssrrrrrrssstttvvvxxxyyyyyy|||~~~mmmaaaXXXPPPMMMKKKGGGEEEEEEFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@>>><<<888666444333222111000///.........---------------,,,+++***///......---------.........000111000///...///111///000000111111000000///////////////000000000000////////////////////////+++,,,---///000000000000///222111...///222222000000000111222222222222222111111111111111111111111555333444777888555555888<<<>>>DDDKKKNNNSSS^^^iiiwwwmmmhhhdddhhhjjjiiiddd^^^[[[ZZZ[[[dddrrr}}}{{{{{{{{{zzzxxxwwwwwwwwwxxxyyy|||xxxuuuwwwvvvrrrpppqqqooopppqqqqqqrrrrrrqqqqqqooonnnlllllllllnnnpppqqqpppppppppqqqqqqqqqrrrrrrqqqrrruuuwwwxxxxxxwwwvvvvvvwwwxxxzzzzzzzzzzzzyyyzzz|||~~~}}}|||~~~}}}zzzuuurrrqqqqqqqqqrrrtttwwwzzz{{{||||||{{{{{{yyyuuuoookkkccc\\\RRRIIICCCAAA???>>>DDDEEEGGGIIIKKKKKKKKKKKKJJJNNNPPPNNNJJJIIIMMMQQQYYY\\\aaajjjzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzxxxvvvuuutttttttttsssssssssssstttvvvwwwxxxyyy{{{~~~}}}tttfff\\\RRRNNNKKKGGGEEEFFFGGGFFFEEECCCCCCCCCCCCCCCAAAAAA@@@???<<<:::777555333333111000///.........///////////////.........//////...------,,,------000111111000///......///......////////////......///000000000000111111111////////////////////////+++,,,.../////////000111...000///---...333555444000000111111111222222222111111111111111222222222555333444777888555555888<<<@@@GGGNNNQQQWWWffftttwwwmmmiiiiiikkkmmmmmmhhh```ZZZZZZ]]]fffppp}}}{{{yyyxxxwwwxxxwwwuuutttssssssssssssvvvqqqooopppoookkkhhhiiigggggghhhiiiiiiiiiiiiiiigggfffeeeeeeeeegggiiijjjhhhiiiiiijjjjjjkkkkkkkkklllmmmoooqqqrrrrrrqqqqqqqqqrrruuuwwwxxxwwwvvvuuuxxxyyy{{{|||}}}|||{{{{{{~~~~~~yyytttpppppppppqqqtttxxx}}}~~~~~~|||yyytttpppjjjbbbVVVLLLEEEBBB@@@@@@DDDEEEGGGJJJKKKLLLLLLLLLLLLOOOQQQOOOKKKKKKPPPUUU]]]]]]bbbqqq}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{yyywwwuuutttsssssssssssstttuuuvvvwwwwwwxxx{{{~~~}}}zzzxxxwwwwww}}}}}}kkk```UUUPPPMMMIIIGGGHHHGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@???===;;;888777444333222000/////////////////////////////////000000///...---------------000111222000...---...///111222222333333222222111000000000000111111111222////////////////////////,,,///000000...---...000///111///,,,---222444333////////////000000111111000000111111111222222222444222333777888666666999<<>><<<:::888444333222111000/////////---,,,,,,,,,---...//////000//////.........//////000111111000///......///000000111111111111000000000000000000111111111111////////////////////////...111333222///---...000333444222---,,,000111////////////...///000000111000000000111222222333333333111333888999888888<<>>>>>???CCCIIISSSaaakkkrrrwwwrrrpppqqqrrrjjjhhhgggkkkvvv~~~zzzxxxuuutttsssrrrqqqooollliiihhhggggggeeedddcccbbbbbb^^^]]]\\\[[[YYYWWWUUUTTTTTTPPPNNNPPPPPPMMMKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXYYYYYY[[[]]]___```aaabbbdddgggkkknnnppprrrtttvvvyyy}}}vvvsssooonnnpppuuu{{{zzzpppeeeXXXLLLDDDGGGHHHKKKQQQWWW[[[ZZZXXXPPPOOOPPPUUUYYY___kkkwww~~~|||zzzwwwssspppmmmkkkjjjhhhgggfffeeecccaaa``````^^^]]]]]]^^^```bbbdddfffdddfffiiilllnnnooonnnnnnmmmmmmnnnnnnpppqqqssstttwwwxxxyyyxxxwwwwwwxxxyyywwwxxxyyyxxxvvvtttuuuvvvtttrrrqqqsssuuuvvvtttrrrxxxyyyyyyzzz{{{||||||}}}|||}}}}}}}}}}}}~~~oooddd\\\RRRMMMMMMMMMKKKIIIHHHHHHGGGEEECCCBBBAAAAAA@@@???>>>======666555333111000///.....................///000000////////////////////////............///000222222222111111111000000/////////...------...///000111000000///000000111222222444444333222111000///...222222222111111111000000(((,,,000333333111000000333222222222222222333333555777999<<<@@@DDDGGGIIIUUU[[[gggwww|||wwwrrrkkkggggggaaahhhrrr||||||xxxtttrrrrrrqqqpppnnnllliiigggeee```___^^^\\\ZZZYYYYYYYYYYYYVVVTTTUUUVVVVVVSSSOOOLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQNNNOOOPPPPPPPPPOOOMMMLLLQQQQQQPPPPPPPPPOOOOOOOOOTTTTTTTTTTTTTTTTTTTTTTTTZZZ[[[^^^aaadddggghhhiiipppssswwwzzz|||~~~{{{vvvssstttuuuuuuyyy~~~~~~~~~~~~sss___PPPJJJGGGGGGJJJPPPWWW[[[[[[ZZZSSSQQQSSSXXX]]]eeesss}}}zzzuuusssppplllhhheeecccbbb______]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]YYY[[[]]]```bbbcccbbbbbbggggggggghhhjjjlllmmmnnnrrrtttuuuuuuuuuuuuwwwxxxwwwxxxyyyxxxvvvvvvvvvwwwvvvttttttuuuwwwxxxvvvsss{{{{{{|||}}}}}}~~~~~~~~~}}}}}}yyymmmbbbVVVPPPPPPMMMKKKIIIHHHHHHGGGEEECCCBBBAAAAAA@@@???>>>======888777555333111000/////////............///000000//////////////////////////////...//////000111222111111111111000000000///222111000/////////000000000000/////////000111111222222222111111111111111222222222111111111000000...000111111000000000111222222222111222222333333666777:::>>>CCCIIINNNQQQ^^^eeerrr{{{vvvpppiiieeeeeedddmmmzzz}}}yyyvvvrrrpppkkkjjjiiigggdddaaa___^^^[[[ZZZXXXVVVUUUUUUUUUUUUTTTRRRQQQQQQSSSRRROOOMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOPPPPPPMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQTTTVVVXXX[[[___aaacccdddmmmpppuuuyyy{{{|||~~~~~~{{{{{{yyytttssstttzzzyyy{{{yyyeeeTTTMMMFFFHHHLLLRRRXXX[[[\\\[[[WWWUUUWWW^^^eeeppp~~~}}}{{{yyyuuurrrmmmkkkgggccc___[[[XXXWWWTTTTTTSSSRRRPPPOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTVVVXXXXXXXXXXXX\\\\\\]]]___```cccdddeeejjjlllooopppqqqrrrtttvvvtttuuuvvvvvvuuuuuuvvvxxxyyyxxxwwwxxxyyyyyyxxxvvv||||||}}}}}}~~~~~~}}}}}}~~~zzzkkk]]]VVVTTTMMMKKKIIIHHHHHHGGGFFFDDDBBBBBBAAA@@@???>>>======999888777555333111111000//////......//////000111////////////////////////000000////////////000000111111111111000000000000333333222111000000000000000000//////.../////////000000111111222222222333222222222111111111111111333333222111//////000222222222111111222333444444777888;;;@@@HHHQQQZZZ___kkkttt~~~uuuoookkkeeeccceeekkkwww|||{{{yyywwwsssooolllkkkdddcccbbb___]]]ZZZWWWVVVTTTSSSQQQOOONNNNNNOOOPPPQQQPPPOOOOOOPPPPPPNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQSSSVVVYYY\\\^^^___gggkkkqqquuuwwwxxxzzz{{{}}}}}}~~~vvvpppnnntttuuuxxx~~~nnn\\\RRREEEIIIPPPWWW[[[\\\[[[YYYZZZYYY\\\dddnnn{{{|||zzzwwwtttrrroookkkhhheeeccc___ZZZVVVRRRPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRSSSTTTVVVYYY[[[\\\aaacccfffhhhjjjlllooorrroooqqqssssssssstttvvvwwwzzzzzzzzzzzz{{{{{{zzzyyy{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~uuueee[[[WWWNNNLLLIIIHHHHHHHHHGGGFFFCCCCCCBBBAAA???>>>======:::999777555333222111111/////////...///000000111////////////////////////111000000////////////000111111111000000000000000222111111111000000000111111000///......---......000111111111111222222222111111111111111111111111333333333222000000222333222222222222333444555666777999===DDDOOO[[[fffmmmxxx|||rrriiidddaaaaaaeeekkkvvv~~~|||vvvuuusssooolllhhheeeddd___^^^]]]ZZZXXXUUURRRQQQOOOMMMKKKIIIIIIJJJLLLMMMPPPPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQOOOPPPRRRTTTWWWYYY[[[]]]aaaeeejjjnnnppprrrsssuuuyyyzzz{{{}}}~~~~~~~~~|||tttrrrssstttwww}}}vvvcccWWWFFFLLLUUU\\\___]]]ZZZWWWZZZZZZ```jjjttt~~~{{{wwwtttpppmmmiiieee```]]]ZZZXXXUUUQQQMMMIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSWWWZZZ]]]```bbbdddhhhjjjkkkmmmoooqqqrrrsssvvvxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||~~~~~~pppbbb[[[QQQNNNKKKIIIIIIHHHHHHGGGDDDCCCBBBAAA@@@>>>======;;;:::777555333111000000///////////////000111111000000000000000000000000111000000////////////000000000000000000000111111---...///000111111222222111000///......---......222222222111111111111000111111111111111111111111///111444444333222222333222222222333444666777888888;;;AAALLLXXXfffrrryyy{{{wwwuuussstttnnneee]]]ZZZ\\\aaammmxxx~~~~~~}}}zzzxxxsssqqqnnnjjjfffcccaaa___YYYXXXWWWUUUSSSPPPNNNMMMKKKKKKIIIHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWXXXYYYYYYZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]]___^^^]]]\\\ZZZYYYYYYXXXZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUSSSRRRQQQRRRSSSTTTQQQRRRRRRSSSUUUXXXZZZ[[[]]]```dddgggiiijjjmmmooouuuvvvxxxzzz|||~~~~~~~~~~~~}}}~~~zzzwwwuuuvvvyyy}}}|||iii[[[IIIOOOXXX^^^```___\\\[[[\\\___gggsss~~~~~~|||{{{{{{yyyvvvtttooolllhhhddd```[[[UUURRRNNNLLLJJJGGGDDDBBB@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@AAACCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRVVVXXXYYY\\\___aaaeeehhhkkkmmmoooqqquuuwwwuuuwwwyyyzzzyyyyyy{{{||||||||||||}}}}}}}}}}}}}}}zzz|||~~~}}}mmm```UUURRRNNNKKKJJJIIIHHHGGGEEEDDDCCCAAA@@@>>>===<<<<<<:::888666333222000000000000//////000000111222000000000000000000000000000000////////////000000000000000000111111111111,,,---...000111222222333000000//////.../////////333222222222111111000000111111111111111222222222...111333444333222222333333333444555666888:::;;;:::???IIIVVVeeerrr}}}xxxooonnnllljjjiiiccc]]]YYYZZZ```jjj{{{~~~}}}|||{{{{{{yyyvvvssspppnnnjjjfffbbb___\\\[[[QQQQQQPPPOOONNNLLLJJJIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMOOOQQQRRRRRRRRRSSSUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^___aaabbbbbbcccccccccccccccdddeeeeeegggeeecccaaa___^^^]]]]]]`````````_________^^^^^^[[[YYYWWWVVVUUUVVVWWWXXXVVVUUUUUUUUUUUUWWWYYYZZZ\\\^^^```aaabbbeeehhhkkkpppqqqsssvvvyyy{{{|||}}}}}}~~~~~~~~~~~~|||~~~}}}{{{wwwyyyzzz|||~~~ooo```LLLQQQXXX\\\^^^```bbbdddeeejjjuuu~~~}}}{{{yyyvvvuuusssqqqmmmjjjdddaaa]]]YYYVVVQQQLLLHHHFFFEEECCCBBB@@@????????????????????????@@@@@@@@@AAAAAAAAABBBDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMPPPQQQRRRTTTWWWYYY\\\___bbbeeehhhjjjnnnqqqpppsssvvvxxxwwwxxxzzz|||||||||||||||{{{{{{{{{{{{zzz|||~~~~~~}}}}}}~~~~~~~~~~~~xxxgggYYYUUUPPPLLLKKKJJJIIIHHHEEEEEECCCBBB@@@>>>===<<<>>><<<:::777555333222111000000//////000000111222000000000000000000000000//////...//////000111222///000000000111111111111---...000222333333222222000000/////////000111111111111111111111222222222000000111111111222222222222333333222000000111333444444555777888:::<<<======EEERRRbbbqqq}}}{{{kkkggghhhgggdddbbb^^^\\\^^^eeennnyyy~~~}}}{{{zzzyyyxxxwwwtttpppmmmiiigggccc^^^ZZZWWWUUUTTTMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJLLLMMMOOOOOOOOOOOONNNQQQTTTUUUUUUUUUWWWYYYWWWWWWXXXYYY[[[]]]___```cccdddeeegggiiikkkmmmmmmpppoooooooooooopppqqqqqqpppnnnllljjjhhhgggggggggiiiiiiiiiiiihhhhhhhhhhhhdddbbb___]]]]]]]]]___```]]]\\\ZZZYYYYYYZZZ\\\]]]_________^^^___aaafffjjjjjjlllooorrruuuwwwxxxyyy{{{{{{||||||}}}}}}~~~~~~}}}~~~yyyrrruuuzzz~~~wwwxxxyyyyyyzzz}}}xxxiiiOOORRRVVVYYY\\\aaahhhmmmooouuu}}}{{{{{{xxxvvvssspppnnnkkkfffccc\\\YYYUUURRROOOKKKGGGCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBDDDFFFHHHJJJEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIHHHJJJMMMNNNOOOPPPRRRTTTSSSVVVZZZ]]]```cccgggjjjmmmqqquuuvvvvvvvvvyyy|||yyyyyyyyyyyyyyyyyyyyyxxx{{{}}}}}}{{{{{{{{{~~~}}}}}}}}}|||~~~}}}{{{}}}}}}mmm\\\XXXRRRNNNKKKJJJIIIHHHFFFEEEDDDBBB@@@>>>===<<>><<<999666444333333000000000000000111111222000000000000000000000000............///111222222//////000000111111111222000111222333444333222111000000///000000111222333...///000111222333444444000000111111222222222222666555333///------000333555555666888:::<<<>>>???@@@IIIXXXiiiyyypppcccbbbffffffaaa^^^]]]___eeeooozzz}}}{{{yyywwwvvvvvvtttqqqmmmiiibbb```[[[WWWRRROOOMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJMMMOOOQQQQQQPPPOOOQQQUUUXXXYYYYYYYYY[[[^^^``````aaaccceeehhhjjjkkkjjjkkkmmmppprrrtttvvvwwwzzzzzzzzzzzzzzz{{{{{{|||wwwvvvtttrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqpppppppppllljjjgggeeedddeeeggghhhdddcccaaa___^^^___```aaabbbaaa___^^^]]]aaafffjjjggghhhkkknnnrrrtttvvvwwwyyyyyyyyyzzzzzz|||}}}~~~{{{}}}}}}rrrkkkooovvv~~~uuuwwwxxxwwwwwwzzzrrrSSSQQQRRRXXX^^^bbbjjjqqqzzz{{{wwwtttssspppnnnmmmkkkgggbbb[[[WWWSSSQQQMMMIIIFFFDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHEEEGGGIIIIIIGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLQQQPPPQQQRRRVVV[[[___bbbjjjlllppptttwwwwwwwwwvvvxxxwwwwwwwwwwwwxxxyyyzzz}}}{{{zzz{{{~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~zzzggg```VVVNNNJJJIIIIIIJJJGGGGGGFFFDDDCCCBBBAAA@@@======<<<:::888555333222222111111000000000000000222000000000222333222111000000////////////000000/////////000111111222222000000////////////000000000000000000111111111111444444444333222111000///......///000111222333333000111111222222222111111555222333666888999<<>>DDDMMM___jjjssswwwiiibbbaaaggghhhaaa^^^aaajjjuuu~~~yyyvvvuuuuuurrrpppmmmjjjgggbbb]]]YYYTTTQQQNNNKKKIIIHHHIIIIIIGGGIIILLLLLLLLLKKKLLLMMMMMMOOOPPPPPPPPPQQQTTTVVVXXX[[[___ccceeehhhkkkmmmqqqrrrtttvvvzzz~~~~~~}}}||||||{{{{{{xxxuuussstttttttttsssooollliiihhhgggfffdddbbbaaaccceeeffffffhhhlllpppqqqrrrtttvvvxxxzzz{{{|||zzz{{{|||}}}~~~~~~tttllleeelllxxx{{{uuuvvvzzz|||~~~SSSPPPRRRXXX___gggttt~~~{{{zzzwwwtttpppllliiihhhccc```\\\XXXUUUQQQLLLIIIDDDCCCBBBAAA???>>>===<<<@@@@@@AAAAAACCCDDDFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOOOOMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNLLLLLLKKKLLLNNNQQQTTTVVV[[[\\\___bbbeeehhhjjjlllnnnppprrruuuvvvwwwxxxwwwxxxwwwvvvxxxzzz{{{{{{zzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}ooo\\\PPPMMMMMMKKKIIIHHHGGGFFFEEEDDDBBBAAAAAA>>>======;;;999777555444222222111000000000000111000///...///111222111000000000000000000000000000//////000000111222222222///////////////000111222000000000000111111111111000000111222333333333333222222111111111000000000///000111111222222222111444222333777:::<<>>AAAAAABBBCCCEEEGGGIIIJJJHHHIIIJJJJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTRRRQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPOOONNNMMMMMMNNNPPPRRRSSSVVVWWWXXX[[[^^^bbbfffhhhiiikkkooosssuuuwwwwwwvvvvvvuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~{{{dddUUUPPPOOOLLLHHHGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>===<<<:::888666555333222111111000000111111000......///000111000///000000000111111000000000///000000111111222333333////////////000111222222///000000000111111111111333333333333333222111000111111111111111111111111222222333444555555555555666555666:::===@@@HHHQQQZZZnnn{{{~~~vvvgggddddddgggjjjhhhfffkkkttt~~~{{{xxxtttpppllliiihhhddd^^^YYYVVVRRROOOLLLJJJIIIHHHFFFFFFFFFGGGHHHHHHJJJLLLMMMNNNNNNPPPRRRUUUVVVWWWXXX[[[___eeeiiijjjnnnuuuzzz~~~}}}yyyuuurrrooollliiihhhhhhgggfffeeeeeefffgggjjjkkkmmmpppsssvvvxxxyyyzzz{{{|||||||||||||||}}}|||wwwrrrxxxyyywwwyyy{{{UUUSSSTTTXXX^^^iiizzz}}}zzzwwwtttnnnhhhaaa\\\XXXVVVSSSPPPKKKGGGFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVWWWYYYZZZYYYXXXVVVVVVWWWVVVUUUVVVVVVWWWXXXYYYZZZXXXXXXWWWWWWVVVUUUTTTTTTRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVYYY]]]```bbbeeegggkkkooossstttuuuuuutttuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{||||||ooo]]]UUURRRMMMHHHFFFEEEDDDCCCAAA@@@????????????>>>===;;;999888777333222222111111111111111000......///000111000///000000111111111111000000000000000111222222333333000000000000000111222222///000000000111111111111222222333333333222111111///000000111222333333333222222333555555666666666666666888;;;>>>BBBLLLWWW```vvv}}}qqqfffcccdddfffggghhhlllyyy}}}yyyuuurrrmmmgggcccccc___YYYTTTQQQOOOLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNNNNNNNOOORRRTTTVVVWWWZZZ]]]aaahhhoootttxxx|||~~~{{{yyywwwtttqqqooommmkkkiiihhhggggggggghhhiiikkkmmmpppsssuuuvvvyyy{{{||||||{{{{{{}}}~~~}}}|||~~~{{{yyyzzz~~~UUUTTTVVV[[[aaalll~~~~~~{{{wwwtttooolllfff___YYYSSSPPPNNNLLLIIIFFFDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^______]]][[[[[[\\\[[[[[[[[[[[[\\\^^^___```^^^]]]]]]\\\[[[ZZZZZZYYYVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTVVVYYY[[[\\\aaacccfffjjjmmmpppqqqrrrrrrsssuuuvvvvvvvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxyyyzzz{{{{{{~~~~~~jjj^^^VVVNNNIIIFFFEEEDDDCCCAAA@@@???????????????>>><<<;;;999888333333222111111111111222000///...///111222111000///000111222222111000///000000111111222333333333222111111000000111111111000000000000111111111111...///111222333444555555//////000111222333444555///000111222333444444444555555888===@@@FFFSSS```nnn|||vvvjjjcccaaabbbdddfffkkkwww~~~}}}yyyssspppmmmhhhbbb]]]\\\XXXTTTPPPNNNLLLJJJHHHDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRTTTWWWYYYZZZ]]]aaafffkkkrrryyy~~~}}}{{{yyytttqqqnnnkkkkkkjjjhhhgggggghhhjjjllloooqqqssstttvvvyyy{{{zzzyyyyyy|||~~~}}}zzz|||TTTUUUXXX___eeeqqq~~~{{{yyyvvvrrrmmmjjjccc```[[[UUUOOOKKKIIIHHHEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]___`````````aaabbbcccccc```__________________```aaacccdddeeeccccccbbbbbbaaaaaa``````\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^```cccgggjjjlllnnnoooqqqttttttssstttvvvyyyyyyyyyzzzzzz{{{|||||||||zzzyyyxxxwwwwwwyyyzzz|||{{{|||~~~xxxggg[[[RRRLLLGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>===;;;:::999444333222222111111222222111000///000222222222111///000222333333222000///000111111222222333333444333333222111000000000000000000000000111111111111...///000222333444555555111111111222222333333333...///000222333333444444555777<<>><<<;;;:::444333222222111111222222222000000111222333222111///000222333333222000///000111111222222333444444444444222111000000//////000000000000111111111111111222222333333333222222333333333222222222222111///000222333444555555555888:::AAAIIIPPPZZZmmm}}}}}}rrrkkkjjjaaaeeejjjqqq|||yyyvvvtttpppkkkeeebbbaaa___ZZZVVVLLLKKKIIIHHHIIIHHHFFFDDDDDDEEEGGGIIIKKKNNNOOOPPPMMMOOOSSSVVVZZZ___eeeiiissswww|||{{{yyywwwuuuuuuvvvxxxyyy~~~~~~xxxvvvwwwzzzvvvxxx|||~~~~~~zzzuuussssssrrrpppmmmggghhhiiikkkmmmooopppqqqooorrruuuuuussstttzzz~~~~~~}}}yyyzzzxxxWWWYYY^^^ggguuu~~~yyyrrrkkkeee```[[[WWWTTTQQQMMMIIIFFFDDDCCCCCCAAADDDFFFGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIIIIKKKMMMOOOPPPRRRRRRQQQRRRSSSUUUVVVXXXZZZ[[[[[[\\\^^^```dddccccccbbbcccdddfffggghhhiiijjjkkkkkkjjjiiihhheeefffggghhhjjjlllmmmnnnmmmmmmlllkkkkkkkkkllllllfffgggggggggfffeeeddddddbbb```____________]]]\\\[[[ZZZZZZ[[[]]]```dddfffeeegggjjjnnnqqqtttvvvwwwvvvwwwxxxzzz{{{|||||||||{{{zzzzzzyyyzzz{{{|||}}}|||||||||}}}xxxaaaSSSQQQMMMHHHEEEEEECCC@@@@@@CCC@@@@@@??????===<<<;;;:::999777444111000000111333333222111222333444333222444222///---,,,---///000222222222222222222222222111333555444222000000000222222222111111111000000222222111111000...---,,,000000111111111222222222666222//////333777888888:::???EEEKKKUUUhhhrrriiiggggggdddjjjuuu~~~{{{wwwtttqqqlllgggbbb___^^^YYYRRRKKKOOOKKKGGGFFFGGGHHHGGGEEEHHHIIIJJJJJJJJJKKKNNNPPPQQQUUU[[[]]]```eeennnuuu}}}yyyuuurrrrrrsssttt{{{{{{|||}}}|||yyysssoooooolllhhheeeeeegggkkkmmmqqqrrrvvv{{{}}}||||||}}}yyywwwsssnnnjjjhhhhhhiiikkkmmmqqquuuyyy~~~{{{uuutttvvvxxxuuurrrkkklllmmmnnnnnnnnnmmmlllkkknnnppprrrtttuuuxxx{{{}}}~~~}}}}}}~~~|||vvvqqqwww{{{___aaagggppp~~~zzzuuummmeee___ZZZUUURRRKKKIIIGGGDDDCCCBBBCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJJJJKKKMMMMMMLLLMMMOOOQQQQQQSSSTTTTTTSSSSSSTTTVVVXXXZZZ\\\]]]]]]^^^aaacccfffeeeeeedddeeefffggghhhjjjkkklllmmmnnnmmmlllkkkiiiiiijjjlllmmmoooppppppooooooooonnnnnnnnnmmmmmmkkkkkkkkkjjjiiigggfffeeeeeecccbbbaaabbbbbb```^^^]]]\\\\\\\\\]]]```bbbddddddfffhhhlllooorrrtttuuutttuuuwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz|||}}}|||||||||}}}~~~iiiYYYTTTNNNIIIEEEFFFDDDAAA@@@BBB@@@@@@@@@???>>>===;;;;;;999777444111000000111222555333222111111111///...111000///......///111222222222222222222222222222222444555555222000000000222222222111111111000000111111111111111111000///222222222333333333444444555333000111555888:::999;;;AAAIIITTTbbbuuuzzziii___^^^___bbbooo{{{xxxuuupppmmmjjjeee___\\\ZZZVVVOOOJJJKKKHHHFFFEEEHHHIIIJJJIIIKKKLLLNNNOOOOOOPPPQQQSSSTTTYYY```fffkkkrrr|||zzzuuuqqqoookkkgggeeeeeeggghhhpppoooooooooooommmiiifffdddaaa^^^[[[[[[^^^bbbeeejjjooovvv|||}}}yyyuuusssrrrooojjjccc^^^ZZZZZZZZZ___aaadddgggkkkqqqwww{{{~~~yyywwwxxxyyyvvvsssmmmnnnooooooooonnnmmmlllkkknnnqqqssstttvvvyyy{{{~~~}}}||||||||||||uuutttwww~~~bbbfffnnnyyy|||uuuoooeee\\\VVVQQQMMMJJJCCCBBBBBBAAABBBCCCDDDFFFEEEFFFGGGFFFFFFGGGJJJMMMMMMNNNPPPQQQQQQRRRTTTVVVTTTVVVVVVVVVTTTTTTVVVXXXZZZ\\\___``````aaaccceeehhhhhhggggggggghhhiiijjjmmmnnnppprrrrrrrrrppppppnnnnnnoooppprrrsssssstttrrrsssssssssrrrpppooonnnqqqqqqpppooommmkkkiiihhhiiihhhfffffffffeeedddbbbaaa```___^^^^^^___```aaabbbdddfffiiimmmppprrrsssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{|||}}}|||||||||}}}~~~sss```WWWOOOJJJFFFGGGFFFCCCAAACCCAAAAAAAAA@@@???>>>===<<<:::888555222111111222222333222000000000000...---......//////000111222222222222222222222222222222444555666555222000000000222222222111111111111111000000111222333333333222444444444444555555555555444222222444777:::;;;<<>>===:::999666444222111222222///...---...000111111000---...000111222222111111111222222222222222333333555666666555222000000111111111111111111111111111000111111222222222222222444444444444555555555555111111222555888;;;===>>>JJJQQQ^^^ooozzzvvvtttooofff[[[VVV[[[dddxxx~~~|||zzzwwwtttpppkkkeeeaaa___[[[TTTPPPMMMKKKIIIGGGFFFFFFFFFGGGJJJMMMOOOOOOOOOPPPQQQRRRTTTWWW[[[___jjjooowww~~~{{{ssskkkddd]]]WWWSSSQQQPPPNNNMMMNNNPPPRRRTTTZZZ\\\^^^bbbdddddd```]]]VVVTTTRRRRRRTTTYYY___bbbkkkwwwwwwppppppjjjaaaYYYTTTRRRQQQPPPMMMOOOPPPRRRUUUZZZaaafffjjjnnnuuu{{{~~~}}}{{{yyyvvvvvvvvvuuutttrrrpppmmmllljjjmmmoooqqqrrrtttwwwyyyzzz{{{||||||zzzzzz|||}}}~~~}}}vvvuuuuuuxxxnnnxxx{{{uuuqqqeee___VVVNNNIIIFFFDDDBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKMMMQQQTTTWWWYYY[[[ZZZYYYXXXXXXXXXWWWXXXWWWVVVUUUVVVXXXZZZ\\\^^^aaabbbccceeegggiiijjjjjjkkkllllllmmmmmmmmmqqqtttwwwzzz||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxwwwuuurrrpppsssssstttttttttssssssrrrooonnnllllllmmmmmmkkkjjjjjjiiihhhfffdddcccbbbbbbccccccdddfffhhhjjjmmmnnnqqqqqqrrrssssssrrrrrrrrrqqqrrrsssuuuwwwxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~ppp```XXXPPPIIIIIIIIIFFFCCCCCCAAAAAABBBAAAAAA@@@???>>>;;;999777555333222222222......---...111222111000///000111222222111000///111111111222222333333333555666666444111000000111111111111111111111111111111111222222111111000///333333333333444444444444000111222555888;;;???BBBNNNXXXiii~~~tttnnnmmmiiiddd```XXXVVV___lll|||yyyvvvrrrnnnjjjeee```[[[XXXTTTOOOKKKIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMOOOQQQVVVVVVVVVWWWZZZaaaiiioooxxx}}}zzzvvvnnniiibbb[[[VVVRRRNNNKKKJJJIIIIIIJJJMMMPPPRRRTTTXXX\\\ccckkknnnlllfffaaaXXXWWWVVVWWW[[[aaagggkkktttxxxuuummmbbbYYYTTTRRRPPPOOOJJJKKKMMMNNNPPPTTTZZZ^^^^^^bbbiiiooouuu{{{}}}{{{yyyzzzzzzzzzxxxuuurrrooonnnjjjlllooopppqqqrrrtttvvvuuuwwwxxxyyyyyy{{{~~~}}}||||||}}}{{{}}}{{{yyyuuutttxxxyyy|||xxxqqqkkkfff[[[VVVOOOJJJGGGEEEDDDCCCCCCDDDDDDFFFGGGHHHHHHIIILLLNNNOOOOOOOOOQQQTTTWWWZZZ\\\^^^]]][[[YYYYYYYYYWWWXXXXXXWWWVVVWWWZZZ]]]^^^```cccdddeeegggiiilllkkklllmmmooopppqqqqqqqqquuuxxx|||~~~~~~}}}}}}}}}|||yyyyyyzzzzzzyyywwwvvvttttttuuuvvvvvvwwwwwwvvvvvvqqqpppooopppqqqrrrqqqooonnnnnnmmmkkkjjjhhhgggfffffffffffffffgggiiikkkllloooooopppppppppooonnnnnnnnnppprrrtttvvvwwwxxxxxxxxxyyyzzzzzz{{{zzzzzzyyy{{{|||~~~ooo___TTTKKKIIIHHHFFFCCCCCCAAAAAAAAAAAAAAA@@@???>>>;;;:::888666444333222111333222000000111222000///000111222222222111000///111111111222222333333444333444444222000000111222111111111111111222222222111111222222111000//////111222222222333333333333000222333555888===CCCHHHRRR```wwwtttjjjfffhhhccc___\\\XXXWWWeeeuuu}}}yyyuuuqqqlllgggccc^^^YYYVVVQQQOOOKKKHHHGGGFFFHHHHHHHHHJJJLLLNNNNNNOOOQQQSSSUUUVVVWWWZZZ```iiittt{{{~~~wwwoooiiieee]]]YYYTTTPPPNNNMMMLLLJJJGGGHHHIIILLLOOOSSSWWWYYY^^^cccllluuuxxxtttllleee\\\[[[[[[]]]bbbiiipppuuu{{{wwwnnn```VVVQQQOOOMMMKKKJJJLLLNNNOOOOOORRRUUUXXXYYY\\\aaafffkkkqqqxxx|||~~~~~~~~~~~~|||yyyvvvsssqqqlllnnnpppppppppppprrrtttrrrsssuuuwwwxxx{{{~~~xxxtttrrrtttvvvwwwzzz~~~{{{wwwttttttzzz~~~yyysssmmmfff^^^YYYQQQMMMIIIGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJNNNPPPRRRSSSTTTUUUWWWYYYYYY\\\^^^^^^]]][[[ZZZZZZXXXYYYYYYXXXXXXZZZ^^^aaa```bbbeeeggghhhiiilllnnnlllnnnpppsssuuuvvvwwwwwwyyy||||||||||||{{{{{{zzzzzzzzzxxxyyyyyyyyyyyyyyyxxxxxxtttsssrrrsssuuuwwwvvvuuuqqqqqqppppppooommmlllkkkjjjiiihhhgggggghhhjjjkkklllllllllllllllkkkjjjiiilllnnnpppsssuuuvvvwwwwwwvvvwwwxxxzzzzzzzzzyyyyyyxxxzzz|||}}}}}}~~~eeeXXXLLLHHHHHHEEECCCCCC@@@@@@@@@@@@@@@??????>>><<<;;;999777555333222111555333222222333444222111///000000111222222222222000111111222333333444444111222222111//////111333000000111111111222222222000111222222333222222222222222222222333333333333333444555666999???HHHNNN[[[mmmwwwjjjeeedddfff___]]]^^^]]]___ppp~~~yyyuuuqqqmmmfff```[[[WWWTTTQQQKKKKKKIIIGGGFFFGGGHHHJJJHHHKKKNNNPPPPPPQQQTTTVVVUUUXXX]]]dddllluuuwwwuuupppjjjccc]]]XXXUUURRROOOLLLKKKLLLMMMLLLLLLIIIKKKMMMQQQVVVZZZ^^^```kkkooowww}}}zzzqqqjjj```___```bbbhhhqqqxxx}}}yyytttjjj]]]TTTQQQQQQQQQPPPRRRTTTVVVWWWWWWWWWYYYZZZ[[[\\\^^^```ccchhhoootttxxxzzz~~~|||yyyvvvtttpppqqqrrrrrrqqqqqqrrrsssrrrssstttuuuwwwzzz~~~~~~zzztttnnnkkkjjjkkkpppttt|||}}}{{{wwwtttssswww~~~zzztttmmmfff^^^VVVPPPJJJHHHFFFEEEFFFGGGFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQTTTVVVVVVWWWYYYZZZXXXZZZ]]]^^^]]]\\\\\\\\\YYYZZZZZZYYYZZZ\\\aaadddbbbdddgggiiijjjlllnnnqqqnnnpppsssvvvxxxzzzzzz{{{|||~~~}}}}}}|||}}}}}}~~~||||||||||||{{{zzzxxxxxxuuuttttttvvvxxxzzzzzzyyyrrrrrrsssrrrrrrqqqoooooolllkkkiiihhhggghhhjjjkkkiiiiiijjjiiiiiihhhgggfffkkkmmmooorrruuuvvvvvvwwwuuuvvvxxxyyyzzzzzzyyyyyywwwxxxzzz{{{|||}}}iii[[[MMMGGGGGGEEECCCCCC??????@@@@@@@@@???>>>>>><<<;;;:::888555333222111222111111333555777777666......///000222333444555000000111222333333444444000000000///...///111444000000111111222222222222000000222333444555555555222222222333333333444444555666777888:::AAAKKKRRRfffzzzoooeeeccceeeddd]]]\\\aaaccciii}}}}}}zzzuuuqqqoooiiibbb[[[VVVSSSPPPNNNHHHHHHHHHHHHGGGGGGIIIKKKGGGKKKOOOQQQRRRSSSVVVYYY[[[```iiirrr||||||uuuiiifffaaa[[[UUUPPPMMMKKKMMMKKKIIIJJJKKKMMMNNNMMMMMMOOORRRVVV[[[aaaeeegggwwwzzz~~~}}}tttnnnccccccdddgggmmmvvv~~~wwwooofff[[[UUUUUUYYYZZZZZZ\\\^^^aaabbbaaa`````````^^^^^^]]]]]]^^^ccciiinnnppprrrvvv{{{~~~{{{xxxvvvssstttuuutttrrrqqqrrrssssssssstttuuuvvvyyy}}}~~~~~~|||{{{xxxrrrlllfffdddccciiinnnwww{{{zzzwwwtttssswww~~~uuummmggg___UUUNNNLLLIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNPPPRRRUUUVVVWWWYYY[[[^^^XXXXXXYYYXXXXXXYYY\\\^^^\\\\\\]]]^^^___aaacccdddhhhiiiiiiiiiiiikkkooorrrzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{||||||{{{|||~~~~~~}}}{{{zzzssstttuuuuuurrrqqqpppqqqsssrrrqqqooommmlllkkkkkkjjjjjjkkkjjjiiigggeeedddfffiiinnnrrruuuuuuuuutttttttttuuuvvvvvvuuutttssstttuuuvvvyyy{{{~~~ooo```PPPIIIGGGEEECCCBBBCCCCCCAAA@@@???>>>>>>>>>???>>><<<:::777555333222444444333333333444444555222222222222222222222222111222222333333222222111333333222222222222222222333222222111111222222333777555555888<<<<<<888333//////000111333444555555:::777666:::>>>DDDOOOYYYlllwwwlllgggddddddddd^^^\\\cccooo}}}|||yyyuuuqqqnnndddaaa[[[TTTOOOLLLJJJJJJFFFGGGHHHHHHGGGGGGIIIKKKLLLNNNPPPRRRTTTXXX]]]aaafffmmmttt{{{|||qqqgggaaaYYYVVVRRRNNNKKKIIIIIIJJJMMMOOOQQQPPPNNNMMMPPPSSSUUUXXX\\\bbbhhhpppxxx~~~xxxsssqqqqqqqqqttt{{{xxxqqqccc```[[[XXXYYY\\\bbbeeelllnnnqqqrrrrrrooollljjjiiiiiigggccc``````dddhhhiiijjjmmmqqqwww|||~~~}}}|||zzzxxxuuusssrrrrrrrrruuuuuuuuuwwwyyy|||zzzvvvqqqmmmiiifffbbb______fffqqq|||yyyuuuuuuyyywwwnnneee___XXXNNNIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOUUUWWWYYYYYYYYYXXXYYYZZZ]]]^^^^^^^^^^^^___aaaddd```aaaaaabbbccceeeggggggmmmoooppppppqqqtttxxx{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||xxxyyyyyyxxxvvvtttsssttttttsssqqqpppnnnmmmllllllmmmmmmmmmkkkiiigggdddcccgggjjjnnnrrrtttuuutttttttttuuuvvvwwwwwwvvvuuutttwwwxxxyyy{{{}}}zzziiiWWWOOOKKKHHHFFFFFFDDDCCCAAA@@@??????>>>>>>===<<<;;;999888666555444444444333333333444444555222222222222222222222222111222222333333222222111222222222222222222333333333222222111111222222333666333111222666888555222111222222333444555555666555555888???EEEMMMZZZgggxxxooojjjgggggg```\\\___jjjyyy|||xxxuuuqqqllliiiaaa^^^XXXRRRMMMJJJIIIIIIGGGIIIJJJJJJIIIJJJLLLNNNPPPRRRSSSUUUXXX\\\bbbfffnnnvvv|||uuunnnddd[[[WWWPPPNNNKKKIIIGGGGGGIIIIIILLLOOORRRSSSSSSUUUZZZ___bbbffflllsss{{{~~~zzzsssfffdddbbbbbbeeelllsssxxx{{{|||~~~|||zzzyyyxxxsssllleeebbbbbbdddeeefffgggjjjnnnsssxxx{{{~~~~~~}}}zzzxxxuuutttsssssstttuuuuuuwwwyyy|||}}}yyysssnnniiieee```]]]^^^dddmmmvvv~~~~~~|||vvvuuuyyy~~~}}}{{{pppggg]]]WWWPPPIIIEEEEEEHHHGGGHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIJJJLLLNNNPPPUUUXXX[[[\\\[[[ZZZZZZZZZ\\\^^^_________```bbbdddeeeeeefffggghhhjjjkkklllnnnpppsssuuuwwwzzz~~~~~~{{{||||||zzzwwwuuuuuuuuutttssssssqqqpppooonnnnnnqqqpppooommmjjjfffdddbbbhhhkkknnnqqqttttttttttttuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxyyy{{{}}}oooZZZOOOJJJFFFEEEEEEDDDCCCBBB@@@????????????;;;;;;:::999888777777666444444333333333333444444222222222222222222222222111222222333333222222111111111222222333333444444333222222111111222222333666222///000333555555333444444444555555555666666444666===EEEKKKVVVhhhxxx}}}sssmmmiiihhh^^^___gggvvv|||wwwsssooojjjeeebbb\\\YYYTTTNNNJJJHHHGGGGGGIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWYYY]]]cccjjjoooyyywwwkkkddd]]]TTTMMMLLLIIIHHHGGGGGGHHHJJJMMMNNNOOOSSSWWWZZZ\\\aaahhhnnnrrrwww|||sssrrrrrrtttyyyyyypppiiiffffffeeedddbbbbbbeeeiiinnnqqqwww{{{~~~{{{xxxvvvuuuuuussstttuuuwwwyyy|||~~~~~~}}}~~~~~~{{{tttnnniiiddd^^^[[[]]]```fffmmmuuu~~~zzzyyyxxxuuuxxx}}}}}}{{{wwwuuuiiiaaaWWWRRRMMMGGGEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKIIIHHHHHHKKKMMMOOOPPPTTTYYY\\\]]]]]]]]]^^^\\\]]]_________```bbbdddhhhhhhhhhiiikkkmmmooopppooorrrwwwzzz~~~{{{|||{{{xxxuuusssssstttuuutttttttttsssrrrqqqppprrrqqqpppmmmkkkhhhfffeeejjjlllnnnppprrrsssttttttuuuvvvwwwxxxyyyxxxwwwvvvvvvwwwwwwyyy{{{}}}ttt]]]OOOIIIEEEDDDEEEDDDCCCBBBAAA@@@?????????<<<;;;:::999888777777666444444333333222333333333222222222222222222222222111222222333333222222111111111222222333444555555333222222111111222222333666444222333555666666555555555555555555555555555777:::AAAIIIPPP]]]tttvvvmmmgggfff___dddqqq}}}yyytttooojjjeee```]]]VVVSSSOOOKKKHHHFFFFFFGGGIIIJJJLLLMMMMMMOOORRRTTTUUUWWWZZZ^^^dddllluuu{{{tttiii^^^WWWQQQJJJGGGHHHIIIIIIJJJLLLOOORRRVVVXXXWWW[[[aaafffjjjpppxxx~~~}}}vvvrrrpppjjjgggccc```aaadddiiilllnnnssszzz}}}zzzxxxvvvuuurrrssstttvvvxxxzzz|||}}}~~~}}}|||~~~~~~~~~~~~~~~{{{uuuoooiiiddd___[[[[[[]]]```eeemmmxxx{{{yyy{{{vvvwww{{{|||yyyuuuqqqmmmaaaYYYQQQNNNJJJFFFEEEGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGGGGIIILLLMMMNNNRRRXXX[[[]]]]]]^^^______aaadddeeeeeeeeegggiiiiiijjjkkklllnnnqqqssstttxxx|||||||||{{{xxxuuusssssstttuuuuuuvvvvvvuuutttssssssqqqpppooonnnmmmlllkkkkkklllmmmnnnpppqqqrrrssstttuuuvvvwwwyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~eeeUUUMMMIIIGGGHHHDDDDDDBBBAAA@@@?????????>>>===<<<:::888777666555555444333222222222222222222222222222222222222222111222222333333222222111111111222333444444555555333222222111111222222333333333555666888777555333444444444444555555555555888;;;BBBKKKUUUgggssshhhcccaaaaaajjj{{{~~~zzzvvvqqqlllgggbbb]]]YYYPPPNNNKKKHHHFFFEEEFFFGGGHHHJJJLLLMMMNNNPPPTTTVVVUUUXXX^^^dddmmmwww}}}rrrfff]]]TTTOOOJJJFFFGGGJJJJJJKKKNNNQQQVVV[[[___aaaaaagggooowww~~~}}}zzzqqqmmmgggcccaaacccgggjjjiiinnntttzzz~~~}}}{{{xxxvvvuuurrrssstttvvvxxxyyyzzzzzz|||||||||~~~}}}}}}}}}~~~~~~zzztttooojjjeee```]]]ZZZZZZ[[[___gggttt}}}xxxwwwzzz}}}{{{xxxtttoooiiieeeWWWPPPKKKJJJHHHFFFEEEHHHHHHIIILLLMMMOOOOOOOOONNNMMMLLLJJJIIIIIIIIIKKKLLLQQQTTTXXX[[[\\\\\\]]]^^^aaacccfffhhhhhhhhhjjjkkkmmmnnnppprrruuuxxx{{{}}}~~~~~~}}}zzzwwwvvvwwwxxxvvvvvvxxxxxxxxxwwwvvvuuuqqqpppoooooonnnnnnoooooonnnnnnnnnoooppprrrsssttttttuuuwwwxxxyyyyyyxxxxxxwwwxxxxxxyyyzzz{{{}}}}}}zzzzzz{{{}}}kkkZZZPPPIIIGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>>>><<<;;;999777666555555444333222222111111222222222222222222222222222111222222333333222222111222222333333444444555555333222222111111222222333///111444666666555222111444444444444555555666666888;;;DDDQQQaaavvvzzzkkkbbb```aaaeeeqqq|||yyyuuurrrmmmhhhccc^^^YYYUUUMMMKKKHHHFFFEEEFFFHHHIIIHHHJJJMMMOOOPPPSSSVVVYYYYYY^^^eeennnxxx~~~pppeeeYYYRRRKKKIIIGGGFFFJJJPPPMMMOOOTTTYYY```fffkkknnnpppxxxzzzvvvoooiiiggggggiiikkkiiimmmrrrvvvzzz~~~~~~|||zzzwwwvvvuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{~~~~~~|||||||||~~~{{{uuuooojjjeee```]]]XXXWWWWWWYYYaaannn~~~}}}zzz{{{}}}~~~{{{wwwsssnnnhhhaaa\\\PPPJJJGGGIIIIIIGGGGGGIIIIIIKKKMMMPPPQQQRRRQQQQQQNNNNNNMMMLLLLLLKKKLLLLLLQQQTTTXXX[[[\\\^^^aaacccdddgggjjjlllllllllnnnooouuuvvvxxx{{{~~~{{{yyyxxxzzz|||vvvwwwyyyzzzzzzyyyxxxwwwrrrqqqpppooooooppppppqqqpppooonnnnnnoooqqqssstttsssuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{wwwxxxzzz|||{{{~~~ttt```TTTJJJEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::999888777777555444333222111111111111222222222222222222222222111222222333333222222111333333444444444444444444333222222111111222222333///111222333333222222222444444555666666777888888;;;???KKK]]]ooozzzmmmaaa]]]```eeeqqq}}}~~~zzzvvvsssooolllgggbbb]]]YYYTTTPPPKKKIIIGGGEEEEEEGGGIIIKKKJJJLLLOOOQQQSSSVVVYYY\\\bbbgggpppzzz{{{ooobbbWWWOOOJJJGGGGGGHHHJJJPPPXXXWWWZZZ```hhhqqqyyyzzztttppppppqqqrrroooqqqssstttvvvzzz~~~}}}{{{zzzxxxyyyzzz{{{|||{{{{{{zzzyyyxxxxxxzzz}}}}}}{{{{{{|||}}}}}}vvvpppjjjddd___[[[WWWUUUSSSSSSYYYfffuuu~~~|||yyyuuupppjjjccc[[[VVVMMMIIIGGGJJJKKKJJJJJJLLLJJJLLLNNNQQQSSSSSSSSSRRRPPPOOOOOOOOONNNMMMMMMMMMOOORRRVVVZZZ^^^bbbgggjjjkkknnnqqqsssttttttuuuwww{{{|||~~~}}}{{{xxxxxxzzz|||vvvxxxyyy{{{{{{zzzyyyxxxtttsssqqqpppooopppqqqqqqpppooonnnnnnoooqqqssstttssstttvvvwwwxxxxxxxxxwwwttttttttttttuuuvvvwwwxxxwwwxxxzzz}}}wwwzzzjjj[[[PPPIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;::::::::::::999999555444333222111111111111222222222222222222222222222222222333333222222222444444444444444444333333333222222222222222222333222222222111111111333555444555666777888999::::::@@@EEESSSfffzzzzzzvvvmmmbbbYYYZZZbbbjjj}}}~~~zzzvvvqqqnnnjjjgggbbb]]]YYYUUUPPPMMMJJJHHHGGGEEEFFFHHHJJJLLLKKKMMMPPPSSSUUUXXX\\\___iiioooyyyooocccWWWMMMJJJGGGFFFIIIKKKNNNVVV^^^aaaeeemmmwww~~~zzzxxxxxxyyytttttttttttttttwww{{{}}}{{{zzz}}}}}}~~~~~~~~~|||{{{zzzvvvvvvxxx{{{~~~~~~|||zzz{{{{{{}}}xxxpppjjjccc]]]YYYVVVSSSPPPOOOTTT```nnnxxx~~~{{{wwwqqqjjjbbbZZZRRRMMMIIIHHHGGGGGGGGGHHHIIIJJJNNNNNNOOOPPPRRRTTTVVVWWWUUUUUUTTTQQQNNNMMMNNNPPPQQQUUU[[[^^^```bbbgggjjjooorrruuuvvvwwwyyy|||~~~~~~~~~{{{{{{|||{{{zzzxxxvvvtttrrrqqqqqqqqqqqqrrrsssssspppooonnnmmmmmmnnnoooooorrrssstttttttttuuuwwwyyywwwuuusssqqqqqqsssuuuwwwsssuuuyyy}}}xxxxxxppp^^^RRRKKKGGGEEEDDDCCCCCCDDDCCCAAA???>>>>>>===<<<;;;999888777333333333222222333444444222222222222222222222222222333333444444333333222111222333333444444333333111111222333333333333222000000111111111222222222999555444666777777;;;AAA???OOOcccuuu~~~vvvmmmddd\\\YYYYYY^^^lll|||~~~zzzxxxtttooojjjeeebbb]]]WWWQQQMMMIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMKKKOOOSSSVVVYYY___gggnnnrrrzzzqqq```SSSNNNOOODDDHHHLLLMMMNNNTTT^^^fffiiittt~~~}}}{{{yyyyyyyyyzzzzzzzzz|||~~~}}}}}}}}}~~~{{{|||~~~}}}zzzxxxuuuvvvxxxzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~uuullleeeaaaaaaVVVSSSOOONNNRRRYYYbbbgggwww|||wwwrrrkkkddd]]]WWWPPPLLLIIIIIIHHHHHHIIIJJJLLLMMMPPPQQQRRRSSSUUUVVVXXXYYYUUUUUUTTTRRRPPPOOOPPPRRRTTTYYY^^^bbbdddggglllppppppssswww{{{~~~~~~~~~}}}zzzzzzzzzzzzyyywwwvvvuuutttsssssssssssstttuuuuuutttrrrpppooonnnnnnooopppqqqrrrsssrrrqqqrrrtttvvvvvvuuusssrrrrrrsssuuuvvvuuuwwwyyy|||zzzyyy~~~gggXXXNNNIIIGGGEEEDDDDDDEEEDDDBBB@@@>>>>>>===<<<;;;999777666555444444444444444555555222222222222222222222222222333333444444333333222111222333333444444333333111111222333333333333222222222222333333333444444999555555777888888<<>>>>><<<:::888777666666666555555555555555666222222222222222222222222222333333444444333333222111222333333444444333333111111222333333333333222444444444444555555555555888666666999::::::===CCCUUUhhh|||yyyrrrnnnggg___ZZZUUUTTTZZZfffxxx}}}yyyuuurrrqqqmmmhhhddd]]]YYYTTTOOOKKKIIIIIIJJJHHHHHHJJJLLLMMMNNNNNNNNNOOOTTT[[[aaaiiisss~~~vvveeeZZZRRRKKKIIIJJJNNNRRRWWW[[[aaannn~~~~~~zzzxxxwwwwwwzzz~~~~~~~~~}}}{{{zzzyyyvvvwwwyyy{{{|||}}}}}}}}}yyyyyyzzz{{{|||~~~}}}wwwrrrllleee```[[[VVVOOOJJJGGGHHHLLLNNN^^^jjjzzzzzzvvvnnnggg^^^UUUOOOLLLIIIHHHHHHHHHIIIJJJLLLOOOQQQSSSUUUVVVXXXYYY[[[\\\]]]^^^]]]]]]]]]\\\[[[]]]```ccchhhkkkoooqqqrrruuu{{{}}}{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{{{{xxxtttqqqoooooopppqqqssstttuuusssrrrrrrsssuuutttuuuvvvvvvvvvvvvuuutttvvvwwwwwwxxxyyyyyyyyyyyy|||}}}}}}fffVVVNNNJJJHHHFFFEEEDDDDDDBBB@@@??????>>>===;;;999777666666666555555444555555555222222222222222222222222222333333444444333333222111222333333444444333333111111222333333333333222444444444444555555555555666666888;;;<<<<<<@@@GGGXXXkkk}}}{{{rrrlllhhhbbb]]]WWWVVVWWW```qqqwwwtttpppnnnmmmjjjddd```WWWSSSNNNJJJGGGGGGIIIJJJHHHIIIKKKNNNOOOPPPPPPPPPRRRXXX```iiisss~~~vvvhhhZZZRRROOOLLLLLLOOONNNTTT[[[cccnnn|||{{{|||~~~~~~~~~~~~~~~}}}||||||}}}zzz{{{{{{|||||||||||||||yyyyyyyyy{{{|||~~~}}}}}}}}}~~~~~~}}}yyywwwqqqhhh```[[[WWWPPPKKKHHHHHHKKKMMMUUU```rrr{{{||||||vvvrrrjjjdddYYYQQQKKKIIIGGGGGGHHHHHHHHHJJJLLLOOORRRTTTVVVWWWYYY[[[]]]^^^^^^^^^_______________bbbgggkkkppprrruuuuuuvvvzzz}}}|||{{{wwwwwwwwwwwwwwwxxxxxxxxx||||||{{{{{{||||||}}}~~~|||yyyuuurrrooonnnoooooosssttttttsssqqqqqqrrrttttttuuuwwwxxxxxxwwwuuutttttttttuuuuuuwwwxxxyyyyyy{{{|||~~~sss___TTTKKKHHHEEECCCCCCBBBAAA?????????>>>===<<<:::999888666666555444333333444444222222222222222222222222222333333444444333333222111222333333444444333333111111222333333333333222333333333333444444444444555555999======>>>EEEMMM```ooo}}}ssslllhhhddd^^^ZZZSSSUUU[[[ggg{{{}}}tttpppmmmkkkjjjgggaaa\\\QQQOOOJJJGGGEEEGGGIIIKKKIIIJJJLLLNNNPPPRRRSSSTTTXXX___iiisss}}}xxxiii^^^SSSNNNMMMMMMPPPTTTTTT\\\hhhuuu}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{zzzzzzxxxxxxyyyzzz{{{}}}|||||||||}}}}}}}}}{{{tttjjjbbb\\\XXXRRRMMMIIIHHHIIIJJJLLLVVVfffwwwoooppp~~~xxxqqqlllddd^^^UUUMMMIIIHHHHHHHHHHHHIIIIIIKKKMMMPPPSSSUUUWWWXXXZZZ]]]_______________`````````bbbffflllqqquuuwwwyyyzzz{{{~~~}}}|||{{{{{{zzzzzzzzz{{{||||||}}}||||||||||||}}}~~~~~~{{{zzzwwwtttqqqpppooooooooopppqqqpppooooooppprrruuuvvvwwwxxxxxxwwwvvvuuussssssssstttuuuwwwyyyzzzyyyzzz|||~~~~~~dddTTTLLLIIIEEECCCBBBAAA@@@???????????????>>>===<<<;;;666666555444333333333333222222222222222222222222222333333444444333333222111222333333444444333333111111222333333333333222111222222222333333333333444555999===>>>@@@IIITTTgggrrrzzz{{{|||wwwkkkgggeee```YYYVVVNNNUUU```ooo}}}xxxqqqnnnkkkiiigggccc]]]WWWNNNLLLHHHFFFEEEGGGIIIKKKKKKKKKMMMOOORRRUUUXXXZZZbbbjjjuuuyyymmm]]]VVVPPPMMMLLLMMMRRRYYY[[[gggxxx~~~}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxyyyyyyzzz{{{}}}}}}zzzzzz{{{{{{}}}~~~vvvllleee___[[[UUUNNNIIIFFFEEEDDDIIIQQQ^^^nnn~~~zzzkkkkkkxxx}}}yyyssskkkfff[[[VVVOOOJJJIIIJJJKKKKKKKKKKKKKKKMMMOOORRRUUUVVVXXXZZZ\\\___aaaaaaaaaaaabbbcccddddddggglllsssxxx{{{}}}}}}|||~~~}}}||||||}}}~~~~~~|||||||||||||||}}}~~~~~~{{{zzzyyywwwuuussspppooonnnooopppooonnnoooqqqsssvvvwwwwwwxxxxxxwwwwwwvvvtttssssssssstttvvvwwwxxxwwwwwwyyyzzz|||mmmYYYNNNKKKGGGDDDCCCBBBAAA????????????@@@@@@@@@??????888777666555444444444444222222222222222222222222222333333444444333333222111222333333444444333333111111222333333333333222222222222222333333333333333444888<<<===BBBNNN[[[kkkrrrwwwyyy{{{oooeeedddfffaaa[[[YYYRRR\\\jjj|||}}}wwwrrrnnnkkkhhhfffddd```XXXSSSKKKJJJHHHGGGGGGHHHIIIJJJNNNNNNOOOQQQUUUZZZ^^^aaaooowwwxxxkkk___VVVSSSRRRQQQNNNNNNUUU^^^hhhvvv~~~}}}|||||||||}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}|||{{{zzzzzzzzz{{{{{{yyyxxxxxxxxxxxxyyyzzz{{{wwwwwwxxxzzz|||~~~wwwnnnhhhaaa^^^WWWPPPJJJFFFDDDCCCGGGMMMXXXfffwwwxxxmmmmmmvvv}}}{{{vvvooogggaaaTTTPPPKKKHHHIIIKKKMMMNNNMMMMMMMMMNNNQQQSSSVVVWWWYYY[[[^^^aaabbbcccbbbbbbgggggghhhiiilllrrryyy~~~}}}|||{{{zzzyyyxxxwwwxxxxxxyyy|||||||||{{{||||||}}}~~~{{{{{{{{{zzzxxxuuurrrpppooopppqqqqqqpppqqqsssuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttssstttuuuvvvwwwtttuuuvvvxxxzzz~~~zzzeeePPPMMMHHHEEEDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA999999777666555555555555222222222222222222222222222333333444444333333222222222333444444444333333111111222333333333333222222222222333333333444444222444777;;;===CCCQQQ^^^ooouuu{{{uuuiiiaaaeeeiiifffbbb```ZZZfffvvv~~~yyyrrrmmmmmmjjjgggeeebbb]]]UUUOOOJJJJJJIIIHHHHHHIIIIIIJJJPPPPPPPPPRRRWWW]]]cccfffxxxxxxmmm```UUUTTTUUUVVVUUUQQQPPPXXXcccwww~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{zzzyyyyyyzzz{{{|||}}}yyyxxxxxxwwwwwwxxxxxxyyyuuuuuuvvvxxx{{{}}}wwwooojjjbbb___YYYSSSNNNJJJGGGFFFAAAEEEOOO\\\nnnyyyqqqqqqxxx~~~zzzvvvppphhh```[[[TTTQQQNNNJJJIIIIIIKKKLLLOOOOOOOOOPPPSSSVVVYYY[[[]]]___``````___```bbbdddkkkiiikkkpppsssuuu{{{~~~~~~~~~|||zzzxxxwwwwwwvvvxxxyyy{{{|||||||||{{{{{{~~~}}}|||{{{yyyvvvtttsssoooooooooooopppqqqrrrrrrxxxwwwvvvvvvvvvwwwxxxyyyuuuttttttssssssuuuvvvwwwvvvvvvvvvwwwyyy}}}iiiRRRJJJDDDDDDEEEBBB@@@@@@@@@???===<<<;;;;;;;;;<<<;;;:::777555444333333333444444444333333333222222000111222333333222111000444444444222000111444777222222222222222222222222444444333222111111111111555777999:::>>>IIIYYYeeemmmsss~~~oooiiidddddddddbbb]]]YYYaaaqqqyyyuuusssqqqpppmmmjjjeee```ZZZTTTNNNIIIHHHFFFEEEEEEGGGJJJLLLLLLPPPRRRUUUVVVYYYaaammmwwwqqqeee]]]\\\\\\UUUVVVVVVRRRPPPVVVcccnnn|||||||||{{{{{{{{{{{{{{{|||}}}}}}{{{yyyxxxyyy{{{yyyyyyzzz{{{{{{zzzyyyxxxyyyxxxxxxzzz{{{{{{xxxvvvxxxyyy{{{}}}~~~~~~~~~}}}xxxpppjjjeeeaaaZZZTTTPPPMMMJJJHHHEEEGGGLLLUUU```ppp}}}xxxyyy{{{|||wwwrrrlllddd\\\VVVNNNLLLJJJGGGGGGIIIKKKMMMQQQQQQQQQRRRTTTXXX[[[]]]]]]^^^____________bbbdddjjjjjjmmmsssxxx{{{~~~}}}{{{yyyxxxwwwwwwyyyzzz{{{|||}}}|||{{{zzz||||||{{{{{{zzzxxxwwwvvvrrrqqqqqqppppppqqqrrrrrrvvvvvvvvvuuuvvvvvvwwwxxxuuutttssssssssstttvvvwwwwwwvvvvvvvvvxxxzzz}}}rrrYYYOOOGGGFFFEEEBBB??????@@@???===<<<;;;;;;<<<<<<:::999777555444333333333444444444333333333222222111111222333333222111111222333444555444444444444222222222222222222222222555555444333222222333333666888:::;;;@@@LLL\\\iiittt|||sssllleeebbb___[[[YYYYYYmmm~~~}}}wwwsssqqqooommmiiieee```[[[WWWRRRMMMJJJIIIHHHFFFGGGHHHKKKMMMNNNQQQTTTXXX[[[```jjjwwwsssfff]]]ZZZZZZ[[[WWWWWWVVVUUUZZZgggyyy{{{vvvwwwxxxyyyzzzzzzzzz{{{{{{||||||{{{yyyxxxyyyzzzzzz{{{|||||||||{{{zzzzzzxxxyyyzzzzzzzzzyyyxxxxxxxxxyyy{{{|||}}}}}}}}}|||~~~{{{tttooolllfff^^^WWWRRRMMMIIIGGGDDDEEEIIIQQQ[[[jjj|||xxxrrrllleee]]]VVVQQQJJJIIIHHHGGGHHHKKKNNNPPPRRRRRRSSSTTTWWWZZZ]]]^^^^^^```aaaaaaaaabbbdddfffkkkkkkoooxxx~~~|||wwwtttsssppprrrsssuuuwwwxxxyyyyyyyyy}}}~~~|||{{{yyyyyyxxx{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{||||||{{{{{{zzzwwwuuusssqqqpppqqqrrrsssttttttuuuvvvvvvvvvvvvvvvuuutttssssssssstttvvvvvvxxxwwwuuutttuuuvvvxxxzzz{{{}}}bbbVVVKKKGGGFFFBBB???>>>??????>>>===<<<<<<<<<<<<999888777555444333333333444444444444333333333333222333333444444333333222111222444666888777444222333333333333333333333333666555444444444444444555777999;;;===CCCPPPbbbooo|||xxxpppgggaaa[[[WWW[[[bbb{{{yyytttqqqnnnllljjjddd```ZZZUUURRROOOLLLJJJJJJJJJIIIHHHJJJLLLNNNOOORRRVVV\\\bbbkkkxxxzzzqqqdddZZZWWWYYY[[[[[[WWWUUUTTTXXXeeeyyy|||rrrqqqrrrtttwwwyyyzzz{{{|||zzz{{{{{{zzzxxxwwwwwwxxxzzz{{{|||}}}}}}}}}|||{{{vvvyyy{{{{{{xxxwwwxxxzzzyyyzzz{{{|||||||||||||||}}}}}}}}}xxxuuusssmmmddd\\\TTTNNNIIIFFFDDDBBBEEEJJJSSSbbbwwwyyytttmmmeee^^^WWWQQQLLLKKKJJJIIIJJJKKKNNNQQQSSSRRRSSSTTTVVVXXX[[[]]]___aaacccdddeeeeeegggjjjlllnnnnnnttt}}}zzzsssmmmkkkjjjjjjkkkmmmppprrrtttuuuvvvwww|||~~~}}}{{{{{{zzz}}}}}}~~~~~~~~~}}}{{{zzz{{{|||}}}}}}}}}}}}}}}|||{{{yyyvvvsssqqqqqqrrrsssssstttuuuwwwwwwwwwvvvvvvttttttsssrrrssstttuuuvvvxxxvvvtttsssrrrssstttuuuwww|||jjj\\\NNNHHHFFFBBB???>>>???>>>>>>=========<<<<<<888888777555444333333333555444444444444333333333444444444444444444444444222222333555777777444111333333333333333333333333555444444444444444555555777999;;;>>>EEETTThhhvvv}}}sssiiiaaaZZZYYYdddrrr|||wwwrrrooollliiigggaaa\\\VVVPPPMMMKKKJJJIIIJJJJJJJJJJJJJJJLLLOOORRRSSSXXXaaakkkwwwwwwllldddZZZVVVXXX\\\^^^^^^YYYYYY[[[dddvvvtttkkknnnppprrruuuxxxzzz{{{|||yyyzzz{{{zzzxxxvvvvvvwwwyyyzzz{{{|||}}}|||{{{zzztttxxx|||{{{wwwuuuxxx|||zzzzzz{{{{{{||||||||||||~~~~~~~~~~~~~~~zzzwwwvvvpppggg___WWWPPPJJJFFFDDDBBBAAAFFFMMMYYYlll}}}}}}vvvppphhh```YYYSSSNNNKKKLLLKKKKKKKKKMMMOOORRRSSSRRRSSSTTTVVVYYY[[[]]]^^^bbbdddfffhhhiiikkkoooqqqtttuuu{{{yyyooohhhffffffhhhiiikkknnnqqqtttvvvxxxyyy~~~}}}}}}|||~~~~~~~~~|||{{{~~~~~~~~~~~~}}}~~~|||yyyvvvtttsssssssssrrrsssuuuwwwxxxwwwwwwvvvtttssssssrrrrrrtttuuuvvvwwwvvvsssqqqpppqqqrrrrrrtttzzzqqqaaaOOOHHHFFFCCCAAA@@@>>>>>>>>>>>>>>>=========888888777777666555444333555555555444444444333333444444444444444444444444444333333333444444444333333333333333333333333333333333222333333444555555777999;;;>>>GGGXXXnnn}}}uuuhhhaaaZZZZZZkkk}}}zzzvvvrrrnnnkkkfffccc___ZZZSSSMMMJJJIIIHHHHHHIIIJJJKKKKKKKKKMMMQQQUUUWWW]]]gggtttxxxiii^^^YYYTTTUUU[[[``````___^^^cccmmm||||||ooogggjjjkkkmmmooorrruuuwwwxxxxxxyyyzzzzzzxxxvvvvvvvvvvvvwwwyyyzzzzzzzzzyyyyyytttxxx{{{zzzvvvuuuxxx|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||yyywwwuuuppphhh```YYYSSSMMMIIIFFFBBBAAACCCIIIRRRbbbppp~~~zzzqqqkkkbbbZZZTTTPPPMMMKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSUUUXXXZZZ\\\^^^___aaadddgggiiillloootttwww}}}~~~}}}qqqhhhfffgggggghhhkkkoootttyyy}}}~~~~~~~~~}}}~~~|||yyywwwuuutttsssrrrrrrtttuuuvvvvvvvvvvvvtttsssrrrrrrrrrsssuuuuuuuuutttrrrpppooopppqqqrrrsssyyy~~~zzzgggSSSIIIGGGEEEBBBAAA===>>>>>>??????>>>>>>===888888888888777666555444555555555555444444444333555444444333333444444555555666777555333222333444333333333333333333333333222222222222333444555666888:::<<<@@@JJJ]]]uuuttteee^^^ZZZ]]]qqq|||yyyuuurrrnnniiiccc```ZZZUUUOOOKKKIIIIIIHHHHHHHHHJJJMMMMMMMMMOOOUUUYYY^^^eeeqqq|||mmm___TTTRRRRRRUUU[[[___aaaaaabbbmmmwwwllleeeccccccccceeeiiimmmqqqtttwwwyyy{{{{{{xxxvvvvvvvvvtttuuuwwwxxxxxxxxxxxxwwwuuuwwwyyyxxxvvvvvvyyy|||{{{{{{{{{|||}}}~~~~~~~~~}}}{{{yyywwwuuusssooohhhaaa[[[UUUOOOLLLHHHCCCAAABBBFFFMMMYYYdddvvvzzzvvvllleee\\\UUUPPPNNNLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWZZZ\\\^^^___```dddgggkkknnnrrrvvv|||wwwmmmjjjkkkkkkmmmrrrxxx~~~~~~~~~~~~|||zzzwwwtttssspppppppppqqqrrrsssuuuvvvssssssrrrrrrrrrssstttuuusssrrrqqqooooooqqqrrrsssrrrxxx~~~zzz~~~pppXXXLLLIIIFFFCCCBBB===>>>????????????>>>===999999::::::999888777666555555555555444444444444444444333222222333444444444999===;;;555111222444444444444444444444444444222222222333444666777888:::<<>>???@@@@@@???>>>===999:::;;;;;;:::999777666666666555555555444444444444333222222222222333444333<<>>AAAFFFRRRggg|||hhhZZZ]]]eeeqqq}}}zzzwwwtttpppkkkddd]]]YYYKKKIIIGGGFFFHHHJJJKKKKKKIIIMMMQQQRRRRRRVVV]]]cccpppwwwooocccYYYRRRUUUUUUUUUVVVYYY___ggglllyyyrrrjjjeeeZZZYYYYYY[[[aaaiiirrrwwwxxxzzz||||||zzzxxxwwwvvvssstttvvvwwwxxxxxxxxxwwwxxxvvvtttuuuwwwyyyzzzzzz{{{{{{|||}}}{{{xxxwwwvvvuuuvvvrrrllleee___XXXRRRNNNHHHCCC@@@AAACCCFFFLLLSSS^^^uuu{{{pppggg```[[[TTTNNNLLLKKKJJJJJJLLLKKKJJJKKKNNNRRRWWWZZZ[[[\\\\\\\\\\\\^^^bbbeeeggglllsssyyy}}}tttqqqsssuuu~~~~~~}}}~~~}}}|||xxxtttpppoooppprrrrrrqqqrrrrrrqqqpppooooooppppppqqqqqqppppppppppppppppppvvvyyy}}}~~~zzz|||cccSSSLLLFFFBBBBBB>>>>>>===<<<<<<<<<<<<<<<:::::::::999888777666666999888666444333333333444555444333333333555666777111:::CCCCCC;;;444333555444555666777777666555444222111222555444222444999:::===BBBIIIWWWmmm{{{kkkccc\\\^^^kkk}}}zzzxxxyyyuuuqqqlllgggaaa[[[WWWPPPLLLHHHHHHJJJMMMNNNMMMKKKOOORRRSSSSSSYYYeeeooo}}}pppbbbYYYUUUTTTRRRWWW[[[\\\]]]eeeuuu}}}zzztttjjjbbb\\\[[[\\\^^^cccjjjqqqvvvxxxzzz||||||zzzvvvtttsssqqqssstttvvvwwwxxxwwwwwwsssuuuwwwwwwwwwwwwyyy{{{|||}}}~~~xxxvvvxxx{{{~~~{{{tttkkkaaaYYYSSSOOOIIIFFFBBBAAABBBFFFHHHIIIWWWdddzzzwwwlllccc[[[WWWQQQMMMLLLLLLMMMMMMQQQPPPPPPQQQTTTXXX\\\___^^^____________aaadddgggkkkpppwww}}}zzzpppnnnrrr|||}}}~~~~~~{{{wwwsssqqqrrrsssrrrqqqrrrqqqqqqpppooooooppppppppppppqqqqqqqqqqqqqqqqqquuuwwwzzzkkkXXXNNNHHHDDDCCC>>>>>>===<<<<<<<<<======;;;;;;::::::888777666555777666555444444444444444444444444444444555666666222777<<<===999444111000444555666777777666555444666555666999888666888===;;;===BBBLLL^^^www}}}zzztttoooaaa[[[YYYaaappp|||yyyvvvtttqqqlllfffaaa\\\VVVRRRLLLIIIFFFFFFIIIKKKLLLLLLNNNQQQUUUVVVXXX```mmmxxxxxxiii^^^XXXVVVTTTVVVZZZ___cccjjjxxx}}}{{{vvvmmmfff```______aaaeeelllrrrvvvvvvxxxzzzzzzxxxvvvtttrrrqqqrrrtttvvvwwwxxxxxxwwwvvvxxxzzzzzzzzzzzz|||~~~}}}~~~{{{zzz}}}~~~wwwmmmddd[[[UUUQQQKKKGGGCCCAAABBBDDDFFFGGGSSS]]]ssszzzrrrggg___VVVRRRNNNLLLLLLNNNPPPPPPSSSTTTUUUWWWZZZ]]]___aaaaaabbbbbbbbbbbbdddhhhkkkpppttt{{{ssslllooouuu~~~~~~}}}~~~~~~{{{wwwtttssssssrrrqqqrrrqqqppppppooopppppppppppppppqqqqqqrrrrrrssssssssstttwwwzzz}}}www```RRRIIIEEEDDD>>>===============>>>>>><<<<<<;;;:::888777555444444555555555555555444444333444555555666555555555111222444666777555222000444555666666666666555444888666888;;;:::888;;;@@@@@@BBBGGGSSShhh}}}vvvsssooohhhbbbXXXWWWZZZgggzzz~~~|||yyywwwuuuqqqmmmgggbbb]]]WWWQQQMMMIIIGGGEEEFFFIIILLLNNNNNNQQQTTTWWWZZZ^^^jjjyyy}}}kkk___YYYXXXXXXVVV]]]___ccclllzzz~~~|||xxxrrrmmmffffffeeefffiiinnnsssvvvxxxxxxzzzzzzyyywwwuuusssqqqrrrtttvvvxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{}}}zzzqqqggg^^^XXXTTTLLLHHHCCC@@@AAABBBDDDDDDLLLUUUggg}}}vvvlllbbb[[[RRRPPPLLLKKKMMMOOOQQQQQQRRRSSSUUUXXX[[[]]]^^^^^^bbbbbbccccccdddfffjjjmmmrrrwwwwwwnnnlllsss|||}}}||||||~~~~~~zzzwwwtttrrrqqqqqqqqqqqqpppppppppppppppqqqppppppqqqrrrssssssttttttrrrsssuuuwwwyyy{{{|||}}}jjjWWWKKKFFFDDD>>>>>>======>>>>>>??????======<<<;;;999666555333222333555666666666555444333444555666666666444444---///111333555666666666555555555555555555555555666555666999999777:::???HHHHHHNNN\\\rrr~~~qqqlllkkkgggaaa\\\VVVXXXbbbttt}}}{{{yyyxxxuuusssoookkkeee```ZZZUUUPPPLLLIIIHHHHHHIIILLLOOOQQQRRRSSSUUUYYY^^^ffftttqqqaaaWWWXXX[[[\\\[[[cccdddiiittt~~~|||zzzwwwtttmmmlllkkkkkkmmmppptttvvv||||||||||||{{{zzzwwwuuuqqqrrrtttvvvxxxxxxxxxxxxvvvxxxzzzzzzzzz{{{}}}|||sssjjjaaaZZZVVVOOOJJJEEEAAA@@@AAAAAABBBIIINNN]]]uuu{{{rrrhhh^^^XXXRRROOOLLLLLLMMMOOOQQQQQQRRRSSSVVVXXX[[[\\\]]]]]]```bbbcccccceeehhhlllpppuuu{{{ssslllmmmwww~~~|||{{{|||~~~}}}yyytttrrrppppppqqqpppppppppppppppqqqqqqppppppqqqrrrssssssttttttsssssstttuuuwwwxxxzzz{{{|||uuu]]]NNNGGGCCC??????>>>>>>>>>??????@@@======<<<;;;999777555444222333444666777666555555333444555666666555444333///222555555444444777:::555555444444444444555555555444555999999777:::???IIIKKKSSSddd|||wwwjjjfffddd___[[[ZZZWWW^^^nnn~~~{{{yyyxxxvvvtttrrrlllhhhbbb\\\WWWSSSNNNKKKGGGHHHIIIKKKMMMPPPRRRTTTSSSWWW]]]dddooo~~~ttthhh[[[VVVZZZ```cccbbbgggiiiqqq}}}{{{yyyxxxsssrrrpppoooppprrrtttvvv~~~}}}{{{{{{{{{zzzwwwtttrrrsssuuuvvvwwwxxxwwwwwwuuuwwwzzz{{{{{{||||||tttlllccc\\\XXXQQQLLLFFFAAA@@@@@@@@@@@@GGGJJJVVVkkkxxxnnnddd[[[VVVQQQOOOMMMMMMOOOQQQQQQQQQUUUVVVXXX[[[]]]^^^___``````bbbdddeeehhhlllqqquuu{{{uuunnnqqq}}}~~~||||||}}}{{{vvvrrrqqqqqqpppppppppoooppppppqqqrrrppppppqqqqqqrrrrrrssssssssssssssstttuuuwwwyyyzzzwww}}}~~~eeeSSSIIIDDDAAA@@@@@@???????????????======<<<;;;999888666555333333444555666666666555555555555666555555444333444777999777333222444777555555444444444444555555666555777::::::999<<>>>>>>>><<<<<<<<<;;;:::888777666555555444444444555555666666666555444444444444444444444444444444444444444555444444333333444444555777555777;;;;;;:::===BBBCCCNNN```uuuzzznnneeebbb\\\UUUWWW```fffsss}}}{{{xxxvvvsssqqqmmmjjjccc^^^YYYTTTPPPMMMJJJHHHGGGIIILLLNNNNNNOOOSSSVVVZZZaaalllyyyxxxlll```]]][[[]]]bbbhhhlllnnnsss~~~|||zzzyyyxxxwwwvvvtttssssssssstttuuuvvvtttrrruuuyyy{{{zzzwwwuuuvvvwwwwwwwwwvvvtttssssssvvvyyy|||~~~|||wwwppphhhaaa^^^TTTOOOIIIDDDBBBAAAAAAAAACCCDDDJJJVVVeeexxxxxxuuu~~~zzzqqqggg]]]UUUQQQNNNMMMLLLNNNQQQUUUVVVWWWZZZZZZ[[[\\\^^^```bbbccceeegggjjjmmmqqqwww}}}yyyyyy}}}~~~zzzuuutttuuuppppppoooooopppqqqrrrrrrqqqqqqppppppppppppppppppqqqppppppqqqsssuuuwwwxxxwwwwwwxxx|||}}}rrr]]]OOOFFFDDDCCCBBB@@@???>>>>>>===;;;<<<;;;;;;:::999888777666666444333333444555666777666555444333333444555///---,,,000666999777444555444333333333333444555555444666999:::999<<>><<<;;;;;;;;;:::999888777666777777666555555555555555555444444333333444444555555555555555555555555555222333444555555555444333666555666999999777:::@@@JJJWWWlll~~~tttjjjbbb```]]]YYY\\\ddd}}}}}}zzzvvvssspppmmmjjjgggaaa\\\UUUOOOLLLJJJHHHGGGHHHIIIKKKMMMPPPSSSWWWYYY^^^kkkzzznnnaaaZZZWWWYYY\\\___ccciiipppuuu~~~|||{{{{{{zzzxxxvvvuuuttttttsssrrrrrrqqqqqqqqqrrrtttxxx|||~~~~~~~~~zzzxxxvvvuuuuuutttrrrppprrruuuyyy|||}}}~~~{{{vvvooogggbbbXXXTTTMMMHHHEEEBBB@@@???AAAAAADDDKKKTTTddd|||~~~vvvyyyxxxkkk^^^TTTPPPPPPQQQNNNOOOTTTVVVTTTVVV[[[^^^```aaabbbccceeeiiilllmmmoooqqqtttyyy~~~~~~|||yyywwwtttrrrnnnmmmnnnpppqqqrrrrrrrrrqqqppppppppppppppprrrrrrssssssssssssrrrrrrqqquuuvvvuuuyyykkkTTTIIIFFFDDDBBBAAAAAAAAA???===<<<<<<;;;;;;:::888777666888888777666666666666666666555555444444555555666555555555555555555555555222333444555555555444444777666777:::999999===CCCPPP^^^tttrrrhhhaaa```\\\YYY```kkk}}}{{{xxxuuurrrppplllhhhddd]]]XXXRRRMMMKKKKKKJJJIIIJJJKKKLLLNNNQQQTTTYYY\\\hhhtttrrreee]]]YYYVVVXXXZZZ[[[___gggrrr{{{~~~|||zzzzzzzzzyyywwwuuussssssrrrrrrqqqppppppppprrrrrruuuzzz~~~|||yyywwwvvvuuurrrppprrrtttwwwyyy{{{~~~~~~{{{vvvpppiiiddd[[[WWWOOOIIIEEEBBB???===CCCCCCDDDIIIOOO\\\pppxxxxxxuuugggZZZRRROOOOOOQQQOOOPPPUUUWWWWWWYYY]]]```bbbccccccdddfffiiilllrrrtttwwwzzz~~~~~~|||zzzvvvsssooonnnnnnpppqqqqqqrrrrrrqqqppppppppppppqqqrrrrrrsssttttttssssssrrrpppttttttrrrttt}}}vvv[[[KKKHHHFFFDDDBBBBBBBBB@@@>>><<<<<<<<<<<<;;;999888777888888777777666666777777666666666555555666666666555555555555555555555555333333444555555555555444888777888;;;::::::AAAHHHWWWgggoooggg```^^^ZZZZZZfffvvv|||zzzxxxvvvtttrrrooojjjeeeaaaWWWSSSNNNKKKJJJKKKLLLLLLLLLMMMNNNOOORRRVVV\\\aaasssqqqddd\\\XXXWWWVVVXXXZZZZZZ^^^jjj||||||{{{yyyxxxxxxwwwuuusssqqqqqqppppppooonnnnnnnnnsssrrruuu}}}{{{yyyxxxvvvsssqqqrrrsssuuuvvvwww{{{}}}{{{wwwrrrlllggg___ZZZRRRKKKFFFBBB???===AAA@@@BBBFFFJJJSSScccrrr{{{xxxzzz~~~qqqbbbWWWPPPOOOOOOQQQQQQSSSVVVYYY[[[]]]```aaabbbccccccdddfffiiillltttwww{{{~~~~~~~~~~~~}}}wwwtttpppnnnnnnppppppppprrrqqqqqqpppppppppqqqqqqrrrrrrssstttttttttssssssppprrrssspppqqqxxxeeePPPJJJGGGDDDBBBBBBAAA@@@>>>=========<<<;;;:::888888777777666666666666666777666666555555555555666666555555555555555555555555333444444555555555555555888777888;;;:::<<>>CCCGGGOOO\\\iiizzzxxxyyylll^^^UUUQQQPPPPPPRRRSSSUUUWWWZZZ___bbbcccdddeeefffggggggiiimmmpppsssxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvqqqooooooooooooooopppppppppooooooppppppqqqqqqrrrrrrsssttttttsssssspppqqqqqqppppppuuunnnUUUKKKHHHDDDAAA@@@@@@???============<<<;;;:::888888555555444444444555555666555444444333333444444555555555555555555555555555444444444444555555666666666666888:::;;;>>>JJJWWWgggzzz}}}nnnddd]]]YYYYYY```vvv{{{xxxwwwvvvtttrrrppplllfff```[[[RRRNNNJJJGGGGGGIIIJJJJJJLLLNNNPPPQQQUUU]]]jjjsss~~~nnn```WWWSSSQQQPPPSSSYYYaaahhhrrr~~~}}}yyywwwuuuuuuuuutttrrrpppppppppoooooonnnmmmmmmmmmlllnnnuuu~~~zzzyyywwwuuutttrrrrrrrrrqqqqqqtttzzz~~~}}}||||||{{{yyyvvvqqqmmmaaa\\\UUUOOOJJJGGGEEECCC:::999<<>>===<<<<<<<<<<<<;;;999888777444444333333444444555555444444333333333333444444555555555555555555555555555555444444555555666777555666888;;;<<>><<<<<<;;;;;;:::888777666444444444444444555666666555555444444444444555555555555555555555555555555666555555444555555777777666777:::===???GGGXXXiiiyyypppbbbWWWYYYcccvvv}}}yyywwwuuutttsssppplllhhhccc^^^YYYUUUOOOLLLHHHFFFGGGIIIJJJKKKLLLPPPTTTXXX^^^lllqqqhhh[[[SSSRRRSSSSSSRRRZZZeeevvv~~~}}}|||xxxwwwuuuttttttsssqqqooommmmmmmmmlllkkkkkkjjjjjjkkkooovvv{{{}}}yyyvvvuuuuuusssqqqpppqqqtttvvvyyy{{{~~~}}}|||||||||{{{xxxsssooofff```YYYRRRNNNJJJGGGEEEBBB???===???AAACCCIIIPPPeeexxxnnnfffZZZRRROOOOOOPPPPPPRRRWWWZZZZZZ^^^gggkkkiiigggiiikkkmmmooossswww{{{|||~~~~~~}}}~~~||||||}}}}}}}}}}}}|||||||||{{{zzzzzz|||~~~}}}yyytttpppooonnnmmmmmmlllllllllllllllmmmnnnooommmnnnooopppqqqrrrrrrrrrtttoooooouuuyyyxxxyyy}}}~~~}}}kkkQQQMMMGGGDDDBBBAAA@@@???;;;;;;;;;:::999888777666555555555555555666777888666666555555555555666666555555555555555555555555666555555444444666777888777888<<>>@@@BBBHHHOOOXXXnnn{{{vvvpppcccWWWSSSRRRQQQQQQSSSWWWYYY[[[___cccfffhhhjjjnnnnnnnnnnnnooorrrwww{{{~~~yyyyyyyyy|||zzz{{{|||{{{yyyxxxyyyzzz{{{|||~~~~~~}}}}}}|||wwwsssqqqooommmlllpppooonnnooopppooommmkkkrrrrrrqqqpppqqqrrrssstttttttttssssssuuuxxx{{{}}}|||zzzzzz```MMMFFFGGGAAA>>>???<<<<<<<<<<<<;;;:::999777666777666555444333444444555333333333333333444555666555444333333333333444555555444333222222333555666<<<999<<>>===???@@@@@@CCCHHHWWWhhhxxxsssiii^^^TTTQQQRRRRRRSSSUUUXXXYYY\\\___cccfffiiikkkooooooppppppqqquuu{{{}}}zzzzzzzzz|||~~~~~~}}}xxxyyyzzzyyywwwwwwwwwxxxyyy{{{}}}}}}}}}~~~|||wwwtttrrrqqqpppooopppooonnnnnnppppppnnnlllsssrrrrrrqqqrrrssstttuuuttttttssssssuuuwwwzzz{{{}}}yyy{{{eeePPPHHHIIIBBB>>>???============<<<;;;:::999888888777666555555555666777444444444444444555555666555555444333333444555555555444333222222444666777:::777;;;CCCJJJUUUmmmyyyttteee^^^\\\dddwww|||yyywwwuuusssqqqmmmjjjfff```ZZZTTTOOOMMMKKKIIIHHHHHHJJJLLLNNNOOOOOOTTT[[[eeesssqqqfff[[[UUUQQQQQQRRRUUU^^^ggg}}}~~~}}}{{{zzzyyyxxxxxxtttttttttuuuwwwzzz|||}}}~~~~~~|||{{{{{{zzzwwwvvvtttrrrpppooonnnnnnllllllkkkkkkjjjiiiiiiiiikkkmmmpppttt|||}}}yyywwwvvvsssqqqpppppppppqqquuuxxx|||~~~}}}|||zzzwwwssspppjjjfff___XXXRRRLLLGGGCCCBBB>>>===???@@@@@@CCCHHHOOO```xxx}}}tttnnnaaaXXXPPPOOOQQQRRRUUUXXXZZZ[[[]]]```dddhhhkkkmmmpppqqqrrrrrruuuyyy~~~|||{{{{{{zzz|||}}}~~~|||{{{vvvwwwxxxwwwvvvuuuuuuwwwxxxzzz|||}}}}}}~~~~~~}}}yyyvvvuuutttsssqqqooonnnmmmnnnooopppooonnntttsssssssssssstttuuuuuuuuuttttttssstttvvvwwwxxxyyyxxx|||lllUUUJJJJJJCCC???AAA>>>???>>>>>>===<<<;;;::::::888777666666666777888999777666666555555555555555555555444333333444555555555444333333333555666777:::777;;;DDDNNN]]]www{{{rrrmmmbbb\\\]]]jjj~~~zzzxxxvvvtttrrrpppkkkhhhddd^^^XXXRRROOOLLLGGGHHHHHHJJJLLLNNNPPPQQQUUUYYYaaammm|||wwweee[[[TTTRRRPPPQQQRRRWWWdddqqq{{{xxxxxx{{{}}}~~~yyyxxxwwwvvvvvvvvvwwwwwwvvvuuussspppnnnmmmllllllggghhhhhhiiijjjlllnnnooommmrrryyy~~~~~~}}}|||||||||xxxwwwuuussspppnnnmmmmmmkkkjjjjjjiiiiiihhhggggggiiilllooossszzz~~~|||yyyxxxvvvtttrrrppppppppppppqqqtttyyy}}}}}}|||zzzxxxtttpppmmmhhhbbb\\\UUUNNNHHHCCCBBB>>>===???@@@???BBBGGGKKK[[[ssszzzpppiii\\\TTTOOOPPPRRRSSSVVVZZZ\\\]]]___bbbfffjjjnnnpppqqqrrrsssuuuxxx~~~}}}{{{|||{{{{{{{{{||||||zzzyyyuuuwwwwwwvvvuuutttuuuvvvvvvxxx{{{|||}}}}}}zzzxxxvvvtttrrrooommmlllmmmoooppppppoootttttttttttttttuuuuuuuuuuuuttttttsssssstttuuuvvv{{{~~~xxxyyyrrrYYYLLLJJJCCCAAACCC@@@???>>>===<<<;;;;;;;;;;;;777777666555666777888999999888777666555555555555555555444444444444555555555444444444555666777888:::999===GGGUUUiiizzzpppiiieee^^^ZZZ___rrr}}}{{{xxxvvvuuusssqqqnnnhhhfffaaa[[[UUUPPPMMMLLLFFFHHHJJJLLLMMMNNNPPPQQQZZZ^^^gggtttnnn___VVVRRRRRRSSSTTTUUU\\\nnnyyyrrrooollliiijjjkkknnnooonnnnnnmmmllllllmmmnnnooolllkkkiiifffdddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaadddiiipppvvvzzz~~~~~~}}}}}}}}}}}}yyyxxxuuussspppnnnmmmllliiiiiiiiihhhggggggffffffgggjjjnnnrrrxxx}}}}}}{{{yyyxxxvvvtttrrrqqqppppppmmmpppuuuyyy~~~}}}|||{{{xxxtttrrrpppkkkccc[[[UUUNNNIIIEEECCC???===?????????AAAFFFIIIWWWmmmwwwllleeeZZZTTTPPPRRRTTTTTTXXX\\\]]]___bbbfffkkknnnqqqrrrqqqsssuuuxxx||||||xxx~~~|||{{{}}}{{{zzz{{{{{{{{{yyywwwuuuvvvwwwvvvuuuttttttvvvuuuxxxzzz|||}}}~~~~~~{{{xxxtttqqqooommmlllmmmoooppppppppprrrsssssstttttttttttttttssssssssssssssssssssstttvvv{{{|||vvv{{{zzz^^^NNNJJJCCCBBBDDDAAA>>>===<<<;;;:::::::::;;;777666555555555666777888:::999888777666555555555555555555555555555555555444444555555666777888888999:::???JJJ\\\tttxxxmmmfff```]]][[[\\\fff~~~{{{yyyvvvtttsssqqqnnnllleeeccc]]]XXXRRRNNNLLLKKKGGGJJJLLLMMMMMMMMMOOORRRZZZ```kkk{{{vvvggg[[[TTTRRRSSSUUUWWWYYYdddzzz~~~pppgggbbbbbbbbbaaa``````aaaaaadddcccbbbbbbbbbcccdddeeeaaa```^^^\\\[[[ZZZYYYYYY[[[[[[\\\[[[[[[[[[[[[ZZZdddggglllqqqvvv|||~~~}}}}}}}}}}}}yyyxxxuuussspppnnnmmmllliiiiiihhhggggggffffffeeeeeehhhmmmpppuuu}}}}}}}}}}}}{{{zzzxxxvvvtttrrrqqqpppjjjmmmqqqvvv{{{~~~|||{{{yyyuuusssrrrlllcccZZZSSSNNNJJJGGGDDD???===??????>>>@@@DDDDDDOOObbbxxxzzzxxx|||rrrhhh```WWWSSSRRRTTTUUUUUUYYY^^^^^^aaaffflllpppsssttttttsssuuuxxx{{{vvvpppwww}}}{{{|||{{{zzzzzz{{{zzzxxxvvvtttvvvvvvuuutttssstttuuuuuuxxxzzz||||||~~~~~~zzzuuurrrpppnnnllllllnnnooopppooopppqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrsssssssssssswww}}}~~~ssswwwfffRRRKKKDDDBBBDDDAAA>>>===;;;:::::::::;;;<<<888777666555444555666666999999777666555555555555444555666666666666555444444555555666777888999999888;;;BBBNNNbbb~~~zzzlllddd___\\\YYY]]]bbbtttyyywwwuuusssrrroookkkiiiccc```[[[UUUPPPLLLKKKJJJHHHKKKMMMMMMLLLMMMPPPTTTYYYcccrrr}}}mmm```XXXUUUTTTTTTWWW[[[aaapppyyynnnccc]]]ZZZ\\\^^^^^^]]]\\\\\\]]]___^^^]]]]]]]]]^^^___```[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[]]]___`````````fffiiimmmrrrwww~~~}}}|||{{{{{{{{{xxxwwwuuussspppnnnmmmmmmiiihhhhhhggggggffffffeeedddgggkkknnnqqqvvv~~~~~~~~~}}}{{{yyyvvvtttrrrqqqiiilllppptttyyy~~~|||{{{yyyvvvtttrrrlllddd[[[UUUPPPLLLIIIDDD@@@===>>>>>>===???CCCEEELLLZZZnnnzzzuuuppp}}}vvvmmmccc\\\SSSPPPQQQTTTVVVVVV[[[```___cccjjjpppuuuwwwvvvvvvuuuxxx{{{rrrmmmuuu}}}|||{{{zzzyyyzzzzzzzzzxxxvvvssstttttttttrrrqqqrrrsssvvvxxxzzz{{{|||}}}}}}xxxuuurrrooommmlllmmmooooooooonnnnnnpppqqqqqqqqqpppoooppppppqqqrrrrrrrrrrrrrrrrrruuuxxx}}}|||ooosss~~~qqqYYYOOOEEEBBBCCC??????>>><<<;;;:::;;;<<<===;;;:::888666555555555666888777666666555555555555444555666777777666555444444555666777888999999999:::???GGGUUUkkkrrreee___]]][[[YYYbbbmmmxxxwwwtttrrrpppmmmiiifffaaa^^^XXXRRRNNNKKKJJJIIIGGGJJJMMMLLLKKKMMMSSSXXX```lll~~~tttfff^^^[[[ZZZXXXXXX[[[bbbmmmvvvkkkccc^^^\\\[[[]]]``````___```cccfffgggfffeeedddddddddeeefffaaaaaabbbbbbcccdddfffffffffgggjjjlllnnnooopppppppppttt{{{~~~|||{{{zzzyyyyyywwwvvvtttrrrpppooonnnnnniiiiiihhhhhhgggfffffffffcccfffjjjlllnnnqqqwww|||~~~|||yyyvvvsssrrriiikkkooosssxxx|||{{{yyywwwuuuppplllgggaaa[[[TTTMMMIIIEEE@@@>>>>>>>>><<<>>>BBBFFFIIISSScccyyyrrrpppggg|||zzzrrriii___YYYOOOMMMOOOTTTVVVWWW\\\bbb___dddllltttxxxyyyxxxvvvxxxzzz~~~}}}ooonnnvvv~~~|||zzzyyyyyyyyyzzzzzzxxxvvvqqqrrrsssrrrpppooopppqqqvvvxxx{{{||||||}}}{{{wwwssspppmmmlllmmmnnnnnnnnnlllmmmnnnppppppoooooonnnooooooppprrrrrrsssrrrrrrrrrtttuuuxxxzzzmmmqqq|||xxx^^^RRRGGGBBBBBB>>>@@@???===<<<;;;<<<>>>???===<<<:::888666666666666777666666555555555555555444555666777777666555444444555666888999999::::::>>>DDDNNN\\\sss}}}nnnbbb^^^]]][[[ZZZggguuuxxxvvvtttrrrppplllgggddd```]]]WWWQQQMMMJJJIIIIIIFFFIIILLLLLLKKKNNNVVV\\\jjjwwwnnnccc___```bbb]]]\\\___iiixxxzzzmmmddd___]]]]]]aaabbbdddddddddgggmmmrrrrrrrrrpppoooooooooppppppmmmnnnnnnpppqqqsssuuuvvvxxxzzz{{{}}}~~~~~~}}}}}}~~~|||zzzyyyxxxwwwwwwvvvtttrrrqqqpppooooooiiiiiiiiihhhggggggffffffbbbfffjjjkkklllnnnrrrwwwxxx}}}zzzwwwtttsssiiikkkooorrrwww~~~}}}{{{zzzwwwuuummmllliiifff```XXXNNNHHHEEE@@@>>>>>>>>><<<>>>BBBAAABBBIIIXXXmmmllllllbbbwwwzzzssslllcccZZZSSSSSSSSSUUUVVVXXXZZZ[[[[[[aaaffflllrrruuuwwwyyyzzzxxx{{{}}}ppprrrwww|||zzzyyywwwvvvvvvvvvwwwwwwuuutttrrrooommmmmmqqqssszzzyyyyyyyyyzzz{{{}}}}}}|||zzzwwwsssooommmmmmooopppppprrrqqqooonnnnnnnnnooopppppppppqqqrrrssssssssssssqqqnnnmmmrrryyy~~~~~~{{{kkkqqq}}}gggSSSKKKGGGCCC@@@??????>>>==================;;;888555444444666777::::::999888777666555444777555444555666777666555444555555222000222777<<<===CCCOOObbb|||yyyjjjccc]]]VVVWWW]]]fffzzzvvvrrrnnnjjjgggdddaaa]]]YYYSSSNNNMMMLLLLLLKKKJJJGGGHHHMMMRRRVVV]]]ccctttzzznnnddd]]]\\\^^^ZZZ\\\dddwwwqqqhhhggghhhiiihhhhhhkkknnnoooqqqyyy}}}zzzwwwuuuuuutttrrrpppooommmmmmkkkjjjiiigggggggggggghhhdddeeefffggghhhkkkooorrrtttzzz~~~|||zzzwwwtttqqqooooooppppppsssyyy~~~zzzvvvsssqqqnnniiiddd___YYYRRRMMMFFFCCC???===>>>???@@@@@@FFFCCCFFFRRRdddyyy~~~pppeeebbbtttzzzrrrjjjbbbZZZTTTRRRRRRTTTVVVXXXZZZ[[[\\\aaaffflllqqqtttvvvxxxzzzzzz}}}|||pppooowww{{{yyyxxxwwwuuuuuuuuuvvvvvvsssrrrqqqnnnmmmnnnrrruuuyyyzzzzzzzzz{{{{{{||||||~~~{{{xxxtttpppnnnnnnoooppppppqqqqqqpppoooooooooooopppooopppqqqrrrrrrsssrrrrrrqqqooonnnooossswwwxxxxxxmmmpppwwwnnnVVVKKKFFFBBB??????>>>>>>==================<<<:::888777777888999999999888888777777666666777666555555666777666555555666777555333444999>>>BBBHHHVVVlllxxxiiiaaa\\\XXX]]]fffsss}}}}}}xxxuuupppllliiifffbbb___YYYUUUOOOKKKIIIIIIIIIHHHJJJHHHIIIMMMPPPUUU^^^gggzzzvvvmmmfffaaa___aaa___eeerrrwwwnnniiihhhjjjkkkppprrruuuzzz}}}zzzxxxtttsssrrrqqqooommmlllkkkjjjiiihhhffffffffffffgggfffgggggggggfffhhhkkknnnpppvvv~~~~~~{{{xxxtttqqqnnnooooooooorrrxxx}}}yyyvvvtttqqqnnnjjjeee```YYYSSSNNNFFFCCC???===>>>???@@@@@@AAA@@@CCCMMM\\\ooopppfffeeeuuuzzzrrrhhh^^^XXXUUUSSSSSSUUUWWWZZZ\\\___```aaafffkkkpppsssvvvxxxzzz|||{{{oookkkssszzzwwwwww~~~{{{yyyxxxwwwuuuuuuttttttuuuppppppooonnnmmmooosssvvvyyyzzz{{{||||||{{{zzzzzz|||~~~~~~{{{wwwrrrooooooppppppppppppppppppppppppoooooonnnnnnnnnooopppqqqqqqqqqqqqpppooonnnllllllnnnqqqtttrrrqqqsss}}}wwwZZZKKKEEEAAA??????>>>======<<<<<<======;;;::::::999999999888888888888888888888888888888777666555555777777666555555777999888777777;;;???EEELLL\\\tttwwwhhh```\\\ZZZcccooozzzzzzuuurrrnnnjjjgggddd```]]]VVVRRRMMMIIIHHHHHHHHHHHHLLLKKKLLLNNNPPPVVVbbbooo}}}qqqllljjjfffccccccccclll~~~}}}tttmmmjjjmmmppprrrssswww~~~~~~~~~}}}{{{yyysssrrrqqqooonnnlllkkkjjjiiihhhgggfffeeeeeeeeeeeeggghhhgggfffeeeeeegggiiikkkqqqyyy}}}yyytttqqqnnnmmmmmmmmmooouuu|||~~~{{{xxxwwwvvvrrroookkkfffaaa[[[TTTOOOGGGDDD@@@>>>>>>?????????>>>>>>BBBIIISSSddd}}}tttjjjiiiuuu~~~zzzpppdddZZZUUUTTTUUUVVVWWWYYY]]]```ccceeecccggglllpppsssvvvxxxzzz}}}{{{ooohhhppp~~~zzzvvvrrrpppooopppyyy~~~|||yyyyyyxxxwwwuuutttttttttooooooooonnnmmmooorrruuuxxxyyy{{{||||||{{{yyyxxx{{{}}}~~~zzzuuuqqqppppppppppppnnnnnnoooppppppnnnmmmllllllmmmnnnoooppppppppppppoooooonnnjjjfffhhhnnntttyyyuuuttt{{{___KKKEEEBBB@@@>>>>>>===<<<<<<<<<<<<===666777888999888888666666666777777888888999::::::777666555666777888777555444777::::::888999<<<@@@DDDLLL^^^xxxwwwiiiaaa\\\[[[gggvvv{{{zzztttqqqmmmjjjgggccc^^^[[[WWWSSSNNNJJJJJJJJJKKKJJJNNNNNNPPPRRRSSSZZZjjjzzzwwwnnnllllllhhheeecccffftttwwwqqqppprrrtttpppqqqvvv~~~}}}}}}}}}}}}{{{yyysssrrrqqqooommmlllkkkjjjhhhhhhgggffffffeeeeeeeeefffffffffeeedddccceeeggghhhmmmuuu}}}}}}zzzuuurrrmmmllllllkkklllqqqxxx}}}|||yyyxxxwwwwwwrrrppplllhhhccc]]]UUUPPPHHHEEEAAA>>>>>>?????????>>>@@@DDDHHHMMM[[[ttt{{{qqqlllsss~~~xxxmmmaaaXXXTTTTTTVVVVVVWWWYYY]]]aaadddgggfffiiinnnqqqtttwwwzzz|||~~~zzzoooiiiooo{{{}}}uuuqqqiiifffeeefffgggjjjttt|||zzzzzzyyyxxxvvvuuusssssspppppppppnnnmmmmmmooorrrvvvwwwyyyzzz{{{zzzxxxwwwzzz|||}}}wwwsssqqqqqqpppppplllmmmnnnnnnnnnmmmkkkjjjllllllmmmnnnoooooooooooommmooonnniiieeefffnnnvvv~~~zzzyyy~~~eeeNNNFFFDDDAAA>>>======<<<<<<<<<<<<<<<666777888999999888666555666666777888999:::;;;;;;888666555666777888777666333666888999888999===@@@FFFOOOaaa|||vvvjjjccc\\\\\\jjj{{{yyyxxxssspppmmmjjjgggbbb^^^ZZZUUURRRMMMJJJJJJKKKLLLLLLNNNNNNPPPSSSVVV^^^qqq|||ssskkkkkkkkkgggdddcccmmmwwwvvvwwwxxxwwwqqqrrryyy~~~||||||||||||{{{yyysssrrrqqqpppnnnlllkkkjjjhhhhhhhhhhhhgggfffeeeeeebbbdddeeedddcccdddeeegggfffjjjrrrzzz~~~}}}zzzvvvsssmmmlllkkkiiijjjnnntttyyy|||{{{yyyxxxxxxxxxrrrpppmmmjjjeee^^^WWWQQQJJJFFFBBB???>>>???>>>>>>>>>@@@DDDFFFHHHSSSkkkxxxnnnpppzzz{{{sssiii___YYYWWWWWWVVVVVVVVVXXX[[[___cccfffiiilllppptttvvvyyy|||wwwllljjjnnnxxxqqqiiifff\\\ZZZ[[[^^^```dddnnnyyy~~~|||zzzzzzyyyxxxvvvtttrrrpppooooooooonnnllllllnnnpppssstttvvvwwwxxxxxxxxxwwwzzz|||~~~zzzuuusssqqqppppppmmmmmmmmmmmmmmmllllllkkkllllllmmmnnnoooooooooooommmnnnmmmiiifffgggnnnuuu}}}|||~~~mmmSSSJJJFFFBBB>>>===<<<<<<;;;;;;<<<<<<999::::::;;;:::999888777666666777888999:::;;;<<<888777666666888888777666222555777777777999>>>BBBJJJVVVlllwwwkkkccc\\\^^^ooo|||vvvsssqqqooollliiifffbbb\\\XXXRRRNNNJJJGGGHHHIIIKKKKKKMMMLLLNNNSSSYYYdddwww~~~uuunnnjjjiiihhhddddddfffrrr{{{{{{|||{{{yyyqqqttt~~~~~~~~~|||{{{{{{{{{zzzxxxsssrrrqqqooonnnlllkkkjjjhhhhhhhhhhhhhhhgggeeeeee```bbbddddddddddddfffgggfffiiiooowww~~~}}}}}}}}}|||zzzvvvsssmmmllljjjhhhhhhlllqqqvvvwww{{{yyyxxxxxxxxxsssqqqooolllggg```XXXSSSKKKGGGBBB???>>>>>>>>>===;;;>>>AAADDDEEEMMMbbbvvv~~~qqqnnnttt~~~wwwmmmddd___]]]]]]]]]YYYXXXXXXZZZ]]]aaaeeehhhmmmpppsssvvvyyy|||ssshhheeejjjuuuyyyhhh```___XXXWWWXXX\\\^^^aaakkkuuu~~~|||zzzxxxxxxwwwvvvtttqqqooommmlllmmmnnnmmmmmmmmmoooqqqqqqrrrssstttuuuwwwxxxxxxzzz{{{||||||}}}|||wwwtttrrrqqqpppoooooonnnnnnmmmmmmmmmnnnlllmmmnnnooooooppppppooonnnnnnmmmiiiggghhhmmmqqq||||||{{{zzz|||uuuYYYMMMGGGAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999888777666777777888999999:::;;;;;;888777666777888888777666333555777777666999???DDDNNN___xxxyyykkkaaa[[[```xxx{{{uuusssooommmjjjgggddd```ZZZVVVOOOLLLHHHFFFGGGIIIJJJJJJOOOMMMOOOVVV```mmmtttmmmjjjhhhgggdddaaadddjjjyyy~~~|||zzzttt{{{{{{wwwxxxyyyyyyvvvyyy~~~{{{xxxyyy{{{|||zzzzzzyyyxxxwwwrrrqqqpppnnnlllkkkjjjiiigggggghhhhhhgggfffdddcccaaacccdddeeeddddddeeefffeeeggglllttt}}}~~~~~~}}}}}}|||yyyuuuqqqnnnmmmjjjhhhgggjjjppptttttt}}}|||yyyxxxwwwwwwsssrrrpppmmmhhhaaaYYYTTTLLLHHHCCC@@@???>>>>>>===:::<<>>>>>===;;;<<<@@@CCCFFFLLL[[[jjjyyypppooo}}}wwwqqqhhh^^^WWWVVVZZZ^^^]]]\\\[[[\\\___ccchhhkkkooossswwwyyyzzz}}}yyyiiiaaaccceeemmm{{{tttgggaaa^^^[[[^^^ccceeeggglllrrrwww|||~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuuuuuuuuuuussspppmmmkkkjjjkkklllmmmmmmnnnpppssssssqqqoooppprrruuuwwwwwwyyyxxxvvvvvvyyy}}}zzzuuurrrpppoooqqqqqqpppoooooopppqqqrrrpppooonnnooopppqqqpppooonnnmmmkkkiiihhhhhhhhhiiiqqqxxxyyyooolllwwwfffNNNCCCAAA@@@>>>======>>>===:::888999888666555444444444555555333222444777888666333999888888777666555555555999:::888777999???DDDFFFSSSiiixxxjjjbbb___hhh|||yyyvvvsssqqqkkkjjjgggeeebbb\\\UUUQQQLLLJJJGGGFFFHHHJJJLLLMMMLLLNNNTTT___nnnxxxlllfffeeeiiillleee^^^gggwww~~~}}}}}}|||rrrhhhhhhlllppptttooooootttuuupppoooqqquuu}}}zzzxxxvvvuuuuuuqqqpppooommmkkkiiihhhgggdddddddddcccccccccbbbbbbddddddeeeeeedddcccaaa``````ccchhhlllqqqvvv||||||yyyuuusssqqqpppmmmiiifffggglllpppvvv{{{~~~}}}{{{zzzyyyxxxwwwwwwuuurrrnnnjjjccc[[[VVVPPPLLLEEEAAA>>>======<<<999;;;???CCCDDDHHHUUUbbb}}}uuunnnyyy~~~{{{tttnnneee[[[VVVUUUXXX\\\[[[ZZZZZZ\\\```eeekkknnnqqqtttyyy{{{|||vvvggg^^^___bbbjjjwwwzzzmmmeeebbbaaagggmmmqqqtttvvvzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzxxxwwwuuuuuuuuuuuuuuussspppmmmlllkkklllmmmmmmmmmnnnppprrrqqqooommmnnnqqqsssuuuuuuvvvwwwxxxzzz|||}}}wwwtttqqqpppqqqpppooonnnnnnooopppqqqooonnnmmmnnnpppqqqpppooommmllljjjhhhgggfffffffffnnntttssskkkiiitttkkkRRRFFFCCC@@@???============;;;999:::999888666555555666666777666555777999:::888666666666666666666666666666::::::999888:::@@@FFFIIIZZZpppwwwhhhbbbcccpppzzzwwwtttqqqooojjjhhheeebbb^^^YYYRRRNNNKKKIIIGGGGGGHHHJJJLLLLLLNNNQQQXXXdddssstttjjjeeecccfffhhhcccaaannn{{{{{{~~~rrrhhhiiiooottttttpppooossstttqqqqqqttt{{{|||yyyvvvtttsssppppppnnnmmmkkkiiihhhgggeeeddddddccccccbbbbbbbbbddddddddddddcccbbbaaa```bbbdddhhhkkkooosssxxx{{{~~~~~~~~~~~~|||yyyvvvuuuqqqpppmmmiiiffffffkkkooorrrvvv~~~~~~|||zzzyyyxxxxxxvvvsssoookkkddd]]]XXXQQQLLLFFFAAA???>>>===<<<:::;;;>>>BBBCCCGGGSSS___www}}}rrrxxx|||yyypppjjjaaaXXXTTTTTTWWWYYYYYYYYYZZZ]]]bbbhhhmmmqqqssswww{{{}}}~~~qqqccc[[[YYY]]]eeeqqquuunnnjjjlllsss}}}|||zzz{{{|||~~~}}}}}}|||{{{yyywwwuuuttttttuuuuuutttrrrpppnnnllllllmmmnnnnnnmmmmmmooopppooommmkkklllooorrrsssttttttvvvzzz}}}zzzvvvsssqqqpppooonnnmmmmmmnnnooopppnnnmmmmmmnnnpppqqqooonnnkkkjjjhhhgggeeeddddddccchhhllllllfffeeeqqqsssXXXIIIDDDAAA???============;;;999;;;:::999888777777777888888777777888::::::999777333444444555666777777888999888888999===CCCKKKQQQaaayyytttdddaaajjj|||}}}xxxuuurrrnnnllliiigggccc___ZZZUUUNNNJJJHHHHHHHHHHHHIIIJJJKKKLLLOOOTTT]]]jjjyyyyyymmmfffeeebbbaaabbbaaaeeexxx{{{xxxwww{{{pppgggiiiooouuuuuurrrqqqssstttsssuuuxxxzzzvvvsssqqqpppooonnnmmmkkkjjjhhhhhheeeeeeddddddcccbbbaaaaaadddcccbbbaaaaaa```aaaaaabbbdddgggiiikkknnnrrruuu{{{{{{{{{{{{zzzyyyxxxwwwrrrpppmmmhhheeefffiiilllmmmqqqxxx~~~|||yyyxxxxxxvvvssspppkkkeee^^^YYYRRRMMMFFFAAA???>>>===<<<;;;;;;>>>AAAAAADDDOOOZZZpppyyyyyyzzzvvvmmmggg^^^WWWTTTUUUWWWYYYZZZZZZ\\\___ccciiinnnqqqtttxxx|||~~~nnn```XXXUUUYYYaaalllwww}}}wwwvvvzzz|||{{{}}}}}}}}}|||zzzxxxvvvtttssstttttttttsssqqqooonnnlllmmmnnnnnnmmmllllllmmmooonnnlllkkkkkknnnrrrsssttttttwwwzzz}}}}}}wwwtttqqqpppooonnnmmmlllmmmnnnnnnmmmlllmmmnnnpppqqqooonnnkkkjjjiiigggeeecccbbbbbbdddfffeeebbbcccpppzzz___MMMEEEAAA???============<<<:::::::::999888888888888888777777777888888888777666444444444555666666777777666555777;;;???FFFRRR\\\hhhnnn___aaappp{{{wwwtttqqqmmmkkkiiifffaaa\\\WWWQQQLLLHHHEEEGGGHHHIIIJJJJJJLLLMMMPPPVVVaaappp|||nnnfffcccddd```^^^^^^```kkkyyyuuuuuuzzznnneeeeeelllqqqvvvtttsssssssssuuuzzz~~~{{{wwwsssqqqpppooonnnmmmkkkjjjiiihhhffffffeeedddcccaaaaaa```cccbbb```_________```aaa```aaadddfffgggiiimmmpppvvvvvvwwwwwwxxxxxxyyyyyytttqqqmmmiiifffeeegggiiilllooouuu}}}|||yyywwwwwwuuurrrppplllfff___ZZZSSSNNNGGGBBB@@@>>>===<<<<<<;;;===???@@@BBBKKKTTTjjjyyy}}}wwwssskkkeee\\\VVVUUUWWWXXXYYY\\\\\\^^^aaaeeejjjnnnqqquuuyyy|||~~~|||kkk^^^WWWTTTXXX___gggpppxxx~~~~~~}}}||||||{{{yyywwwuuusssqqqsssrrrrrrqqqooonnnmmmlllmmmmmmnnnmmmkkkjjjlllmmmnnnlllkkklllooosssuuuuuuwwwwwwxxxzzz|||~~~yyytttqqqpppooommmlllllllllmmmnnnllllllmmmoooqqqrrrpppnnnlllllljjjhhhfffdddbbbaaa```aaaaaabbbfffrrreeePPPEEEBBB@@@>>>=========<<<;;;888888888888888888777777777888888888888777777777666666666666666666666666888666888<<<@@@FFFTTTaaarrruuuggg\\\bbbwww{{{wwwtttqqqmmmjjjjjjfff```ZZZUUUPPPKKKGGGDDDGGGIIIJJJJJJKKKMMMOOOPPPXXXeeeuuurrrfffaaa```bbb___\\\]]]cccsssyyyuuuuuuzzzpppeeedddiiinnnuuuvvvvvvttttttyyy{{{xxxtttrrroooooonnnmmmkkkjjjiiiiiigggfffeeedddbbbaaa```___aaa```___^^^]]]^^^___```\\\^^^```aaaccceeeiiikkkppppppppprrrtttvvvyyyzzzvvvsssnnniiigggfffffffffmmmooottt|||~~~{{{xxxvvvvvvtttrrrooolllfff___[[[TTTOOOHHHCCC@@@???===<<<<<<;;;<<<>>>???AAAHHHPPPeee~~~yyy{{{{{{uuupppiiicccZZZVVVVVVXXXZZZYYY\\\]]]___cccggglllppprrrwwwzzz}}}yyyhhh\\\UUUSSSWWW\\\cccjjjrrrzzz~~~~~~~~~|||{{{zzzxxxvvvtttqqqpppqqqpppooonnnmmmllllllkkkkkkllllllkkkiiiiiikkklllnnnmmmlllmmmppptttvvvvvvxxxwwwwwwwwwyyy||||||vvvssspppooonnnmmmllllllmmmmmmllllllnnnpppssssssqqqooommmmmmllljjjgggdddbbb```^^^]]]___ccciiiuuukkkSSSGGGCCCAAA>>><<<=========<<<888888999999999888888777888:::;;;;;;999888888999777777777777777666666666===999:::>>>@@@DDDRRRbbbxxxkkkbbb]]]fff~~~{{{wwwuuuqqqmmmjjjjjjeee^^^XXXSSSOOOKKKHHHEEEHHHKKKKKKJJJKKKOOOSSSTTT\\\kkk|||vvvhhh```]]]]]]^^^]]]]]]```kkkyyyuuuvvv|||sssgggdddhhhllltttxxxyyyvvvvvv||||||yyyvvvtttooonnnmmmlllkkkjjjjjjiiihhhgggfffdddbbb```___^^^^^^^^^^^^]]]]]]]]]^^^^^^YYY[[[]]]^^^___aaadddfffhhhiiiiiikkkooosssxxxzzzyyyuuuoookkkhhhgggeeedddlllooottt{{{}}}zzzxxxwwwvvvtttrrrpppmmmhhhaaa]]]UUUPPPIIIDDDAAA???>>>======;;;;;;>>>???AAAFFFMMM___wwwxxxvvvzzzsssnnnggg```XXXTTTVVVYYYZZZYYY[[[\\\___dddiiinnnrrruuuyyy|||vvvfffZZZTTTSSSVVVZZZ___dddlllvvv|||~~~~~~{{{{{{zzzxxxuuussspppoooooonnnmmmlllkkkjjjjjjjjjhhhiiijjjiiihhhhhhjjjkkknnnlllkkklllppptttvvvvvvvvvvvvvvvvvvxxx{{{}}}{{{yyyuuuqqqpppooommmlllmmmmmmnnnlllmmmooorrrttttttrrrpppmmmmmmllljjjgggdddaaa___[[[ZZZ]]]eeemmmxxxpppWWWJJJDDDAAA>>><<<=========<<<888999:::;;;;;;:::999999888:::;;;;;;888777777999666666777777888888999999;;;777888>>>AAADDDTTTggguuunnnccc``````lll}}}zzzwwwtttqqqllliiihhhccc\\\VVVQQQMMMJJJHHHFFFIIILLLKKKJJJLLLQQQWWWYYYcccsss|||kkk```[[[YYYYYYYYY\\\```ggguuuxxxuuuvvv|||rrrgggccceeeiiirrryyy{{{xxxxxx~~~zzzvvvtttnnnnnnmmmlllkkkjjjjjjiiiiiihhhfffdddbbb```^^^^^^\\\\\\]]]]]]]]]]]]]]]\\\YYY[[[\\\\\\[[[\\\^^^```bbbbbbcccfffjjjpppvvvyyy|||wwwqqqllljjjhhheeeccciiilllrrrzzz}}}{{{zzzzzzxxxvvvtttrrrooojjjddd```VVVQQQJJJDDDAAA???>>>======::::::>>>@@@AAAFFFLLLVVVooowwwqqq}}}~~~yyyrrrlllfff^^^VVVSSSVVVYYYYYYXXXYYY[[[___dddjjjpppuuuwww{{{~~~tttdddXXXRRRRRRUUUYYY\\\aaaiiittt{{{~~~~~~{{{{{{yyywwwuuurrrpppooonnnmmmlllkkkjjjiiiiiiiiiggghhhiiihhhggggggiiikkkmmmkkkjjjlllooosssuuuvvvtttuuuvvvwwwyyyzzz||||||www}}}|||wwwrrrqqqooonnnmmmmmmmmmnnnmmmmmmooosssuuuuuussspppmmmmmmllljjjgggccc```^^^YYYXXX\\\fffoooyyytttZZZLLLDDDAAA>>><<<============999:::;;;<<<<<<<<<;;;:::555777999888555444555666555555666888999:::<<<<<<666222555===BBBGGGYYYnnnwwwmmmggg______cccppp~~~|||yyyvvvssspppkkkhhhgggbbbZZZTTTPPPLLLIIIHHHGGGJJJLLLKKKJJJLLLSSSYYY^^^hhhyyyuuuddd[[[XXXWWWVVVUUUZZZbbbkkk}}}xxxtttuuu|||}}}|||oooddd```bbbeeeqqqyyy}}}zzzyyy{{{wwwtttnnnnnnmmmlllkkkkkkjjjjjjiiihhhfffdddbbb```^^^]]]ZZZ[[[]]]^^^^^^]]]\\\[[[[[[\\\\\\[[[YYYYYYZZZ[[[_________bbbhhhnnnuuuyyy}}}xxxqqqmmmkkkhhheeebbbfffiiipppyyy}}}|||||||||yyyxxxvvvtttrrrmmmgggbbbVVVQQQJJJEEEAAA@@@>>>======::::::>>>@@@BBBFFFKKKOOOiiiuuunnnyyy}}}vvvnnnhhhaaa[[[UUUUUUXXX[[[[[[YYYZZZ^^^ccchhhlllpppuuuxxxttteeeZZZTTTXXXVVVVVVZZZ___fffttt~~~~~~|||yyyvvvrrrooommmllljjjkkkkkkkkkjjjjjjiiihhhiiiiiihhhhhhhhhhhhiiiiiiiiijjjkkkkkkkkklllooorrrvvvvvvvvvuuuvvvwwwwwwxxxzzz|||~~~sssrrrpppmmmkkklllmmmmmmmmmlllnnnpppssssssrrrqqqooollllllkkkiiigggccc```___]]]XXXWWW```qqq|||___KKKDDDAAA===::::::;;;;;;:::<<<;;;::::::999999::::::666666666666777888999:::555444444555777;;;>>>@@@666<<<:::;;;EEELLLZZZppp|||rrrjjjbbb^^^\\\dddzzz}}}|||{{{yyyuuunnnfffaaabbb___ZZZSSSNNNJJJGGGFFFJJJKKKLLLKKKKKKNNNTTTYYYhhhqqqkkk```XXXQQQQQQVVVYYYZZZcccvvvyyyyyyyyy||||||wwwsssoooqqquuuzzzpppfff___^^^```mmmttt{{{}}}|||~~~{{{uuuqqqqqqnnnkkkiiiiiijjjjjjjjjiiihhhfffccc```]]][[[YYY\\\]]]^^^^^^______^^^^^^YYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXZZZ^^^aaaeeeooozzz{{{|||xxxoooiiihhhgggeeehhhlllqqqwww~~~}}}{{{{{{yyywwwuuuqqqllleeeaaaZZZTTTKKKDDD???===<<<<<<:::;;;<<<======???CCCEEEOOOcccrrrjjjrrr~~~{{{tttkkkeee___ZZZUUUTTTXXX[[[[[[YYYZZZ^^^dddiiimmmqqquuuxxxtttdddYYYTTTWWWUUUVVV[[[___ggguuu}}}}}}{{{yyyuuurrrpppnnnmmmmmmmmmlllkkkjjjhhhfffeeeggggggfffffffffgggggghhhggghhhiiiiiiiiijjjmmmpppssssssttttttvvvwwwxxxyyyzzz{{{~~~uuusssqqqnnnlllmmmnnnnnnmmmmmmnnnqqqrrrsssrrrpppnnnkkkkkkjjjhhhfffccc```^^^\\\XXXXXX```pppbbbMMMEEEBBB===;;;:::;;;;;;;;;<<<;;;::::::999999::::::999888888777777777888888666555555555777:::===>>>555:::999<<>>>>>:::;;;<<<======???BBBEEEMMM]]]yyyppphhhooo~~~|||xxxpppgggaaa\\\XXXTTTTTTWWWZZZZZZYYY\\\___eeejjjnnnrrrvvvyyysssdddYYYSSSVVVTTTVVV[[[```hhhvvv~~~}}}}}}{{{zzzwwwuuurrrqqqoooooolllllllllkkkjjjhhhgggfffdddddddddddddddeeefffgggggghhhiiiiiiiiijjjmmmpppqqqqqqrrrsssuuuwwwyyyzzzyyyzzz|||~~~yyyvvvsssooonnnnnnnnnnnnmmmooopppqqqrrrrrrpppnnnmmmiiiiiiiiihhheeebbb```^^^\\\YYYZZZaaaooo|||hhhQQQFFFCCC>>><<<;;;<<<<<<;;;<<<;;;::::::999999::::::;;;;;;999888888777777777777666666666777999;;;<<<555;;;;;;>>>KKKVVVhhhrrrhhhbbb]]]\\\bbbrrr~~~{{{yyywwwuuurrrnnnhhhddd]]]ZZZTTTNNNIIIFFFEEEDDDFFFHHHKKKLLLNNNTTT]]]cccrrr|||pppZZZRRRPPPPPPUUU]]]eeeqqqtttqqqttt{{{zzzooogggaaa^^^```fffoootttvvvpppddd\\\\\\```iiirrr{{{{{{xxxsssoookkkiiihhhhhhgggfffdddcccbbbaaa___]]]\\\\\\XXXYYYZZZZZZ[[[[[[ZZZZZZWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWXXX\\\```eeeppp{{{~~~|||tttmmmkkkhhheeedddfffkkkpppwww~~~||||||zzzxxxuuurrrlllfffbbbXXXRRRKKKEEEBBBAAA@@@???:::;;;<<<======???BBBDDDJJJWWWnnnnnngggmmm~~~{{{vvvnnneee___YYYWWWTTTTTTWWWYYYZZZZZZ]]]aaafffkkkoootttxxx{{{}}}sssdddYYYSSSTTTSSSVVV[[[aaaiiiwww}}}|||zzz{{{~~~}}}~~~}}}yyyxxxvvvtttrrrqqqqqqpppjjjjjjkkkllllllllllllkkkccccccccccccdddeeefffgggiiijjjjjjjjjjjjlllooorrrpppppppppqqqsssuuuvvvwwwxxxzzz|||~~~~~~yyyuuurrrooooooooonnnnnnpppqqqqqqrrrqqqooommmllliiiiiiiiihhhfffdddaaa```]]][[[\\\cccmmmvvv{{{|||{{{oooVVVHHHDDD@@@============<<<<<<;;;::::::999999::::::;;;::::::999888888999999888777777666777888999999888======AAAOOO\\\ooopppfffaaa___ZZZeee|||~~~{{{yyyvvvtttrrrnnnjjjfff[[[XXXRRRLLLHHHFFFEEEEEEFFFHHHJJJLLLOOOVVV___gggvvv{{{fffTTTOOOQQQRRRXXX```nnnsssooorrr|||vvvjjj```YYYVVVYYY___kkkssszzzuuuhhh___^^^bbbgggqqq|||}}}{{{rrroookkkiiihhhhhhhhhgggccccccaaa```^^^\\\[[[ZZZXXXXXXYYYZZZZZZZZZZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVWWW[[[___dddppp{{{xxxqqqnnnjjjeeebbbeeeiiimmmttt}}}|||zzzwwwtttppplllfffbbbYYYTTTMMMGGGCCCAAA???>>>:::;;;<<<<<<<<<>>>AAADDDIIIRRReee|||oooiiinnn~~~zzztttlllccc]]]WWWUUUTTTUUUWWWZZZ[[[\\\___ccchhhmmmqqquuuzzz}}}|||ttteeeZZZTTTSSSSSSUUU[[[aaaiiivvv|||uuutttssssssuuuyyyzzz~~~}}}xxxwwwuuutttrrrqqqqqqqqqllllllmmmmmmmmmmmmmmmllleeeeeeddddddeeeffffffggggggiiiiiiiiiiiikkknnnpppppppppppppppqqqrrrssssssxxxzzz|||~~~|||xxxtttqqqppppppooonnnqqqqqqqqqqqqpppnnnmmmllljjjjjjjjjiiihhhfffdddbbb^^^]]]^^^bbbiiiooorrrrrrrrrvvvuuuYYYJJJFFFBBB???>>>>>>>>>===<<<;;;::::::999999::::::999999888888999::::::;;;888777777777777777777777888======AAAPPP^^^sss|||nnnddd``````ZZZjjj~~~{{{yyywwwuuurrroookkkgggZZZWWWQQQLLLHHHFFFFFFGGGGGGIIIKKKLLLPPPWWWaaaiiizzznnn___RRRRRRTTTVVV]]]fff{{{tttooorrr|||tttggg]]]VVVRRRVVV\\\iiisss{{{xxxlllaaa___aaagggqqq}}}|||qqqoookkkiiiiiijjjjjjiiieeedddbbb```]]][[[YYYXXXXXXYYYYYYZZZZZZZZZZZZZZZUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUVVVZZZ^^^dddppp|||}}}uuupppkkkeeecccdddgggkkkrrr{{{|||yyyvvvrrrooojjjeeebbb]]]WWWPPPIIIDDDAAA>>><<<:::;;;<<<<<<<<<===@@@CCCIIIOOO___zzz}}}tttoooqqq}}}xxxssskkkbbb\\\UUUUUUUUUVVVXXXZZZ]]]^^^aaadddjjjooossswww{{{~~~}}}uuufff[[[UUURRRRRRUUU[[[```gggtttzzzsssllllllmmmmmmqqqvvv}}}}}}wwwvvvuuusssrrrqqqqqqqqqqqqppppppnnnmmmkkkiiihhhgggffffffeeeeeefffffffffdddeeefffffffffgggjjjmmmpppooooooooooooppppppqqqvvvxxx{{{}}}~~~{{{wwwsssrrrqqqooonnnppppppppppppooonnnmmmllljjjjjjjjjjjjiiigggeeeddd___^^^^^^```cccggghhhiiihhhnnn{{{{{{]]]LLLHHHCCC@@@??????>>>>>><<<;;;::::::999999::::::777777777888888999;;;;;;777777777777777777777777666<<<;;;@@@PPP```www|||oooccc^^^___]]]qqq~~~zzzxxxvvvuuurrrnnniiieeeZZZVVVPPPKKKHHHGGGHHHIIIGGGIIILLLNNNRRRZZZeeemmm~~~xxxbbbXXXRRRTTTWWWYYYdddpppuuuqqqssszzz}}}{{{pppdddZZZTTTQQQTTTZZZfffpppxxxwwwmmmccc___```hhhrrr~~~tttpppmmmkkkjjjkkkjjjiiieeedddbbb```]]][[[YYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZUUUUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTXXX]]]dddqqq}}}yyyssslllfffcccdddfffjjjpppzzz~~~~~~}}}zzzvvvrrroookkkfffbbb^^^YYYQQQJJJEEEAAA>>>;;;:::;;;<<<<<<<<<===@@@BBBGGGLLLYYYrrr{{{uuuttt~~~zzzvvvppphhh```ZZZTTTUUUVVVWWWYYY[[[^^^```bbbfffkkkppptttxxx}}}vvvggg\\\VVVRRRQQQTTTZZZ___eeeqqq}}}ssslllhhhjjjnnnsssyyy|||wwwvvvuuusssrrrqqqppppppqqqpppooommmkkkhhhfffeeehhhgggfffeeeeeedddeeeeeebbbcccdddddddddfffiiikkkmmmmmmmmmmmmnnnooopppqqqsssuuuxxx{{{}}}}}}xxxuuusssqqqpppnnnppppppooooooooonnnmmmmmmiiiiiiiiiiiihhhgggeeeddd^^^\\\[[[[[[\\\^^^___``````jjjyyydddMMMIIIDDDAAA@@@@@@???>>><<<;;;::::::999999::::::888888777777777888888999666666777777777777777666777======CCCUUUgggttteee^^^^^^bbbxxx|||wwwvvvuuutttqqqlllfffaaaXXXUUUOOOJJJGGGGGGHHHJJJGGGIIILLLPPPUUU___kkktttkkkXXXRRRPPPSSSVVV[[[lll~~~uuurrrssswwwvvvkkk```XXXRRROOORRRXXXdddllltttvvvooogggcccaaajjjtttxxxuuupppmmmkkkjjjiiigggdddcccbbb```^^^]]][[[[[[XXXYYYYYYZZZZZZZZZZZZZZZVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSWWW\\\cccqqq~~~|||uuummmfffbbbcccdddgggnnnxxx|||xxxtttppplllhhheee]]]YYYRRRKKKGGGCCC???===;;;;;;<<<<<<;;;<<>>>>>===<<<;;;;;;::::::777777777777888888888888777666666666666888999:::888BBBLLLPPP[[[tttkkkccceeejjj{{{yyyqqqqqqrrrrrroooiii```ZZZVVVQQQKKKGGGGGGHHHJJJKKKGGGJJJNNNSSS[[[gggvvvqqq\\\SSSOOOOOOUUUYYYccc~~~~~~tttqqqrrrxxx~~~yyysssgggZZZRRRNNNLLLOOOTTT\\\eeeooouuutttpppllljjjqqqwww}}}vvvpppkkkiiiiiiiiidddcccaaa___\\\ZZZXXXWWWZZZXXXWWWXXX[[[\\\[[[YYYSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTVVV[[[dddooovvvwwwnnnhhheeebbbaaaeeejjjqqq~~~|||vvvqqqmmmiiiggg^^^ZZZSSSLLLGGGCCC???<<<<<<<<<;;;:::;;;<<<===>>>CCCGGGMMMZZZsssssskkkrrr~~~||||||wwwrrrmmmfff^^^XXXTTTUUUWWWXXXYYY\\\```dddiiikkkpppvvv{{{~~~~~~yyylll___VVVTTTUUUVVVXXX\\\dddmmmsss|||vvvyyy~~~zzzxxxvvvuuutttsssqqqoooqqqnnnlllkkkkkkjjjiiiggggggfffdddbbbaaaaaaaaaaaabbbdddfffhhhiiiiiihhhgggiiiiiijjjlllmmmnnnooopppqqqrrrtttwwwyyy{{{||||||}}}wwwtttrrrpppnnnnnnnnnnnnooooooooooooooonnnmmmkkkjjjjjjhhhfffccc___ZZZSSSPPPQQQUUUXXXYYY\\\iii|||www```PPPDDDDDDDDD???<<<>>>======<<<<<<;;;::::::999777777777777888888888999888777777666777999:::;;;<<>>BBBFFFKKKUUUllltttjjjppp}}}{{{}}}zzzvvvqqqkkkddd\\\WWWUUUVVVXXXZZZ[[[^^^bbbeeeiiilllrrrwww|||{{{nnn```XXXRRRSSSTTTVVV[[[bbbkkkrrr~~~}}}~~~yyywwwuuuttttttsssqqqoooqqqooolllkkkkkkkkkjjjhhheeeeeecccbbbaaa`````````aaabbbdddfffgggggggggfffggghhhiiijjjlllmmmnnnoooooopppqqqsssvvvxxx{{{|||yyytttrrrpppooommmmmmnnnooooooppppppqqqnnnmmmkkkjjjjjjiiifffddd___ZZZTTTPPPPPPTTTWWWYYY^^^iiizzz~~~fffUUUFFFCCCCCC>>><<>>BBBEEEHHHPPPccc}}}uuujjjooo~~~|||zzz{{{yyyuuupppiiiaaaZZZVVVUUUVVVYYYZZZ\\\___cccfffjjjnnntttyyy}}}{{{nnnaaaXXXQQQRRRSSSUUUZZZbbbjjjqqqyyyzzzxxxvvvuuuuuuuuusssqqqqqqooolllkkklllkkkjjjiiieeeeeedddcccbbbaaa`````````aaabbbdddeeeeeeeeeeeegggggghhhjjjlllmmmnnnooooooooopppqqqtttwww{{{||||||vvvrrrqqqpppooooooooooooooooooppppppnnnmmmkkkkkkkkkiiigggeee___[[[UUUPPPOOORRRVVVXXX]]]gggxxxgggUUUFFFCCCCCC>>><<>>;;;CCCMMMYYYnnnuuubbb___eeeuuuyyyvvvuuusssqqqnnnkkkhhhddd^^^[[[QQQMMMHHHEEEEEEGGGGGGHHHJJJNNNRRRYYYcccrrrnnn]]]RRRRRRXXXddduuuzzzqqqnnnpppwww|||vvvjjj___SSSMMMJJJIIILLLQQQUUU___llluuuwwwvvvtttssstttzzz{{{vvvqqqmmmjjjiiijjjhhhfffbbb___[[[YYYWWWVVVVVVVVVVVVWWWWWWWWWVVVSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUWWW]]]dddiiiuuuxxxqqqgggbbb```bbbeeejjjuuu~~~zzzvvvssspppmmmddd^^^TTTLLLFFFCCCAAA@@@<<<<<<;;;:::;;;<<<===>>>AAACCCFFFMMM\\\uuu|||oooqqq~~~}}}{{{zzzyyyxxxuuuooohhh```YYYVVVSSSVVVYYY[[[]]]___ccceeejjjooovvv{{{~~~{{{nnn```WWWRRRRRRSSSUUUZZZaaaiiiooovvv||||||{{{xxxwwwwwwvvvtttrrrpppnnnlllkkkkkkkkkjjjiiiffffffeeedddcccbbbaaaaaa``````aaabbbcccdddeeeeeeggggggiiijjjlllnnnooopppooooooppprrruuuxxx{{{}}}yyytttrrrqqqrrrqqqqqqpppooonnnnnnmmmnnnmmmkkkkkkkkkjjjhhheee```\\\VVVQQQOOOQQQUUUXXX]]]gggwww~~~dddTTTFFFDDDDDD???<<<>>>;;;:::::::::::::::999999999999999999::::::::::::;;;::::::::::::<<<===>>>:::AAALLL[[[uuupppaaa```hhhyyy}}}xxxuuuuuurrrpppllliiifffbbb]]]YYYPPPLLLHHHFFFFFFGGGGGGGGGJJJNNNUUU\\\gggvvvmmm\\\SSSUUU]]]lllzzzpppmmmooovvv{{{uuuggg]]]RRRMMMKKKJJJMMMRRRSSS]]]jjjsssvvvvvvvvvvvvttt{{{~~~yyytttoookkkiiihhhgggdddaaa]]]ZZZWWWVVVUUUVVVVVVVVVUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWW[[[aaaeeennn{{{|||tttiiidddaaaaaacccgggqqq{{{|||yyyuuuqqqooofff___UUUMMMGGGDDDBBBAAA<<<<<<;;;:::;;;<<<===>>>@@@BBBFFFLLLYYYqqqxxxxxx}}}|||{{{zzzxxxxxxuuuoooggg^^^YYYVVVSSSVVVYYY\\\^^^```cccfffkkkqqqxxx}}}~~~|||oooaaaWWWSSSSSSTTTUUUXXX___gggmmmssszzz}}}zzzyyyxxxwwwtttrrrooommmkkkjjjkkkkkkjjjiiifffffffffeeedddcccbbbaaa``````aaaaaacccddddddeeefffggghhhjjjlllnnnooopppnnnoooqqqsssvvvyyy|||}}}~~~|||vvvsssrrrssssssrrrqqqooonnnmmmlllnnnlllkkkkkkkkkkkkhhhfffaaa^^^XXXSSSOOOQQQUUUYYY___gggvvveeeTTTGGGEEEDDD>>><<<===;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;::::::::::::<<<===>>>===DDDOOObbb}}}lll___```jjj|||wwwttttttqqqooolllhhheee```[[[WWWOOOLLLHHHFFFFFFGGGHHHHHHJJJOOOXXXbbbmmm|||nnn^^^VVVZZZdddtttzzzpppmmmooouuuzzztttfff\\\RRRNNNLLLKKKNNNSSSWWW___jjjqqqssssssttttttttt||||||vvvqqqllliiifffeeebbb___\\\YYYWWWUUUUUUVVVWWWVVVUUUTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUVVVWWWZZZ___bbbjjjwwwyyykkkfffbbbaaabbbfffnnnxxx~~~{{{wwwsssoooggg```WWWOOOIIIEEEBBB@@@<<<<<<;;;:::;;;<<<===>>>>>>AAAFFFMMMWWWmmm~~~zzz~~~||||||{{{{{{xxxxxxvvvpppfff^^^YYYWWWTTTWWW[[[^^^```bbbeeegggkkkrrrzzz~~~~~~qqqbbbYYYSSSSSSSSSSSSVVV\\\dddiiinnnttt{{{~~~{{{yyywwwuuussspppmmmkkkiiiiiijjjjjjiiihhheeeeeeeeeeeedddbbbaaa`````````aaaaaabbbccceeeeeedddeeegggiiikkkmmmnnnooolllnnnppptttwwwyyy{{{|||{{{~~~xxxtttsssrrrrrrqqqqqqpppooonnnnnnnnnlllkkkkkklllkkkiiigggbbb___[[[TTTPPPQQQUUUZZZ```eeepppkkkYYYHHHDDDBBB===<<>>AAAGGGSSSiii}}}tttfff\\\```lll{{{uuurrrrrrpppnnnkkkhhheee```ZZZUUUOOOLLLIIIGGGHHHHHHHHHHHHKKKRRR\\\hhhtttqqqcccZZZ```kkk|||zzzpppmmmnnnuuuyyysssiii```VVVSSSQQQQQQTTTXXX^^^dddkkkoooooonnnnnnoooqqqxxx~~~xxxrrrmmmiiieeedddaaa___\\\YYYWWWVVVUUUWWWXXXWWWUUUSSSUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTOOOQQQSSSTTTVVVXXX\\\___dddrrrzzzmmmhhhcccbbbbbbdddmmmvvv|||xxxsssooofffaaaXXXQQQKKKFFFBBB@@@<<<<<<;;;:::;;;<<<===>>><<<@@@FFFMMMUUUhhhzzzrrr}}}||||||{{{{{{xxxxxxwwwpppggg^^^YYYWWWUUUXXX\\\___aaadddgggiiilllsss{{{rrrdddZZZRRRRRRRRRRRRTTTZZZaaaggghhhmmmtttvvvvvvxxx|||~~~zzzxxxvvvtttqqqnnnllljjjhhhhhhiiiiiiiiigggddddddddddddcccaaa```^^^``````aaaaaabbbdddeeefffcccdddeeegggjjjlllmmmnnnjjjlllppptttwwwyyyzzz{{{zzz}}}zzzuuusssqqqqqqqqqpppppppppppppppnnnlllkkkkkklllkkkiiigggcccaaa\\\UUUPPPQQQVVV[[[___bbbjjjzzzrrr^^^JJJCCC@@@<<<<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999999:::;;;===>>>CCCIIIUUUlllzzzqqqkkkaaaZZZaaannn~~~zzztttqqqpppooommmkkkiiieee___YYYTTTOOOLLLIIIHHHHHHIIIIIIHHHLLLTTT```lllyyysssggg^^^dddppp{{{qqqmmmnnntttyyyrrrnnneee\\\XXXWWWWWWZZZ^^^ccchhhmmmnnnllljjjjjjkkklllsss|||yyysssmmmjjjdddcccaaa___]]]ZZZXXXWWWVVVXXXYYYXXXUUUSSSUUUWWWTTTTTTSSSSSSSSSSSSTTTTTTMMMOOOQQQSSSTTTWWWZZZ]]]___mmm}}}yyynnniiidddbbbbbbdddllluuu}}}xxxsssooofffaaaYYYRRRLLLGGGBBB???<<<<<<;;;:::;;;<<<===>>>;;;???FFFLLLRRRcccssshhh}}}}}}~~~}}}}}}{{{yyytttlllccc\\\YYYXXXXXXYYY[[[]]]```dddiiimmmqqqtttyyy~~~}}}pppccc[[[TTTQQQQQQTTTUUUWWW]]]eeehhhjjjmmmmmmlllmmmppptttyyy~~~{{{xxxtttpppnnnnnnlllkkkkkkkkkjjjgggeeedddcccaaaaaabbbaaa```^^^```___^^^___aaaccccccbbbcccdddgggiiijjjkkkkkkkkkjjjlllooossswwwyyy{{{{{{|||~~~~~~vvvrrrrrrrrrqqqrrrsssrrrpppnnnkkkiiiiiiiiikkklllkkkjjjcccaaa]]]XXXTTTSSSUUUWWWaaacccjjjyyy{{{bbbKKKEEECCC===:::===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::888777888999:::;;;<<<<<<;;;:::;;;===???DDDKKK\\\xxxwwwooohhhddd\\\XXXaaaooo}}}yyytttpppooommmllljjjgggddd___XXXTTTKKKIIIGGGEEEEEEGGGJJJLLLRRRYYYcccnnn~~~rrrmmmkkkmmmuuu}}}tttppppppsss~~~|||zzzpppkkkeee___\\\\\\___aaaeeeffffffdddbbb``````aaafffkkkttt||||||~~~{{{uuunnniiigggdddaaa^^^]]]\\\ZZZYYYWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPPPPPPPPPPNNNPPPSSSTTTUUUVVVXXXZZZ```fffsss|||rrrkkkfffeeedddeeejjjppp~~~|||xxxtttpppgggbbbZZZSSSLLLFFFAAA===;;;999888999;;;======<<<>>>CCCDDDIIITTT```{{{llleee~~~||||||||||||{{{{{{xxxssskkkbbb\\\XXXXXXYYY[[[]]]___aaaeeekkkooopppsssxxx~~~}}}ooobbbZZZRRROOOOOOQQQRRRSSSYYY```bbbeeeggggggfffgggjjjmmmsssyyy~~~{{{xxxtttqqqooonnnlllkkkkkkkkkjjjgggeeedddcccaaaaaabbbbbb```______^^^]]]]]]```aaaaaaaaabbbccceeehhhiiijjjjjjjjjiiikkknnnrrruuuxxxyyyyyyzzz}}}yyytttpppooopppqqqssssssqqqooollljjjiiijjjkkkkkkjjjiiicccbbb^^^YYYTTTRRRTTTVVV___bbbkkkyyyfffNNNFFFCCC>>><<>>>>>============>>>>>>???>>><<<:::::::::;;;<<<;;;;;;<<<;;;:::;;;===@@@FFFOOOdddrrrkkkeeebbb\\\ZZZeeettt}}}yyytttppppppmmmllljjjgggddd^^^XXXSSSKKKJJJGGGEEEFFFHHHKKKMMMRRRZZZeeepppsssoooooorrrzzzyyyooolllnnnuuu}}}{{{xxxrrrnnnhhhaaa]]]\\\]]]^^^^^^______^^^\\\[[[\\\]]]aaagggpppxxx~~~~~~}}}|||{{{zzz{{{uuunnniiigggddd```^^^]]]\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQSSSTTTTTTUUUWWWYYY___fffsss~~~ssslllfffccccccdddiiippp{{{{{{wwwssspppiiiddd[[[TTTMMMFFFAAA===>>>===;;;:::;;;;;;:::999<<>>@@@>>>>>>============>>>>>>>>>===<<<:::::::::;;;;;;:::;;;;;;;;;:::;;;>>>@@@FFFRRRjjjmmmfffaaa___[[[\\\jjj||||||zzzuuurrrqqqmmmllljjjgggddd^^^WWWSSSKKKIIIGGGFFFFFFHHHKKKNNNRRR[[[gggssstttrrrtttxxxyyylllhhhlllwww}}}yyywwwuuuqqqkkkddd^^^ZZZYYYXXXTTTUUUUUUUUUTTTUUUWWWYYY\\\bbbkkksssyyy~~~xxxtttuuuwwwyyy~~~~~~|||vvvooojjjfffddd```^^^^^^]]]\\\[[[[[[ZZZWWWUUUSSSRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPOOOOOOQQQSSSSSSSSSSSSUUUWWW\\\dddrrrvvvmmmeeebbbaaaaaagggooowww~~~zzzvvvrrroookkkeee]]]TTTMMMGGGBBB>>>???===;;;:::;;;;;;:::999;;;@@@@@@CCCLLLUUUmmmxxxbbbWWWUUU}}}|||||||||{{{yyyxxxuuuoooggg___ZZZXXXXXX[[[]]]___aaacccggglllpppvvvxxx|||{{{lll___VVVTTTPPPOOOOOOOOOOOOSSSZZZZZZ]]]``````______bbbeeekkksss}}}zzzwwwtttrrrnnnlllkkkjjjjjjiiifffddddddcccaaaaaabbbbbbaaa```^^^]]]\\\\\\^^^______^^^aaabbbccceeegggiiijjjkkkjjjkkknnnqqqsssuuuuuuuuuvvvyyy}}}|||wwwpppooonnnooopppqqqpppnnnnnnlllkkkkkkkkkkkkiiihhhfffddd```ZZZUUURRRQQQRRRZZZdddppp|||tttVVVGGGBBB@@@???@@@<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999999999:::;;;;;;:::<<>>===<<>>>>>===:::@@@AAADDDLLLSSSiiiyyycccVVVTTTWWW~~~~~~}}}{{{yyytttqqqkkkccc\\\XXXWWWXXXYYY[[[]]]^^^aaaeeejjjnnntttvvvzzzzzzkkk]]]UUUQQQMMMKKKKKKJJJIIIMMMSSSVVVWWWYYYXXXXXX[[[aaafff||||||xxxtttrrrnnnmmmkkkjjjiiigggdddbbbaaa```______aaaaaa```______^^^\\\]]]^^^______^^^___```aaabbbeeegggjjjkkkmmmnnnppprrrssstttsssssstttwww|||}}}vvvuuussspppooooooooommmlllnnnlllkkkkkkllllllkkkiiigggfffccc^^^XXXUUUSSSTTT\\\fffttt|||```JJJBBBAAA???=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::777888::::::;;;===@@@CCCJJJXXXrrr}}}qqqjjjeeeaaa___\\\bbbyyy{{{yyyyyyvvvsssrrrnnnllliiifffbbb\\\UUUPPPGGGFFFDDDDDDEEEIIIMMMOOOTTTaaarrrsssqqqvvvvvvyyy~~~wwwkkkhhhmmmyyy|||zzzrrrnnnggg^^^UUUMMMHHHEEEEEEFFFGGGJJJNNNUUU]]]ccciiiqqqzzz~~~}}}|||}}}zzzrrrjjjhhhnnnvvv~~~{{{uuurrriiifffbbb___^^^]]]\\\ZZZXXXWWWTTTQQQOOONNNMMMMMMNNNNNNPPPPPPPPPOOONNNMMMNNNOOOQQQQQQPPPPPPQQQSSSRRR]]]hhhrrr~~~tttjjjddd```___ccciiimmmxxx~~~|||yyyvvvssskkkeee\\\TTTOOOKKKHHHFFF@@@>>><<<;;;<<<<<<;;;:::888>>>???BBBJJJOOOdddwwwbbbUUURRRUUU~~~}}}}}}|||zzzxxxssspppjjjbbb[[[WWWWWWXXXYYY[[[]]]^^^aaaeeejjjnnnuuuwww{{{zzzkkk^^^UUUQQQMMMKKKKKKIIIHHHMMMSSSUUUVVVVVVUUUVVVZZZbbbiii|||xxxtttqqqnnnmmmkkkjjjiiigggdddaaa___^^^]]]^^^___```___^^^^^^]]][[[[[[]]]]]]]]]\\\]]]]]]^^^___bbbeeegggiiilllnnnoooqqqrrrrrrqqqqqqrrruuuzzzyyyuuussspppoooppppppoooooommmlllkkkkkklllmmmllljjjhhhgggddd```ZZZWWWUUUVVV\\\fffrrrzzz~~~eeeNNNEEECCCAAA<<<===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;::::::777888999:::;;;===AAADDDKKK\\\wwwyyyqqqjjjeeebbb```^^^fffzzzyyyyyyvvvrrrqqqnnnllliiifffbbb\\\UUUPPPHHHGGGFFFFFFGGGKKKOOORRRWWWfffwww|||ooonnnuuutttvvvyyy~~~wwwmmmkkknnnwww~~~{{{xxxqqqmmmeee[[[RRRKKKGGGEEEEEEFFFGGGJJJPPPXXXbbbiiirrr{{{|||{{{{{{~~~wwwpppiiilllxxx}}}xxxuuujjjgggccc```^^^]]][[[YYYXXXVVVTTTQQQOOONNNNNNNNNLLLNNNOOOPPPPPPOOONNNMMMLLLNNNOOOPPPOOOOOOQQQSSSTTT^^^gggooo}}}vvvmmmgggbbb___bbbgggiiittt}}}{{{xxxuuusssmmmggg]]]TTTMMMIIIEEECCC@@@>>><<<;;;<<<<<<<<<:::999???@@@BBBHHHLLL___|||zzzhhh\\\WWWXXX~~~}}}||||||{{{yyyvvvrrroooiiiaaaZZZWWWWWWXXXZZZ[[[]]]___aaafffkkkooozzz|||zzzkkk^^^VVVRRROOOLLLLLLKKKJJJOOOUUUWWWWWWWWWUUUVVV\\\eeemmm|||xxxsssqqqnnnmmmkkkiiiiiigggdddaaa___]]]\\\]]]______^^^]]]]]]\\\ZZZZZZ[[[\\\\\\[[[[[[[[[[[[]]]___cccfffggglllmmmnnnpppppppppoooooopppsssxxx~~~|||tttrrrpppoooppprrrrrrqqqlllkkkjjjkkkmmmmmmmmmkkkhhhgggeeeaaa\\\XXXWWWWWW\\\dddpppxxx|||~~~}}}iiiPPPGGGEEEBBB<<<;;;::::::999999::::::;;;777888888999999999888888666888999:::;;;===AAADDDJJJ\\\zzzzzzsssiiieeebbbaaa```iiizzzyyyyyyuuuqqqpppnnnllliiifffbbb\\\UUUPPPJJJIIIGGGGGGIIIMMMQQQTTTZZZiii{{{yyylllmmmtttttttttvvv}}}~~~zzzrrrooopppvvv}}}yyyvvvqqqllldddZZZRRRKKKGGGFFFEEEFFFHHHKKKQQQZZZeeelllxxx|||xxxxxx}}}zzzqqqlllsss~~~zzzwwwkkkhhhddd```^^^\\\ZZZXXXXXXWWWTTTRRRPPPPPPPPPPPPLLLMMMOOOPPPPPPOOONNNLLLKKKMMMOOOOOOOOOOOOQQQSSSUUU___gggmmm|||wwwnnniiiddd```aaafffgggrrr~~~|||zzzwwwtttrrrpppiii^^^TTTLLLGGGCCC@@@===;;;:::;;;===??????>>><<>>===<<<;;;;;;:::;;;;;;;;;;;;===AAAEEEMMM\\\kkkssshhhdddfff}}}zzzxxxwwwvvvpppkkkddd\\\WWWUUUUUUVVVZZZ\\\```cccfffjjjooorrrwww{{{yyylll```XXXVVVUUUQQQMMMIIIIIIKKKMMMOOOQQQUUUZZZ\\\___jjjuuu~~~zzztttppppppmmmjjjhhhfffddd```^^^______^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___bbbdddfffjjjjjjkkkkkklllmmmoooooorrrtttwwwzzz~~~wwwtttqqqooonnnooonnnnnnnnnmmmmmmllllllkkkjjjjjjjjjiiifffbbb___[[[XXXVVVZZZ]]]mmmyyyyyysssUUUHHHFFFBBB===????????????>>>>>>>>>>>>999999999999:::;;;;;;<<<===::::::===>>>>>>AAAFFFSSSeeeyyysssjjjcccbbbdddooo}}}yyywwwuuusssqqqnnnllliiiccc]]]VVVPPPMMMJJJGGGFFFHHHHHHIIINNNTTT^^^lll}}}sssgggeeeiiimmmnnnppprrryyy{{{ttttttvvv|||~~~wwwpppnnndddYYYSSSLLLEEECCCDDDBBBDDDFFFHHHMMMWWWdddnnnuuuzzz}}}}}}yyyooojjjddd^^^\\\ZZZYYYXXXWWWWWWVVVUUUSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNMMMNNNPPPRRRTTTZZZbbbjjjyyysssjjjeeecccaaa```fffnnn{{{{{{xxxuuurrrpppkkkfff___XXXQQQKKKEEEAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;===AAADDDLLLZZZhhhyyymmmgggggg}}}|||zzzxxxvvvvvvmmmhhh```YYYUUUTTTVVVXXXZZZ\\\```cccgggkkkooosssxxx|||xxxlll```XXXXXXVVVRRRMMMIIIHHHIIILLLPPPQQQUUU[[[___fffsss~~~zzzuuuqqqooommmjjjgggfffccc```^^^___^^^^^^]]]]]]\\\\\\[[[\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\^^^aaaccceeeiiiiiiiiijjjkkkmmmnnnoooqqqsssvvvyyy}}}yyyvvvrrrooooooooonnnmmmoooooooooooommmkkkiiigggiiihhhfffbbb___[[[XXXVVVWWW[[[lll{{{yyyzzzYYYIIIEEEBBB============<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;===;;;<<<@@@@@@???CCCHHHVVVjjj~~~wwwllldddbbbeeeooo|||yyywwwuuusssqqqmmmkkkgggbbb\\\UUUOOOLLLHHHFFFGGGJJJKKKKKKPPPVVVbbbppp{{{iii______eeekkkkkkooosss}}}~~~wwwvvvwww}}}~~~vvvooolllaaaUUUNNNHHHCCCCCCEEEAAABBBEEEGGGMMMWWWdddmmmttt~~~}}}}}}yyyqqqllleee```]]]\\\ZZZYYYXXXWWWVVVUUUSSSPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNMMMMMMMMMOOOQQQSSSWWW]]]eeerrrvvvlllfffcccaaaaaabbbjjjwww{{{xxxtttqqqnnnkkkggg___XXXRRRLLLFFFBBB>>>===<<<;;;;;;:::;;;;;;;;;;;;===AAACCCIIIVVVddd}}}uuukkkhhh~~~|||zzzyyywwwwwwpppjjjbbbZZZVVVVVVXXX[[[ZZZ]]]```dddggglllppptttyyy|||wwwkkk```YYYVVVUUUQQQLLLIIIHHHJJJLLLQQQRRRWWW^^^eeeooo}}}{{{wwwtttpppnnnjjjhhhfffdddaaa^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]___aaacccgggggghhhiiijjjkkkmmmnnnqqqrrruuuxxx|||{{{wwwssspppoooooommmlllmmmnnnoooooommmkkkhhhfffhhhgggeeeccc___[[[XXXVVVUUUYYYhhh|||zzzvvvyyy^^^JJJEEEBBB>>><<<<<<<<<;;;;;;:::::::::;;;;;;:::999999999::::::;;;;;;===AAAAAA@@@DDDJJJZZZqqqxxxkkkaaa```dddnnn{{{xxxvvvuuusssqqqllljjjfffaaaZZZTTTNNNKKKIIIGGGIIIMMMNNNOOOTTT[[[dddrrrrrrbbb[[[ZZZ___eeefffllltttxxxvvvxxx|||xxxqqqhhh^^^SSSMMMGGGBBBAAADDDBBBCCCEEEGGGKKKUUUaaajjjrrr||||||}}}zzzrrrmmmgggaaa^^^\\\[[[ZZZXXXWWWVVVTTTRRRPPPMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMLLLMMMNNNPPPSSSUUUYYY```kkkyyyyyyooohhhcccbbbaaa___gggttt|||xxxtttooollljjjeee^^^WWWQQQKKKEEEAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;===@@@BBBGGGSSS___xxx~~~pppggg}}}{{{yyyxxxwwwrrrlllccc[[[VVVVVVXXXZZZZZZ]]]aaaeeehhhlllqqquuuzzz}}}wwwlllaaa[[[VVVUUURRRNNNKKKKKKNNNPPPRRRSSSYYYaaakkkxxx~~~}}}{{{xxxuuuqqqnnnkkkiiigggeeebbb___^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[\\\^^^```aaaeeeffffffgggiiijjjlllmmmpppqqqtttvvvzzz}}}yyyuuuqqqpppnnnmmmllliiijjjlllmmmlllkkkiiigggggggggeeeccc___[[[WWWUUUSSSVVVcccuuu}}}xxxssssssbbbLLLEEECCC@@@@@@@@@??????>>>======<<<;;;;;;:::999999999::::::::::::===@@@@@@???DDDLLL\\\vvvxxxjjj______dddooo~~~zzzwwwvvvtttrrrqqqkkkiiifff```ZZZSSSMMMJJJIIIGGGHHHLLLNNNPPPUUU\\\dddsss~~~jjj___ZZZXXXZZZ___aaajjjwww~~~wwwuuuvvv{{{{{{tttddd[[[SSSNNNIIIBBB@@@@@@DDDEEEFFFFFFIIIRRR]]]fffqqq~~~||||||sssnnnhhhbbb___]]][[[ZZZWWWWWWVVVTTTRRROOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMLLLLLLNNNOOOTTTTTTVVV]]]gggsss{{{qqqhhhcccaaaaaa___fffrrr}}}yyyuuuooolllhhhccc]]]VVVPPPJJJDDD@@@>>>===<<<;;;;;;:::;;;;;;:::;;;===AAABBBEEEPPP[[[uuuuuuhhh~~~{{{yyywwwvvvoooiiiaaaYYYUUUTTTUUUWWWZZZ]]]aaaeeeiiimmmsssvvvzzz~~~wwwmmmccc]]]YYYXXXUUUQQQOOOOOORRRTTTQQQSSSZZZdddooo}}}|||zzzwwwuuupppnnnkkkhhhgggdddaaa___``````___^^^^^^]]]]]]\\\XXXXXXYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\^^^___ddddddeeefffgggiiikkkllloooqqqsssuuuyyy~~~{{{vvvrrrpppnnnlllkkkggghhhiiijjjkkkkkkjjjiiihhhgggfffccc___ZZZUUUSSSQQQSSS]]]mmmxxxxxxuuuttt~~~hhhPPPFFFCCCAAA??????>>>======<<<;;;;;;:::::::::999999:::;;;;;;:::;;;===@@@??????FFFOOO^^^yyyyyyjjj^^^___gggrrr~~~zzzwwwuuusssqqqoookkkiiieee```ZZZSSSMMMJJJHHHEEEEEEIIIKKKMMMTTT\\\fffuuutttbbb\\\[[[XXXYYY]]]cccmmm}}}~~~}}}|||sssqqqrrrwww}}}vvvccc[[[TTTOOOJJJCCC??????FFFFFFFFFFFFHHHOOOZZZcccqqq}}}tttooohhhbbb___]]][[[ZZZVVVUUUUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMKKKKKKMMMOOOTTTRRRTTT[[[cccmmm{{{|||rrrhhhbbb``````___fffqqq~~~{{{vvvqqqmmmgggbbb\\\UUUOOOIIIDDD@@@>>>===<<<;;;;;;:::;;;;;;999:::>>>BBBCCCEEEOOOZZZrrr}}}lll}}}zzzwwwuuutttjjjfff___YYYUUUTTTUUUWWW[[[]]]bbbfffiiinnnssswww{{{~~~xxxnnnddd___ZZZYYYVVVRRRNNNNNNPPPSSSNNNQQQYYYeeerrr}}}zzzyyywwwtttrrrooollliiigggeeebbb___]]]^^^^^^]]]]]]\\\[[[[[[ZZZWWWWWWWWWWWWXXXXXXXXXYYY[[[ZZZYYYYYYZZZ[[[]]]^^^bbbcccccceeegggiiijjjkkknnnppprrrtttxxx}}}}}}wwwssspppnnnllljjjiiiiiiiiijjjjjjkkkkkkkkkhhhhhhgggddd___YYYTTTPPPNNNOOOWWWffftttzzzzzzyyy~~~nnnTTTHHHDDDAAA======<<<;;;:::999888888999999999999:::;;;;;;<<<<<<===???@@@>>>???IIITTTcccvvvfff[[[]]]gggssszzzvvvtttrrrpppnnnkkkiiifffaaaZZZSSSMMMJJJIIIFFFDDDFFFHHHLLLTTT\\\iiiwwwjjjXXXVVVYYYYYY[[[```iiiuuu~~~|||{{{xxxooommmnnnttt|||uuuggg^^^TTTOOOIIICCC@@@AAADDDEEEEEEEEEGGGOOOZZZbbbssstttooohhhbbb^^^\\\ZZZYYYTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMKKKKKKLLLNNNRRRPPPRRRYYY```hhhvvv}}}rrrhhhaaa______^^^eeeppp|||}}}xxxsssooogggccc\\\VVVPPPJJJEEEAAA>>>===<<<;;;;;;:::;;;;;;999:::>>>BBBCCCFFFOOOYYYnnnsss|||yyyvvvsssrrrgggddd___ZZZWWWWWWXXXYYY[[[^^^bbbfffjjjnnntttwww{{{xxxnnneee```ZZZXXXTTTOOOKKKJJJLLLNNNLLLOOOXXXeeerrr{{{xxxwwwuuurrrpppmmmjjjgggeeecccaaa^^^[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXX[[[ZZZYYYYYYYYYZZZ\\\]]]bbbbbbcccdddfffhhhjjjkkknnnppprrrtttwww}}}}}}xxxssspppnnnllljjjlllkkkkkkjjjjjjkkkkkkllliiiiiigggddd___YYYSSSOOOLLLLLLSSScccsss}}}sssWWWIIICCCAAAAAA@@@???>>>===<<<;;;;;;888888888999:::;;;<<<===>>>>>>@@@@@@???@@@KKKWWWiiirrrbbbVVVZZZeeerrrzzzvvvtttqqqooommmkkkjjjfffaaaZZZSSSNNNJJJLLLHHHFFFGGGIIILLLUUU^^^kkkzzzzzzcccQQQQQQWWWYYY^^^eeeooo{{{}}}{{{xxxwwwuuullljjjkkkqqq{{{ssskkk```TTTMMMGGGBBBAAADDDBBBCCCDDDDDDGGGPPP[[[ddduuutttooohhhbbb^^^\\\ZZZYYYSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMKKKKKKLLLNNNQQQNNNQQQXXX___eeesss~~~sssggg```^^^___^^^dddooo{{{~~~yyytttppphhhccc]]]WWWQQQKKKFFFBBB>>>>>><<<;;;;;;;;;;;;;;;888:::>>>CCCDDDFFFOOOYYYkkkyyy{{{wwwsssqqqkkkeee\\\VVVTTTUUUWWWXXXZZZ^^^cccfffiiinnnuuu{{{}}}yyypppgggbbb[[[XXXSSSOOOMMMMMMLLLLLLPPPQQQXXXfffwww}}}zzzxxxtttpppmmmlllkkkiiigggeeebbbaaa```[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXWWWWWWXXX[[[^^^___aaadddfffggghhhjjjkkklllnnnppprrruuuyyy~~~~~~wwwrrrpppooollliiihhhiiikkklllllllllkkkkkkiiifffccc```\\\WWWPPPLLLJJJKKKOOO[[[nnn}}}uuuWWWLLLIIIEEE@@@???>>><<<:::999999888;;;;;;;;;<<<<<<=========<<<;;;===>>>>>>@@@JJJUUUooozzzppp^^^SSS[[[jjjvvvzzzvvvsssqqqooonnnnnnhhhbbb^^^\\\WWWOOOIIIIIIGGGHHHJJJKKKMMMVVV```lll{{{ppp___RRRRRRVVVZZZbbblllxxx|||yyyvvvuuuqqqooojjjjjjuuu~~~yyynnncccUUUKKKGGGFFFEEECCCCCCAAA@@@CCCFFFLLLXXXdddssswwwqqqiiiaaa[[[WWWWWWWWWVVVUUUTTTRRRQQQOOONNNMMMNNNMMMMMMNNNPPPPPPOOOMMMNNNNNNNNNKKKIIIHHHJJJKKKMMMMMMPPPUUUZZZddduuu~~~sssiiibbb___^^^```eeennnyyy}}}xxxrrrnnngggccc\\\VVVQQQLLLFFFCCC>>>===<<<;;;:::999999999999;;;===???AAAGGGOOOVVVnnn~~~~~~{{{wwwtttrrrkkkeee]]]WWWUUUVVVXXXXXX[[[___dddgggjjjooovvv{{{}}}yyyooofff```[[[XXXSSSOOOMMMLLLKKKKKKQQQRRRZZZhhhwww{{{xxxuuurrrooollllllkkkiiifffdddaaa___^^^[[[[[[[[[[[[YYYXXXWWWVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXWWWWWWXXX[[[]]]___aaadddffffffgggiiikkklllmmmppprrruuuyyyxxxsssqqqpppmmmjjjiiijjjkkklllmmmllllllkkkiiifffccc```\\\WWWQQQLLLJJJKKKNNNZZZmmm~~~}}}||||||\\\NNNHHHBBB@@@???>>><<<;;;:::::::::999999999:::::::::;;;;;;>>>>>>???AAA@@@CCCMMMXXXqqq}}}ooohhhZZZTTT]]]lllxxxzzzvvvsssqqqooommmmmmhhhbbb^^^[[[VVVOOOIIIIIIHHHHHHJJJLLLOOOXXXaaaooo}}}gggYYYNNNOOOSSSXXXcccooo{{{xxxvvvtttqqqooollllllwww|||pppfffWWWLLLGGGFFFDDDBBBDDDBBBCCCFFFIIIOOOZZZfffsssyyytttkkkccc\\\YYYXXXXXXUUUUUUTTTSSSQQQOOONNNMMMMMMLLLLLLMMMOOOOOONNNMMMNNNNNNMMMLLLJJJIIIKKKMMMMMMMMMPPPUUU[[[eeewwwtttiiibbb_________ccclllwww}}}wwwqqqnnngggccc]]]VVVQQQKKKFFFBBB>>>===<<<;;;:::::::::::::::<<<===>>>@@@EEENNNTTTlll~~~{{{wwwtttrrrkkkeee]]]WWWVVVWWWYYYZZZ\\\```eeehhhkkkpppwww|||yyyoooeee___[[[XXXTTTPPPMMMKKKKKKKKKQQQSSS\\\jjjxxxzzzvvvssspppmmmkkkjjjiiigggeeebbb___]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVWWWWWWVVVXXXZZZ]]]^^^aaadddeeefffgggiiikkkjjjlllnnnqqqtttyyyzzztttrrrpppnnnkkkjjjkkklllmmmmmmmmmlllkkkhhhfffccc```]]]WWWQQQMMMJJJJJJMMMXXXjjj{{{{{{wwwbbbPPPFFF?????????===<<<;;;;;;;;;;;;999999999::::::::::::;;;;;;:::<<<===>>>AAAKKKWWWtttrrrggg```XXXWWWbbbppp~~~~~~zzzvvvsssqqqooommmlllhhhbbb^^^ZZZUUUNNNIIIJJJHHHIIILLLMMMPPPZZZdddrrr|||___UUUMMMOOORRRXXXgggxxx~~~{{{xxxuuutttppppppnnnppp|||~~~sssiiiZZZNNNHHHEEECCCBBBAAA@@@BBBFFFJJJOOOYYYdddsss|||wwwnnneee^^^ZZZXXXXXXTTTTTTTTTSSSRRROOOMMMLLLLLLKKKKKKLLLNNNNNNMMMLLLMMMMMMMMMLLLJJJKKKMMMOOONNNNNNQQQVVV]]]hhhzzzvvvjjjccc``````]]]aaaiiittt|||vvvqqqmmmhhhddd]]]VVVPPPJJJDDDAAA======<<<;;;:::::::::::::::<<<===>>>???CCCKKKQQQfff|||}}}~~~}}}zzzwwwuuussskkkeee]]]XXXWWWXXXZZZ[[[^^^bbbfffiiilllpppwww|||{{{qqqggg```[[[YYYVVVRRRMMMJJJJJJJJJPPPTTT^^^kkkvvv~~~{{{vvvrrrpppmmmllliiihhhfffccc```^^^\\\[[[[[[[[[[[[ZZZYYYXXXVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWZZZ\\\]]]```ccceeeeeefffhhhjjjiiikkkmmmooosssyyyzzztttrrrpppmmmkkkkkkkkkmmmmmmmmmmmmlllkkkhhhfffcccaaa]]]XXXRRRMMMJJJJJJLLLUUUgggxxx{{{wwwpppdddPPPEEE@@@???>>>>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888999;;;<<<@@@LLLXXXxxx|||mmmeee^^^ZZZ[[[gggvvv~~~yyyvvvtttqqqnnnlllkkkgggbbb^^^YYYTTTNNNIIIJJJHHHIIILLLOOORRR\\\ffftttuuu]]]UUUPPPRRRUUU\\\ooo~~~{{{xxxvvvtttpppppppppsssvvvlll]]]PPPIIIEEECCCBBBCCCCCCFFFJJJNNNSSS]]]gggttt~~~{{{xxxvvvyyy~~~}}}xxxpppggg___ZZZXXXWWWSSSTTTTTTTTTRRROOOMMMKKKKKKJJJJJJKKKMMMNNNLLLKKKLLLLLLMMMLLLKKKLLLNNNPPPNNNNNNQQQWWW^^^iii|||yyyllldddaaaaaa]]]aaahhhrrrzzzuuupppllliiiddd]]]VVVPPPIIICCC@@@======<<<;;;;;;;;;;;;;;;;;;============AAAIIIOOO```{{{ppp}}}~~~~~~}}}|||zzzwwwtttsssjjjddd]]]XXXWWWYYY[[[\\\___bbbgggjjjlllpppwww|||~~~tttiiiccc\\\[[[YYYTTTNNNJJJJJJJJJPPPTTT___jjjrrryyy}}}{{{{{{}}}}}}}}}xxxtttqqqooommmgggfffdddbbb```]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVUUUUUUVVVYYY[[[]]]___bbbdddeeefffhhhiiihhhiiikkkmmmpppwww~~~zzzssspppooollljjjkkkkkklllmmmmmmlllkkkjjjhhhfffcccaaa]]]XXXRRRNNNJJJIIIJJJSSSdddtttxxxssskkkyyydddNNNFFFCCC@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@EEEQQQ^^^}}}vvvjjjddd]]][[[]]]hhhzzz}}}yyyvvvtttqqqnnnkkkjjjgggbbb]]]XXXRRRMMMIIIIIIHHHIIIMMMPPPTTT^^^hhhuuunnn\\\UUURRRUUUXXXaaavvv|||zzzwwwvvvqqqrrrrrrvvv~~~wwwnnn```SSSJJJFFFEEEEEEIIIIIIMMMSSSWWW]]]hhhrrr}}}yyysssppppppwww~~~~~~yyyqqqhhh```ZZZWWWVVVTTTTTTTTTSSSQQQOOOLLLKKKKKKJJJJJJKKKMMMMMMLLLJJJKKKLLLLLLKKKKKKKKKNNNPPPNNNNNNPPPVVV]]]iii}}}{{{nnneeebbbaaa]]]aaagggqqq~~~~~~zzztttoookkkhhhddd]]]VVVOOOIIICCC???======<<<;;;;;;;;;<<<<<<<<<===>>>======AAAHHHNNN^^^zzzsssbbb}}}}}}}}}{{{yyyvvvtttrrrhhhccc\\\WWWVVVYYY[[[]]]___bbbgggjjjlllpppvvv|||vvvlllfff]]]^^^\\\WWWOOOKKKJJJKKKOOOTTT^^^hhhmmmqqqzzz|||wwwvvvwwwzzz~~~}}}{{{}}}zzzvvvsssooommmeeedddcccaaa___^^^]]]\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTVVVXXX[[[\\\___bbbcccdddeeegggiiiggghhhiiijjjnnnttt{{{{{{ssspppnnnllljjjjjjkkklllllllllkkkjjjiiihhhfffdddaaa^^^YYYSSSOOOJJJIIIIIIQQQaaappptttpppjjjvvvfffOOOFFFFFFAAA@@@???>>>============;;;::::::::::::999999999;;;:::;;;>>>@@@EEERRR___pppfffbbb\\\ZZZ\\\hhh}}}yyyvvvtttqqqmmmjjjhhhfffccc]]]WWWQQQLLLIIIHHHGGGIIIMMMPPPUUU___jjjuuu{{{iiiYYYRRROOOTTTZZZeee{{{|||zzzyyysssttttttwww}}}vvvnnnaaaTTTKKKGGGHHHIIIKKKKKKPPPXXX___hhhuuuwwwqqqqqqttt|||}}}yyyrrriiiaaa\\\XXXWWWUUUTTTSSSQQQOOONNNMMMLLLKKKJJJJJJKKKMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJMMMOOONNNMMMOOOUUU\\\hhh{{{~~~qqqgggbbb```]]]```fffooo|||~~~yyytttnnnjjjgggccc\\\UUUOOOIIICCC@@@======<<<<<<<<<<<<<<<===<<<===>>>======AAAHHHNNN___zzziii[[[~~~}}}}}}{{{xxxuuurrrqqqgggaaaZZZVVVVVVXXX[[[]]]___bbbfffiiikkkooovvv{{{~~~wwwmmmggg^^^```___YYYQQQKKKKKKLLLNNNSSS\\\dddgggjjjttt~~~|||sssppprrrtttvvv{{{}}}zzzzzz}}}|||xxxsssnnnkkkccccccbbbaaa```___^^^^^^ZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTTTTUUUXXXZZZ\\\^^^aaacccdddeeefffhhhggggggggghhhkkkqqqyyy~~~|||tttqqqooommmkkkjjjjjjkkkkkkkkkjjjhhhhhhhhhfffdddaaa^^^YYYTTTPPPJJJHHHHHHOOO___nnnqqqmmmiiissslllRRRGGGFFFCCCBBB@@@???>>>======<<<;;;;;;:::::::::999999999:::999:::<<<>>>EEERRR```{{{llleeebbb\\\[[[^^^mmm|||yyyvvvtttqqqmmmjjjgggfffccc]]]VVVPPPKKKIIIFFFEEEHHHLLLPPPUUU```kkkwwwyyygggVVVNNNLLLSSS]]]kkk}}}|||uuuuuutttwww}}}uuunnnbbbUUUMMMIIIKKKMMMMMMNNNUUU___jjjwwwzzzwww{{{~~~zzzssskkkddd^^^ZZZYYYVVVTTTRRROOOMMMMMMMMMMMMLLLKKKKKKLLLNNNNNNMMMKKKJJJKKKKKKJJJHHHIIIKKKMMMNNNLLLNNNSSSYYYfffyyyssshhhbbb```\\\^^^cccmmmzzzyyysssmmmiiifffbbb[[[UUUOOOJJJDDDAAA======<<<<<<<<<<<<======<<<>>>>>>>>>>>>BBBIIIOOO\\\xxxxxxdddZZZ~~~~~~}}}{{{xxxuuurrrpppfff```ZZZUUUUUUXXX[[[\\\^^^bbbfffiiikkkooouuuzzz~~~wwwnnnggg___aaa```ZZZRRRLLLKKKMMMNNNRRR[[[bbbdddfffpppzzztttlllkkkoootttuuuzzz}}}zzzxxx{{{}}}yyysssnnnjjjbbbbbbaaaaaa``````______ZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQSSSTTTTTTTTTTTTUUUXXXZZZ[[[^^^aaaccccccdddfffhhhfffffffffgggiiiooowww|||~~~vvvrrrpppnnnllliiijjjjjjkkkjjjiiihhhggghhhfffdddaaa^^^ZZZTTTPPPJJJHHHGGGNNN]]]lllppplllgggooorrrUUUGGGEEEDDDCCCAAA???>>>===<<<<<<=========<<<<<<;;;;;;;;;===<<<===@@@BBBIIIWWWdddyyylllgggeee]]]]]]bbbrrr|||yyywwwtttqqqmmmiiigggfffccc]]]VVVOOOKKKIIIEEEEEEGGGLLLPPPUUU```kkkxxxyyygggUUUMMMJJJSSS```qqq~~~wwwvvvuuuvvv}}}sssmmmbbbVVVMMMKKKLLLOOOUUUWWW___kkkyyy}}}~~~{{{tttmmmfff```\\\[[[WWWUUUQQQNNNLLLLLLMMMNNNLLLKKKKKKLLLNNNNNNMMMLLLJJJKKKJJJIIIHHHHHHJJJLLLMMMLLLMMMRRRXXXdddxxxtttiiibbb___ZZZ\\\aaajjjxxxzzzssslllhhheeeaaa[[[UUUOOOJJJEEEAAA======<<<<<<<<<======>>><<<>>>???>>>>>>BBBJJJPPPXXXtttrrraaaYYY~~~{{{wwwtttqqqpppeee]]]WWWVVVUUUUUUWWW[[[```cccfffjjjmmmqqqvvvyyyvvvlllfffbbbdddccc[[[PPPJJJJJJNNNOOOTTTYYY\\\___fffpppxxx}}}ooohhhfffeeeiiinnntttzzz{{{wwwtttsssvvv|||xxxrrrmmmgggcccaaa```___```___]]]\\\]]]\\\[[[YYYXXXXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ]]]```aaabbbbbbaaacccdddfffgggjjjnnntttyyywwwpppnnnmmmmmmiiijjjjjjjjjjjjiiihhhhhhiiigggdddaaa^^^YYYSSSOOOMMMHHHFFFNNN\\\hhhlllllldddiiivvvwwwWWWIIIIIIMMMGGGFFFCCC;;;>>>CCC???@@@???===<<<===>>>===<<<:::<<<:::<<>>:::<<>><<<<<<=========<<<:::===;;;===CCCFFFSSSlllyyyrrrooojjjeee```___fff{{{}}}{{{xxxvvvuuurrrnnnkkkfffccc^^^XXXRRRMMMJJJIIIIIIHHHIIIMMMQQQXXXdddppp}}}zzzhhhZZZTTTRRRYYYgggzzz~~~|||xxxrrrqqq}}}{{{rrrggg]]]TTTOOORRRYYYgggnnnuuu}}}zzzrrrjjjbbb]]]ZZZUUUTTTSSSQQQOOONNNMMMLLLJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJNNNRRRWWW```rrrwwwkkkbbb]]]]]]\\\aaakkkvvv{{{vvvqqqnnnfffaaaZZZTTTNNNIIIDDDAAA===<<<;;;::::::;;;<<<======???AAAAAA@@@BBBHHHLLLXXXqqqwwwiiiccc~~~{{{wwwssspppnnnfff^^^XXXWWWWWWWWWYYY]]]^^^aaaeeeiiilllqqqvvvyyy}}}vvvnnniiieeefffccc\\\RRRKKKKKKMMMNNNRRRWWW[[[___gggsss}}}~~~oooeee[[[YYYZZZ]]]dddkkkyyyzzzuuuooojjjmmmsss|||{{{vvvrrrmmmiiigggdddcccbbbaaa___]]]VVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[^^^aaacccdddddddddcccdddeeefffhhhlllqqquuu|||yyyrrrooonnnnnnnnnnnnmmmmmmkkkjjjhhhggggggfffcccaaa___[[[UUUQQQOOOJJJHHHMMMYYYeeelllnnnjjjllltttdddOOOJJJ<<<>>>AAACCCBBB@@@@@@@@@???===;;;;;;<<<===<<<;;;:::>>><<>><<<;;;::::::;;;;;;@@@BBBCCCBBB@@@AAAFFFJJJUUUmmm~~~rrrkkk}}}{{{wwwsssooommmccc\\\VVVUUUUUUUUUWWW[[[___bbbfffjjjnnnsssxxx||||||uuuooojjjfffeeebbb[[[RRRLLLKKKMMMMMMRRRWWWZZZ```jjjxxxuuueee]]]VVVUUUXXX\\\eeennnzzz}}}vvvmmmgggiiiooozzz}}}wwwrrrmmmiiifffdddbbbaaa___\\\ZZZVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUXXX[[[___aaabbbcccbbbcccddddddeeegggjjjooosss|||zzzssspppooooooppppppooonnnllljjjhhhggggggeeecccbbb___[[[VVVSSSNNNKKKIIINNNYYYfffpppuuutttuuu|||jjjSSSLLLDDDDDD???===???<<<;;;AAA>>><<<::::::<<<<<<<<<;;;:::>>>>>>@@@EEEGGGVVVppp{{{yyyuuuoooeeeeeelllzzzxxxuuutttrrrpppllliiidddaaa\\\VVVPPPKKKHHHGGGJJJHHHJJJNNNSSSYYYfffrrr~~~mmm^^^XXXWWWaaaqqq|||uuullliiitttxxxrrrkkkaaaWWWUUU^^^kkkyyy}}}~~~~~~yyytttqqquuu~~~}}}{{{www}}}tttjjjccc^^^\\\UUUUUUTTTSSSQQQPPPNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKNNNQQQZZZlll|||yyynnnfff```^^^]]]aaajjjuuuyyysssppphhhddd]]]VVVPPPKKKFFFBBB@@@???===;;;::::::::::::???AAABBBAAA???@@@EEEIIISSSjjjvvvmmm~~~}}}zzzwwwrrrnnnlllbbb[[[UUUTTTUUUUUUWWW\\\```ccchhhlllpppuuu{{{{{{tttnnnjjjdddccc```YYYQQQLLLKKKLLLMMMQQQVVV[[[bbboooxxxnnn^^^XXXSSSTTTVVV\\\fffooo{{{xxxnnnfffgggmmmzzz~~~vvvpppkkkiiigggdddbbbaaa___\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTVVVZZZ^^^aaacccccccccbbbcccdddeeefffjjjooosss}}}|||tttqqqpppppprrrqqqpppooommmkkkiiiggggggfffdddbbb```\\\WWWSSSLLLJJJJJJNNNYYYgggvvv~~~~~~nnnVVVNNNHHHIII@@@AAAJJJCCC;;;BBB===;;;::::::<<<===<<<;;;:::???>>>@@@FFFHHHYYYuuu~~~yyyrrrffffffmmm~~~yyywwwtttsssrrrooollliiidddaaa\\\VVVPPPKKKHHHGGGJJJIIIJJJOOOSSSZZZgggsssooo___ZZZYYYdddvvvyyytttllljjjwwwzzzuuunnneee\\\ZZZeeerrr{{{uuuvvv~~~xxxssspppttt}}}xxxsssrrrqqq|||sssjjjbbb]]]ZZZTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMPPPYYYkkk}}}zzzooofff```^^^]]]aaajjjtttzzzsssoooiiiddd]]]VVVPPPKKKFFFBBB@@@???===;;;:::999999:::;;;===???>>>>>>@@@EEEIIISSShhhtttjjj~~~}}}}}}zzzvvvrrrmmmkkkddd\\\VVVVVVVVVWWWYYY^^^aaadddhhhmmmrrrwww}}}{{{tttlllggg```___\\\VVVPPPKKKJJJJJJMMMQQQWWW]]]fffuuu~~~|||}}}{{{qqqgggXXXSSSQQQRRRVVV\\\gggrrr{{{ooofffgggmmmzzzvvvooojjjjjjhhheeecccbbb```^^^[[[ZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSUUUWWW[[[```ccceeeeeefffbbbcccdddeeegggkkkpppttt}}}}}}uuurrrqqqqqqqqqqqqpppooommmkkkiiihhhhhhgggdddbbb```\\\VVVRRRJJJIIIJJJNNNXXXgggyyyrrrXXXNNNCCCHHHBBBKKK^^^SSS???CCC===<<<:::;;;<<<>>>======:::???>>>@@@EEEJJJ]]]{{{yyyqqqffffffmmm|||xxxvvvtttsssrrrooollljjjdddaaa\\\VVVPPPKKKHHHGGGJJJIIIKKKOOOTTT[[[hhhtttqqqaaa[[[ZZZfffxxx~~~wwwsssmmmlllyyy~~~xxxpppiiibbbaaaiiitttvvvllljjjqqqzzz~~~|||{{{qqqmmmnnnppp|||tttkkkccc\\\YYYSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHGGGIIIMMMQQQ[[[nnn|||pppgggaaa___^^^aaajjjttt{{{tttoooiiieee]]]VVVPPPJJJEEEBBB@@@???===;;;::::::::::::888;;;=========???EEEJJJRRRfffpppddd}}}}}}|||zzzvvvqqqmmmjjjccc\\\VVVVVVVVVWWWYYY^^^```ccchhhmmmrrrxxx~~~|||sssjjjddd]]][[[WWWRRRNNNJJJIIIIIIMMMRRRXXX___iiizzzwwwsssrrrtttuuuvvvwwwuuukkk___SSSPPPPPPSSSXXX___lllwww}}}pppfffgggmmmxxxwwwoookkkiiigggdddbbbbbb```]]][[[YYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVSSSRRRRRRQQQQQQRRRRRRRRRTTTWWW[[[___ccceeeffffffaaabbbdddeeeggglllrrrvvv{{{~~~vvvsssrrrqqqppppppooonnnmmmkkkiiihhhjjjhhheeeccc```[[[VVVRRRIIIIIIJJJLLLTTTdddwwwvvvYYYMMMAAAEEE===KKKggg[[[@@@DDD>>><<<;;;;;;===???>>>>>>:::???>>>???DDDKKKaaa{{{qqqgggfffmmm~~~{{{xxxvvvtttsssrrrpppmmmjjjeeebbb]]]VVVQQQLLLIIIGGGJJJIIIKKKPPPUUU\\\iiiuuurrrbbb[[[[[[gggzzz~~~vvvrrrkkkkkkxxx~~~wwwoooiiidddccciiiqqqxxxvvvnnnddd```eeekkknnnqqqxxxyyymmmkkkooottt|||uuummmddd]]]YYYQQQRRRRRRSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGIIIMMMRRR]]]qqqrrriiibbb___^^^aaajjjttt~~~}}}vvvqqqiiiddd]]]VVVOOOIIIDDDAAA???>>><<<;;;:::::::::;;;999;;;===>>>===@@@EEEIIIPPPccc|||nnnaaa|||}}}|||zzzvvvqqqllliiiaaaYYYTTTSSSTTTUUUXXX\\\___bbbggglllqqqwww}}}|||sssiiicccZZZXXXUUUPPPLLLJJJHHHHHHMMMRRRYYY```lll~~~wwwpppkkkhhhjjjmmmoooqqqsssqqqfffZZZRRRPPPQQQUUU[[[cccqqq~~~~~~pppffffffmmmvvvxxxqqqllleeecccaaa```___^^^[[[YYYVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUSSSRRRRRRQQQQQQQQQRRRRRRRRRTTTXXX]]]aaacccddddddaaabbbdddeeehhhmmmssswwwxxxwwwsssrrrrrrooooooooonnnmmmkkkjjjiiijjjiiifffccc```[[[UUUQQQIIIIIIIIIKKKRRRaaauuuyyyYYYKKKDDDEEE666CCCcccYYY>>>DDD>>>===;;;<<<>>>??????>>>:::>>>===>>>DDDKKKccc}}}ssshhhgggmmm~~~zzzxxxvvvtttsssrrrpppmmmkkkeeebbb]]]WWWQQQLLLIIIHHHJJJIIIKKKPPPUUU\\\iiiuuurrrbbb\\\[[[gggzzzvvvqqqiiiiiiwww}}}tttkkkfffcccaaaeeekkkmmmlllfff\\\XXX\\\aaabbbiiisssxxxlllkkkpppwww}}}wwwooofff^^^YYYPPPQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFIIIMMMSSS___ttttttjjjddd```^^^bbbjjjsss~~~wwwrrriiiddd]]]UUUOOOIIIDDD@@@???>>><<<;;;::::::;;;<<<;;;===??????>>>@@@EEEIIIOOOaaazzzmmm```}}}{{{yyywwwsssnnnjjj```YYYUUUUUUVVVVVVYYY]]]bbbeeeiiimmmssszzz}}}ssshhh```]]]VVVOOONNNLLLIIIIIILLLKKKMMMUUUdddwwwoooeee```___```aaafffjjjjjjiiifff^^^TTTQQQOOOOOOTTT\\\hhhxxx}}}rrrgggeeehhhwww{{{nnnmmmjjjfff```\\\ZZZYYYXXXWWWSSSUUUWWWXXXXXXWWWVVVTTTVVVUUUTTTRRRQQQQQQQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQUUUVVVYYY\\\___aaacccddddddeeefffgggiiilllpppttt}}}xxxrrrppppppqqqpppnnnlllkkkjjjjjjjjjkkkiiifffccc```[[[TTTPPPHHHHHHHHHJJJRRR```rrr~~~|||~~~yyy[[[MMMFFFDDDCCCCCCCCCCCCBBB@@@===<<<;;;;;;===>>>>>>===;;;;;;???CCCEEEPPPmmmzzzqqqfffgggqqq}}}uuutttrrrppppppnnnkkkhhheeebbb\\\UUUOOOKKKIIIGGGHHHHHHKKKPPPTTT\\\kkkyyy~~~mmmddd^^^]]]fffuuu{{{tttjjjjjjzzz}}}vvvmmmeee```^^^]]]]]]```^^^YYYVVVVVVXXX[[[^^^fffuuu}}}sssrrrvvv{{{uuunnnfff]]]WWWVVVTTTRRRQQQPPPOOOMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJOOOSSS^^^qqqwwwkkkbbbaaa```cccjjjqqq{{{wwwqqqiiiddd\\\TTTMMMFFF@@@===@@@???<<<999888888888999<<<<<<===<<<===@@@DDDHHHQQQaaa{{{kkk]]]}}}{{{yyywwwsssnnnjjjaaa[[[VVVVVVWWWXXXZZZ___dddgggkkkoootttzzz}}}tttiiiaaaZZZSSSLLLKKKIIIGGGGGGJJJNNNQQQYYYgggxxxvvveee^^^ZZZYYYYYY\\\```ddddddcccaaaYYYQQQMMMLLLOOOVVV___lll~~~tttiiigggkkkwww}}}ooolllgggddd___\\\[[[[[[ZZZYYYUUUUUUWWWXXXXXXXXXWWWVVVVVVUUUSSSRRRQQQPPPQQQQQQSSSRRRRRRRRRQQQQQQPPPPPPTTTVVVYYY\\\___aaacccddddddeeeggghhhiiilllqqqttt}}}zzztttrrrrrrqqqqqqpppooommmlllkkkkkkkkkiiifffccc```[[[TTTPPPHHHHHHHHHKKKRRR```rrr~~~|||}}}yyyZZZMMMEEEDDDBBBBBBBBBBBBAAA@@@???===;;;;;;<<<=========<<<<<>>@@@???===;;;;;;;;;<<<===<<<<<<===<<<===@@@EEEHHHRRRbbb}}}ooo```}}}{{{yyywwwsssmmmiiibbb[[[WWWWWWYYYYYY\\\aaaeeehhhlllpppuuu{{{~~~uuujjjbbbXXXQQQKKKIIIHHHFFFFFFIIINNNSSS\\\iiixxxfffYYYVVVUUUTTTSSSWWW\\\______```___XXXQQQLLLMMMRRRZZZdddqqqtttjjjgggkkkvvv~~~oookkkdddbbb^^^\\\[[[[[[YYYXXXVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOTTTUUUXXX[[[^^^aaacccdddeeefffggghhhiiimmmqqquuu}}}|||vvvssssssqqqrrrrrrqqqpppnnnllljjjjjjhhhfffccc___ZZZUUUPPPHHHHHHIIIKKKRRR```rrr~~~{{{{{{zzzZZZKKKEEECCCAAAAAAAAAAAA@@@???BBB???<<<:::;;;<<<=========<<>>===<<<;;;;;;<<<>>>???<<<<<<=========@@@EEEIIISSSdddsssbbb}}}{{{yyyvvvrrrllliiiaaa[[[VVVWWWYYYZZZ]]]bbbeeehhhmmmqqqvvv{{{wwwllldddZZZSSSLLLKKKJJJGGGHHHJJJKKKQQQ[[[hhhuuuqqq[[[RRRRRRSSSRRRRRRVVV[[[___```bbbccc^^^WWWRRRRRRWWW___iiiwww~~~ssshhheeegggrrrnnniiiccc```]]]ZZZYYYXXXVVVTTTUUUUUUTTTTTTUUUVVVWWWXXXWWWUUURRRPPPOOOOOOQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMSSSTTTWWW[[[^^^aaabbbccceeefffggghhhiiilllqqqttt}}}}}}vvvsssssspppqqqrrrqqqpppnnnkkkiiiiiihhheeebbb___ZZZUUUPPPIIIIIIIIIKKKQQQ___qqq}}}zzzxxx{{{[[[KKKEEECCC@@@@@@@@@AAA@@@???EEEAAA<<<::::::;;;======>>>===???DDDIIIUUUqqqrrrgggccchhhxxx~~~zzzvvvuuusssrrrrrrpppnnnkkkfffbbb\\\VVVPPPLLLIIIHHHJJJJJJNNNSSSXXX```ooo}}}uuudddYYYWWWZZZdddqqq~~~xxxuuu~~~}}}vvvkkk```WWWQQQMMMKKKHHHGGGFFFGGGJJJOOOTTTXXXaaarrr~~~}}}wwwppphhh```ZZZWWWUUUSSSRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJMMMQQQUUU^^^pppyyylllccc^^^[[[\\\bbbkkkxxxzzztttkkkfff]]]UUUNNNIIIDDDAAA<<<;;;::::::::::::;;;<<<<<<<<<======>>>AAAFFFIIITTTfffwwwccc}}}{{{yyyvvvqqqlllhhh```YYYUUUWWWYYYZZZ^^^bbbeeehhhmmmrrrwww|||yyyooohhh\\\TTTNNNLLLJJJGGGGGGJJJIIIOOOZZZfffpppyyyvvvfffUUUOOOPPPRRRSSSUUUVVV\\\bbbeeeiiikkkgggaaaZZZXXX[[[dddpppuuuhhhdddeeemmmnnniiiddd```[[[XXXVVVTTTQQQOOOSSSSSSSSSSSSTTTUUUVVVWWWVVVTTTRRRPPPOOOOOOPPPQQQSSSRRRQQQPPPOOONNNMMMLLLQQQSSSVVVZZZ]]]```bbbcccdddeeefffgggiiilllpppttt|||~~~wwwsssrrrnnnoooppppppnnnllliiigggiiigggdddbbb___ZZZUUUQQQJJJIIIIIIJJJPPP]]]nnnzzz{{{zzz}}}\\\KKKEEECCC@@@???@@@@@@@@@@@@EEEBBB===::::::<<<======???===>>>DDDIIIVVVrrrzzzqqqjjjbbbhhhzzz|||uuutttrrrqqqqqqpppmmmkkkfffccc]]]VVVPPPLLLJJJIIIJJJKKKNNNSSSXXXaaappp~~~sssaaaZZZYYY\\\eeeppp}}}{{{yyy}}}uuujjj___UUUNNNIIIFFFGGGFFFEEEFFFHHHLLLQQQSSS\\\jjj}}}~~~xxxqqqiii```ZZZUUUTTTRRRQQQQQQPPPOOOMMMJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJMMMRRRUUU^^^ooozzzlllbbb\\\ZZZ[[[aaajjjwwwzzztttkkkeee\\\SSSMMMHHHDDDAAA===<<<<<<;;;::::::999999<<<<<<======>>>BBBFFFJJJTTThhhzzzddd}}}{{{xxxuuuqqqkkkggg___YYYUUUWWWYYY[[[___cccdddhhhnnntttyyy~~~|||rrrlll]]]UUUNNNLLLJJJFFFFFFHHHIIIOOOYYYbbbjjjrrrxxx|||fff[[[RRROOOQQQSSSWWW\\\]]]eeemmmsssyyy|||xxxrrreee___^^^gggvvvwwwjjjeeefffjjjooojjjeeeaaa[[[VVVSSSQQQPPPNNNRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTRRRQQQPPPOOOOOOOOOQQQQQQPPPOOONNNNNNMMMMMMPPPRRRUUUYYY]]]```bbbccccccdddeeefffgggkkkooossszzzwwwsssrrrmmmnnnnnnmmmllljjjhhhfffhhhfffdddbbb___ZZZUUUQQQKKKJJJIIIIIINNNZZZjjjvvv||||||^^^MMMFFFDDD@@@???@@@AAAAAAAAAEEEAAA===;;;<<<<<<======???<<<===CCCJJJWWWrrr~~~xxxrrrlllbbbiii~~~}}}uuusssrrrqqqqqqpppmmmkkkfffccc]]]WWWQQQLLLJJJIIIJJJJJJNNNSSSYYYaaapppsssaaaZZZYYY\\\dddnnn|||~~~~~~yyyrrrggg\\\SSSLLLFFFCCCGGGGGGFFFFFFGGGJJJNNNPPPXXXdddsss}}}}}}~~~}}}wwwqqqhhh```ZZZTTTSSSQQQPPPQQQPPPNNNMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMQQQUUU\\\mmm}}}{{{mmmccc\\\ZZZ\\\bbbjjjvvvxxxrrrjjjddd[[[SSSLLLHHHDDDBBB???>>>>>>===<<<<<<;;;;;;;;;<<<======???BBBGGGKKKTTTjjj|||ddd}}}{{{xxxuuupppkkkfff```ZZZVVVXXX[[[]]]```eeeeeeiiipppvvv|||~~~vvvoooaaaYYYRRRNNNKKKGGGFFFHHHHHHMMMUUU[[[aaafffkkkoooyyy{{{lllZZZUUURRRRRRTTTWWW```iiioooxxxwwwkkkdddjjjzzzvvvkkkfffgggiii~~~rrrnnnfffaaaZZZTTTRRRRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXXXXRRRSSSSSSSSSQQQPPPNNNMMMPPPOOOOOOOOONNNNNNMMMMMMOOOQQQUUUYYY\\\```bbbcccaaacccdddeeefffiiinnnqqqyyyyyyuuusssnnnnnnmmmkkkjjjiiihhhggggggfffcccaaa___ZZZUUUQQQLLLKKKIIIHHHLLLWWWgggrrrzzzwwwyyy```NNNHHHEEEAAA???@@@BBBBBBBBBCCC@@@>>>======>>>===<<>>???CCCHHHLLLTTTjjjyyy```}}}{{{xxxuuupppjjjfffaaa[[[WWWYYY\\\^^^bbbgggfffkkkrrrxxxwwwqqqfff]]]VVVRRROOOJJJIIIKKKFFFJJJPPPUUUXXX[[[```eeeppptttyyy}}}{{{kkk\\\TTTSSSTTTWWWXXX]]]hhhtttwwwjjjmmm{{{~~~~~~|||sssiiidddfffhhh~~~tttqqqgggaaaZZZTTTSSSTTTUUUVVVSSSUUUWWWYYY[[[ZZZYYYYYYQQQRRRSSSSSSRRRPPPNNNLLLOOONNNNNNNNNNNNNNNNNNNNNOOOQQQTTTXXX\\\___bbbcccaaabbbcccdddeeehhhmmmpppxxx{{{vvvtttooonnnmmmkkkiiiiiihhhhhhgggeeecccaaa___ZZZUUUQQQLLLKKKIIIGGGKKKUUUdddooorrrqqquuuaaaPPPHHHEEEBBB@@@AAABBBCCCCCCAAA@@@>>>>>>>>>???===<<<>>>:::;;;BBBIIIWWWrrrwwwrrrkkkeee]]]fff|||}}}vvvuuutttssstttssspppnnngggccc^^^WWWQQQMMMJJJIIIIIIIIIMMMSSSXXXaaappptttcccTTTTTTWWW___kkk{{{zzzsssiii___WWWPPPJJJFFFEEEEEEDDDEEEGGGIIILLLNNNPPPYYYaaaeeeiiilllmmmjjjrrrttt{{{|||vvvpppggg___YYYVVVTTTSSSRRRSSSRRRQQQOOOKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHLLLPPPSSSZZZjjjyyy{{{oooeee\\\[[[^^^eeelllvvv}}}uuuooommmfff]]]TTTNNNJJJGGGEEE888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???CCCHHHLLLTTTjjjtttZZZ~~~{{{zzzyyyuuunnnhhh]]]\\\ZZZYYY[[[___cccfffiiimmmssszzzvvvoooeee___WWWPPPLLLIIIGGGFFFJJJKKKMMMNNNPPPSSSWWWZZZiiikkkllllllhhhaaaZZZUUUQQQOOORRRYYY^^^eeeuuuuuufffiiixxx{{{xxx}}}~~~yyypppiiieeecccfffsss|||qqqlllhhhddd___[[[ZZZZZZZZZYYY[[[^^^aaabbbbbb___[[[YYYWWWVVVTTTRRRQQQPPPOOOOOOQQQQQQPPPOOOOOONNNMMMMMMQQQRRRUUUXXX[[[]]]^^^___aaabbbcccdddeeeiiimmmqqqzzz~~~zzztttrrrtttqqqnnnlllllllllkkkjjjiiihhheeedddaaa]]]XXXTTTLLLIIIGGGIIIKKKRRR___kkkwwwvvvwww~~~dddTTTJJJIIIGGGCCCAAA@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<>>>>>>@@@CCCGGGUUUqqq|||qqqmmmgggaaa___hhh{{{~~~xxxvvvuuuuuutttrrrnnnkkkhhhddd]]]VVVPPPLLLKKKKKKMMMLLLNNNSSSZZZcccrrrvvviii]]]XXXYYYbbbqqq|||vvvlll```UUUMMMHHHFFFGGGHHHHHHIIIJJJKKKLLLLLLSSSVVVZZZ___cccfffhhhiiiqqqzzz{{{{{{{{{uuunnnggg```\\\YYYVVVTTTRRRQQQOOOMMMKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHKKKOOOSSSZZZhhhvvv{{{ooofffbbb]]]\\\bbbkkkvvv|||wwwssskkkeee]]]TTTMMMHHHCCCAAABBB@@@>>><<<;;;;;;======>>>???@@@@@@@@@CCCGGGJJJVVVkkkqqq```~~~|||{{{zzzvvvooojjj___]]][[[ZZZ[[[___cccfffjjjnnntttzzzyyyvvvrrrpppqqqssstttuuu{{{~~~wwwoooeee___WWWPPPLLLIIIHHHFFFGGGIIIJJJKKKLLLNNNQQQTTT\\\^^^______\\\VVVQQQMMMMMMMMMRRR[[[eeerrrqqqcccggguuu{{{xxxvvvvvvvvvuuupppiiiccc___^^^cccooo~~~{{{pppjjjgggccc___]]]^^^```aaaaaadddfffggggggeeeaaa\\\YYYWWWVVVTTTSSSQQQPPPPPPPPPQQQPPPPPPOOONNNNNNMMMMMMPPPQQQTTTWWWYYY\\\]]]^^^```aaacccdddeeehhhmmmpppyyy}}}{{{vvvsssssspppnnnlllllllllllljjjiiigggeeecccaaa]]]XXXTTTMMMIIIFFFGGGJJJPPP^^^kkkuuussstttzzzeeeTTTFFFEEEBBB@@@======>>>???>>>>>>>>>>>>>>>===<<<<<<===>>>AAADDDHHHVVVqqq|||ssspppiiibbb___gggzzzxxxwwwuuuuuutttrrrnnnlllhhhddd]]]VVVPPPMMMKKKKKKMMMLLLNNNTTTZZZcccrrrwwwiii]]]YYYYYYcccrrr~~~xxxnnnbbbWWWOOOJJJHHHGGGHHHIIIJJJLLLMMMOOOOOOTTTWWW\\\```dddhhhkkkmmmxxxyyyssssss|||vvvppphhhaaa\\\XXXVVVTTTSSSSSSRRRPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHKKKOOORRRYYYhhhuuu{{{ooofff```\\\[[[```iiiuuu|||vvvrrrjjjddd[[[SSSLLLGGGBBB@@@AAA@@@>>><<<;;;<<<======>>>??????@@@@@@CCCGGGJJJTTTiiinnn___~~~|||{{{{{{wwwqqqlllaaa___\\\[[[[[[^^^bbbeeekkknnntttzzzvvvoooeeebbb______aaaccceeeeeeiiikkkppptttxxx~~~wwwoooddd___WWWPPPLLLJJJHHHGGGGGGHHHIIIIIIIIIJJJMMMOOOQQQQQQRRRRRRPPPMMMJJJHHHLLLNNNTTT```nnnyyyjjj^^^cccqqq~~~{{{yyyxxxwwwqqqqqqpppkkkfffaaa^^^^^^```kkkzzz|||qqqjjjeeeccc``````cccgggjjjkkknnnnnnnnnlllgggbbb]]]YYYWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMOOOPPPSSSVVVXXX[[[\\\]]]___aaabbbcccdddggglllooowww|||}}}wwwuuuqqqooommmlllmmmmmmlllkkkhhhgggeeeccc```\\\WWWSSSMMMIIIFFFFFFHHHOOO^^^kkkxxxxxxwww{{{eeeTTTGGGEEECCC@@@??????@@@AAA>>>>>>>>>>>>>>>======<<<;;;===AAAEEEJJJXXXqqq|||wwwtttlllccc___gggzzzyyywwwuuuttttttrrrooolllhhhddd^^^WWWQQQMMMKKKJJJLLLLLLNNNTTT[[[dddssswwwiii]]]ZZZ[[[eeetttyyypppeeeZZZRRRLLLIIIHHHHHHJJJLLLOOOQQQTTTUUUWWW[[[___dddhhhmmmqqquuurrrnnnppp~~~xxxqqqjjjbbb]]]WWWUUUTTTSSSTTTSSSRRRPPPKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJNNNRRRXXXfffttt|||pppggg^^^ZZZZZZ```hhhttt|||vvvrrrhhhcccZZZRRRKKKFFFBBB???@@@???>>><<<<<<<<<=========>>>???@@@@@@CCCGGGJJJRRRgggqqqfff~~~|||||||||xxxrrrmmmbbb```\\\ZZZZZZ\\\```bbbjjjmmmsssxxx}}}rrreee^^^YYYWWWUUUVVVYYY\\\^^^^^^\\\^^^aaaeeejjjpppwww{{{~~~vvvoooddd^^^WWWPPPMMMKKKIIIIIIHHHJJJKKKKKKJJJJJJLLLNNNMMMMMMMMMMMMLLLKKKKKKJJJOOORRRYYYeeevvvpppcccYYY___mmmyyy~~~{{{zzzyyyzzztttsssqqqnnnjjjgggeeedddaaajjjwwwuuummmfffdddaaabbbeeejjjmmmoooqqqpppnnnkkkfffaaa\\\YYYVVVVVVTTTSSSRRRQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMOOOPPPSSSVVVXXX[[[\\\]]]___```aaabbbcccfffkkknnntttzzz}}}wwwtttooonnnllllllmmmmmmlllkkkhhhfffdddbbb```\\\VVVSSSNNNJJJFFFFFFHHHOOO^^^kkk}}}}}}||||||fffSSSHHHEEEBBBAAA@@@AAAAAAAAA======>>>>>>>>>>>>======:::===BBBGGGLLLYYYrrr}}}{{{xxxoooeeeaaahhhzzz~~~zzzxxxuuutttsssrrrooommmhhhddd^^^WWWRRRMMMKKKJJJLLLKKKNNNUUU\\\eeessswwwiii]]]ZZZ\\\gggwww~~~zzzqqqggg\\\SSSMMMJJJHHHIIIKKKNNNQQQVVVYYY[[[]]]aaafffjjjnnnrrrxxx}}}xxxpppqqqwwwzzzssskkkccc^^^WWWVVVTTTSSSSSSRRRQQQOOOJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHJJJMMMPPPWWWeeerrr}}}pppggg\\\ZZZZZZ```hhhsss|||uuuqqqhhhbbbZZZRRRKKKFFFBBB???@@@???>>>===<<<<<<=========>>>??????@@@CCCGGGKKKSSSgggzzzrrr~~~|||||||||xxxrrrmmmaaa^^^[[[XXXXXXZZZ]]]___hhhlllqqqvvv{{{ssseeeZZZTTTQQQPPPOOOQQQTTTXXXZZZ[[[UUUWWWZZZ\\\___dddjjjnnnuuu{{{~~~uuunnnccc^^^VVVPPPMMMLLLKKKJJJIIIJJJLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPUUU]]]kkk~~~jjj^^^VVV\\\jjjvvv|||zzzyyyyyywwwvvvuuusssqqqooollljjjbbbiiitttxxxpppiiifffcccbbbeeehhhjjjkkkkkkjjjhhheeeaaa]]]ZZZXXXUUUUUUSSSRRRQQQQQQQQQQQQOOONNNNNNNNNNNNNNNMMMMMMPPPQQQTTTWWWYYY[[[]]]^^^]]]___```aaabbbeeejjjmmmrrrxxx{{{uuurrrooommmllllllmmmmmmllljjjgggeeecccbbb___[[[VVVRRROOOJJJGGGGGGIIIPPP^^^kkk{{{|||{{{yyy}}}hhhTTTFFFBBB???===>>>>>>>>>=========>>>>>>>>>>>>======:::===BBBGGGLLLZZZttt~~~sssgggdddkkk{{{zzzxxxvvvtttsssrrrpppnnngggddd___XXXRRRNNNKKKJJJKKKKKKOOOVVV]]]ffftttwwwhhh\\\ZZZ]]]iiixxx~~~|||~~~}}}yyyrrrhhh^^^UUUNNNJJJHHHIIIKKKOOOTTTYYY^^^aaaccchhhnnnrrrtttxxx~~~tttpppvvv|||uuulllddd^^^XXXVVVTTTRRRQQQPPPNNNKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHIIIMMMOOOUUUcccppp}}}}}}pppfff[[[ZZZ\\\aaahhhttt|||uuuppphhhcccZZZRRRLLLGGGCCCAAA>>>>>>>>>===============<<<>>>??????@@@CCCHHHKKKVVViii~~~www~~~|||{{{{{{wwwqqqlll```]]]ZZZWWWWWWYYY\\\^^^gggjjjpppvvv{{{xxxiii]]]UUUPPPKKKKKKJJJMMMQQQUUUVVVWWWTTTVVVXXXZZZ[[[___cccfffnnnuuu|||ssslllccc^^^VVVQQQNNNLLLLLLKKKHHHJJJMMMNNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOXXXdddttt~~~ggg\\\UUU[[[hhhuuu}}}{{{zzz|||{{{zzzzzzyyywwwsssooogggjjjqqq|||{{{sssmmmiiieeebbbcccdddeeeeeedddbbb```^^^[[[YYYWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMPPPQQQTTTWWWYYY\\\]]]^^^]]]^^^___```aaadddiiilllpppwwwzzztttqqqooommmmmmmmmmmmmmmjjjhhhfffeeecccaaa___ZZZUUUQQQMMMIIIGGGHHHJJJOOO\\\hhhzzz||||||xxxxxxkkkWWWJJJEEE@@@???@@@@@@???===<<<======>>>>>>>>>>>>>>>:::===BBBGGGLLL[[[vvvyyykkkgggmmm|||{{{yyyvvvtttsssrrrpppooogggddd___YYYSSSOOOKKKJJJJJJKKKOOOVVV^^^ffftttuuufff[[[YYY]]]jjjzzzyyyvvvuuuyyy}}}zzzsssjjj```WWWOOOJJJIIIJJJLLLPPPUUU[[[aaadddgggnnnuuuxxxxxxzzz|||ppppppyyy}}}vvvmmmccc]]]YYYWWWTTTRRRQQQOOOLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIILLLNNNTTTaaannn|||}}}ooodddZZZZZZ\\\aaahhhttt|||tttooohhhcccZZZSSSMMMHHHDDDAAA>>>>>>>>>>>>>>>=========<<<===>>>???AAADDDHHHLLLWWWiii}}}uuu~~~|||{{{zzzvvvooojjj```]]]ZZZXXXWWWYYY\\\___gggkkkqqqwww|||ooo```WWWSSSQQQKKKKKKKKKMMMRRRUUUWWWWWWWWWYYY\\\^^^___aaadddggglllrrr|||{{{qqqkkkbbb]]]VVVQQQNNNMMMMMMLLLIIILLLPPPRRRRRRSSSUUUVVVXXXXXXWWWVVVVVVUUUUUUUUUTTT```ppp~~~ggg]]]VVV[[[hhhuuu}}}xxxooopppttt}}}zzzoookkkfffbbbaaaaaaaaaaaa___]]][[[YYYWWWVVVUUUUUURRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSVVVXXX[[[\\\]]]\\\]]]^^^___aaadddhhhlllnnnvvvzzztttpppooonnnmmmmmmmmmllliiigggfffdddbbb```^^^ZZZUUUQQQJJJGGGFFFGGGIIINNNYYYdddvvvyyyyyyuuutttnnn[[[OOOIIIDDDBBBCCCCCCAAA>>><<<<<<===>>>>>>>>>>>>>>>;;;===AAAFFFLLL[[[wwwqqqgggmmm{{{|||yyyvvvtttsssrrrqqqooogggddd```ZZZTTTOOOKKKJJJJJJKKKOOOWWW^^^gggtttttteeeYYYXXX]]]jjjzzz}}}vvvrrrooosss~~~{{{uuummmcccYYYQQQLLLJJJKKKLLLPPPVVV\\\bbbfffiiiqqqyyy|||zzzzzz}}}wwwnnnppp}}}}}}vvvmmmccc\\\XXXVVVTTTSSSRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKMMMSSS```mmm{{{}}}nnncccXXXXXX[[[aaagggrrr|||tttnnngggaaaYYYQQQLLLGGGCCCAAA======>>>>>>>>>>>>======<<<===>>>???AAADDDHHHLLLUUUggguuu~~~|||zzzyyyuuunnnhhh```^^^[[[XXXXXXZZZ^^^```gggkkkrrrxxx~~~}}}iii\\\UUURRRRRROOONNNOOOQQQVVVYYYZZZ[[[[[[^^^bbbdddeeegggiiikkkqqqwwwyyypppjjjbbb]]]VVVQQQNNNMMMMMMMMMLLLOOOSSSVVVXXXYYY[[[\\\bbbaaaaaa```___^^^]]]]]]\\\iiizzzhhh]]]VVV\\\hhhvvvxxxvvvxxxqqqlllgggbbb``````______]]]\\\YYYWWWUUUTTTTTTTTTQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQTTTWWWYYY[[[[[[[[[]]]^^^___```ccchhhkkknnnuuuzzztttqqqpppnnnmmmmmmmmmkkkhhhffffffdddbbb```^^^ZZZTTTQQQGGGEEEEEEGGGHHHLLLVVVaaannnrrrrrrmmmkkkxxxqqq^^^MMMHHHBBB???@@@@@@===:::<<<<<<===>>>>>>>>>>>>>>><<<>>>AAAEEEKKK\\\xxxuuuggglllzzz|||yyyvvvtttsssrrrqqqpppgggeee```ZZZTTTOOOLLLJJJJJJJJJOOOWWW___ggguuusssdddXXXXXX]]]jjjzzz|||uuuqqqnnnqqq}}}wwwooofff[[[RRRNNNJJJKKKMMMPPPVVV]]]cccgggjjjrrr{{{}}}{{{xxxzzz~~~sssmmmrrr}}}vvvlllbbb\\\WWWUUUTTTSSSTTTSSSQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGIIIKKKMMMRRR___lll{{{|||mmmbbbVVVWWWZZZ```fffqqq|||tttnnneee```XXXPPPJJJFFFBBB@@@<<<===>>>>>>>>>>>>>>>===<<<===>>>???AAADDDIIILLLSSSeeezzz~~~{{{vvvqqqmmmddd^^^ZZZYYYYYYYYY^^^ccchhhlllsssxxx|||wwwfff\\\UUUSSSUUUUUUVVVXXX[[[^^^ccchhhjjjnnnppprrrtttuuuwww{{{}}}wwwoooiii^^^]]]ZZZUUUOOOLLLKKKLLLQQQTTTXXXZZZ\\\```gggmmmmmmppprrrrrrpppmmmkkkkkklllvvvpppbbbXXX]]]gggtttvvvnnngggeeeccc___\\\\\\WWWVVVUUUUUUTTTTTTUUUUUUTTTTTTRRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMQQQQQQSSSUUUXXX[[[]]]^^^\\\]]]^^^^^^___ccchhhlllrrryyyyyyuuuttttttrrrooommmmmmllljjjiiicccbbb```]]]YYYUUURRRPPPHHHFFFGGGIIIJJJLLLTTT]]]iiioooqqqkkkgggtttuuuWWWKKKGGGBBB????????????>>>>>>>>>????????????>>>>>>@@@@@@AAAEEELLL\\\xxx|||lllppp{{{~~~|||zzzxxxxxxvvvtttrrrpppmmmggg```YYYRRRMMMKKKJJJKKKQQQYYYaaajjjwwwvvvgggYYYXXX^^^kkk{{{}}}tttllljjjsss{{{wwwrrrkkkaaaUUULLLNNNNNNNNNRRRXXX___dddfffhhhttt~~~}}}yyyzzzppphhhooo|||uuulllccc]]]SSSSSSTTTTTTSSSRRRPPPOOOLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHLLLNNNSSS___kkk||||||mmm```WWWUUUWWW]]]ggguuu~~~wwwrrrgggaaaYYYQQQLLLHHHEEECCC>>>>>>============>>>>>>CCCAAA@@@BBBBBBBBBGGGMMMVVVggg~~~{{{vvvppplllccc]]]YYYYYYYYYZZZ^^^dddhhhmmmsssxxx}}}ttteee\\\WWWXXX[[[aaaccchhhlllqqqvvv{{{}}}vvvmmmggg```^^^[[[UUUOOOKKKJJJJJJOOOSSSWWWZZZ]]]bbbjjjooovvvzzz}}}}}}zzzwwwuuuuuuuuuttteee[[[^^^gggsssssskkkcccbbb```\\\YYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMOOOPPPQQQSSSVVVYYY\\\]]]]]]^^^______aaadddiiimmmsssyyy{{{vvvtttsssqqqnnnmmmlllllljjjhhheeeccc```\\\XXXSSSPPPMMMFFFEEEEEEHHHHHHKKKSSS]]]hhhnnnqqqmmmjjjwwwvvvZZZKKKHHHCCC@@@???@@@??????>>>>>>????????????>>>>>>@@@???AAAEEEMMM^^^zzz}}}rrrttt|||~~~|||zzzyyyxxxwwwtttrrrpppmmmggg```YYYSSSNNNLLLKKKLLLQQQZZZaaajjjwwwwwwhhh]]][[[___kkkzzz}}}tttmmmkkkuuu}}}xxxsssmmmcccWWWNNNNNNNNNOOOTTT[[[bbbgggjjjooo{{{|||ppplllvvv}}}vvvlllbbb\\\TTTTTTTTTTTTSSSQQQOOONNNLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIKKKMMMNNNRRR^^^kkk{{{kkk^^^WWWVVVWWW^^^ggguuu}}}vvvpppgggaaaYYYQQQKKKGGGDDDBBB??????>>>>>>>>>>>>??????CCC@@@???AAAAAABBBFFFMMMVVVhhh{{{vvvpppkkkbbb\\\YYYYYYYYYZZZ___eeehhhmmmtttyyy~~~ssseee___]]]aaafffooouuu}}}~~~vvvlllfffaaa```\\\VVVPPPKKKIIIIIIMMMQQQUUUYYY\\\bbbjjjppp}}}yyyjjj^^^```gggsssrrriiibbb```^^^ZZZWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLNNNOOOPPPRRRUUUXXXZZZ\\\^^^______```aaaeeejjjnnntttyyy}}}vvvsssrrrpppmmmllllllkkkiiigggeeeccc```[[[VVVQQQMMMKKKDDDBBBCCCEEEFFFIIIRRR\\\gggooossspppnnn{{{xxx\\\LLLHHHDDDAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>??????AAAFFFNNN___|||}}}tttuuu|||}}}zzzyyyxxxwwwtttrrrqqqmmmhhhaaaZZZSSSOOOMMMLLLMMMRRRZZZaaajjjxxxyyyiii___\\\^^^iiiwww}}}tttnnnmmmvvv{{{vvvpppfffZZZRRRMMMNNNQQQWWW___hhhmmmpppxxxxxxpppqqq~~~xxxmmmbbb[[[UUUUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJKKKMMMOOOTTTbbbooozzzjjj\\\WWWVVVXXX___hhhvvv{{{tttnnnhhhbbbYYYQQQKKKFFFCCC@@@@@@@@@????????????@@@@@@AAA???>>>@@@AAAAAAFFFMMMUUUggg{{{uuuoookkkbbb\\\XXXYYYZZZ[[[```fffiiinnntttzzzttthhhcccdddkkkrrr|||vvvmmmgggaaa___\\\VVVPPPLLLKKKKKKLLLOOOTTTWWWZZZ___gggmmmzzz~~~ooobbbbbbhhhsssssskkkcccaaa___[[[WWWWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNPPPRRRUUUXXXZZZ\\\]]]^^^___```aaadddjjjmmmuuuzzz~~~uuuqqqpppooommmllllllkkkiiigggdddbbb^^^YYYTTTPPPMMMKKKCCCAAAAAACCCDDDHHHQQQ[[[iiiqqqvvvsssqqq~~~xxx]]]MMMIIIDDDAAAAAAAAAAAA@@@>>>>>>????????????>>>>>>>>>>>>AAAFFFOOOaaa}}}|||pppqqqyyy}}}{{{yyyxxxwwwuuussspppmmmhhhaaaZZZTTTPPPMMMMMMNNNRRRZZZaaajjjxxxzzzkkk___[[[\\\eeettt{{{sssnnnmmmwww}}}yyysssjjj^^^UUUMMMNNNQQQYYYbbblllrrruuu~~~uuupppssszzzoooccc[[[VVVVVVTTTRRRPPPNNNLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHIIILLLPPPXXXgggvvvyyyiii\\\WWWUUUXXX___iiiwww{{{sssmmmhhhbbbYYYPPPJJJEEEAAA???@@@??????>>>>>>??????@@@@@@>>>===@@@@@@AAAFFFLLLSSShhh~~~{{{vvvpppkkkccc]]]YYYZZZ[[[\\\aaagggiiinnnuuu{{{uuujjjeeehhhrrr|||yyyoooiii___^^^[[[WWWRRROOONNNOOOLLLOOORRRTTTVVVZZZ```fffqqqxxx~~~uuugggdddiiittttttkkkcccaaa___ZZZWWWWWWRRRRRRRRRSSSTTTUUUWWWWWWRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKNNNOOOPPPRRRUUUXXX[[[\\\\\\]]]^^^^^^```ccchhhllltttzzz}}}tttpppooonnnmmmmmmmmmllliiigggbbb___\\\XXXSSSPPPNNNMMMCCCAAAAAABBBCCCGGGQQQ[[[lllsssxxxtttsssvvv\\\MMMIIIDDDAAAAAAAAAAAA@@@>>>>>>????????????>>>>>>>>>>>>AAAFFFOOOaaa~~~yyymmmnnnxxx}}}{{{zzzyyywwwuuussspppmmmgggaaaZZZTTTPPPMMMNNNNNNRRRYYY```iiiwww{{{mmm```\\\]]]fffuuuyyyrrrmmmlllvvv~~~zzzuuulll```XXXNNNNNNQQQXXXcccmmmuuuyyytttppprrr|||{{{pppddd\\\WWWVVVTTTQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLPPPXXXhhhvvvyyyiii]]]UUUTTTWWW___jjjwww{{{sssmmmgggaaaXXXOOOIIIDDDAAA>>>>>>>>>============>>>>>>@@@======???@@@AAAFFFMMMSSSiii~~~{{{vvvqqqmmmeee___[[[\\\\\\]]]bbbhhhjjjooovvv|||vvvkkkhhhlllyyyzzzrrrlll^^^^^^[[[WWWSSSPPPPPPQQQMMMOOORRRRRRSSSVVV\\\aaahhhpppwwwzzzzzz||||||mmmgggiiisssssskkkccc```^^^YYYVVVVVVQQQQQQRRRRRRTTTUUUWWWXXXQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLNNNOOOPPPRRRUUUXXXZZZ\\\\\\]]]]]]^^^___ccchhhlllsssyyy}}}tttpppooonnnmmmnnnnnnmmmjjjgggaaa___[[[WWWSSSPPPOOONNNFFFCCCBBBCCCDDDGGGQQQ[[[mmmtttxxxtttttttttYYYLLLHHHDDDAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>AAAFFFNNN```}}}yyyuuunnnooovvv~~~{{{zzzyyyxxxuuusssnnnkkkfff```YYYSSSOOOMMMNNNNNNQQQXXX___hhhvvv|||nnnccc___```jjjyyyyyyrrrmmmlllvvv~~~{{{vvvmmmbbbYYYOOOOOOPPPVVV```llluuuzzzsssppppppvvvzzzoooccc[[[VVVUUUSSSPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIJJJMMMOOOUUUcccpppwwwhhh\\\SSSSSSWWW___iiiwww{{{sssmmmfff```WWWOOOIIIDDDAAA>>>>>>>>>============>>>>>>@@@>>>===@@@AAABBBGGGNNNVVVnnn~~~{{{wwwrrrnnnhhhbbb^^^]]]^^^^^^bbbhhhjjjooovvv|||yyyooommmttt{{{rrrmmm```___\\\XXXSSSPPPOOOPPPMMMOOOQQQRRRRRRUUUZZZ___bbbiiirrruuuvvv{{{~~~sssjjjhhhpppuuullleeebbb```[[[WWWWWWSSSSSSSSSSSSSSSTTTTTTUUUPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMOOOQQQTTTWWWYYY[[[]]]]]]^^^___```dddiiimmmqqqyyy}}}vvvrrrooonnnnnnoooooonnnkkkhhhcccaaa\\\WWWSSSPPPNNNNNNIIIFFFDDDDDDDDDGGGQQQ[[[kkkqqquuussstttrrrXXXKKKHHHCCC@@@???@@@??????>>>>>>????????????>>>>>>>>>>>>@@@EEEMMM___{{{zzzuuuvvvooommmrrr~~~{{{zzzyyyxxxvvvtttmmmjjjeee^^^XXXRRRNNNLLLNNNMMMPPPVVV]]]fffuuu|||nnndddaaabbbkkkyyyzzztttooommmvvv}}}zzzuuummmbbbZZZQQQOOONNNRRR\\\hhhsssyyy~~~sssppppppsss~~~vvvkkkaaaZZZUUUTTTRRROOOMMMLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNSSS```mmmttteeeYYYRRRQQQUUU^^^iiivvvyyyqqqkkkddd^^^VVVNNNHHHDDDAAA??????>>>>>>>>>>>>>>>>>>???AAA>>>>>>AAABBBCCCHHHOOOZZZtttsss~~~|||xxxsssoooiiiddd______^^^___ccchhhjjjpppwww}}}}}}tttsss|||{{{sssmmmbbbaaa^^^XXXSSSOOONNNNNNLLLOOOQQQRRRSSSVVV[[[```^^^fffnnnrrrttt{{{yyyuuu{{{wwwlllgggmmmyyyppphhheeeccc^^^ZZZZZZVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKLLLMMMPPPRRRUUUXXXYYY^^^______```aaaeeejjjnnnpppyyy~~~wwwtttoooooooooppppppoookkkhhhfffccc]]]XXXRRROOOMMMLLLKKKHHHEEEEEEEEEHHHQQQ\\\iiiooosssqqqtttqqqWWWKKKGGGBBB@@@?????????>>>>>>>>>????????????>>>>>>>>>>>>@@@EEELLL^^^zzzuuuuuuyyymmmjjjlll}}}~~~|||zzzzzzxxxvvvtttllliiiddd^^^WWWRRRNNNLLLMMMLLLOOOUUU\\\eeettt|||nnnddd```aaajjjwww|||uuupppooowww}}}zzzuuummmbbbZZZRRROOOMMMPPPYYYfffqqqxxx|||rrrqqqppprrr|||{{{sssiii___XXXUUUSSSQQQOOOMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDGGGLLLOOOTTTaaannnqqqbbbVVVQQQPPPUUU^^^hhhvvvxxxpppiiiccc^^^UUUNNNHHHDDDAAA@@@@@@@@@????????????@@@@@@AAA??????AAABBBCCCIIIPPP]]]xxx|||eee}}}{{{xxxtttqqqllleee____________bbbfffjjjooovvv~~~~~~zzzsssnnnccc```[[[VVVRRRPPPOOOOOOPPPRRRTTTSSSQQQSSSYYY___ccchhhmmmpppsss{{{zzzsssvvv{{{~~~oookkkrrrzzzvvvwww}}}rrrfffcccbbb___\\\[[[UUUVVVWWWWWWVVVUUUSSSRRRRRRQQQOOOMMMMMMNNNOOOPPPQQQOOOMMMJJJIIIJJJLLLMMMNNNMMMMMMNNNQQQVVVZZZ]]]______```bbbdddgggiiijjjttt{{{xxxsssqqqqqqppppppooommmkkkiiihhhaaa___[[[WWWRRRMMMIIIGGGFFFDDDCCCFFFGGGKKKUUU```nnnpppqqqpppvvvsssVVVMMMIIIDDD@@@????????????>>>>>>>>>>>>>>>???@@@@@@DDD??????FFFMMMZZZuuuxxxuuuvvvuuuvvvooonnn{{{~~~~~~~~~}}}{{{wwwssspppllleee]]]WWWSSSQQQPPPNNNOOOQQQVVV^^^iiivvv~~~}}}rrrkkkbbb```kkkwww~~~xxxpppkkksssyyyvvvssslllccc[[[SSSRRRPPPQQQWWWdddrrr|||vvvsssssswww}}}ssshhh```[[[UUUUUUSSSQQQOOONNNLLLKKKJJJIIIGGGHHHIIIKKKJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJLLLJJJJJJKKKMMMSSS```mmm~~~rrrdddVVVUUUUUUWWW\\\gggxxx~~~xxxqqqlllccc^^^VVVOOOJJJGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>999<<>>EEEMMM[[[wwwwwwwwwyyyyyyvvvooonnn}}}~~~~~~}}}{{{xxxuuuqqqmmmggg```ZZZUUUQQQPPPMMMOOORRRVVV^^^iiittt|||ssshhh```___jjjvvv{{{sssooovvv~~~yyyvvvsssmmmddd]]]RRROOOMMMNNNVVVeeewww~~~yyyxxx{{{}}}ssshhh```[[[UUUUUUSSSRRRPPPNNNMMMLLLNNNLLLKKKKKKMMMNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMOOOQQQVVVbbbnnnuuugggZZZQQQRRRUUU[[[gggxxx~~~xxxqqqllleee___WWWPPPKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB===@@@CCCDDDDDDHHHPPPWWWgggvvvdddZZZ|||xxxuuummmeee___^^^______ccchhhlllqqqxxxwwwqqqmmmccc___ZZZTTTQQQQQQRRRSSSTTTVVVWWWVVVUUUWWW\\\```dddhhhnnnssswww||||||sssooonnnuuusssqqq}}}wwwnnnmmmpppvvvxxxyyy~~~vvvjjjeeedddaaa______XXXXXXXXXWWWVVVTTTSSSRRRSSSRRRQQQPPPOOOPPPQQQQQQSSSQQQOOOMMMMMMMMMOOOPPPNNNNNNNNNPPPSSSWWW[[[]]]``````bbbdddfffiiikkklllrrryyy|||uuusssrrrqqqqqqpppooonnnlllkkkeeeccc___ZZZTTTOOOKKKIIIGGGDDDDDDHHHLLLTTTcccpppvvvwwwvvvuuu|||qqqSSSRRRNNNIIIEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBB???@@@HHHPPP___yyy{{{}}}{{{sssrrr}}}zzzrrrooojjjddd^^^XXXSSSQQQQQQSSSVVVZZZaaakkkuuu}}}yyyjjjddddddnnnyyyzzzvvv|||{{{wwwssslllddd]]]WWWUUURRRSSS\\\mmm{{{qqqiiiddd```___^^^\\\[[[YYYXXXXXXWWWUUUTTTUUUVVVXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTSSSWWWUUUUUUXXXZZZ^^^iiitttzzzmmmbbbYYY[[[___fffrrrzzzuuulllggg___YYYTTTPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMNNNNNNRRRYYY^^^uuuttthhhbbb}}}yyyssskkkeeedddeeefffjjjooouuuyyyzzztttqqqgggccc^^^YYYWWWWWWYYYZZZ]]]^^^______^^^```dddgggjjjoootttyyy}}}yyyvvvsss{{{~~~yyy~~~uuussswww}}}||||||}}}rrrmmmkkkhhhggghhhbbbbbbaaa```___]]]\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[]]]\\\ZZZYYYXXXYYYZZZZZZYYYYYYZZZ[[[^^^bbbeeeggghhhiiijjjllloooqqqsssuuu}}}{{{{{{{{{{{{zzzyyyxxxwwwpppnnnjjjeee```[[[WWWUUUSSSPPPQQQUUUZZZcccsss~~~eee___\\\WWWSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRPPPRRRWWW___mmm|||xxxrrrlllfffcccdddeeehhhlllqqqyyy|||wwwwwwyyyrrrlllnnnllljjjlllsss}}}zzzzzzyyyxxxwwwuuuuuutttrrrqqqpppppprrrssssssrrrpppppppppoooooonnnnnnmmmqqqoooooorrruuuxxxzzzwwwxxx|||yyytttqqqooolllkkkhhhhhhhhhhhhhhhhhhhhhhhhggghhhjjjjjjkkknnnssswww}}}}}}zzzuuurrrpppqqqssstttyyyzzz{{{{{{{{{}}}~~~|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyzzzzzzyyyzzzzzz|||~~~{{{xxxwwwtttrrrsssxxx|||~~~yyywwwvvvuuutttrrrsssrrrrrrrrrrrrsssttttttwwwvvvwwwzzz