BM6P6(@ iiiUUUSSSRRRYYYaaaaaa\\\RRRJJJHHHIIIJJJLLLPPPNNNMMMKKKKKKJJJGGGCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777555555666888:::<<<777666555555555666888999999999888666555333222222666666555444444444444555444333222111000000000000333111///...---...///000111222333333333222000///////////////000000000000////////////////////////111111000000//////......111000000000000111111222666666777888888;;;FFFRRRfffpppyyy}}}xxxtttnnniiieee```[[[XXXSSSRRROOOMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOQQQRRRTTTSSSRRRRRRRRRRRRRRRSSSPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTUUUUUUTTTTTTUUUVVVVVVVVVWWWYYY[[[]]]___aaafffggghhhiiiiiilllooorrr|||~~~yyytttqqqooommmkkkiiiiiikkkmmmnnnlllllllllllllllmmmqqqsssxxx{{{}}}zzzuuuqqqllliiigggaaa]]]YYYVVVUUUSSSQQQPPPOOOOOOOOORRRVVVYYY[[[[[[VVVSSSRRRSSSXXXeee}}}yyyeee\\\QQQJJJDDD???@@@DDD>>>===:::777333111///...............---,,,+++***---///000///,,,+++***+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///---...///...,,,+++,,,---............////////////------......///000000000---......///////////////111000/////////000222333jjjVVVSSSSSSYYYaaa``````VVVMMMKKKLLLLLLNNNQQQNNNMMMKKKKKKJJJIIIFFFDDD???>>>======<<<<<<<<<===999999888888888888888888777666555555666777999;;;777777666666666777888999999888888777777666666666666555555444444444444444444333222111000000000000333222000//////000111222000000111111000000///...////////////000000000000////////////////////////111000000000/////////...000000//////000000111111444444555666777:::EEEQQQeeeqqq}}}}}}wwwsssmmmgggbbb^^^YYYVVVRRRPPPNNNLLLKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRSSSUUUVVVUUUUUUTTTTTTTTTTTTUUURRRQQQQQQPPPPPPPPPQQQQQQSSSTTTUUUUUUTTTTTTUUUWWWWWWWWWXXXZZZ\\\^^^```aaacccdddfffggggggjjjmmmpppzzz~~~~~~zzzvvvqqqnnnlllkkkiiihhhhhhjjjlllnnnmmmnnnnnnnnnnnnooosssvvvzzz~~~}}}yyyuuuppplllhhhfffbbb___[[[WWWVVVTTTRRRPPPOOONNNNNNQQQUUUXXXYYYYYYTTTRRRQQQSSSWWWccczzz{{{fff\\\RRRKKKEEE@@@@@@CCC>>>===:::777333111///...............---,,,+++***,,,---...---+++******+++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///---...///...,,,+++,,,---............///////////////////////////.........---......///////////////111000/////////000222222kkkWWWTTTSSSXXX``````aaaWWWNNNLLLLLLLLLNNNQQQPPPMMMKKKKKKKKKKKKJJJIIIAAA@@@???>>>===<<<<<<<<<999999999888888777777777666666555555555777888999888777777777777888999999888888999999999999999999444444444444333333333333333333222111000000000000222222111000000111222333111111000///////////////////////////000000000000////////////////////////000000000000///////////////////////////000111111222222222444555888DDDPPPfffttt~~~zzzwwwrrrkkkeee___ZZZUUURRRPPPNNNLLLKKKKKKKKKMMMNNNPPPRRRUUUVVVUUUVVVWWWYYYYYYXXXXXXWWWVVVVVVWWWWWWUUUTTTSSSQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZ\\\^^^```aaaaaaccceeeggghhhjjjnnnpppyyy|||~~~yyyuuuqqqllliiihhhgggffffffgggiiikkkmmmnnnoooppppppqqqrrruuuxxx~~~~~~|||yyytttpppkkkhhhfffdddaaa\\\XXXVVVTTTQQQOOOMMMMMMMMMOOOSSSVVVWWWWWWQQQPPPPPPRRRUUU```ttt~~~ggg]]]SSSMMMGGGAAA@@@AAA>>>===:::777333111///...............---,,,++++++***+++---,,,+++******+++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---------............///---...///...,,,,,,,,,...............////////////111000000///......---------......///////////////000000000///000111111222kkkVVVSSSRRRXXX```___^^^TTTLLLJJJKKKLLLNNNRRRRRRPPPMMMKKKKKKKKKKKKJJJBBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;::::::999999999666666555555666666888888888888888888888999999999999999999999999999999999333333444333333333222222333222222111000000111111111000000000000111222333333222000/////////000111////////////000000000000////////////////////////000000000000////////////............///000111111222111222333444999EEEQQQjjjxxx{{{wwwwwwrrrjjjccc]]]XXXSSSPPPNNNMMMKKKJJJKKKLLLNNNOOOSSSUUUXXXZZZZZZZZZ[[[]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRSSSTTTVVVWWWWWWVVVVVVWWWXXXWWWXXXYYYZZZ\\\^^^```aaabbbdddgggjjjkkknnnqqqtttzzz|||~~~xxxtttpppllliiifffcccccccccdddeeehhhjjjlllnnnpppqqqrrrssstttwwwzzz~~~|||yyytttoookkkgggfffddd```\\\XXXUUUSSSPPPNNNLLLLLLKKKMMMQQQSSSTTTTTTNNNNNNOOOQQQTTT\\\nnniii^^^TTTNNNIIICCC@@@@@@>>><<<:::777333111///...---.........------,,,+++)))+++------+++++++++,,,***++++++,,,,,,++++++*********************************++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---...///---------............///---...///...---,,,---...............////////////000000//////............---......///////////////000000000000000111111222iiiVVVSSSSSSYYYbbbaaa\\\RRRJJJJJJLLLMMMPPPTTTUUURRRNNNKKKKKKJJJIIIHHHBBBAAA???===<<<:::::::::;;;;;;;;;::::::999999999666666666666666777777888777777888888999999999999999999999888777777666666333333444444444333222111333222111111000111111111////////////000000111111111000///------...//////////////////000000000000000000000000000000000000////////////000000000000.........//////000222222333111222444555:::GGGTTTooo{{{~~~yyyuuuwwwrrrjjjbbb\\\VVVRRROOOMMMLLLKKKKKKLLLNNNQQQRRRVVVXXX\\\^^^^^^^^^___```[[[[[[ZZZYYYXXXWWWWWWWWWZZZYYYVVVSSSRRRRRRSSSTTTUUUWWWXXXXXXWWWWWWXXXYYYWWWXXXXXXYYY[[[]]]___```bbbeeeiiilllnnnqqqtttwww|||~~~}}}yyysssooollljjjgggeeeaaaaaabbbccceeehhhjjjkkknnnppprrrssstttvvvyyy{{{~~~|||yyytttpppkkkhhhfffbbb___ZZZVVVSSSQQQNNNLLLLLLKKKKKKLLLOOOQQQRRRRRRMMMMMMNNNPPPRRRZZZjjjzzzlll```TTTNNNIIIDDD@@@@@@>>><<<:::777333111///...---------...------,,,,,,***,,,......---,,,,,,---***++++++,,,,,,++++++******************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---...///---------............///---...//////------...///............////////////............//////000000---......//////////////////000000000111111111111iiiVVVTTTVVV]]]gggggg]]]TTTLLLKKKMMMOOORRRUUUSSSQQQNNNKKKJJJIIIGGGEEEAAA@@@???===<<<;;;::::::888888888888888888888888777777777888888888888888666777888888999999888888999999888777666666555555333444555555555444222111222222111111111111111222////////////000000000000......---,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000////////////000000000000////////////000222333444333222222444666;;;IIIVVVrrr||||||xxxuuuvvvppphhh```ZZZUUUQQQOOOMMMMMMLLLMMMOOOQQQTTTVVVYYY\\\___aaaaaa``````aaa\\\[[[ZZZYYYXXXWWWWWWWWW[[[YYYVVVSSSRRRRRRTTTUUUVVVXXXYYYYYYXXXXXXYYYZZZYYYYYYYYYZZZ\\\]]]___```aaaeeeiiimmmpppsssvvvyyy~~~wwwsssnnnkkkiiigggfffeee```aaabbbdddfffhhhjjjkkknnnpppsssuuuvvvxxx{{{}}}}}}zzzuuuqqqllliiigggaaa]]]YYYUUUSSSQQQNNNLLLLLLKKKJJJLLLNNNPPPQQQPPPLLLLLLNNNPPPRRRYYYiiiyyypppbbbTTTMMMIIIDDDAAAAAA>>>===:::777333111///...,,,------...------,,,,,,,,,---///...---,,,,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......---------............///---...//////...---///000............////////////------......///000000111---....../////////////////////000111111111111000iiiWWWWWWZZZcccmmmnnn___UUUMMMKKKLLLLLLNNNRRROOOMMMLLLKKKJJJIIIFFFCCCBBBAAA???>>>===<<<<<<<<<777777777888888999999:::888888999999999999888888555666777888888888777777777777777777777777777777333444666666666555333222222111111111111111222222000000111111111000//////......//////......---,,,////////////000000000000000000000000000000000000.../////////000000000111//////000000111333444555333222222444555<<>>===:::777333111///...,,,,,,------...------,,,,,,---......,,,******+++***++++++,,,,,,++++++***************************))))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///,,,...//////......///111............////////////.........///////////////---......///////////////...///000111222111111000jjjXXXYYY]]]gggrrrsss___UUULLLIIIIIIHHHJJJLLLKKKJJJJJJJJJJJJIIIFFFCCCBBBBBB@@@???>>>>>>======888888999:::;;;<<<<<<===999999:::::::::999999888444555666888888777777666555666666777888888999999444555666777777555333222222111111111111111222222222222222222222111000///111222333333333222000///////////////000000000000000000000000000000000000.../////////000000111111000000000111222444555666222111111333555;;;IIIWWWooozzz}}}{{{xxxwwwqqqkkkbbb[[[UUUQQQNNNLLLOOOOOOOOOPPPSSSVVVZZZ\\\\\\___cccdddcccbbbaaaaaa___^^^]]][[[ZZZYYYYYYYYYZZZXXXUUURRRQQQSSSUUUWWWXXXYYYZZZZZZYYYYYYZZZ[[[]]]]]]^^^^^^```aaacccdddfffjjjpppuuuxxx{{{}}}zzzxxxwwwnnnjjjfffccccccddddddcccbbbcccdddfffhhhiiikkkkkkqqqssswwwzzz{{{}}}|||wwwrrrnnnjjjiiiaaa]]]YYYVVVUUUSSSQQQPPPMMMLLLKKKLLLNNNOOOPPPOOOMMMMMMNNNOOOQQQYYYjjj{{{vvveeeTTTKKKHHHEEECCCCCC>>>===:::777333111//////,,,,,,------...---------,,,---...---+++)))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------.........//////,,,...//////......///111............/////////000000000000///......---------......///////////////...///000222222111111000ooo]]]]]]bbbmmmtttooo]]]TTTLLLJJJJJJHHHHHHJJJKKKKKKKKKJJJGGGEEEEEEFFF?????????>>>===<<<;;;:::::::::::::::::::::::::::;;;:::999999;;;;;;:::999999999999888888888777777555666888999999888777666888777666555444333333333111111111111111111222222555333111000///000111222333222111111000000111111000000000000////////////000000111111111111000000---.........//////000000///------...111333444333///000333555555:::IIIXXXqqqyyy|||wwwtttmmmhhh```YYYTTTRRRPPPOOOPPPPPPRRRUUUWWWZZZ\\\]]]______aaabbbbbbaaaaaa```___]]][[[ZZZ[[[[[[[[[ZZZWWWVVVSSSRRRRRRSSSVVVWWWYYYZZZ[[[ZZZYYYZZZ\\\^^^]]]]]]]]]^^^```bbbeeefffkkkmmmpppssswww{{{~~~}}}}}}}}}}}}|||xxxrrrnnnkkkiiieeebbb```aaabbbcccccceeefffggghhhjjjmmmooorrruuuwwwyyy{{{}}}~~~yyyuuurrrmmmhhhddd___]]]ZZZVVVRRROOONNNMMMLLLLLLKKKKKKKKKMMMNNNOOOOOONNNNNNPPPRRR[[[mmm~~~xxxiiiXXXOOOJJJEEECCCCCC???>>>;;;888555222///...------------------------+++******)))((()))))))))------,,,+++***)))((('''******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,+++******........................,,,,,,,,,---------....../////////000000000000111,,,---///000000000///...////////////000000000000///000111222222111000///000000000000111111111111qqq___]]]bbbmmmtttooo]]]TTTLLLJJJJJJHHHHHHJJJHHHIIIIIIGGGEEECCCCCCDDDAAAAAAAAA@@@>>>===;;;:::::::::::::::::::::::::::;;;:::999999;;;;;;:::999::::::999999999888888888777888:::::::::999777666666555444444444444555555111111111111111111222222444222111000///000222222222111000000000///000000000000000000////////////000000111111111111000000............/////////000000......000333555666555///000333555555999HHHWWWnnnwww~~~zzzvvvssskkkfff^^^WWWSSSQQQOOONNNPPPQQQSSSVVVXXX[[[]]]]]]```aaabbbccccccbbbaaa```___]]][[[[[[[[[[[[YYYWWWQQQPPPPPPOOOPPPRRRUUUVVVXXXZZZ[[[\\\[[[\\\___aaa`````````aaabbbdddfffgggmmmnnnpppsssvvvyyy{{{||||||{{{zzzyyywwwtttoookkkiiigggdddbbbaaaaaabbbcccccceeeggghhhiiijjjmmmpppsssvvvxxxzzz|||~~~~~~yyyuuurrrmmmhhhddd___]]]ZZZVVVRRRPPPNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOPPPRRRTTT]]]oooyyyjjjYYYOOOJJJEEECCCCCC???>>>;;;888555222///...------------------------,,,+++******))))))******++++++++++++******************))))))))))))******************************+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...---......///////////////////////////000000000000///000000111111000000///000000000000111111111111rrr```^^^aaallltttppp]]]TTTKKKIIIIIIGGGGGGIIIHHHIIIIIIGGGDDDCCCCCCCCCDDDDDDCCCBBB@@@===;;;:::::::::::::::::::::;;;;;;;;;:::999:::;;;<<<;;;:::;;;;;;:::::::::999999999::::::;;;;;;;;;:::888777444444333333444444555666222222222222222222111111222111000000000111222333000000000///////////////////////////000000000000000000111111111111000000............////////////000//////111444777888888000000333555555999GGGTTThhhrrr{{{~~~{{{wwwuuusssiiiccc[[[UUUQQQPPPNNNNNNQQQRRRTTTWWWZZZ]]]^^^___bbbcccdddeeeddddddbbbbbb___^^^]]]\\\\\\ZZZWWWTTTLLLLLLNNNOOOQQQSSSUUUVVVWWWYYY\\\]]]^^^```bbbdddeeedddccccccdddeeeggghhhmmmnnnppprrrtttvvvxxxxxxzzzxxxuuusssqqqnnnjjjgggfffeeecccaaaaaabbbdddeeedddfffhhhiiijjjkkknnnqqqtttvvvyyy{{{}}}}}}yyyuuurrrmmmhhhddd___]]]ZZZVVVSSSPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQTTTWWW___qqq{{{kkkZZZQQQKKKFFFCCCCCC???>>>;;;888555222///...---------------------------,,,++++++******++++++)))*********++++++,,,,,,******))))))))))))******************************+++++++++***************((((((***+++,,,---------,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,......////////////000000...............///000000////////////000000000000000//////......//////000000000000000111111111111rrr```]]]___jjjrrrooo^^^TTTKKKIIIHHHFFFGGGIIIJJJKKKKKKIIIFFFDDDDDDEEEGGGFFFEEECCCAAA>>><<<::::::::::::;;;;;;;;;;;;;;;;;;:::999:::<<<<<<;;;:::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999888777555555444444444444444555333222222222222222111111111000000000111222333444000000000000000/////////////////////000000000000000000111111111111000000.........///////////////000//////111444777888888111111222444555999EEEQQQbbbmmmwww|||}}}yyyvvvtttsssgggbbb[[[UUURRRPPPOOOOOORRRSSSVVVZZZ]]]___```aaadddeeefffggggggfffeeedddaaa```___^^^\\\YYYTTTPPPKKKMMMOOORRRTTTVVVVVVVVVVVVYYY\\\___```bbbdddggggggfffeeeddddddeeefffgggkkklllmmmoooqqqsssuuuvvvwwwtttqqqnnnllliiifffdddcccbbbaaaaaaaaaccceeeffffffgggiiijjjkkkmmmppprrrtttvvvyyy{{{}}}}}}yyyuuurrrmmmhhheee___]]]ZZZVVVSSSQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNQQQTTTWWW```rrr}}}nnn\\\RRRLLLFFFCCCCCC???>>>;;;888555222///...------------------------------,,,++++++++++++,,,*********+++++++++,,,,,,******))))))))))))******************************************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------//////000000000111111111///......------...000111////////////000000000000000///...------...///000///000000000111111111111qqq___[[[\\\fffpppnnn___TTTKKKHHHGGGFFFFFFIIIJJJJJJJJJHHHFFFDDDDDDEEEGGGGGGEEECCCAAA>>>;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999888888777999888666555444333333333333333333333222222111111000000000111111222333333111111222222222111000///.../////////000000000111000000111111111111000000///////////////.........///...---///222555666666222111222444555888CCCNNN\\\hhhssszzz~~~}}}yyyvvvtttsssgggbbb[[[VVVSSSRRRRRRQQQSSSUUUXXX\\\___aaabbbcccfffggghhhiiiiiiiiihhhgggdddcccaaa___\\\XXXRRRNNNLLLNNNQQQTTTUUUVVVVVVVVVWWWZZZ^^^```bbbccceeeggggggfffdddcccccccccdddeeefffgggiiilllnnnqqqsssttttttqqqmmmjjjhhhfffdddbbb````````````aaaccceeefffgggiiikkkllllllnnnqqqssssssvvvyyy|||}}}|||yyyuuurrrnnniiieee___]]]ZZZVVVSSSQQQPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMPPPSSSWWW___qqqppp___TTTMMMGGGCCCCCC???>>>;;;888555222///...------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******************************************************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------------------............,,,,,,,,,---------......///......------...000111////////////000000000000000///...------...///000///000000000111111111111qqq___ZZZZZZdddnnnmmm___UUUKKKGGGFFFEEEFFFHHHGGGHHHHHHFFFCCCBBBBBBBBBFFFEEEDDDBBB???===:::999:::::::::;;;<<<<<<======;;;:::999:::<<<======<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999999;;;:::888666555333333333444444444333222222111111111111111111222222222222111222222333333222000///......//////000000111111000000111111111111000000///////////////............------...111333333333222111111444555888AAAKKKXXXdddpppxxx}}}}}}}}}yyyvvvsssqqqgggbbb[[[VVVTTTTTTTTTTTTTTTVVVZZZ___bbbdddeeeeeefffgggiiikkklllllllllkkkiiigggccc```\\\WWWRRRNNNLLLMMMPPPSSSUUUVVVVVVVVV[[[]]]aaaddddddeeefffhhheeedddcccbbbaaabbbccccccbbbdddeeehhhjjjmmmoooppppppmmmjjjgggfffeeebbb```^^^______```aaacccdddeeehhhjjjlllmmmnnnooorrruuutttwwwzzz}}}|||xxxuuurrrnnniiifff___]]]ZZZWWWTTTRRRQQQQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLOOOSSSVVV^^^ooosssaaaUUUNNNGGGCCCCCC???>>>;;;888555222///...------------------------...---,,,,,,++++++,,,,,,------,,,,,,+++++++++*********))))))))))))******++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------..................////////////---............/////////...............///000000////////////000000000000000//////......//////000000000000000111111111111rrr```[[[YYYcccnnnmmm```UUUJJJGGGEEEDDDEEEHHHGGGHHHHHHFFFCCCAAAAAABBBCCCCCCBBB@@@>>>;;;999888::::::;;;;;;<<<=========;;;:::999;;;===>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999:::;;;<<<;;;:::999777666555555555555444444333222222111111111222222222222111111000000111222333222111///............///000111111111000000111111111111000000000/////////............000...---...000222222111333111111444555888@@@HHHUUUaaannnvvv|||||||||xxxtttqqqnnnfffaaa[[[VVVUUUUUUUUUUUUTTTWWW\\\```dddffffffffffffhhhjjjlllnnnooooooooonnnjjjeee```\\\WWWRRRNNNLLLNNNPPPTTTWWWYYY[[[\\\```cccfffhhhhhhggghhhhhhdddcccbbbaaaaaaaaabbbcccaaabbbccceeeggghhhjjjjjjkkkiiifffeeedddccc```^^^^^^^^^___```aaacccddddddiiikkkmmmnnnooopppsssvvvwwwyyy}}}~~~|||xxxuuurrrnnniiifff___]]]ZZZWWWTTTRRRRRRQQQMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMPPPTTTVVV]]]nnn}}}uuubbbWWWOOOHHHCCCCCC???>>>;;;888555222///...---------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,+++++++++,,,,,,---......//////---------.........//////000000000000111111111111---......///////////////////////////000000000000///000000111111000000///000000000000111111111111tttaaa\\\ZZZcccnnnnnn```UUUJJJFFFEEEDDDEEEHHHIIIJJJJJJHHHEEECCCCCCDDDBBBAAA@@@???===;;;999888::::::;;;;;;<<<===>>>>>>;;;:::999;;;===>>>>>>===;;;;;;:::::::::999999999999999999:::;;;<<<===>>>::::::999888777777888888555555444333333222111111222222222222222111000///...///111222111000...------......///000111111222000000111111111111000000000000//////.........---111000...///111222222111444111111333555888???GGGSSS```mmmuuu{{{~~~|||wwwsssoookkkddd```ZZZUUUTTTTTTUUUUUUUUUXXX\\\aaaeeegggggggggfffhhhjjjmmmooopppqqqqqqqqqlllfffaaa\\\WWWRRROOONNNOOORRRVVVZZZ^^^aaacccdddfffjjjkkkjjjiiiiiiiiidddcccbbbaaaaaaaaabbbcccbbbbbbcccddddddeeeffffffgggfffdddccccccbbb___\\\]]]^^^___```aaabbbcccdddjjjkkkmmmnnnoooqqqtttvvvyyy{{{~~~|||xxxuuurrrnnnjjjfff___]]]ZZZWWWTTTSSSRRRRRRMMMLLLKKKJJJIIIIIIJJJKKKNNNNNNQQQUUUWWW^^^mmm}}}}}}vvvcccWWWOOOHHHCCCCCC???>>>;;;888555222///...---------------------------,,,++++++******++++++)))******+++---......///******))))))))))))******++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,---------,,,,,,------...///000000,,,,,,,,,---------......------------............,,,---///000000000///...////////////000000000000///000111222222111000///000000000000111111111111sss___]]]bbbmmmsssllliii\\\PPPKKKIIIEEECCCCCCFFFGGGHHHHHHGGGEEEBBBAAA<<<<<<======<<<:::888666888888999::::::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;999888777777777777777888...///111333555555555555000222444333000///111333...//////000000000000///......///111111222222222000000000000////////////000000000000000000000000...000111222111111333444666333111222444777@@@JJJVVVcccqqqyyy}}}}}}yyyvvvtttqqqooofffaaa[[[WWWVVVVVVWWWWWWWWWZZZ^^^cccggghhhhhhhhhkkklllooorrrtttttttttsssrrrmmmeee]]]VVVRRRPPPOOOOOOSSSXXX\\\]]]```eeehhhjjjjjjkkkkkkjjjjjjiiihhhgggffffffeeedddccccccccceeebbb``````bbbbbb```]]]`````````______^^^^^^^^^^^^]]]\\\\\\^^^bbbgggjjjjjjkkklllmmmnnnpppsssvvvxxx||||||vvvqqqmmmjjjhhhfffbbb___[[[XXXVVVTTTQQQNNNKKKKKKKKKKKKKKKJJJJJJJJJIIIOOONNNPPPXXX]]]iii~~~|||zzz}}}xxxeeeYYYPPPHHHCCCBBB???>>><<<:::666333111///............---,,,+++***------------------------+++,,,,,,------,,,,,,+++(((((())))))*********++++++,,,---,,,***)))***+++((()))+++,,,------,,,+++)))***+++,,,,,,,,,,,,+++///............///000000---.....................------------------------////////////////////////////////////////////////000000////////////000000////////////000000000000rrr```___dddpppxxxssslll```TTTOOOMMMHHHEEEDDDEEEFFFFFFFFFEEECCCAAA@@@===>>>??????>>><<<:::999777777888999999:::;;;;;;<<<<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<:::999888777666666555555555555666666555444222111---///000...+++******,,,///000000000000000//////...///000111111222222222000000000000////////////000000000000000000000000...000111111111111222444666222111333444888BBBLLL\\\iiiuuu{{{~~~|||xxxuuurrrooolllfffaaa[[[WWWVVVWWWWWWWWWYYY[[[___cccgggiiijjjjjjkkkmmmooorrrttttttttttttpppkkkddd\\\VVVRRRPPPPPPRRRVVV[[[___aaacccfffhhhkkkkkkkkkkkkkkkjjjjjjiiigggggggggfffffffffffffffdddaaa]]]\\\]]]^^^^^^]]]___^^^^^^^^^^^^^^^]]]]]]___^^^]]]^^^```cccfffhhhiiijjjlllmmmnnnqqqtttwww{{{~~~~~~zzzuuupppnnnllliiigggbbb___[[[XXXVVVTTTQQQOOOLLLLLLKKKKKKJJJJJJIIIIIIJJJPPPOOOPPPXXX]]]iii}}}zzzwwwyyyzzzfffZZZQQQIIIDDDCCC???>>><<<:::777333111///.........------+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))*********++++++,,,---,,,***)))***+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------///.............................................//////////////////////////////////////////////////////000000000000//////////////////000000000111uuueeebbbdddnnnyyyxxxpppeeeZZZUUURRRMMMHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>???@@@@@@@@@>>>===<<<777777888888999999::::::<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;:::888777555444444444777777777666444222111000222222222111...,,,,,,---111111111111000///.........///000111111222111111000000000000////////////000000000000000000000000...000111111000111222333444222111333555999DDDOOOdddppp{{{{{{vvvsssooollliiifffaaa[[[WWWVVVWWWXXXXXX[[[]]]```dddgggjjjlllmmmmmmnnnpppqqqssstttuuuuuunnniiibbb[[[UUURRRQQQQQQUUUYYY___ccceeefffhhhiiilllllllllllllllkkkkkkkkkhhhhhhhhhhhhhhhhhhggggggeeeaaa]]][[[[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^___```aaaccceeefffgggiiikkklllnnnqqquuuxxx}}}{{{xxxssspppnnnllljjjhhhbbb___[[[XXXVVVTTTQQQOOOMMMLLLLLLKKKJJJIIIIIIHHHKKKQQQPPPQQQYYY]]]hhh|||yyyvvvvvv}}}{{{hhh[[[RRRIIIDDDCCC???>>><<<:::777444111///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***************+++,,,---,,,*********+++,,,,,,++++++***+++++++++,,,+++*********+++,,,---+++************+++,,,,,,000000//////.........---////////////////////////////////////////////////////////////////////////...///000111111000///.../////////000000000111111|||kkkeeeaaaiiittttttssshhh^^^ZZZVVVPPPKKKIIIGGGFFFCCCAAA@@@AAAAAABBB??????@@@@@@@@@???>>>===888888999999999:::::::::<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999888777666555555555555333333333444444333333333555555444444222111111111222222222111000///...---//////000111111111111111000000000000////////////////////////////////////...000111111000000111333222111222444666:::FFFRRRhhhuuu|||vvvrrrnnnjjjhhheeeaaa[[[XXXWWWXXXXXXYYY^^^___aaadddhhhkkknnnooonnnooopppqqqrrrssstttuuummmhhhaaaYYYSSSPPPPPPPPPVVVZZZ```eeeiiijjjkkkkkkmmmllllllkkkkkkkkkkkkkkkiiiiiihhhhhhgggffffffeeeeeecccaaa```____________ZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]___```aaabbbbbbcccdddfffiiikkkmmmpppuuuxxx}}}zzzwwwssspppnnnllliiigggaaa___[[[XXXVVVTTTQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHLLLRRRQQQRRRYYY]]]ggg{{{{{{wwwvvv||||||iii[[[RRRIIIDDDBBB???>>>===:::777444111000...............---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************,,,,,,,,,******+++,,,...---+++***)))***++++++,,,+++***))))))+++---...---------,,,------...///111000000//////......---////////////////////////////////////////////////////////////////////////---///000222222000///---//////000000000111111111~~~lllddd^^^dddooopppssshhh^^^ZZZWWWRRRMMMKKKIIIGGGEEEBBBAAABBBCCCDDD????????????>>>======<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<777777777888888777777777777666666666666777777888333333333444444555666666000//////000000111000000222222222222111000......///000000111111111111000000000000000///////////////////////////////////////000111111000///000222111000222444555:::FFFSSSiiiwww}}}xxxsssoookkkiiieeeaaa[[[XXXWWWXXXYYYYYY___```bbbeeeiiilllooopppoooooopppqqqrrrrrrrrrqqqkkkfff___WWWQQQOOOOOOPPPVVVYYY___eeekkkmmmmmmlllkkkkkkjjjiiihhhiiiiiiiiiiiihhhgggfffdddbbbaaaaaaaaaccceeeeeedddbbb```^^^[[[[[[[[[\\\\\\]]]]]]]]][[[\\\^^^___aaaaaaaaaaaaccceeegggjjjlllppptttxxx|||~~~{{{xxxtttpppmmmjjjgggdddaaa^^^[[[XXXVVVTTTRRRPPPNNNNNNMMMLLLKKKKKKJJJJJJKKKRRRRRRSSSZZZ]]]ggg{{{{{{xxxwww}}}}}}iii\\\RRRIIICCCAAA@@@???===;;;888444222000...////////////......---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******************+++,,,,,,******+++,,,...---+++***)))***++++++,,,+++***))))))+++---..................//////000000000//////.........---........................////////////////////////////////////////////////---///000222222000///---000000000000111111111111xxxfff___ZZZbbbmmmnnnnnncccYYYVVVUUUQQQMMMMMMJJJIIIFFFDDDCCCCCCDDDEEE@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<666777888888888888777666666666666666777888999:::888888777666555555555666///...---...111222111000222222222222111000//////000000111111111111000000000000000000////////////000000000000000000000000///000111111//////000111///000222444444999FFFTTTiiiwww~~~yyytttpppmmmjjjeeeaaa[[[XXXXXXYYYZZZZZZ^^^```cccgggjjjmmmooopppooopppqqqrrrrrrpppnnnlllgggbbb[[[TTTPPPPPPQQQSSSYYY[[[___eeekkknnnnnnmmmhhhgggfffeeedddeeefffffffffeeedddcccaaa___^^^^^^]]]aaafffhhhgggcccaaa___]]]]]]]]]]]]^^^^^^^^^^^^[[[\\\]]]___aaaaaabbbbbbdddfffiiikkkmmmqqquuuyyy{{{}}}zzzwwwssspppmmmjjjeeebbbaaa^^^ZZZXXXVVVUUURRRPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJQQQRRRTTT[[[^^^hhh{{{{{{yyyxxx~~~kkk]]]SSSJJJDDDBBB@@@???===;;;888555222000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********)))+++,,,,,,+++***+++---,,,,,,++++++***+++++++++,,,+++*********+++,,,------,,,,,,,,,,,,---......................................................////////////////////////////////////////////////...///000111111000///...000000000111111111222222rrr___YYYVVV```kkkkkkiii^^^SSSQQQQQQOOOMMMMMMJJJIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@<<<<<<;;;;;;;;;;;;<<<<<<777888999::::::999888777999888888888888999999:::999888666444333222222333333111000111333444333111111111222222222111111000000000111111111111000000000000000000////////////000000000000000000000000///000111000///...///111...000222444333777DDDSSSiiixxx~~~yyyuuuqqqmmmkkkeeeaaa\\\XXXXXXYYYZZZ[[[]]]___ccchhhkkkmmmnnnnnnnnnppprrrsssqqqnnnjjjgggaaa]]]WWWRRRPPPRRRUUUXXX______aaafffkkknnnnnnllleeecccbbb``````aaabbbcccbbbaaaaaa``````______^^^___ccchhhjjjhhhfffeeefff````````````____________\\\]]]^^^```bbbccceeefffhhhjjjlllnnnooossswwwzzz|||~~~}}}wwwuuurrrooommmjjjfffccc```^^^ZZZXXXVVVUUUSSSQQQNNNNNNOOOOOOOOOOOOPPPPPPIIIPPPQQQTTT\\\___iii|||}}}}}}nnn```VVVLLLFFFDDD@@@???>>>;;;888555222111,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.........//////////////////////////////////////////////////////////////////////////////000000000000//////000000111111111222222222ppp\\\UUUTTT]]]gggfffeeeZZZOOOMMMNNNMMMMMMNNNIIIHHHGGGEEEDDDDDDDDDCCCDDDCCCAAA???===;;;::::::::::::::::::::::::::::::<<<;;;;;;;;;<<<===???@@@<<<<<<<<<;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;:::999888888888999444333222000//////000000444222000000222333111...000111111222222222111111000000111111111000000///000000000000////////////000000000000000000000000///000111000///...///000...///222444222666DDDRRRiiiyyy}}}xxxtttqqqmmmkkkeeeaaa\\\XXXXXXYYY[[[[[[\\\___dddhhhlllmmmnnnmmmnnnpppssssssqqqmmmgggccc\\\XXXSSSPPPPPPTTTYYY\\\dddccccccfffkkknnnmmmkkkbbbaaa___^^^]]]^^^___aaa^^^^^^______``````aaaaaacccgggkkkllljjjjjjkkkmmmbbbbbbaaaaaa`````````___]]]^^^___```ccceeehhhiiikkkmmmoooppprrruuuyyy|||~~~|||yyyuuusssqqqooonnnkkkhhheee```]]]ZZZXXXVVVUUUSSSQQQNNNOOOOOOPPPPPPQQQQQQRRRHHHPPPQQQTTT\\\```jjj}}}qqqbbbXXXNNNHHHFFF@@@???>>>;;;888555222111******+++,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***,,,,,,++++++,,,---((()))+++,,,------,,,+++)))***+++,,,,,,,,,,,,+++------,,,,,,------...///)))******+++,,,---......000000000000000000000000////////////////////////////////////////////////000000////////////000000000111111111111222222222ooo[[[TTTSSS[[[ccc______UUULLLJJJJJJIIIJJJLLLFFFFFFFFFGGGHHHHHHHHHIIIBBB@@@>>>=========<<<;;;888999:::;;;<<<<<<======@@@@@@???>>>>>>>>>>>>>>>========================;;;:::999999999:::;;;<<<=========<<<;;;999888777555555555555444444444444444444444444444444444444222222333444333222111000000000000000000000000000000111222222222000///...////////////////////////000000000000111111111111444111000222444999DDDPPPggg{{{~~~xxxtttpppkkkiiibbb___\\\XXXXXXYYY\\\^^^aaacccfffgggggghhhiiijjjooooooooommmjjjfffaaa___VVVSSSPPPNNNOOOTTTZZZ^^^ccceeegggjjjkkkkkkjjjiiigggccc^^^]]]___aaaaaa```]]]^^^^^^___aaadddfffggghhhjjjlllnnnnnnmmmlllkkkfffeeecccaaaaaacccfffgggaaa___]]]___dddiiikkklllppppppoooppprrruuuxxxzzz{{{~~~~~~|||{{{xxxuuusssqqqooollliiifffaaa^^^YYYVVVUUUSSSQQQPPPOOOPPPOOOLLLOOOTTTSSSNNNPPPPPPSSSXXX[[[aaannnzzzoooaaaVVVLLLGGGEEE>>>===;;;999666333111000000000///...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,------,,,++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,---...//////000///---+++++++++---..................///000000////////////////////////111111000000//////......////////////000000000000000111111111111222222222oooZZZTTTRRRZZZbbb^^^___UUULLLIIIHHHGGGGGGJJJFFFFFFFFFFFFGGGGGGGGGGGGAAA???===<<<<<<<<<;;;:::999999999:::;;;===>>>?????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;:::999888777777777777666666666666111111111111111111111111444222111000///000111222111111111111111111111111000111111111000000///...////////////////////////............////////////333111000222444999DDDOOOeeeyyy|||wwwsssooollliiiccc```\\\YYYXXXYYY[[[]]]___aaaeeefffggghhhjjjlllnnnnnnnnnmmmiiiddd___\\\VVVSSSPPPOOOQQQVVV\\\```eeefffhhhjjjjjjjjjiiihhhfffbbb^^^]]]^^^``````___^^^___aaaccceeeggghhhiiijjjkkklllmmmnnnmmmlllllliiigggdddbbbbbbbbbdddeeedddaaa___aaaeeeiiikkkllloooooopppppprrruuuwwwxxx{{{}}}~~~|||{{{wwwuuurrrpppooolllhhheee```]]]YYYVVVUUUSSSQQQPPPQQQOOONNNQQQTTTUUUQQQNNNOOOPPPSSSWWWZZZ```lllyyypppaaaVVVLLLFFFDDD>>>===;;;999666333111000000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++***************+++++++++******)))***+++,,,---+++++++++++++++++++++,,,)))*********++++++++++++++++++,,,,,,---......///111000...,,,,,,---...///...............///000000////////////////////////////////////000000000000////////////000000000000000111111111111222222222nnnYYYSSSQQQYYY```]]]^^^TTTJJJGGGFFFEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEAAA???<<<<<<<<<<<<;;;999:::999999:::;;;>>>@@@AAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;:::999999777777777777666666666666333333333333333333333333555333///,,,,,,...111444222222222222222222222222000000//////......//////////////////////////////............////////////333111111333444888BBBMMMaaauuu~~~yyytttqqqnnnkkkiiidddaaa^^^ZZZXXXYYY[[[\\\]]]```cccfffgggiiikkkmmmlllmmmmmmlllhhhbbb\\\XXXTTTRRRQQQQQQTTTYYY^^^bbbfffggghhhiiiiiihhhgggfffdddaaa^^^]]]]]]_________```bbbdddgggiiijjjjjjjjjllllllllllllmmmmmmmmmmmmkkkiiifffdddbbbbbbccccccgggeeeccccccfffiiijjjkkknnnnnnpppqqqsssuuuvvvvvvzzz}}}}}}{{{yyyvvvtttqqqooonnnkkkgggddd___\\\XXXVVVUUUSSSRRRPPPSSSMMMNNNWWW[[[UUUOOONNNOOOPPPSSSWWWZZZ___kkkwwwqqqbbbVVVKKKEEECCC>>>===;;;999666333111000/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++******)))*********+++++++++++++++,,,------)))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------.........111000///...---...///000...............///000000////////////////////////.........///000111111111////////////000000000000000111111111111222222222mmmXXXRRRPPPXXX```\\\[[[QQQHHHEEEEEEDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@============<<<:::;;;:::::::::<<>>===;;;999666333111000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......//////...------...//////...............///000000////////////////////////.../////////000000000111////////////000000000000000000111111111222222222mmmYYYRRRQQQZZZaaa^^^YYYOOOGGGEEEEEEDDDEEEHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDBBB???>>>??????>>><<<<<<;;;;;;<<<>>>@@@BBBCCC<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;::::::999999555555555555444444444444111111111111111111111111333333222111111111111222000000000000000000000000000///...------...///000////////////////////////000000000000111111111111111000111444555777>>>HHHZZZkkkxxx||||||xxxtttpppnnnkkkiiigggcccaaa^^^ZZZYYYXXXYYYYYY\\\___aaaccccccdddeeeggggggggghhhfffaaa[[[UUUQQQNNNOOOQQQTTTXXX\\\___bbbgggggggggfffeeedddcccbbb_______________```aaacccccceeehhhjjjlllkkkkkkjjjmmmlllkkkkkkkkkkkkllllllhhhggggggffffffggghhhhhhhhhhhhgggfffeeeeeeeeefffjjjkkknnnpppsssuuuvvvvvv|||wwwuuutttsssuuuyyyxxx|||}}}zzzxxxsssqqqooommmkkkhhheeebbb]]]ZZZWWWUUUTTTTTTSSSQQQTTTMMMRRR```aaaUUUNNNQQQRRRSSSWWW[[[]]]```kkkwwwssscccVVVKKKDDDBBB>>>===;;;999666333111000...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------..................///000000////////////////////////111000000000/////////...////////////000000000000000000111111111222222222nnnYYYTTTSSS\\\dddaaaZZZQQQHHHFFFFFFEEEFFFIIIEEEEEEEEEEEEDDDDDDDDDDDDEEECCC@@@@@@@@@@@@???===<<<===>>>???@@@@@@AAAAAA<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888888777777777777666666666666333333333333333333333333111222444444444333111000//////////////////////////////......//////000000////////////////////////............////////////111000222444555666===EEEVVVfffsssxxx~~~|||yyytttooollljjjgggdddaaa___\\\ZZZXXXXXXXXXXXX[[[]]]___``````aaabbbccceeeeeedddaaa]]]XXXSSSPPPNNNPPPSSSWWW[[[^^^```bbbfffeeedddcccbbbaaaaaa```^^^___aaaaaabbbccceeehhhggghhhiiijjjkkkjjjjjjiiikkkkkkkkkkkkjjjjjjjjjjjjfffffffffggghhhiiikkkkkkhhhiiiiiigggeeeddddddfffhhhiiikkknnnrrruuuwwwyyy~~~wwwpppnnnlllkkklllooorrrwww}}}}}}zzzxxxrrrpppmmmkkkjjjgggccc```\\\YYYVVVTTTTTTTTTSSSRRRQQQQQQWWW___]]]SSSOOOSSSSSSTTTXXX\\\^^^aaakkkvvvssscccWWWLLLEEECCC>>>===;;;999666333111000........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((()))))))))*********------------------------,,,,,,,,,---------------...............///000000////////////////////////111111111000///.........////////////000000000000000111111111111222222222nnn[[[VVVVVV___hhheee___UUUKKKHHHFFFEEEEEEGGGDDDEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@???@@@@@@>>>======>>>@@@AAABBBAAA@@@???<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<;;;;;;;;;:::999888777666777777777777666666666666555555555555555555555555111222333333333222000///////////////////////////...///000000111111111000////////////////////////............////////////000000222555555555;;;CCCPPPbbbssszzz~~~~~~zzztttoookkkhhhdddbbb^^^\\\ZZZXXXWWWWWWXXXXXXWWWYYY\\\^^^^^^___aaaccccccbbb```]]]ZZZVVVSSSQQQPPPRRRVVV[[[^^^aaabbbcccdddcccbbbaaa```_________]]]___cccddddddfffiiillllllkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkkkjjjiiihhhgggffffffggghhhiiijjjkkkllliiikkkkkkiiifffdddeeegggfffgggiiilllpppuuuyyy{{{xxxqqqooommmjjjjjjlllooouuu|||~~~{{{yyyqqqooollljjjiiifffbbb___[[[XXXUUUTTTTTTTTTSSSRRRNNNUUU\\\\\\VVVQQQRRRTTTSSSTTTXXX\\\]]]```jjjtttssscccWWWLLLFFFDDD>>>===;;;999666333111000........................---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,+++***))))))******)))***+++,,,,,,,,,+++***,,,+++++++++++++++++++++)))))))))*********++++++------------------------,,,,,,---..............................///000000////////////////////////000000000000////////////////////////000000000000000111111111111222222222ooo[[[WWWXXXbbbjjjhhhcccXXXNNNIIIGGGDDDCCCEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDAAA???>>>??????>>><<<===???AAACCCCCCAAA???===<<<<<<<<<<<<<<<===>>>???========================888999;;;===>>>>>>======<<<;;;;;;:::999888666555666555555555444444444444222222222222222222222222111111111111111000000///000000000000000000000000...///000222222222111000////////////////////////000000000000111111111111000///222555555555;;;BBBLLL```ttt~~~www||||||uuupppkkkgggccc```\\\[[[YYYXXXWWWWWWWWWXXXTTTVVVZZZ\\\]]]___aaacccbbbaaa^^^[[[XXXUUUSSSRRRRRRUUUYYY]]]aaacccddddddbbbaaa```___^^^^^^^^^^^^\\\```dddffffffhhhlllpppooonnnmmmkkkjjjjjjjjjjjjggghhhjjjkkkjjjiiifffeeegggggghhhiiijjjjjjkkkkkkjjjlllmmmkkkhhhfffggghhhffffffhhhkkkpppuuuzzz}}}}}}wwwtttrrrmmmlllnnnnnnuuu|||{{{yyyqqqooollljjjhhhfffbbb___ZZZXXXUUUTTTTTTTTTTTTSSSLLLXXX___ZZZQQQPPPSSSVVVRRRSSSWWW[[[]]]___hhhsss}}}ssscccWWWMMMFFFEEE>>>===;;;999666333222000---.....................---,,,,,,++++++,,,,,,---)))))))))******+++++++++///...,,,***)))(((''''''((()))***+++,,,+++***************++++++,,,------,,,,,,---------.........------------------------------...///000000//////...............///000000////////////////////////......//////000000111111////////////000000000000000111111111111222222222ooo\\\XXXYYYccckkkggg```WWWMMMJJJHHHEEECCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA???===>>>@@@AAABBBBBBAAA???>>>======>>>??????>>><<<;;;@@@AAAAAAAAAAAA@@@??????============<<<;;;:::999::::::999888777777777888999888666555333222222222444555555555444333333222666666555444333111000///222222222111111111111000111000///......///000111111111111111111000//////,,,---......//////......000///000222222444;;;DDDQQQcccuuu}}}uuuzzz}}}yyytttpppjjjeeeaaa]]][[[XXXVVVWWWWWWVVVUUUSSSUUUWWWZZZ\\\^^^___``````^^^\\\ZZZWWWUUUSSSSSSWWWXXX[[[^^^aaaccceeefffdddcccbbbaaa```___^^^]]]```bbbdddgggiiilllooorrrtttqqqnnnmmmmmmllljjjiiijjjlllmmmmmmjjjgggeeeeeefffggggggiiijjjkkklllmmmiiijjjjjjjjjiiihhhfffeeehhhggghhhkkkqqqwww{{{}}}|||xxxvvvuuuzzz{{{~~~}}}yyyuuurrroookkkgggdddbbbaaaaaa\\\[[[XXXUUUSSSSSSSSSSSSSSSYYY^^^]]]VVVRRRSSSVVVUUUUUUWWWZZZ[[[\\\ccckkkrrrcccYYYOOOGGGCCC>>>===;;;999666444222111........................------............------)))))))))******+++++++++((())))))))))))*********++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++------------------------+++,,,,,,---.........---////////////...---,,,+++,,,------...//////......////////////000000000000............///000222222111111111111111111111111ooo[[[WWWXXXbbbiiifffcccXXXMMMHHHFFFDDDEEEGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@???>>>>>>???@@@>>>======>>>@@@AAAAAA???>>>===:::;;;===>>>>>>>>>======???????????????>>>==================<<<;;;:::999999999888888777888888888666666555555555555666666444555555555444444333222444444444333222111000///222222222222111111111111111111000//////000111111000000000000000///......,,,---......//////......000///000222333444;;;DDDQQQcccuuu}}}vvvzzz}}}xxxtttooojjjdddaaa[[[YYYVVVUUUUUUVVVUUUUUUSSSTTTVVVYYY\\\]]]_________]]]ZZZXXXVVVUUUUUUUUUYYY[[[^^^aaadddeeeffffffdddcccbbb```____________ccceeehhhiiikkkmmmqqqsssuuurrrooommmmmmllljjjhhhhhhjjjlllllljjjgggffffffeeefffhhhiiijjjkkkllllllkkkkkkkkkjjjiiigggeeedddggghhhiiimmmrrrxxx{{{}}}|||xxxuuuqqqooolllhhheeebbbaaa```ZZZYYYXXXWWWVVVTTTSSSRRRSSSVVVXXXUUUPPPNNNOOOQQQUUUUUUWWW[[[\\\]]]dddlll}}}ssscccYYYOOOFFFBBB>>>===;;;888666333111000........................------............------*********+++++++++,,,,,,)))))))))*********+++++++++******************+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------,,,---....../////////............///......---,,,------..................////////////000000000000//////...//////000111222000000000000000000000000nnn[[[VVVWWW```gggdddfffZZZMMMGGGEEEDDDFFFJJJEEEEEEEEEDDDDDDDDDDDDDDD@@@>>><<<===>>>@@@??????<<<===>>>??????>>>===<<<999:::<<<===>>>?????????===============<<<<<<;;;============<<<;;;:::999888888888777888888999999777777666666666666777777444555555555555444333333222222333333222222111000333222222222111111111111000000////////////000000///////////////...------------...////////////...111///000222333444<<>>>>>@@@BBBBBBBBB<<<<<<===>>>>>>>>>======<<<<<<===>>>?????????@@@<<<============<<<;;;;;;============<<<;;;:::999888777777777888999::::::;;;;;;999777666555555444444444555555555555444444222222333444444333333333333333222222222111111111........................//////000000//////...---------...///////////////111000000333333444<<>>>>>??????>>>@@@?????????????????????======>>>>>>======<<<;;;============<<<;;;:::999888777777777888999::::::<<<;;;999888666555555555444444555666666555555444333444555555666555555555333333333222222222222111////////////////////////000111111111111000//////---...//////000000//////111000111333333555<<>>>>>??????AAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<============<<<;;;:::999888888888777888888999999888888777777777777888888444444555666666666666555555555666666777666666666333333333333222222222222111111222222222222111111111111111111111000000///......///000000000000///222000111333444555<<>>;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<============<<<;;;:::999999999888888777888888888777777777666666777777777444444555666666666666666555666666666666666555444444444333333333222222222000000111222222111000000000000000111000//////.........///000000000000000222000111444444555===FFF[[[ttt{{{tttnnnjjjfffbbb```ZZZXXXUUUTTTTTTUUUTTTSSSTTTUUUVVVXXXZZZ[[[\\\\\\XXXWWWUUUUUUWWW[[[```cccfffggghhhiiiiiiiiiggggggaaabbbccceeegggiiilllmmmnnnpppssstttsssrrrqqqrrrnnnllliiihhhiiiiiihhhfffdddfffjjjlllooorrrvvvyyyzzzyyyvvvtttssssssttttttrrrrrrpppooooooooooooppplllppptttuuuuuuxxx~~~|||xxxtttqqqooonnnllliiieee```\\\ZZZXXXWWWUUUTTTUUUXXX[[[]]]SSSRRRPPPPPPRRRUUUVVVWWWVVVVVVYYY]]]___aaahhhqqq~~~|||yyygggXXXKKKEEEEEE>>>===;;;888666333111000........................+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))))))))*********++++++(((***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///000///---,,,,,,,,,---...,,,,,,---.../////////...++++++---...//////000000////////////000000000000//////...//////000111222111111111111111111111111qqq___XXXSSSYYYbbbbbbdddXXXLLLFFFDDDCCCEEEHHHDDDEEEEEEEEEFFFFFFGGGGGG??????AAACCCDDDBBB>>>::::::999999:::;;;<<<===>>>;;;:::::::::;;;===>>>@@@======>>>>>>======<<<;;;============<<<;;;:::999::::::999888777777777888;;;:::888666555444444444444444555666777777666666555555666666555444444333444444444333333333222222,,,---...//////...---,,,///////////////......---...//////000000000000000222111222444444666===FFFYYYsss{{{tttnnniiifffbbb```ZZZWWWTTTSSSSSSSSSRRRQQQRRRSSSUUUWWWXXXYYYZZZZZZXXXWWWVVVVVVXXX\\\```ccchhhiiiiiijjjjjjjjjiiiiiiaaabbbdddfffiiikkkmmmnnnoooqqqtttuuutttsssssssssooommmjjjhhhgggfffdddccc^^^aaafffjjjnnnsssyyy}}}|||zzzwwwsssrrrrrrssstttrrrqqqpppppppppqqqrrrsssooosssvvvwwwwwwzzz|||xxxtttqqqpppooolllhhhddd```\\\[[[VVVVVVVVVVVVXXXYYYZZZ[[[MMMNNNOOOPPPRRRTTTUUUWWWVVVVVVYYY]]]___aaaiiiqqq}}}yyygggXXXKKKFFFFFF>>>===;;;999666444222111........................+++,,,,,,------,,,,,,++++++++++++******)))))))))((())))))))))))*********((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////222111///---,,,---...///,,,---......///.........***+++,,,...///000000111////////////000000000000............///111222222000000000000000000000000ttt```YYYUUU\\\dddbbbggg\\\QQQLLLIIIEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCBBBBBB@@@???===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@@@@AAAAAA<<<;;;:::999888999:::::::::::::::999999888888888:::999888666666666777777999888888777666555444444666666555444444444444555111222222222222111000///000000000000000000000000//////.........---------...///000000//////000111333000///111222444:::BBBXXXqqq}}}{{{wwwsssooojjjddd```[[[YYYWWWTTTRRRQQQPPPPPPVVVTTTTTTVVVYYY[[[YYYWWWUUUUUUWWWWWWYYY^^^cccggggggggghhhiiiiiiiiiiiiiiieeeeeegggiiikkkmmmooooooppprrrttttttrrrqqqsssuuupppnnnlllhhhdddaaa___^^^aaa``````eeemmmtttxxxyyy|||wwwsssrrrtttvvvwwwwwwsssrrrpppooonnnnnnoooppptttvvvyyy|||}}}wwwsssrrrooommmjjjgggccc___\\\[[[VVVUUUVVV\\\```]]]SSSJJJNNNNNNNNNNNNOOOQQQSSSTTTWWWWWWYYY]]]```ccclllvvvzzzhhhXXXLLLEEEDDD;;;:::999777555222000///111///---...111222000.../////////...---,,,***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////................................................////////////////////////////////////............222111111111000000//////111111000000111111222333wwwddd\\\XXX^^^hhhggghhh]]]RRRLLLIIIEEEDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999::::::;;;:::::::::999999999888888:::999888666666666777888999999999888888888888888666666555444444444444555444444444333333333222222000000000000000000000000//////.........---------...///000000//////000111333000///111222444:::BBBUUUnnn}}}yyyuuuqqqlllfffbbb]]][[[XXXUUUSSSQQQPPPPPPSSSRRRRRRTTTWWWXXXWWWUUUTTTUUUWWWYYY[[[___eeeiiigggggghhhhhhhhhhhhggggggeeefffhhhjjjlllooopppqqqrrrtttuuutttqqqpppqqqrrrnnnllliiifffcccaaaaaa```aaa```aaaeeelllrrrtttuuutttrrrpppqqqsssuuutttsssttttttsssrrrrrrrrrrrrssswwwyyy||||||wwwrrrrrrnnnmmmjjjgggccc___\\\[[[WWWWWWXXX[[[\\\YYYQQQJJJOOONNNNNNNNNOOOQQQSSSTTTWWWWWWYYY^^^aaadddmmmwwwzzzgggXXXLLLEEEDDD===<<<;;;999777444222111111///...///000000///...------......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////................................................////////////////////////////////////////////////111111111111000000000///111111000000111111222333wwwfff^^^WWW^^^iiijjjjjj^^^RRRLLLHHHEEEDDDFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBAAA@@@>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<:::::::::999999999999888:::999888777666777888888777777888888999999999999666666555444444444444555555444333222222222333444000000000000000000000000/////////.........------...///000000//////000111333000///111222333999AAAPPPiii{{{wwwrrrmmmhhhddd___]]]ZZZVVVSSSQQQPPPPPPPPPOOOOOOQQQTTTUUUUUUTTTSSSUUUXXX[[[^^^bbbhhhkkkiiiiiihhhhhhgggffffffeeeggghhhjjjllloooqqqssstttvvvvvvvvvtttqqqooooooooollljjjfffcccaaaaaabbbcccbbbaaacccfffjjjnnnoooooonnnnnnnnnqqqssstttsssrrrvvvvvvwwwwwwxxxwwwwwwwwwzzz|||~~~{{{vvvrrrqqqmmmllliiifffbbb___\\\[[[[[[[[[\\\[[[YYYUUUPPPNNNOOOOOONNNNNNOOOQQQSSSTTTWWWWWWZZZ___bbbeeennnwwwzzzgggXXXKKKEEEDDD===<<<;;;888666444222111000111111000...---...///+++,,,,,,---.........---,,,------......------,,,,,,++++++******++++++,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................................................////////////////////////...//////000000111111111111111111111000000000000111111000000111111222333ttteee\\\UUU[[[gggkkklll```RRRLLLHHHEEEEEEGGGIIIIIIIIIIIIGGGEEECCCBBBBBBBBBBBBAAA@@@>>><<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===========================???>>><<<;;;;;;<<<<<<===999999999999999999999999:::999888777777777888999666666666666666666777777666666555444444444444555444333111//////000111222000000000000000000000000////////////...............///000000//////000111222000///111222333999???LLLeee}}}{{{wwwrrrmmmhhhddd___]]]YYYUUURRRPPPOOONNNNNNNNNNNNOOOQQQSSSTTTTTTSSSVVVYYY]]]```dddiiimmmkkkjjjiiihhhggggggffffffiiijjjlllnnnqqqsssuuuvvvwwwwwwvvvtttrrrpppooooookkkhhhdddaaa___```aaacccbbbcccdddfffhhhiiiiiiiiinnnnnnoooqqqsssuuuvvvwwwxxxyyy{{{|||||||||{{{zzz{{{}}}~~~|||zzzuuuqqqppplllkkkiiieeebbb^^^\\\[[[^^^______\\\VVVRRRQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTWWWWWWZZZ```bbbeeennnwwwyyygggXXXKKKEEEDDD;;;:::888666333111000//////111333111---+++,,,///+++,,,------......------,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////................................................////////////////////////...//////000111222222333111111111000000000000000111111000000111111222333sssddd\\\UUU[[[iiilllnnnaaaSSSKKKGGGEEEFFFIIILLLLLLLLLKKKJJJGGGEEEDDDCCCCCCCCCBBB@@@???===<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA???>>>===<<<;;;<<<======999999999999999999999999999999888777777888999:::888888777777666555555444666666555444444444444555444333111//////000111222000000000000000000000000000000/////////............///000000//////000111222000///222222333888>>>IIIaaazzz{{{uuuqqqlllgggddd]]][[[XXXTTTQQQNNNMMMLLLMMMNNNNNNOOOPPPRRRTTTVVVTTTWWW\\\___bbbeeeiiilllllllllkkkjjjiiiiiiiiijjjlllmmmnnnppprrrtttvvvvvvwwwvvvuuutttsssqqqpppooojjjgggccc```^^^___aaabbbdddeeefffgggggggggggggggoooooooooppprrruuuzzz}}}{{{|||}}}}}}}}}|||{{{zzzyyy{{{}}}|||zzzxxxtttpppoookkkjjjhhhdddaaa^^^\\\ZZZ\\\^^^]]]XXXRRRNNNOOORRRQQQPPPPPPOOOPPPQQQSSSTTTWWWWWW[[[```bbbeeellluuuyyyfffWWWKKKDDDCCC;;;:::777555222111000//////111222000---+++,,,...------......------,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........................................................////////////////////////...//////000111222222333000000000000000000111111111111000000111111222333uuueee^^^YYYaaammmooopppcccSSSKKKGGGEEEFFFJJJNNNNNNNNNNNNLLLJJJHHHFFFDDDDDDDDDCCCBBB@@@>>>===::::::::::::999999999999:::::::::::::::;;;;;;<<<::::::<<<===???AAABBBBBB???>>>===<<<;;;<<<<<<===888999999999999:::::::::999999888777888999:::;;;;;;;;;:::999888777666666666666555444444444444555555444333222222222333444000000000000000000000000000000000/////////.........///000000//////000111222///000222222222777===FFF^^^wwwzzztttpppkkkfffccc\\\ZZZVVVSSSPPPNNNMMMMMMMMMNNNOOOOOOOOOQQQTTTWWWVVVYYY^^^aaaccceeegggiiilllkkkjjjjjjjjjkkkmmmnnnooooooppprrrssstttuuuvvvwwwuuusssrrrqqqpppnnnlllgggeeeccc``````aaabbbdddeeeggghhhhhhffffffgggiiiooopppppppppqqquuu{{{~~~~~~}}}|||{{{yyyxxxwwwvvvwwwyyy{{{~~~zzzxxxwwwrrroooooojjjiiigggdddaaa^^^[[[ZZZXXXXXXWWWSSSNNNLLLMMMOOOQQQQQQPPPPPPPPPQQQSSSTTTWWWXXX[[[```bbbcccjjjrrryyyfffWWWJJJDDDCCC>>><<<999666444222222111///000000///---,,,---...---.........---,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......................................................////////////////////////...//////000000111111111000000000000111111111111111111000000111111222333vvveee___]]]fffqqqqqqrrrdddTTTKKKGGGEEEGGGKKKNNNNNNOOONNNMMMKKKIIIHHHFFFFFFEEEDDDCCCAAA@@@???:::::::::999999999888888::::::999999::::::;;;<<<::::::;;;<<<>>>???@@@@@@>>>===<<<;;;;;;;;;<<<===888888999999999:::::::::999999888777888999:::;;;:::999999999888888777777666666555444444444444555444444444333333333222222000000000000000000000000000000000000/////////......///000000//////000111111///000222333222666<<>><<<999555333222111222///...------...///...---,,,,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......................................................///////////////////////////////////////////////////000000000111111111111111111000000111111222333uuuccc^^^^^^hhhrrrpppsssdddTTTKKKGGGEEEGGGKKKNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDBBBAAA@@@:::::::::999999888888888::::::999999::::::;;;<<<:::;;;;;;<<<<<<=========>>>===<<<;;;:::;;;;;;<<<888888888999999:::::::::999999888888888999;;;<<<666666666666777777777777666666555444444444444555111222222222222111000///000000000000000000000000000000000000////////////...///000000//////000111111///000222333222666;;;@@@YYYrrr~~~{{{uuupppkkkgggddd[[[ZZZWWWTTTRRRQQQPPPPPPJJJLLLMMMMMMLLLNNNSSSWWWYYY]]]aaaccccccbbbbbbbbbfffffffffgggiiimmmppprrrrrrrrrrrrssssssssssssssswwwsssooolllkkkhhhddd```]]]^^^___bbbdddgggiiijjjhhhiiijjjhhhfffhhhlllooorrrvvvzzz||||||}}}{{{wwwtttqqqpppoooqqqrrrsssuuuyyy~~~wwwvvvuuuqqqnnnnnniiihhhfffccc```]]][[[ZZZXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQSSSSSSXXXXXX[[[___``````eeemmmwwwxxxfffWWWJJJDDDCCC<<<:::666333111000///000///---+++,,,///111///,,,)))***,,,---.../////////,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......................................................////////////////////////////////////............//////000000111111111222111111111000111222222333tttbbb``````hhhtttvvvrrreeeSSSGGGDDDFFFHHHHHHLLLMMMNNNLLLIIIFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC???>>><<<:::888777777777::::::999888888999::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888999888777666666555555666333222222111222333555666333333444444333333222111222222222222222222222222////////////...---,,,+++---...///000000111000000111222333333444444444444BBBRRRiii|||~~~xxxtttooojjjfff```]]]YYYVVVTTTQQQNNNLLLNNNMMMLLLKKKLLLMMMOOOQQQZZZ]]]bbbeeeeeedddccccccgggggghhhiiijjjlllnnnoooqqqqqqqqqrrrssstttvvvvvvqqqmmmgggcccaaabbbbbbbbb^^^aaaccceeeeeefffgggiiihhhiiijjjjjjkkknnnsssvvvxxxyyy}}}|||xxxvvvuuuuuuuuutttuuuttttttvvv{{{zzzuuuqqqooolllkkkjjjgggcccaaa___]]][[[YYYYYYWWWTTTSSSSSSRRRPPPOOOQQQQQQQQQPPPOOOOOOQQQSSSXXXZZZ]]]```aaadddgggiiiwwwuuufffSSSJJJGGG@@@;;;:::888555333111000///---...//////...,,,***))))))***++++++,,,---...///111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------******+++,,,---//////000,,,,,,+++++++++,,,---...------------......////////////............//////------...000111111111111---...000111111111000/////////000111111111111111000111111111111222222222uuucccaaaaaaiiivvvyyyvvviiiWWWKKKFFFGGGHHHHHHJJJLLLLLLKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@???===;;;999888888999<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999777777555444444444444444666555444333333444444555333333444444333333222111222222222222222222222222111000000///......------...//////000000000000///111000//////000222444555AAAQQQhhh{{{yyytttoookkkhhh```]]]YYYVVVUUURRRPPPNNNOOONNNLLLLLLLLLNNNPPPRRRZZZ^^^bbbeeefffeeeeeeeeefffggghhhiiikkkmmmooopppsssrrrqqqqqqqqqqqqqqqrrroookkkfffbbbbbbccccccdddbbbdddfffgggffffffhhhiiiiiijjjlllmmmooorrrwwwzzz~~~}}}yyyxxxxxxxxxxxxxxxzzzzzz{{{~~~xxxssspppmmmkkkiiihhhfffbbb```^^^]]]ZZZXXXXXXVVVSSSSSSSSSSSSRRRPPPQQQRRRQQQPPPOOOOOOQQQTTTXXXZZZ]]]```aaadddgggiiisss|||sssdddRRRIIIFFF???;;;:::888555333111000///////////////...---,,,+++,,,,,,,,,------......///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...///000---,,,+++++++++,,,---...//////000000000111111111////////////////////////---...///000000111000000......///000000000000000//////000111111111111111000111111111111222222222tttbbb```___ggguuuyyyzzznnn]]]OOOHHHGGGHHHHHHGGGIIIJJJIIIGGGEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@???===;;;::::::::::::===<<<;;;::::::;;;<<<===:::;;;;;;;;;<<<=========999;;;===>>>>>>===;;;999;;;;;;;;;;;;::::::::::::<<<;;;:::999888777777777777777666555444444444444888777666555444444444444333333444444333333222111222222222222222222222222222222000///....../////////000000000000//////...222000...---...111555888AAAPPPfffyyy{{{uuupppkkkiii```]]]ZZZWWWUUUTTTQQQOOOOOONNNMMMLLLMMMOOOQQQSSSZZZ]]]bbbfffggggggggghhhfffggghhhjjjlllnnnppprrruuutttrrrpppooonnnmmmmmmlllhhhdddbbbcccdddfffffffffhhhiiiiiihhhggghhhjjjkkkmmmppprrruuuxxx}}}}}}{{{{{{|||~~~{{{vvvqqqnnnllljjjhhhfffddd```^^^]]][[[YYYWWWVVVTTTRRRRRRSSSTTTSSSRRRRRRRRRRRRPPPOOOOOOQQQTTTXXXZZZ]]]```aaadddgggiiipppzzzrrrcccQQQHHHEEE???;;;:::888555333111000///111000///.......................................,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////---,,,+++++++++,,,...////////////000000000000111---...///000000///...---//////000000000000/////////////////////000111111//////000111111111111111000111111111111222222222rrr```\\\ZZZbbbpppuuu{{{ppp___QQQIIIFFFFFFFFFEEEFFFHHHGGGFFFDDDEEEFFFCCCCCCDDDCCCCCCCCCBBBBBB???>>><<<;;;:::::::::;;;===<<<;;;::::::;;;<<<===:::::::::;;;<<<===>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::::::::999999777666555555444444:::999888777666666666666777666666555555444444444333333444444333333222111222222222222222222222222222111///------...///000000000111000000///...---222111000000111444888:::AAAOOOeeeyyy|||uuupppllliii```]]]YYYWWWUUUTTTQQQOOONNNMMMLLLLLLMMMOOOQQQSSSXXX\\\aaadddfffggghhhiiiggggggiiijjjmmmooorrrsssuuutttrrrpppnnnmmmlllllliiifffcccbbbdddggghhhiiijjjkkkkkkjjjiiihhhjjjkkkmmmppptttxxx{{{~~~|||{{{{{{}}}}}}yyytttpppnnnllliiihhheeebbb___\\\[[[ZZZXXXVVVTTTRRRQQQRRRTTTUUUUUUTTTSSSSSSRRRPPPNNNOOORRRTTTXXXZZZ]]]```aaadddgggiiiooozzz~~~rrrcccQQQIIIFFF???;;;:::888555333111000///111000...---------...//////.........---------,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,+++,,,---...///,,,,,,,,,,,,------------,,,...000111111000...,,,///000000000000//////...000///.........///111222//////000111111111111111000000111111111222222222rrr___ZZZUUU\\\kkkqqqvvvmmm^^^PPPGGGDDDCCCDDDCCCEEEFFFFFFEEEDDDDDDEEEBBBCCCCCCDDDCCCBBBAAAAAA===<<<:::999999999::::::<<<;;;:::999999:::;;;<<<:::::::::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===;;;;;;:::::::::999999999999888777666555555555555:::999888777777666666777333333444444555555555555333333444444333333222111222222222222222222222222111///---,,,,,,---...000000000111000000///...---///000111222444555666777AAAOOOdddyyy}}}wwwqqqllliii```]]]YYYWWWUUUSSSQQQOOOMMMLLLKKKKKKLLLOOOQQQSSSWWW[[[___bbbdddeeegggiiihhhiiijjjlllnnnppprrrsssttttttrrrqqqooonnnnnnnnngggeeeccccccfffiiikkklllllllllmmmllljjjjjjlllnnnrrruuuzzz~~~wwwwwwyyy~~~zzzwwwssspppnnnllljjjhhhccc```]]][[[ZZZYYYWWWUUURRRQQQPPPQQQTTTVVVVVVVVVUUUTTTRRRPPPNNNOOORRRUUUXXXZZZ]]]```aaadddgggiiiooozzzvvvuuuzzzsssdddRRRJJJGGG@@@;;;:::888555333111000//////...---,,,,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---...///++++++++++++++++++++++++,,,...000111111000...,,,///000000000000//////...000///.........///111222//////000111111111111111000000111111111222222222uuuaaaYYYSSSXXXffflllooogggZZZNNNEEEBBBBBBCCCCCCEEEFFFFFFDDDCCCCCCDDDBBBBBBCCCDDDDDDBBBAAA@@@<<<;;;:::999888999:::;;;<<<;;;:::999999:::;;;<<<:::;;;;;;;;;<<<=========>>>===;;;999999;;;===>>>;;;;;;::::::999999888888::::::999888888888888999888888777666555555555555222222333555555666666555333333444444333333222111222222222222222222222222///...---,,,,,,---...//////000000000000//////...---...000111333333333333@@@MMMcccxxx{{{tttnnnkkkbbb___[[[XXXVVVTTTQQQOOOMMMMMMLLLLLLMMMPPPRRRTTTXXX[[[___bbbccceeeggghhhkkkkkklllmmmnnnppprrrssstttsssrrrpppoooooonnnnnngggeeedddeeehhhlllnnnnnnmmmnnnnnnnnnmmmnnnqqqsssxxx|||zzzrrrrrruuu{{{wwwtttqqqooonnnllljjjhhhbbb```]]][[[ZZZYYYWWWUUURRRPPPPPPQQQTTTVVVWWWVVVVVVUUUSSSPPPNNNOOORRRUUUXXXZZZ]]]```aaadddgggiiiooo{{{~~~pppooovvvrrrdddRRRJJJHHHAAA;;;:::888555333111000///...------,,,,,,,,,---------------,,,,,,+++++++++)))***************))))))++++++++++++++++++++++++++++++************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,---///000---------------,,,,,,,,,---...///000000///...---//////000000000000/////////////////////000111111//////000111111111111111000111111111111222222222vvvaaaWWWNNNRRR```fffgggaaaWWWLLLDDDAAABBBDDDDDDFFFGGGFFFDDDCCCCCCDDDAAABBBCCCDDDDDDBBBAAA???<<<;;;:::999999:::;;;<<<===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999888888777:::999999999999:::;;;;;;999888777666555555555555444444666666777666555444333333444444333333222111222222222222222222222222..................//////...//////000000000000///000000000000111222333444===JJJ```vvvyyyrrrmmmfffccc^^^[[[XXXUUURRRPPPOOONNNNNNNNNOOORRRUUUVVVZZZ\\\```bbbccceeegggiiimmmmmmmmmnnnoooppprrrrrrsssrrrqqqooonnnmmmllllllgggfffeeegggjjjnnnppppppoooppppppqqqqqqssswwwzzzxxxrrrnnnnnnqqqwww|||tttqqqooommmlllkkkhhhfffbbb```]]][[[ZZZYYYWWWVVVRRRQQQPPPQQQTTTVVVWWWVVVWWWVVVSSSPPPNNNOOORRRUUUXXXZZZ]]]```aaadddgggiiirrr}}}~~~qqqqqqwwwqqqcccQQQIIIGGG@@@;;;:::888555333111000///------............---------------------,,,,,,,,,)))******++++++******)))************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------......------,,,,,,...///000/////////.........------////////////////////////---...///000000111000000......///000000000000000//////000111111111111111000111111111111222222222uuu___TTTJJJLLLZZZ```ccc^^^UUUKKKDDDAAACCCFFFEEEFFFGGGFFFDDDCCCCCCCCCAAABBBCCCDDDDDDBBB@@@???<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;::::::999888777777777777777777888999:::;;;;;;:::999888777777777777777777888888888666555444333333444444444333222222222222222222222222222222...///000000000000//////......///000000111000000555333111000000333666888;;;HHH]]]uuu|||tttoooiiifffaaa]]]ZZZWWWSSSQQQQQQPPPPPPPPPQQQTTTWWWXXX\\\^^^aaacccdddfffhhhjjjnnnnnnnnnnnnooopppqqqrrrtttrrrpppnnnllljjjiiiiiihhhgggfffhhhllloooqqqqqqpppqqqrrrssstttwww|||~~~xxxpppkkkllllllnnnsss{{{~~~yyyqqqooommmkkkkkkiiigggeeebbb```]]][[[ZZZZZZXXXVVVRRRQQQPPPQQQTTTVVVWWWVVVXXXVVVSSSPPPMMMNNNRRRUUUXXXZZZ]]]```aaadddgggiiivvvsssttt{{{pppbbbPPPHHHFFF???<<<:::888555333111000///---...///000000///..............................+++,,,,,,---------,,,,,,************************111111000000000/////////++++++------------++++++,,,,,,------------------......---,,,---...///000//////.........---------//////............//////------///000111111111111---...000111111111000/////////000111111111111111000111111111111222222222yyy]]]PPPLLLMMMTTT^^^ddd]]]RRRIIIDDDCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@??????@@@AAABBBCCCCCCCCCCCC>>>===;;;:::999999::::::;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<999999888888999999:::;;;999888777666666666777888888888888888777666444444555555555555555555555555444444444333222111000///---.........//////000000//////000000111111222222000/////////000222555666???DDDVVVqqqyyyuuunnniiiccc^^^ZZZWWWTTTRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[___ccceeeeeefffiiilllpppooonnnnnnnnnnnnnnnoootttssspppllliiiiiikkknnnkkkjjjiiihhhiiijjjlllmmmssstttvvvyyy}}}{{{wwwssspppooonnnnnnoooqqqtttyyy}}}vvvssspppmmmjjjiiigggdddbbbaaa```]]]\\\\\\[[[YYYWWWQQQPPPPPPQQQTTTUUUUUUTTTVVVUUUSSSOOONNNOOOSSSVVV[[[YYYYYY]]]aaacccgggmmmuuu{{{rrrtttyyyqqq___SSSHHHBBBAAA;;;999666444111000000000////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++------------,,,+++***)))++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---......------,,,,,,------...//////////////////////////////.........//////000000000//////.........---////////////////////////000000000000000000000000222111000000000111333333000000111111111222222222yyy]]]OOOLLLMMMUUU___ddd\\\QQQIIIDDDDDDEEEFFFEEEEEEEEEDDDCCCAAA@@@??????@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999999999::::::999999888888999999:::;;;:::999888777666777777888888888888888777666555444444444444444444444444444444444444333333111000000....../////////000000000000000000000000111111111111000//////000222444555===BBBTTTooo}}}xxxooojjjddd___\\\YYYVVVTTTRRRRRRRRRSSSTTTWWWYYYZZZ[[[^^^aaacccdddeeehhhjjjoooooonnnnnnnnnnnnnnnooorrrqqqooollliiiiiilllooonnnlllkkkiiijjjlllnnnppptttuuuxxx|||xxxwwwtttqqqooonnnmmmmmmnnnoooqqqtttyyyyyytttrrrpppllljjjiiigggeeeccc```^^^\\\[[[[[[ZZZWWWUUUOOONNNOOOQQQTTTWWWWWWWWWVVVUUURRROOOMMMNNNRRRVVVYYYXXXYYY^^^bbbeeekkkrrryyypppsssyyyppp___RRRHHHBBBAAA:::999666333111000000000........................------------------,,,,,,---------,,,,,,+++++++++------------,,,+++***))))))***+++,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,------...------------------------//////......---......///000/////////.........---////////////////////////111111111111111111111111111111000000000111222333111111111111222222222222zzz]]]NNNKKKMMMUUU```ddd\\\QQQHHHDDDEEEFFFHHHGGGFFFDDDCCCAAA@@@????????????@@@AAABBBBBBBBBBBB???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999999999888888999999:::;;;<<<;;;:::888777777777777888888888888777666555555333333333333333333333333333444444333333222111000000000000000000111111111111111111111000000000000222111000000000222333444:::@@@QQQkkk|||ppplllfffaaa]]]ZZZXXXVVVSSSSSSSSSTTTUUUXXXZZZ[[[[[[]]]```bbbcccdddgggiiinnnnnnnnnnnnnnnnnnnnnnnnoooooonnnllljjjkkkmmmpppqqqooommmkkkkkknnnqqqsssvvvxxx|||zzzuuupppooommmllllllmmmnnnnnnqqqrrrtttwww|||~~~wwwsssqqqooollljjjiiihhhfffddd___]]][[[ZZZYYYXXXVVVTTTLLLLLLMMMQQQUUUXXXYYYYYYVVVUUURRROOOLLLMMMQQQTTTXXXWWWZZZ```eeeiiipppxxxuuunnnqqqzzzooo^^^QQQGGGAAA@@@:::888666333111000000000------------------------,,,,,,------------------------,,,,,,,,,,,,++++++------------,,,+++******((((((***+++,,,---------******))))))******+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---/////////...............////////////////////////111111111111111111111111111000000000000111222222111111222222222333333333zzz]]]NNNKKKMMMVVVaaafff^^^RRRHHHDDDDDDFFFGGGHHHFFFDDDAAA@@@?????????>>>???@@@AAAAAABBBBBBBBB??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>??????===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::999999888888999999:::;;;<<<;;;;;;999888888777777888888888888888777666555444444444444444444444444333333444444333222222111111111111111111111111111222222111111000000//////222222111111111222333333777===MMMdddzzz~~~qqqlllfffaaa^^^[[[YYYWWWTTTTTTTTTUUUWWWYYY[[[]]]]]]^^^```aaaccceeegggiiillllllmmmmmmnnnnnnmmmmmmlllmmmmmmllllllllloooqqqsssqqqnnnmmmmmmpppsssvvvyyy||||||tttooollllllkkkkkklllnnnooopppuuuvvvyyy}}}~~~xxxuuupppmmmjjjiiihhhgggfffddd___]]]ZZZYYYYYYXXXVVVTTTMMMMMMNNNQQQUUUXXXYYYYYYUUUTTTQQQNNNKKKMMMPPPSSSYYYYYY]]]bbbfffjjjrrr{{{zzzrrrmmmqqq|||mmm\\\PPPGGGAAA@@@999888555333111000000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++........................////////////////////////////////////////////////000000000000000111111222222222222222333333333333zzz]]]OOOLLLMMMVVV```ggg___SSSIIIDDDCCCDDDEEEGGGEEECCCAAA????????????===>>>???@@@AAAAAAAAAAAA?????????>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::<<<===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<999999888888999999:::;;;;;;;;;::::::999888777777777888888888888777777666666666666666666666666666333333444444444333222222222222222222111111111111222222111111000000//////222222222222222222333333555<<>>???@@@@@@@@@@@@>>>?????????>>>===<<<;;;======<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>===<<<::::::::::::::::::::::::777777999:::;;;<<<<<<<<<999999888888999999:::;;;999999999:::999999888777777888888999888888777777666666666666666666666666333333444444444444333333222222222111111111111111111111111111000000000000111222222333333333444444666;;;EEETTTjjj}}}~~~{{{vvvrrrkkkeee```]]]YYYWWWWWWWWWWWWXXXYYY\\\^^^___bbbaaa```aaadddgggiiiiiiiiijjjkkkmmmmmmmmmlllllljjjlllooopppppppppqqqsssssssssssstttvvvxxx{{{}}}xxxpppjjjggglllllllllmmmnnnppprrrssszzz}}}}}}xxxtttqqqmmmkkkhhhfffeeedddbbb```___]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQSSSUUUVVVVVVUUUQQQPPPNNNKKKJJJLLLPPPTTTZZZ\\\```dddeeegggoooyyy{{{pppooopppxxxiiiYYYNNNEEE@@@???777666444222000000000000////////////////////////,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,...------,,,,,,------...//////////////////////////////...---,,,,,,,,,------------------.........////////////////////////...........................///000000111111000000000000111111111222222222zzz___SSSOOOOOOUUU^^^___YYYPPPIIIFFFDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>><<<;;;:::======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>::::::::::::::::::::::::666777999::::::::::::999999999888888999999:::;;;666777888999999999888777777888888999999888888888666666666666666666666666333333444444444444444333222222111111111000000000000000000000000111111111000111222333444444555555777<<>>??????@@@@@@@@@======>>>>>>>>><<<:::999>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???::::::::::::::::::::::::777888999:::999999777666999999888888999999:::;;;444555777888999999888888777888888999999999888888555555555555555555555555333333444444555444444444111111111111000000////////////000000111111222222///000222333444555555555888<<<@@@JJJ^^^vvv}}}zzzrrrkkkeeeaaa\\\ZZZXXXXXXXXXYYY[[[]]]___aaabbb___]]]^^^bbbfffgggfffggghhhkkkmmmmmmmmmlllkkkkkknnnrrrssssssssssssssstttvvvyyy}}}}}}vvvrrrppppppqqqqqqqqqsssuuuxxx|||{{{vvvqqqnnnllliiifffcccbbb```]]][[[\\\ZZZXXXWWWWWWVVVSSSRRRRRRQQQQQQSSSVVVWWWWWWWWWLLLLLLKKKIIIIIIMMMRRRVVVUUUXXX^^^bbbccceeeooozzzrrrlllpppvvv}}}gggXXXMMMDDD??????777555333111000000000000------------------------.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,------,,,,,,,,,((()))***+++,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...//////////////////////////////.........//////000,,,,,,,,,------.........////////////////////////111111111111111111111111---...000111111111000///////////////000000000000sss^^^SSSMMMSSS[[[[[[[[[SSSIIIEEEGGGIIIFFFCCCDDDCCCBBBAAA@@@AAAAAAAAA>>>======>>>??????===<<<===>>>?????????>>><<<;;;===<<<:::;;;<<<======<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999;;;;;;::::::::::::999999888777666666666777999:::555555555555666777999999===<<<:::888666666666666666666555555555555666666666666555555555444444444333333333222222222111111......////////////......000/////////111222444555555777<<>>===>>>??????===;;;666777999;;;===============<<<:::999:::;;;:::999999:::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;:::::::::999999999999888888777888999:::;;;666666666666777888999:::666666666666777999;;;<<<666666555555555555666666666666555555555444444444333333333222222222111111////////////////////////000/////////000222444555666777<<>>888666333111222222111000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---++++++,,,,,,---......///+++,,,---...//////......---------.........//////------------------------////////////////////////............////////////000000000000000000000000000000000111222222333333sss___WWWRRRWWW___^^^\\\TTTJJJEEEFFFGGGFFFDDDGGGHHHIIIIIIIIIHHHGGGFFF???>>>>>>>>>??????===;;;555666888:::;;;<<<======>>><<<:::999::::::888777888999999:::;;;<<<<<<===;;;;;;::::::::::::999999::::::::::::999999999999:::999999999999:::;;;;;;777777777777888999:::::::::999888777666666777777666666555555555555666666666666666555555555555444333333333222222222111111222111000//////000111222000000//////000222444555666777;;;CCCPPP___mmmvvv~~~zzzsssooojjjddd___\\\[[[ZZZZZZ[[[]]]___aaabbbcccdddccccccdddgggiiiiiikkklllmmmlllkkklllmmmnnnlllkkkmmmppptttvvvvvvyyy{{{~~~|||xxxrrrrrrpppnnnnnnpppvvvzzzzzz}}}~~~xxxtttpppllllllfffcccaaa______]]][[[YYYWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQSSSSSSTTTSSSRRRQQQNNNLLLIIIHHHJJJMMMQQQTTTWWWXXX[[[```ccceeemmmvvv}}}vvvpppttt}}}www```QQQIIIBBB>>>===999666333111111111000////////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,,,,------.........---....../////////......++++++,,,---...///000111------------------------//////////////////////////////000000000111111111000000000000000000000000000000000111222222333333rrr```YYYTTTYYY```^^^\\\TTTKKKEEEEEEFFFFFFEEEHHHIIIKKKLLLLLLJJJIIIGGGAAA???>>>??????>>><<<:::;;;;;;;;;;;;::::::999999>>><<<::::::;;;;;;:::999888888999:::;;;<<<<<<===:::::::::::::::::::::::::::::::::999999999999888999999999999999::::::;;;999999999888888999::::::;;;:::999777666555444444666666555555555555666666666666666555555555555555333333333222222222111111333222000//////000222333111000000000000222333555555666:::AAALLL[[[kkkuuu|||}}}wwwrrrlllfffaaa]]]\\\[[[[[[\\\]]]```aaacccddddddddddddeeehhhjjjjjjlllmmmlllkkkjjjkkkllllllkkkjjjkkkooosssxxxzzz|||}}}}}}wwwrrrmmmmmmmmmmmmnnnrrrwww|||}}}zzzuuurrrmmmjjjjjjcccaaa^^^]]]]]][[[YYYWWWUUUTTTSSSQQQPPPOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOONNNMMMKKKKKKMMMQQQUUUXXXYYYYYY]]]aaabbbdddjjjssszzzssswwwttt^^^PPPHHHBBB===<<<999666333111111111000...//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,&&&((()))+++,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,---------......//////////////////......,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111000000000000000000000000000000000111222222333333sss```YYYSSSXXX___]]]\\\UUULLLEEEDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJHHHGGGBBBAAA?????????>>><<<:::======;;;:::999888777777:::888777888:::;;;;;;:::888888999999:::;;;<<<<<<::::::::::::::::::::::::::::::999999999888888888888888888999999999999999;;;:::999999999999999:::222333444666777888999999666666555555555555666666666666666666666666666666333333333222222222111111444222111//////111222444111111000000000222333444333555999???JJJZZZkkkwww|||zzztttnnngggaaa^^^]]][[[[[[[[[]]]___aaaccccccddddddccceeegggjjjkkkllllllkkkjjjiiijjjkkkkkkjjjjjjkkknnnsssyyy}}}~~~}}}yyyuuuqqqlllmmmnnnoooqqquuuyyy}}}xxxssspppkkkggggggaaa___]]][[[[[[ZZZWWWUUUSSSRRRQQQPPPOOONNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLOOOSSSXXXZZZ^^^]]]___bbbbbbccciiiqqq|||uuuxxxrrr\\\PPPHHHBBB===<<<888555222111111000000...............------------......---------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,&&&((()))+++,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,---------------////////////............................................................------------------------......////////////000000////////////////////////000000000111222222333333ttt```WWWPPPUUU\\\ZZZ]]]VVVLLLEEECCCCCCEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCBBB@@@@@@???>>>;;;999888888777777777777888888666555444555888999:::999999999999999::::::::::::999999::::::::::::;;;;;;999999999999888888888888777888888999:::999999999;;;;;;:::999888888888888333444555666777777666666666666555555555555666666555666666666666777777777333333333222222222111111333222111000000111222333222111000000000111333444222444888===HHHXXXkkkxxx}}}xxxqqqiiiccc]]]\\\[[[ZZZ[[[\\\^^^```aaabbbcccbbbbbbcccfffhhhjjjjjjkkkjjjhhhhhhiiikkkjjjkkklllmmmoootttzzz~~~}}}{{{yyyyyywwwtttrrrnnnooorrrtttvvvyyy}}}vvvqqqnnniiieeedddaaa___\\\[[[ZZZXXXVVVTTTRRRQQQPPPOOONNNNNNNNNNNNKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJJJJLLLOOOTTTXXX[[[bbbaaaaaaccccccdddkkkttt|||tttxxxoooZZZNNNHHHAAA===;;;666444111000111111000///.........------------,,,......---------,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------///......------...////////////.........---------........................000000000000000000000000---------.........//////////////////////////////000000000111222222333333uuu___TTTMMMQQQXXXVVV]]]VVVMMMEEEBBBBBBEEEGGGDDDEEEEEEEEEFFFFFFFFFGGGDDDCCCAAA@@@@@@>>>;;;999666666666666777999;;;<<<999777666777999::::::999:::::::::999999999999999999999999::::::;;;;;;;;;999999999999888888888888888888:::;;;;;;;;;:::999;;;;;;999888888777777777777777777777666444222111666666555555555555666666555666666666777777777777333333333222222222111111111111111111111111111111222111000000000111222333222444777<<>>;;;999:::999999888999;;;===>>>>>><<<;;;;;;<<<===<<<;;;;;;;;;:::999999888888777999999999::::::;;;;;;;;;999999999888888888888777999:::;;;<<<<<<<<<;;;:::;;;:::999888777777666666000111333555777777777777666666555555555555666666555666666666777777888888333333333222222222111111///000111111111111000///222111000000000111222333222444777:::CCCRRRfffuuu~~~vvvmmmggg]]]\\\ZZZYYYYYY[[[\\\^^^^^^___```______```ccceeegggggghhhgggffffffiiikkkjjjllloooqqqrrruuu{{{~~~yyywwwuuutttttttttsssrrrpppsssxxx{{{zzzpppmmmkkkgggdddcccbbb```]]]ZZZYYYWWWTTTQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRLLLLLLNNNPPPUUUZZZ^^^aaaeeebbbaaaccceeeiiitttnnnuuu{{{iiiVVVJJJDDD>>>:::888444222000///111222222222......---------,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******...---,,,+++++++++,,,---***+++,,,,,,******+++,,,------------------------,,,+++++++++,,,---///000+++,,,,,,---...///000000////////////////////////////////////////////////............////////////////////////////////////000000000111222222333333zzz^^^PPPLLLLLLTTT___```XXXNNNEEEBBBCCCEEEGGGGGGEEEEEEGGGIIIIIIFFFBBBDDDCCCBBB@@@>>>===;;;;;;888777666666666777888999:::::::::999999888888888;;;:::888777777777888999:::::::::;;;;;;<<<<<<<<<>>>:::777666888999888666777888999:::;;;;;;;;;;;;<<<;;;999777555555555555777777666555555555555555777777777777777777777777666666777777777777666666444444333333333333222222//////000000111111111222222000//////000111111000222222444888>>>KKKbbbvvvyyypppkkkddd\\\VVVVVVWWWYYY]]]bbbaaaaaaaaa```___```cccfffccceeeggggggfffeeefffgggllllllmmmooossswww{{{~~~~~~{{{{{{}}}~~~||||||yyyvvvtttttttttsssrrrwwwwwwxxx||||||qqqmmmkkkfffbbb```]]]\\\[[[YYYWWWUUUSSSRRRRRRQQQOOONNNMMMNNNNNNOOORRRSSSSSSSSSSSSSSSRRRQQQMMMMMMNNNQQQUUUZZZ___bbb``````ccceeeeeeiiivvvwwwnnnsss~~~xxxfffSSSHHHCCC===999888555333111000.........///------............------......------------......000...,,,*********+++,,,---,,,,,,++++++,,,,,,---...---+++******+++---......------,,,,,,------.........---------,,,,,,,,,222...++++++...000111000........................000000000000//////////////////000000///...---------......///000111111222111111000000000000111111222222111111111111111111yyy]]]OOOKKKLLLTTT^^^aaaZZZPPPHHHDDDEEEFFFGGGDDDCCCCCCDDDFFFEEEBBB???DDDCCCBBB@@@>>>===;;;;;;;;;;;;:::999999:::;;;<<<:::::::::999999888888888999888777777777888999::::::::::::;;;;;;;;;<<<<<<===:::777666777888777666777888999:::;;;;;;;;;;;;;;;:::888777666555666666777777666555555555555555666666666666666666666666666666777777777777666666444444333333333333222222111111111000000000000000333111000000111222222111222222444888>>>KKKaaattt{{{sssmmmfff^^^XXXXXXYYYYYY]]]bbbbbbbbbaaa```______bbbdddbbbdddfffgggfffgggiiijjjllllllmmmooossswww{{{~~~~~~{{{{{{}}}~~~}}}|||{{{yyywwwvvvwwwxxxxxxxxxzzz{{{|||zzzpppllljjjeeeaaa```]]]\\\[[[YYYWWWUUUSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNOOORRRUUUZZZ^^^aaa___```cccfffgggmmm|||xxxlllqqq{{{vvveeeRRRGGGBBB<<<888777444333111000///...//////------............------------,,,,,,,,,,,,------,,,+++***))))))+++,,,------,,,,,,++++++,,,,,,---...---+++******+++---...---------,,,,,,---------,,,,,,,,,------.........111...++++++...000000000......................../////////...............///////////////...------......//////000000111111111111000000000000111111111111111111111111111111www[[[NNNKKKLLLSSS]]]bbb\\\SSSKKKHHHGGGGGGGGGHHHGGGGGGGGGHHHFFFDDDAAACCCBBBAAA@@@>>>===;;;;;;999999888888777888888999999999999999999888888888777777777777888999:::;;;::::::::::::;;;;;;;;;;;;;;;999777666777777777666777888999:::::::::::::::999999888777666777777777777777666555555555666666555555555555555555555555555666666777777666666555444444333333333333222222222222111111000/////////444222111111222333333222222222444888>>>JJJ___rrrwwwqqqhhh```ZZZYYYZZZZZZ\\\```bbbbbbbbb```^^^^^^```bbbcccdddfffggggggiiilllnnnlllmmmmmmooossswww{{{~~~~~~||||||}}}~~~}}}|||{{{yyywwwxxx{{{~~~wwwmmmjjjiiieeeaaa```\\\\\\ZZZXXXVVVUUUSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRROOOPPPQQQSSSVVVZZZ]]]______```cccfffjjjsssvvvkkkpppzzzsssbbbPPPFFFAAA;;;777666444333111000////////////------............------,,,,,,,,,++++++,,,,,,,,,***))))))))))))+++---...---,,,,,,++++++,,,,,,---------++++++++++++------------------------------***++++++,,,---...///000000...,,,,,,...///000///........................---------...............///////////////......---////////////000000000000111000000//////000000111111111111111111111111111vvvZZZMMMKKKMMMTTT]]]aaa\\\TTTMMMJJJHHHGGGFFFIIIIIIHHHHHHGGGFFFDDDBBBBBBBBBAAA???>>><<<;;;;;;888888888777777777777777999999999888888888888888888888888888888999999999::::::::::::::::::::::::999888777777777777666666777777888999999999999999777777777777777777888888777777666666666666666777555555555555555555555555555666666666666666666555444444333333333222222222111111111000000000000000444222000000222333222111111111444888===GGG[[[mmmzzzuuujjjbbb\\\ZZZZZZYYYZZZ^^^___`````````______aaaccceeefffhhhhhhhhhjjjmmmpppmmmmmmnnnppptttxxx|||~~~~~~~~~|||zzzyyyzzz}}}uuukkkhhhhhhdddaaa```\\\[[[ZZZXXXVVVTTTSSSRRROOOOOOPPPPPPPPPQQQRRRRRRTTTSSSSSSSSSTTTTTTTTTUUUQQQQQQRRRTTTWWWZZZ]]]^^^``````cccfffkkkuuurrrkkkqqq{{{ooo___MMMDDD@@@;;;666555333222111000000/////////,,,------......------,,,------,,,,,,,,,,,,------++++++******++++++---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------------------,,,++++++,,,,,,---...//////...------------...//////........................------............//////...///////////////......000000000000////////////000000////////////000000111111111111111222222222vvvYYYMMMMMMOOOVVV^^^```[[[TTTMMMIIIGGGEEEDDDEEEEEEEEEDDDBBB@@@@@@???AAAAAA@@@???>>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888888888999999888888888888::::::::::::::::::::::::777888888888777777777777777777888888999999888888666777777777888888888888777777666666666777777888555555555555555555555555555555666666666666555555444444333333333222222222......///000111222222333222111//////111222111000111111444777;;;CCCUUUfff|||}}}xxxlllddd^^^\\\ZZZXXXXXX[[[ZZZ\\\^^^______```ccceeehhhiiijjjkkkjjjkkkmmmooonnnoooooorrruuuyyy}}}~~~|||zzz{{{~~~sssjjjggggggccc```___[[[ZZZYYYXXXVVVTTTSSSSSSOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUQQQRRRTTTVVVXXX[[[]]]^^^aaaaaacccfffjjjttt~~~rrrkkkqqq|||lll\\\KKKCCC???:::666444222222111111000000//////,,,,,,------------,,,,,,......------------............------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------...///............................../////////000000000......///////////////...000000000000////////////000000////////////000000000000111111111222222222wwwZZZOOOOOOSSSYYYaaaaaa[[[SSSLLLHHHFFFDDDCCCDDDDDDEEECCCAAA@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888777777777888888888888888777777888999999999888888::::::::::::999999999999777888::::::888777888888666777777888888888777777666777777888888888777777777777666666666777888888555555555555555555555555444555555666666555555444444444333333333333222222------...000111222333444222000//////000111111000111111444666888???OOO^^^ttt{{{oooggg```^^^\\\XXXXXXZZZXXXZZZ]]]^^^___aaaccceeeiiikkkmmmnnnmmmmmmnnnooopppqqqqqqssswww{{{}}}{{{}}}~~~sssjjjgggfffccc______ZZZYYYXXXWWWVVVTTTSSSSSSPPPQQQRRRRRRSSSRRRRRRRRRPPPPPPOOOOOOOOOQQQRRRTTTQQQRRRTTTWWWYYY\\\]]]^^^bbbaaacccfffiiisss|||tttkkkrrr~~~iiiZZZJJJBBB???:::666555111111111111111000//////,,,,,,------------,,,,,,///......------......////////////...---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......---------,,,,,,,,,+++---......------...///..............................//////000111111111---...//////////////////////////////000000000000000//////......//////000000000000111222222333333yyy[[[QQQRRRVVV\\\cccbbb\\\SSSLLLGGGFFFEEEDDDCCCDDDEEEDDDAAA@@@BBBDDD@@@@@@???>>>===<<<<<<;;;999999::::::999777666555666777777777888888888999333444666999:::;;;;;;;;;:::::::::999999999888888777999<<<<<<:::888999:::666777777777777777666666777777888999888888777666777777666666777888888999666666666666666666666666444555555666666555555444444444333333333333222222......///000111222222333333111000000111222222111111222333555666;;;IIIWWWkkkwwwssskkkdddaaa^^^ZZZYYYZZZXXXZZZ]]]^^^___```bbbdddfffjjjnnnppppppppppppppprrrrrrsssuuuyyy}}}~~~}}}|||tttjjjgggfffbbb___^^^YYYYYYXXXWWWUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQOOOOOONNNMMMNNNPPPRRRSSSQQQRRRTTTWWWZZZ]]]^^^___``````cccfffjjjsssxxxrrrooovvvhhhYYYIIICCC@@@;;;777555000111111222111000//////+++,,,,,,------,,,,,,+++...------,,,,,,------...---------...------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,------------------***,,,///...---,,,---///........................------......///000000111------...///////////////......//////000000111111//////............/////////000000111222222333333zzz\\\RRRTTTXXX^^^eeeddd]]]TTTLLLGGGFFFEEEEEE>>>@@@AAA@@@===<<>>===<<<<<<;;;<<<<<<======<<<:::999888666666777777888888888999000222555888;;;===>>>>>>:::::::::999999888888888777:::======:::999999;;;666777777777777777666666777888999999999777666555777777666777777888999999777777777777777777777777444555555555555555555444444444444333333333222222000000000000111111111111444222111111222333333222222222333444444888EEESSSfffrrr~~~vvvnnngggdddaaa\\\ZZZ\\\YYY[[[^^^_________```bbbdddhhhnnnqqqsssrrrrrrrrrsssssstttvvvzzz~~~~~~|||}}}uuukkkhhhfffbbb^^^^^^YYYYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPQQQPPPOOONNNOOOQQQSSSUUUPPPRRRTTTXXX[[[]]]___```___```cccgggkkkuuu|||sssooottt|||}}}gggXXXIIICCC@@@;;;777555000000111222222111//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++***++++++,,,---...//////***,,,//////---,,,---///........................,,,,,,------...///000000------...///000000//////---......///000111111222//////............/////////000000111222222333333}}}```TTTSSSUUU\\\eeehhhbbbXXXNNNHHHFFFGGGHHHHHHEEEBBBAAABBBDDDDDDDDD@@@???>>>===;;;999888777;;;;;;;;;::::::999999999666777777777777888888888777777777888999;;;<<<===:::::::::999999999888888999999999::::::;;;;;;;;;777777666666666666777777888888777777777777888888777777777777777777777777777777777777666666666666444555555666666555444444444333333333333222222222444444333222111111111222222222222222222222222222111111111222555;;;CCCIIIccclllxxx}}}{{{yyyzzz}}}~~~zzzrrrkkkhhhccc]]][[[[[[XXXYYY[[[^^^```aaabbbbbbdddgggkkknnnooopppqqqrrrrrruuuyyy|||~~~zzzqqqhhheeeccc___]]]^^^XXXXXXWWWVVVUUUSSSSSSRRRSSSSSSRRRQQQPPPNNNLLLKKKMMMNNNNNNOOOPPPPPPPPPOOOPPPQQQTTTWWWZZZ\\\^^^___bbbdddffffffiiiuuu~~~uuusssssswwwzzzdddXXXJJJBBB<<<777444555111111111111000000000000---------------...///000++++++,,,------......///*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++000///---,,,+++,,,,,,---,,,,,,+++)))''''''***,,,...------,,,,,,------...---------............///+++---000111///---------......////////////......111000000///...---------......///000000000000000000111111111111222222222|||```TTTSSSUUU[[[dddhhhbbbXXXNNNHHHEEEFFFGGGIIIFFFCCCAAAAAABBBAAA@@@??????>>><<<;;;:::999888999999999888888888777777777888888888888999999999777777888999:::<<<<<<===:::::::::999999999888888888888888999999999999999777777666666666666777777777777777666777777888888555555555555555555555555777777777777777666666555444444444555555555555555777777777666555555555444333333222111111111111111222222222222222222333333333333333333555999???DDDUUU```nnnvvvwwwvvvwwwyyy{{{wwwooojjjeee^^^ZZZZZZXXXYYY[[[]]]___aaacccddddddfffjjjlllmmmnnnqqqrrrtttwww{{{~~~{{{qqqhhheeebbb^^^\\\\\\XXXWWWWWWVVVTTTSSSSSSRRRQQQQQQQQQQQQPPPOOOOOONNNOOOPPPPPPQQQRRRRRRQQQQQQQQQRRRUUUXXX[[[^^^___```aaaeeegggiiilllwww}}}wwwwwwyyy}}}xxx```UUUHHHAAA<<<777555666111111111111000000000000...------------......///------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))...---,,,++++++,,,,,,------------+++***)))+++---...------,,,,,,------...---------............///+++---///000...------.........////////////......///000000000000000000000......///000000000000000000111111111111222222222|||aaaVVVTTTUUU[[[bbbgggaaaWWWNNNGGGEEEEEEFFFJJJGGGCCCAAA@@@???>>>===>>>======<<<;;;;;;::::::999999999999888888888888999999999:::::::::;;;;;;888999:::<<<=========<<<:::::::::999999999888888888888888888888777777777777777666666666666777777666666666666777777888999555555555555555555555555666777888888888777555444555444444333444555666777666555555444333222222111333222111111000111111111111111111222222333333333444555555555555777;;;>>>HHHTTTeeepppuuuuuuwwwyyyzzz~~~|||sssmmmggg___ZZZZZZZZZZZZ[[[\\\___bbbdddfffeeeggghhhiiijjjmmmpppsssvvvyyy}}}}}}~~~{{{rrrhhhdddaaa]]]ZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSVVVZZZ]]]___aaabbbbbbeeeiiikkkoooyyy{{{wwwyyy|||ttt\\\PPPEEE???;;;777555666111111111111000000000000...............---------//////...------,,,++++++------,,,++++++******)))***++++++++++++,,,,,,,,,)))******++++++******))),,,++++++++++++,,,,,,------...///...---,,,---.........------------......---------............///---...///...------...///......////////////.........//////000111222222333......///000000000000000000111111111111222222222{{{aaaWWWUUUVVV[[[bbbfff```WWWMMMGGGDDDDDDDDDHHHFFFBBBAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999:::===>>>???>>>===<<<:::::::::999999999888888999999999888888777777666777777666666666666777777666666555666666777888999555555555555555555555555666777888888888777555444555444333222333555777888555444444333222111000000222111111000000111111111111111111222222333333444333444555555555666999;;;CCCPPPbbbqqqxxxzzz{{{|||zzz~~~uuupppiii```[[[[[[[[[[[[[[[\\\^^^bbbeeehhhggghhhhhhhhhiiilllppptttwwwzzz~~~|||}}}|||rrrhhhddd```[[[XXXXXXVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRSSSVVVZZZ]]]```aaabbbdddfffhhhjjjoooyyyxxxtttwww{{{pppYYYNNNCCC>>>:::555444555111111111111000000000////////////......---,,,,,,......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,,,,---,,,...//////...------.........------------......---------............///......///...,,,,,,...000......////////////.........//////000000111222222......///000000000000000000000111111111222222222{{{aaaWWWUUUVVVZZZaaaccc^^^UUUMMMFFFDDDCCCDDDEEECCCAAA@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============;;;<<<>>>??????>>>===;;;:::::::::999999999888888::::::999999888888888777777777666666666666777777666666555555666777888888666666666666666666666666666777777888888777555444666555333222333444777888777777777666555444444333222111111111111111222222111111111222222333333333000222444555555666999;;;CCCPPPbbbrrr{{{~~~}}}xxxrrrkkkccc^^^^^^]]]\\\\\\]]]___bbbeeeggghhhhhhhhhhhhhhhlllppptttuuuyyy}}}}}}{{{|||{{{qqqgggccc___ZZZVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRUUUYYY]]]___aaabbbeeeeeefffhhhnnnzzzvvvssswww{{{mmmXXXMMMBBB===999444111222111111111111000000000///.../////////...---,,,+++,,,,,,,,,---------......))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,,,,,,,***,,,......---,,,,,,---///......------......///---------............///......///...,,,,,,...000......////////////......////////////////////////......///000000000000000000000111111111222222222zzz___TTTRRRSSSYYY``````[[[TTTLLLFFFDDDDDDDDDBBBAAA@@@AAABBBBBBAAA???<<<<<<<<<<<<<<<<<<;;;;;;999999999999::::::::::::<<<<<<<<<============>>><<<===>>>???>>>===<<<;;;:::::::::999999999888888999999999999999888888888777777666666666666777777777666666555555666666777777777777777777777777777888777777777666666666666666555444444333444555666555555555444444444444444222222222111222222333444222222222222222222222222...000222333444666999;;;BBBNNN```pppzzz{{{uuunnneee``````^^^^^^^^^___```bbbdddeeeggghhhhhhggghhhjjjooorrrrrrvvv{{{}}}{{{|||}}}zzzpppfffbbb^^^YYYVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPRRRUUUYYY]]]```bbbccceeeeeefffiiiqqq~~~|||tttsssyyy}}}jjjVVVLLLAAA===999444111111111111111111000000000000---.../////////...---,,,++++++,,,,,,---...//////(((((()))***,,,---...///,,,,,,,,,++++++++++++***)))******++++++******)))***+++,,,,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---//////............//////---------............///---...///...------...///......////////////......////////////..................///000000000000000000111111111111222222222www[[[OOONNNOOOVVV^^^]]]YYYRRRKKKFFFDDDDDDEEECCCBBBAAAAAACCCCCCAAA???======<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<:::::::::999999999888888777777777888888888888888777777666666666666777777888777666555555555555555666666666666666666666666999888666555555555666777666666666555444444333333111111222222222222333333333333222222333444444555444333333222222111111111000111222222222444777:::???JJJ[[[lllxxx~~~~~~zzzqqqhhhbbbaaa___``````aaaaaabbbccccccdddeeefffffffffhhhllloooqqqtttxxx{{{}}}~~~|||{{{yyyzzz}}}xxxnnneeeaaa^^^YYYVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSRRRQQQQQQPPPQQQSSSVVVZZZ^^^aaadddeeebbbdddhhhoooxxxxxxqqqrrryyy{{{hhhSSSIII@@@<<<:::555333333111111111111000000000000+++---...///000///------,,,---------------------))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))******++++++******))),,,,,,---...------++++++++++++++++++******---/////////............//////---------............///+++---///000...------.........////////////...............///000000111111......///000000000000000000111111111111222222222tttXXXKKKJJJLLLTTT\\\[[[WWWQQQKKKFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA???>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============???>>>===<<<;;;;;;<<<<<<:::::::::999999999888888555555666666777777888888777777666666666666777777999888777666444444444444555555555555555555555555:::888666444333555777999666777777666555444222111333444444555555666666777333333333333444444555666555444444333222111000000222222222111111222666999===GGGYYYjjjxxx}}}}}}tttiiicccbbb```aaaaaabbbbbbbbbbbbaaabbbcccddddddeeefffiiilllppprrrvvvxxxxxxyyyzzz{{{wwwzzz|||zzzwwwvvvzzz~~~~~~wwwnnnddd```]]]YYYVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRTTTVVVSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTXXX\\\```ccceeefff```dddkkkuuuvvvnnnooovvv~~~zzzgggPPPGGG???<<<:::777555666111111111111000000000000***,,,...000000///...---///......------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,---......///...---+++***,,,,,,,,,***)))+++...000//////............//////---------.........//////+++---000111///---------......////////////......------...000111333444444...//////000000000000000000111111111111222222222xxx\\\OOOKKKLLLTTT]]]]]]YYYRRRKKKFFFDDDEEEFFF@@@@@@AAAAAAAAA@@@?????????>>><<<;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???>>>======<<<;;;<<<=========<<<;;;:::999999:::::::::999999888777777777777777777777777777777666666666888999:::999999999888888888777777888999999888888777666555888777777666555444444444333444555666666555444333666555555444444333333222666555333222111222222333444333222222111111222222333333222111222555777888>>>EEESSSdddttt~~~xxxppphhhbbb]]]^^^___aaacccbbb```]]]```aaabbbccceeefffggggggkkknnnppprrrrrrrrrtttuuurrrssssssssstttvvvzzz}}}tttkkkaaa^^^[[[VVVSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPNNNMMMMMMPPPRRRRRRRRRSSSRRRPPPNNNMMMMMMMMMMMMRRRYYYaaaffffffffffffgggiiikkknnnvvv|||rrrllllllttt}}}ssseeeOOOEEE<<<999777333111222000000000000////////////.........------,,,,,,,,,,,,---......,,,******+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++***)))))))))+++***(((&&&''')))+++---------,,,,,,+++*********,,,,,,,,,---------......///////////////.........000///...------...///000......////////////......////////////000000000000000000000000000000000000000000000111222222333333zzz]]]OOOLLLNNNVVV```ccc^^^UUULLLFFFDDDDDDEEEBBBBBBAAAAAA@@@@@@??????>>>===;;;:::999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;:::999888888999999::::::999999888777777777777777777777777999888777666666777777888999999999888888888777777777888888888888777666666888777777666555555444444555555666777777666555555222222222222222222222222555444444333333222333333444333222222111222222222333222222222333555777888;;;BBBQQQdddwww}}}|||sssjjjddd^^^^^^^^^```bbbbbbaaa___ccccccdddddddddeeeeeeeeejjjlllnnnoooooopppqqqsssrrrsssttttttuuuxxx|||tttjjjaaa]]][[[VVVTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPQQQPPPNNNOOORRRTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMNNNSSSYYYaaafffffffffggghhhhhhlllqqq{{{wwwkkkfffhhhrrr|||nnnaaaNNNDDD<<<999777333111222000000000000////////////......---------,,,,,,,,,***,,,------,,,+++,,,---******+++++++++,,,,,,,,,+++************+++,,,,,,+++++++++***************+++***)))(((((()))+++,,,---------,,,,,,+++++++++,,,,,,,,,---------.....................---------000///...------...///000......////////////......////////////000000000000000000000000000000000000000000000111222222333333~~~```QQQMMMPPPZZZeeejjjcccYYYNNNGGGDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888<<<;;;:::999888888888888888888999999999999999888777777777777777777777777:::999888777666666666666999888888888888777777777666666777888888888888777777777777666555555444444666666777777777777666666000000111222222333444444444444555555444444333333444444333222222222222222333222222222333555777888999???NNNddd{{{~~~~~~yyynnngggaaa___^^^^^^```bbbcccbbbffffffeeeddddddcccddddddhhhjjjlllmmmmmmmmmoooqqqrrrsssuuuvvvxxx{{{rrriii```]]][[[WWWUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOPPPOOONNNOOOQQQSSSTTTTTTQQQPPPNNNMMMMMMMMMOOOOOOTTTZZZaaaeeeffffffhhhiiiiiioooxxxqqqeeebbbfffsss}}}hhh[[[LLLCCC;;;999777444222222000000000000////////////...------------,,,,,,,,,(((***,,,---,,,,,,---...***++++++++++++,,,,,,,,,)))))))))))))))***++++++)))************+++++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////............//////......////////////......////////////000000000000000000000000000000000000000000000111222222333333dddTTTPPPSSS]]]iiinnnfff[[[PPPHHHEEEFFFGGGFFFEEECCCBBBAAA@@@AAAAAA>>>===<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::===<<<:::888777777777888777888888999999999999888777777777777777777777777888888777777666666666666888888888888777777777777555555777888888999999999777777666666555555555555555555666666666666555555333333333444444555555555333444555666666555333222444444333222222222222333222222222222333555666777888===KKKddd~~~}}}}}}~~~rrrjjjccc```^^^]]]___bbbdddeeeffffffeeedddccccccdddeeeiiikkklllllllllmmmoooqqqrrrtttwwwyyy{{{qqqhhh___\\\[[[WWWUUUVVVSSSSSSSSSRRRQQQPPPOOONNNLLLKKKKKKMMMOOOQQQQQQQQQPPPOOOMMMLLLLLLNNNPPPQQQVVV[[[aaaeeeffffffiiikkkmmmuuunnncccaaaiiizzzwwwcccUUUIIIAAA:::888777444222222000000000000////////////------------------------)))+++------,,,,,,,,,---++++++++++++++++++++++++***))))))))))))***++++++((())))))***++++++,,,,,,+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------........./////////....../////////......////////////......////////////000000000000////////////////////////000000000111222222333333hhhYYYUUUWWW```kkknnnfff[[[PPPIIIGGGHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB??????>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;<<<;;;::::::999===<<<:::888777888888999666777888888999999999999777777777777777777777777555555666666777777777777777777777777777777777777444555666888999999999999666666666666555555555555444444444444444444444444555555555444444333333333222333444555555555333333555444333333222222333333222222222333444555666777888<<>>>>>>>>>>><<<:::888777888888999999999:::::::::<<<<<<======<<<<<<;;;:::333444666888888888777777555555777888888999999999777777777777777777777777666666777777777555444333555666666666777777888888666777777888888888888777555555555666666666666666666555444333333444555666222333333444444555555666111111000///000111333444555555444333333333333444111111333444555666666666777999@@@MMM```uuu{{{{{{kkkgggccc``````aaaaaabbb```___^^^]]]^^^aaadddfffdddeeedddcccbbbdddgggiiiqqqvvv|||sssiii```\\\YYYTTTRRRRRRPPPPPPPPPOOONNNMMMLLLKKKGGGHHHIIILLLOOOQQQPPPOOOKKKIIIHHHHHHKKKOOOTTTXXX[[[^^^bbbddddddggglllpppxxxzzzqqqjjjlllvvv}}}iiiWWWLLLAAA:::666777888555333333000000000000////////////,,,,,,,,,------.........)))+++------,,,,,,---...,,,,,,,,,++++++*********((((((((((((((()))*********************+++++++++(((((()))***,,,---...///+++,,,---...///111222222,,,,,,,,,---------......++++++,,,,,,---...//////---...///000000///...---......////////////......////////////000000000000000000000000000000000000000000000111222222333333uuufff^^^[[[]]]bbbgggbbbXXXOOOHHHEEEDDDEEECCCDDDFFFGGGGGGEEECCCBBBCCCBBB@@@===999666444333666666666666777777777777777888999:::;;;:::999888999888777777777777777888333444555666777888999999999888777666666555555666777777666555444333333222444222111111444666777777666666777777777777666666666666666666555444222222222222333333333333333333111222222222222111000000111111111111222333444444444444444333333222222222))),,,000333333333444555111888???EEEVVVooopppkkkddd___^^^^^^``````aaaaaaaaaaaabbbcccdddeeehhhiiiiiieeeaaa___bbbeeennnsss{{{xxxkkk___ZZZXXXUUUSSSSSSOOOQQQRRRSSSRRRPPPMMMKKKKKKMMMNNNOOOMMMMMMNNNOOOHHHIIIKKKMMMQQQTTTWWWYYY]]]```dddeeeeeehhhlllqqqzzzuuuqqqmmmppp~~~wwwdddRRRGGGAAA;;;666555666666333///000000000000///...---,,,,,,,,,------,,,***)))'''++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.../////////......++++++++++++,,,,,,---...---...///...,,,+++,,,---....................................////////////000000//////.........---'''))),,,///111333333333/////////000111111222222tttfff___\\\^^^cccgggaaaYYYPPPIIIEEEDDDDDDBBBCCCDDDEEEEEECCCBBB@@@???>>>===;;;999777666555666666666666666666666666888888999::::::999888888777777777666666777888888444555555666888999999:::888888777666555555555555555555555555555444444444444222111222444666666666555666666666666666666555666666666666555555444333333333333333444555666666222222222333222111111000222222111111111222333333444444333333333222222222///111444555555444555666222999>>>CCCQQQhhh|||wwwqqqhhhaaa______``````bbbbbbccccccdddeeeffffffiiiiiiiiieeebbbaaaeeehhhrrrwwwyyylll___ZZZXXXUUURRRSSSPPPRRRSSSTTTSSSQQQNNNMMMKKKMMMNNNNNNMMMLLLLLLMMMIIIKKKMMMPPPTTTWWWZZZ[[[^^^aaaeeeffffffhhhllloooxxxvvvtttsssyyyrrr```PPPFFF???:::555444555555222///000000000000///...---,,,,,,,,,------,,,+++***)))++++++++++++++++++++++++***++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......---...///...,,,+++,,,---....................................////////////111111000000000/////////+++,,,---///000111111111//////000000111222222333sssfff___\\\^^^bbbfffaaaYYYQQQJJJFFFDDDCCC@@@@@@AAABBBAAA@@@???>>>:::::::::999999888888888666666666666666555555555888888999999999999888777666666666666666777888999555666666777888999::::::888777666555444444444444333333444444555555555555444333222222444666666555555555666666666666555555555666666666666666555555222222222222333444666777333333333333333222222111333333222111111111222222333333333333222222222222333444555555444333444666333888<<<@@@KKK]]]pppzzzxxxnnneeeaaa``````aaaaaacccdddfffggghhhhhhgggiiiiiiiiifffdddeeejjjnnnwww}}}zzzmmm```[[[XXXTTTRRRRRRQQQRRRTTTTTTTTTRRRPPPNNNLLLMMMNNNNNNLLLJJJJJJKKKIIIKKKOOORRRVVVXXXZZZZZZ___bbbfffgggfffgggjjjnnnvvvvvvvvvzzzlll\\\MMMDDD===999444333444444111///000000000000///...---,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++*********++++++++++++,,,---,,,+++++++++,,,---...//////...---------......---...///...,,,,,,,,,.......................................////////////111111111111000000000000000//////....../////////000000111111222333333333sssfff^^^[[[\\\```ddd```YYYRRRKKKFFFCCCBBB>>>>>>???>>>>>>===<<<;;;888888888888888888888888555555555555555555555555888888888888888777777777444444444555666777888999666777777888999999::::::777666555444444333333444444444444444444444444444444333222333444666555444777666666666666666666777555555666666777666666666222222000000000222444555333444444444444333222222333333222111000000111111333222222222222222222222333333444333111222333555444777;;;>>>EEESSSeeeppp}}}~~~rrriiidddbbbccccccaaaccceeehhhjjjjjjiiihhhiiikkkkkkiiihhhkkkrrrwww{{{nnn```[[[XXXTTTRRRRRRQQQRRRSSSSSSSSSQQQPPPOOOMMMNNNNNNMMMKKKIIIHHHIIIGGGJJJNNNRRRVVVXXXXXXXXX^^^bbbeeefffeeefffjjjmmmuuutttwwwyyygggXXXKKKCCC:::777333222222222111/////////000//////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))+++---...//////...------,,,---------...///...---,,,---.......................................////////////000000000000000000000000222111///.........///000000111111222333333444444ssseee\\\XXXYYY\\\ccc___XXXPPPJJJEEEBBBAAA=========<<<<<<;;;:::999888888777777777777666666555555555666666666666777888888888777777666666666444444444444555666777888777777777888999999::::::777666555444444333333444666555555444333333222222333222222333555666555444888777777666666777777888444555666666666666666555444333222111111222222333333444444444444333222222333222222111000000000000222222222222222222222222111222333333222222444666333555999<<>>===<<<;;;;;;:::999999888888777777777666666666444444555666777888999999999888777666555555555666444444444444444555666777777777777888888888999999888777666555444444444444666666555444333222111111111111111333666777666555888777666555555666777888444555555555555555444444444444444444444444333333333333333333333222222111222222111000000000111111111111111222222222222222222333555555444444555777222444777;;;===DDDSSSaaapppvvv|||~~~{{{yyy{{{~~~~~~|||tttooolllkkkjjjccceeehhhkkkmmmnnnoooooorrrvvvzzz}}}wwwjjj]]]XXXVVVSSSQQQRRROOOPPPPPPPPPPPPPPPOOOOOOMMMNNNOOONNNKKKIIIIIIIIILLLNNNQQQUUUYYY[[[]]]]]]^^^aaacccdddeeeiiipppvvv}}}tttuuu|||rrraaaSSSHHH@@@666555333222111111111222...///////////////......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************++++++++++++++++++++++++*********++++++++++++,,,,,,+++*********+++,,,---------,,,+++++++++,,,,,,---...//////...---///000....................................////////////............////////////000000//////000000111111000000111111222333333333ppp```XXXUUUXXX^^^bbb]]]TTTKKKDDDAAA@@@@@@???>>>===<<<::::::999999777777777777777777777888333444555777999:::;;;<<<999888777555444444555555555444444333444444555555666666777777777777888888888888777666555555555555444444444333333222222222000000111333777888777666666555444333333444555666444555555555444333222222---...111333444444333333222222222333222111111000111000000000000111111222000111111111222222222222222444666666444222222333333333666999999<<>>999888666555444444444555555555444333333333444444666666666666777777777777999888777666666555555666222222333333333333444444...///000444777999888777555444222111111222444555444555444444333222111000%%%'''+++///222222111111111222222222222111000000000000//////000111222222000000111111222222222222111333555555222///------444444666888666777DDDTTTeeellluuuzzz|||~~~zzztttpppmmmjjjkkklllnnnqqqtttvvvxxxrrrfffZZZVVVUUURRRQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRMMMOOOPPPOOOMMMLLLLLLLLLMMMNNNPPPRRRVVVZZZ]]]^^^bbbcccdddeeehhhppp|||~~~tttmmmpppxxxmmm]]]PPPCCC;;;555555444333111111333444......///////////////...///...,,,***))))))******------------------------(((((())))))******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------------,,,---------------...///000,,,...//////......///111..................................../////////000//////000000111111111222111111222222222000...---/////////000111111222222ppp___WWWTTTXXX]]]aaa[[[QQQGGG@@@======>>>===<<<;;;:::::::::::::::777777666555555555555555666777999;;;===???@@@AAA;;;999777555444333333444444444222222222222444444777777777777777777777777555555555555555555555555555444444333333333444444111333666:::;;;999555111,,,...222444666555333222555333222333444444333222000222222222111000111222222222222111111111111000333222000...---...///000555444444333333222222111444444333222222333333333333111222666999;;;AAAIII___jjjyyy|||uuurrrqqqnnnnnnnnnppptttzzzqqqfffZZZWWWUUUSSSRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNOOOOOOPPPQQQRRRRRROOOMMMOOORRRUUUWWWYYY[[[^^^aaa___bbbfffjjjpppzzzvvvnnnmmmuuu{{{|||iiiYYYJJJ???;;;666555333111000000000111222111///.........///000,,,------......------,,,------,,,,,,+++***))))))******++++++++++++******+++++++++***************,,,,,,------------------((())))))))))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,/////////...---------,,,...------,,,,,,------...,,,,,,---.../////////...------......///000000000000000000000////////////111111111111111111222222ppp```WWWUUUXXX]]]___YYYPPPFFF???<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::999888777666666666666777888999;;;===>>>??????999888666444444333444444444333333222222333333444777777777777777777777777555555555555555444444444:::999777444222000//////333444666999;;;999666333000111333444444333222111333222111222333444333222000222333222111000111222222222222222111111111111333222000/////////111222333333222222222222111111333222222222222222333333333111222555888999???FFFWWWeeevvvyyytttrrrnnnnnnpppsssyyykkk```VVVRRRQQQOOONNNPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPRRRRRRQQQOOOMMMPPPSSSVVVYYY[[[]]]```ccceeefffiiimmmtttsssmmmnnnsssyyywwweeeWWWIII???;;;666555333111000000000000111111///.........///000,,,,,,------------,,,,,,------,,,,,,+++******)))******++++++++++++************************++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,...............---------...------,,,,,,------...------......///.........///////////////.........000000000000000000000///000000111111111222222222qqqaaaXXXUUUXXX]]]\\\WWWNNNEEE???<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<:::999888777666666666666888999:::;;;;;;;;;666666555444333333444444444333333222222333333444666666666666666666666666666555555555444444333333333333333333333444444555555555555777999999777555555555444333222111000000222111000111333444444333111222333222111000111333333222222222111111111111222111000000000111333444000000111111111222222222000111111111222222333333333111222555666777<<>>;;;555444333111000000000000111000//////......//////,,,,,,------------,,,,,,---,,,,,,++++++***************++++++++++++******)))))))))***+++++++++,,,,,,,,,++++++******)))))),,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,------------------------.....................------------............/////////...------111000000///......------000000000000000000000000//////000111222333333444qqqbbbYYYVVVWWW\\\ZZZUUUMMMEEE???=========;;;;;;;;;<<<<<<>>>??????>>>===;;;999888666666666444444555666666666666666444444444333444444444444333333333333333333333333555555555555555555555555666555555444444333333222///000000222333555777888555444333444666777666555777555444222111111111222111000///111333444444333111222333333111111222333333333222222222111111111000000///000000222333444000000000111222333333444//////000111222333333333333111111444555555999???GGGYYYppp{{{uuuqqqsssxxxooo___WWWQQQQQQPPPOOOOOORRROOOPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOQQQUUUYYY]]]___aaadddfffgggiiinnnvvvwwwnnnnnntttyyylll]]]PPPDDD<<<999444333222222111000000000000000//////............,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******(((((()))***+++,,,,,,,,,------,,,+++***))))))(((,,,,,,,,,------------...***+++++++++++++++,,,,,,+++,,,,,,---...---------,,,---------.../////////......------------......///////////////...---,,,000000//////............000000000000000111111111...//////111222333444444qqqbbbZZZUUUVVVZZZYYYTTTMMMFFF@@@>>>>>>>>>;;;;;;;;;<<<===>>>???@@@<<<;;;:::888666555555444555555666666666555555555333333333444444444444444333333333333333333333333333333333333333333333333555555444444333333333333555555333222222222222222444222000111222444444444555444333111111222444555111000000111333555444333111333333333222111222333333333333222222222222111.........///000111222333000111111222333444555555...///000222222333333222222000111444444333777<<>>???;;;:::888777555555444444777777777888888777777666333444444555555555444444222333333444444333333222222222222222222222222222333333333333333333444444333222222222222333333444333111//////111222333333444333222222222444555666333222111222444555555333222333444333222111222444333333333333222222222222---......///000111111111111111222333444444555555///000222333333333222222111000111444444333666;;;AAAMMM```sss}}}}}}xxx{{{pppbbbTTTPPPNNNOOOOOOLLLMMMQQQRRRQQQQQQQQQOOONNNMMMLLLNNNPPPSSSRRRPPPPPPRRRUUUTTTWWW\\\```aaabbbdddeeegggmmmxxxyyyqqqnnnttt}}}yyydddUUUJJJ???777555111111222222111000000///...////////////...------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,------,,,,,,++++++******************++++++++++++*********++++++,,,,,,---,,,,,,---...............---------...............//////............////////////000000000///......------......///000000111///000000111111222222222//////000111222333333444ooobbbYYYSSSSSSUUUTTTPPPKKKEEE@@@>>>>>>>>>;;;:::::::::;;;<<<======999999888777666555555555555666666777777666666666444555666666666555444444222333333444444333333222333333333333333333333333222222222333333444444555//////000111222444666777333111///000111333333222333333333333333444555555555444333333555666555333222333444444222222333444444444333333333222222222...///000000111111111111111111222222333333333444000222333444444333222111000///111444555333666<<<<<>>>>>>>>::::::;;;;;;;;;;;;::::::;;;:::999777666555444444555666666666555555444333555555555555555555555555444444444333333222222222333333333222222222111111222333333333444444444444333444555444222111111333444444444333333333333333111222222333444444555555222333333444555666777777444444333222222222222222111111222222222111000///111111222222222333333333444444444444444444333333444333333222111111000000333222222222222333444444666:::CCCQQQbbbrrr~~~xxxhhhZZZRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPRRRQQQQQQRRRTTTWWWZZZ\\\]]]^^^```cccfffhhhhhhhhhjjjsss||||||wwwpppooovvv|||rrrbbbPPPEEE===666222111111111000000000/////////......------------......,,,++++++++++++++++++,,,,,,+++***))))))***+++++++++++++++++++++******************++++++***************++++++++++++******+++++++++++++++***))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////...------............---------...///000000///...---111000.........///111222111222222333444444555555444555555444222222444666}}}hhhZZZPPPIIIHHHJJJPPPLLLFFF@@@===;;;<<<===999::::::::::::::::::999::::::999777777666666777555555666666666555444444444444444444444444444444333333333333333333333333333333333222222222222111222222222222333333333333444555666444222111111222444444333333222111111000222333333444444555555555555444333333333444666777333333222111111111222222111111222222111111000///111111222222222333333333555555555444333222222222444444333333222222111111222111111111111222333333666888>>>GGGVVVfffttt}}}nnn___TTTNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUXXX[[[]]]```aaabbbdddfffhhhiiiiiimmmvvv~~~}}}yyyrrrnnnqqq|||kkk\\\KKKAAA:::444111000222222111111111000000000//////......---,,,,,,,,,++++++++++++++++++++++++------+++***))))))))))))))))))******************************************++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........//////.........,,,---...//////...---,,,111000/////////000222333000111111222222333333333444555555444333333555666wwwbbbUUUNNNIIIIIILLLQQQMMMFFF???;;;999:::<<<::::::;;;;;;;;;;;;:::::::::999888888888888888888666666666777777666666555444444444444444444444444222333333333333333333333222222222222222222222222222222222222222222222222555666777555333111222333222222222111111111111111333333444444444555555555666555333222222333555666333333222222222222222333333333333333333222222111111111222222222333333333444444444333333333222222444444444333333222222222222222222222222333333444666777:::@@@LLL]]]mmmxxxuuudddXXXOOOLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTRRRRRRSSSUUUWWWZZZ]]]^^^aaabbbcccdddeeegggiiikkkpppyyy~~~{{{wwwooonnnsss|||fffXXXHHH@@@;;;666333333222222222222111111111000000//////...---,,,******++++++++++++++++++++++++,,,,,,++++++************((((((((()))*********++++++******************++++++++++++,,,++++++*********++++++,,,++++++******((())))))***+++---...///------------------------......---------...///000......////////////......---......//////......---000000/////////000111222000000000000111111222222333444555555333333555666oooZZZNNNJJJHHHJJJMMMPPPKKKDDD>>>:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999666777777888888888777777555555555555555555555555222333333333333333333333222222222222222222222222222222222222222222222222333444555333111000000111//////000111111222333333333333333444444444444444777555333222111222444555444444333333333333444444333333222222222111111111111111222222222333333333222222222333333333444444444444333333333333333222333333333333333444555555666777888<<>>;;;777444444222222222222111111111000/////////...---+++)))(((***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,((((((((()))*********+++++++++***))))))***++++++******++++++***)))(((((())))))***************))))))))))))***+++,,,...///------------------------...------------...//////......////////////....../////////000000/////////............//////000000//////000000000000000111111333444444333333444555|||iiiSSSGGGDDDEEEGGGJJJLLLHHHCCC===:::999:::;;;;;;<<<<<<======<<<<<<;;;999888888777777777888888666666777888888888777777666666666666666666666666333333333333333333333333111222222222222333333333333333333333222222222222///000111000...---...///......///111222333444555333333333333333333333333555444333222222333444444444444333333444444555555111111000////////////000111111222222222333333333111111111222333444444444333333333333222222222222444444333333444444555666555666777:::BBBQQQcccpppsssxxx||||||{{{~~~}}}ooo```VVVQQQLLLLLLNNNLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSSSSSSSSSSQQQSSSUUUXXX[[[^^^aaabbb```bbbddddddeeeiiipppuuu{{{}}}zzzwwwqqquuu}}}~~~oooYYYLLL???:::888555333444222222111111111000000000......///...---+++)))(((***+++,,,------,,,+++***)))***+++,,,------------))))))******************,,,+++***))))))***+++,,,***************)))((('''(((((()))************)))************+++,,,------------------------------,,,------------..................//////.........000000000000000000000000---.........////////////000000000000000000000000///111333444333222333444|||gggPPPDDDBBBBBBDDDGGGGGGEEEAAA===;;;:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999888777777666666666666444444555666666666666666555555555555555555555555444444444333333222222222111111222222222333333333444444444444333333333222...///000000//////000111000000111111222333444444222222222222222222222222333333333333333333444444333333222222333444444555222111000///...//////000111111222222222333333333222222222222222222333333222222222222222222222222333333222222333333444555444666777999>>>JJJZZZfffnnnuuu}}}~~~}}}mmmbbbWWWRRROOOLLLKKKMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRQQQSSSVVVYYY]]]```bbbccc```bbbeeefffhhhmmmvvv}}}{{{xxxuuussszzzwwwjjjTTTHHH<<<888777555444444111111000000000/////////------.........,,,***((()))***,,,------,,,***)))***+++,,,---------,,,++++++++++++++++++*********,,,+++***((((((***+++,,,++++++++++++***)))((('''((()))******+++++++++***,,,++++++******+++,,,,,,........................+++,,,---.........------------............------/////////....../////////......///000000000000000000000000000000000000000---///222333222111222333jjjRRREEEBBBBBBDDDFFFDDDBBB@@@===<<<;;;<<<<<<999::::::;;;;;;::::::999999888777666555555555555222333333444555555555444444444444444444444444444555555444333333222111111111111111222222333333333555555555444444333333333000111333333222222333555222222222222222333333333222111111111111111111111111222333444444444444333222111111111222333333444444333111000000000111222111111222222222333333333444444333222222111111111111111111111111111111222222222111111222222333444333555777888<<>>JJJWWWjjjvvvpppeeeTTTRRRPPPMMMKKKKKKLLLMMMJJJLLLMMMOOOPPPPPPOOOOOORRRRRRRRRPPPNNNMMMOOOQQQTTTWWW[[[^^^___```bbbddd```dddhhhiiikkksssyyyssstttzzzkkk]]]LLLDDD:::444333333111...222222000///............,,,...222555444111---***,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,---------************************,,,,,,+++******+++,,,,,,******+++,,,------......,,,---------,,,---000333------------------------.........---,,,,,,++++++------............------------------------------............////////////333222000///...---......000111111222222333444444hhhRRRHHHEEEBBBCCCGGGFFFCCC???===<<<;;;:::888444555666888999999888888666666777777777555444333666555555444444555555666555555444333333333444555666555555444333333222222222111111000000111111222222111111000000111111222000000//////000000111222111111000000111111222333111111222222222333333333333333333333333222111111333111000222444555444333222222222222222222222222444333222111111222222333333333222222222222333333333333333222222111111111111111222222222333333333333222333666888<<>><<<;;;::::::999888777666666777888888888888999999888666555444444444333333333333444444000111222444444444444444222222222222222222222222000000////////////000000000000////////////000000///............///000000///////////////000111111111111222222222333333333///000111111222222222111///111333222000000111333222222222222222222222222333222111000000000111222222111111000000111111222///000000000111111111222111111222222222333333333555111111444666555555888<<>>999777777666777888999999::::::999999555555666777777777666666444333222222333333111///111111111111111222333333333222111000000000000000//////000111111000//////////////////.........---...........................///000000111111000000111111000000000111222333000000000000000000000000---///222333333222222222111111222222222222111111000000////////////000000222111111000000111111222222111111111111222444555222222222222222222222222444333222111111333444666888>>>IIIZZZlll}}}yyymmmbbb\\\UUUSSSOOOLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMPPPOOOPPPTTT[[[```ccccccdddgggjjjkkkjjjlllppptttxxxvvvuuuuuuxxxyyygggWWWIII>>>:::555555444333222222222222////////////////////////......---,,,,,,+++******------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))***+++,,,,,,,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------------...000///...---,,,------...------------------------------...///000000000//////............///000000000000000000000000000000000000000000111222333444yyyhhhVVVMMMJJJJJJMMMPPPWWWPPPGGG???:::888888777999999:::;;;;;;;;;;;;:::555555666666666555444444555444333333333222000...222222111111222222333444111000000//////000000000///000111222222111000///............------------..............................///000000000000///111000000000000111222222///////////////////////////111444444333111111222000111111111111111111000000000////////////000000222111111000000111111222222222111111111222222333111111111111111111111111333222222111111333444555777;;;DDDQQQaaaqqq|||pppfff\\\UUUQQQMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLPPPPPPRRRVVV\\\bbbeeefffgggiiikkklllkkknnnsssxxx|||wwwrrrqqqsssvvv|||mmm\\\OOOCCC;;;999555444333222222111111222////////////////////////...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,************************+++***************++++++,,,---,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,------...000000..............................///////////////...//////......//////000111000000000000000000000000111000000111111222333444yyyiiiWWWNNNLLLLLLNNNRRRXXXQQQHHH@@@;;;999999888888999::::::;;;;;;::::::666666666666666555444333444333222222333222000...222222222222222333333444//////...//////000111111000000000000000000000000................................................---......///////////////000000000000000111111222000000000000000000000000000222333333111000000000000000111111111111000000000000////////////000000111111000000000000111111222222222111111111111111000000000000000000000000222222111111222222333444555888>>>GGGTTTcccrrr{{{{{{tttjjj```XXXSSSNNNLLLHHHIIIIIIKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMKKKKKKKKKLLLMMMRRRSSSVVVYYY^^^bbbeeefffhhhjjjllllllmmmpppwww|||}}}uuuqqqooommmqqqwwwzzzcccSSSGGG>>>888777555444333222111111111111////////////////////////---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++******)))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,.........////////////000,,,,,,,,,---...///000000...........................///////////////...---/////////...///000000111000000000000000000000000111111111111222333444444zzzjjjYYYPPPNNNMMMOOORRRXXXQQQHHH@@@<<<:::999888777777888999999999999999777777777777666666555444222111111222333444222111222222111111222222333444............///000111222222000...,,,,,,...000222////////////////////////////////////////////////---....../////////////////////000000111111111111111111111111111111111111000111222111///......///000000111111111111000000000000////////////000000111000000000000000000111111111111111111111111000000000000000000000000000111111111111222222333333444666:::???HHHVVVeeeooowww||||||tttjjjddd\\\VVVQQQNNNLLLJJJHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRROOONNNMMMLLLLLLMMMNNNOOOVVVXXX[[[]]]___bbbdddeeehhhjjjmmmnnnooossszzzyyyrrrpppooolllrrr|||sss]]]MMMCCC;;;777666444444333222111111111111////////////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************++++++******)))*********+++++++++++++++,,,,,,,,,)))*********+++++++++,,,***+++,,,---------------.........////////////000------..................------------------------...///////////////...---///////////////000111111111111111111111111111111111111111111222333444555zzzjjjZZZRRRPPPOOOQQQTTTXXXQQQHHH@@@;;;999999888666666777888888888888777666666777777777666555555111111111222444444333111111111000000111111222333////////////000000111222111000---,,,,,,---000111/////////000000000000000000000000000000000000000......///000000000000///...///000000111111000000111111111111111111111111///000111000...---...///000111111111111111111000000000////////////000000111000000//////000000111000000111111222111111000000000000000000000000000111111111222222222222222333555777:::@@@KKKZZZdddooowwwxxxkkkccc\\\XXXSSSOOOMMMLLLKKKIIIKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSOOONNNNNNNNNOOOPPPRRRSSSYYY[[[^^^```aaabbbdddfffgggjjjnnnqqqsssxxxvvvqqqpppooopppwww}}}kkkWWWIII@@@999666666444333222111111000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******++++++******)))************************+++***************++++++///...---+++************)))))))))******++++++,,,***+++,,,------......---,,,,,,,,,------------............///......---,,,------------------------......///////////////...000000//////000000111222111111111111111111111111222111111222222333444555wwwiiiYYYSSSRRRRRRTTTXXXWWWQQQGGG???;;;999888888555666777777888888777777444444555666666666555555333222111222333333222000000000//////000000111222111111000000000111111222////////////////////////........./////////000000////////////////////////...///000000111111000000......000111111111000///111111111111111111111111///000111000......///111111111222222222222111111000000////////////000000000000////////////000000...///000111222222111111111111111111111111111111000000111222222222222222333444666777:::DDDRRR\\\iiittttttiii^^^XXXTTTQQQNNNLLLLLLKKKJJJIIIMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPRRRTTTVVVXXXXXX\\\```bbbcccdddfffhhhfffkkkqqquuuyyy~~~zzzrrrqqqpppnnnvvvrrrbbbOOODDD===777555555444333222111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,000///---+++************))))))***++++++,,,------***+++,,,---............,,,,,,,,,------------...------...//////...------........................------...///000000000///000000//////000000111222111111111111111111111111222222222222333444555555uuugggXXXSSSSSSTTTWWW[[[WWWPPPGGG???:::888888777666666777888888888888888222222333444555555555555555444333333333222000...///////////////000000111222222111111111111222222---///222444444222///------------.........//////........................//////000111111111111111---...000111111111000///000000000000000000000000000111111000//////111222222222333333333333222222000000////////////000000000000////////////000000---...000111222222222111111111111111111111111111000000111222222222222111333444666666888@@@MMMXXXfffsss|||uuunnnggg___XXXSSSQQQOOOMMMLLLMMMMMMLLLJJJNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSVVVYYY[[[WWW[[[```cccdddeeehhhkkkggglllsssyyy}}}~~~tttoooppppppmmm{{{jjjZZZIII@@@;;;666444555444333222111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))***+++,,,------,,,+++***+++,,,---...******+++,,,,,,---......***+++,,,---...................../////////000000+++,,,.../////////......000000000000000000000000,,,,,,...///000000000000000000000000000111111222111111111111111111111111222222222222333444555555pppeeeXXXTTTWWW]]]```___[[[RRREEE<<<888888888888222444666777888777666555666666777777777777666666777444111000222333333333222222111111111111222222111222333333222111000///......///000000000000000,,,,,,------...///000000......------------......////////////000000000000000000000000000000000000//////////////////////////////000111111111111111222111111111000000//////............////////////000000///...............000000000000111111111111222222222222222222222222111111000000111111222333000333444444555;;;FFFNNNbbbqqqzzzmmmjjjeee___ZZZWWWUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQOOONNNNNNNNNNNNNNNOOOPPPRRRUUUYYY]]]___bbbccceeeffffffggghhhjjjmmmrrryyyzzztttqqqmmmkkkqqqxxxxxxaaaSSSDDD===:::666222111222222222111000//////...---------...---,,,,,,++++++******+++,,,---+++***************************,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------........................------......................../////////...---------,,,000000000000111111111111//////000000111111222222222222111333555777666666nnncccWWWSSSWWW]]]```___\\\SSSFFF<<<999888888888333444666777777666555444666666777777777777666666666333000///111222222222222111111000000111111222111111222222222111///.........///000000000000000,,,,,,---......//////000///......------......///////////////000000000000000000000000000000000000//////////////////////////////000111111111111111222222222222111111000000....../////////000000000000000///............///000000000000111111111111111111111111111111111111111111000000111111222333111333444444444:::CCCKKK\\\lll{{{uuunnniiiaaa___[[[VVVSSSQQQPPPPPPMMMMMMNNNNNNNNNOOOOOOOOORRRRRRQQQPPPPPPQQQRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMOOOPPPQQQTTTXXX\\\___aaaaaacccdddeeefffhhhkkknnnsssxxx~~~~~~~~~{{{uuupppooopppssszzz}}}nnnYYYLLL???:::888666333222222222111111000//////...000000000000000//////...,,,+++++++++,,,+++)))(((*********++++++*********++++++******)))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------.....................................................................---------//////000000000111111111000000000000000111111111222111111222444666666555lllbbbVVVRRRWWW^^^``````]]]TTTGGG===999999888777333444555666666555333222444444555555555555444444444222//////000111111000222111111000000111111222000000000000000000///......//////000000000000000---------......//////000///......------......///////////////000000000000000000000000000000000000//////////////////////////////000111111111111111333333222222222222111111/////////000000000111111111000//////......//////000000000000111111111111000000000000000000000000111111000000111111222333111222333333333888???FFFRRRdddzzz~~~|||yyyuuuqqqlllgggbbb^^^VVVTTTQQQNNNLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRPPPOOONNNNNNNNNNNNQQQRRRTTTWWWZZZ^^^aaacccaaaccceeefffhhhlllqqquuu|||{{{wwwuuuqqqjjjgggkkkrrrzzzttteeeMMMBBB888666666444333444222111111000000//////............---------,,,,,,...---++++++,,,+++)))'''******++++++++++++***************)))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......................................................---------...............//////000000000000111111111111111111000000000000111000000111333555555444~~~kkkaaaVVVSSSXXX___bbbaaa]]]TTTHHH>>>:::999888777444555555555444333222111111111222222222222111111444222000///000111111000111111000000000000111111//////////////////......//////000000000000//////------....../////////000//////............//////////////////000000000000000000000000000000000000//////////////////////////////000111111111111111111111111111111111111111000000000000111111111111111000000///...////////////000000000111111111111000000000111111111111111111111000000111111222333111222222222222666;;;@@@III[[[rrr~~~{{{yyyvvvrrrpppqqqnnnjjjgggddd```\\\XXXRRRPPPNNNKKKJJJJJJKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRUUUVVVWWWYYY\\\^^^```aaabbbccceeegggkkkpppwww{{{yyysssppplllfffeeelllxxxkkk\\\EEE<<<444333444333333444111111000000////////////---,,,,,,+++++++++++++++...---,,,,,,------+++)))***++++++,,,,,,++++++******)))))))))***+++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......---------.......................................,,,---------.../////////////////////000000000111222222111111000000//////000//////000333444444333|||jjjaaaVVVTTTYYY```bbbbbb\\\SSSGGG>>>:::999888666555555555444444333222222111222222333333222222111444222111111222222111000111000000000000000000111..................////////////000000000000//////.........////////////////////////....../////////////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111/////////000000000000000000000000000111111111111111111000//////////////////000000000111111111111111111111222222222333333111111000000111111222333222222222222222444888:::BBBRRRgggyyy{{{xxxrrrqqqooooooooommmjjjhhhfffccc```]]][[[YYYVVVTTTRRRPPPNNNKKKJJJJJJKKKLLLKKKLLLMMMNNNPPPRRRSSSSSSOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSXXXYYYZZZ[[[]]]^^^^^^___aaabbbeeegggkkkqqqxxx}}}~~~xxxssspppnnnlllnnnxxxsss^^^PPPBBB:::444444444222111333000000000///////////////000///......------......---,,,,,,---///000///---***+++,,,------,,,+++******)))))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......---------.........//////........................,,,---------.../////////...////////////000000000222222111111000000////////////...000222444333333{{{iii```VVVTTTYYY___aaa```YYYQQQFFF>>>:::999888666555555555444444444444444444444555555555555444444444222111111222333111000111000000//////000000111///............///000000000000000000000//////...////////////////////////000//////......//////000////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111.........////////////000/////////000000000111111222111000000//////000000000000000000111111111111111111111222333333444444111111000000111111222333222111111222333444666777===IIIYYYjjj}}}||||||yyyvvvtttrrrpppmmmkkkdddddddddeeeffffffcccaaa___]]]ZZZXXXXXXWWWUUUTTTQQQPPPMMMKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSPPPPPPQQQQQQQQQQQQPPPOOOLLLLLLLLLMMMOOOQQQTTTUUUZZZ[[[\\\]]]^^^_________```bbbeeehhhlllqqqwww{{{|||wwwuuutttqqqssszzzjjjWWWIII???999555444444111000222///////////////////////////...---,,,+++,,,------,,,+++,,,---000111000///***+++,,,......,,,+++************)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////........................---------.....................////////////000000111111111111000000000000000//////000222444444333{{{ggg^^^TTTRRRWWW]]]^^^]]]VVVNNNDDD===:::999888666555555555555555555666666333444444555555444444333222111000111222222000...000000////////////000000//////.........///111111000000000000000///......000/////////////////////000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111.../////////000000000000....../////////000000000222111000000//////000000000000000000111111111111000000000111222333333333111111000000111111222333111111111222444555666555999AAAMMM[[[nnn~~~|||zzzyyyzzz{{{}}}|||yyyxxxwwwtttpppqqqnnniiigggeeeeeecccbbb\\\\\\]]]___``````^^^\\\\\\YYYWWWVVVVVVWWWVVVUUUPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSPPPQQQQQQQQQQQQPPPNNNMMMKKKLLLMMMOOORRRUUUXXXZZZZZZ[[[^^^```aaabbbccccccdddgggjjjnnnqqquuuzzz}}}}}}yyywwwwwwwwwvvv}}}vvvcccPPPDDD<<<777444444333000000333////////////////////////---,,,***)))((()))***+++,,,++++++,,,...///...,,,)))+++---......---+++)))++++++******)))******************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...//////000.......................................---------........./////////000000000000000000000111111111000//////111333444444333{{{fff]]]SSSQQQUUU[[[[[[ZZZTTTMMMCCC<<<:::999888666555555555555555666777888111111222222222222111111111000///000111111///---000000////////////000000000///......///000111222000000000000000///......000000000000////////////000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111//////000000111111111222............////////////222111111000000000000000000000000000111111111111...//////000111222222222111111111000111222222333111111111222444666666555666<<>>777333333444444333333222111000000000000000000000000////////////,,,---------.........///......------------......,,,---...///000000000000//////000000///---+++)))---------------,,,,,,+++++++++++++++,,,,,,------------...////////////......///000000000///---,,,////////////000000000000------------......////////////...///000111///---.........///////////////000///...///000111000...---------------...//////111000//////............////////////////////////////////////000000000000000000000111222333444555555888>>>HHHVVVhhh{{{tttllleeeeeefffgggiiijjjkkkkkkkkkjjjiiiiiiiiiiiifffdddaaa```^^^]]][[[ZZZYYYXXXZZZZZZ[[[]]]^^^___```aaacccdddggghhhiiiiiihhhggggggffffffgggfffddd```]]]YYYXXXVVVSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMOOOOOOPPPQQQSSSTTTUUUVVVTTTUUUWWWYYYZZZ[[[___aaadddeeeeeeeeeeeefffhhhiiiiiilllqqqzzz|||{{{||||||xxxzzz}}}ooo\\\KKK???;;;777444555555111000222000000000///......------*********++++++,,,------++++++,,,+++++++++++++++***+++,,,------,,,+++************+++,,,,,,------***)))(((''''''((()))*********+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------111000///...---,,,++++++------------------------,,,------...///000111111////////////////////////000000000111222333444555~~~wwwkkkbbbVVVMMMJJJIIIIIIHHHIIIDDD<<<777444444444333333222111000000///000000000000000000////////////+++,,,,,,---......//////......------------......---......//////000111111,,,,,,---...............,,,---------,,,,,,+++******++++++,,,,,,------.........///000000000000/////////000000///...------////////////000000000000,,,------...//////000000111000///000111222000............///////////////...---,,,,,,......---,,,---------------...///000000000///////////////...////////////////////////////////////000000000000/////////000111222444444444666:::???JJJ[[[ooo}}}sssiiicccdddeeeggghhhjjjkkkllljjjiiiiiiiiijjjiiigggddd___^^^^^^\\\[[[ZZZYYYXXXYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^______``````____________^^^______]]]YYYVVVTTTSSSQQQOOOMMMMMMMMMMMMOOOPPPQQQSSSSSSSSSRRRQQQQQQPPPOOONNNMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTUUUVVVXXXYYYZZZ[[[WWWYYY[[[\\\\\\^^^aaacccfffgggggggggfffgggjjjlllqqquuu}}}yyyvvvwwwxxxtttyyytttbbbRRRDDD<<<999666555666555000///111000000000///......------))))))***+++,,,---......***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++(((((())))))*********+++***))))))(((((())))))***)))******+++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------........................------------------------------......//////000000000000000000000000000000000000000000111333444555|||vvviii```SSSJJJFFFDDDCCCAAADDD@@@;;;777666555444222333222111000000/////////000000000000////////////------------------------......------------............------...///111222------,,,,,,------......******,,,,,,---,,,+++++++++++++++,,,---...............///000000000000//////............//////000////////////000000000000////////////////////////000000///000111222000.............../////////000...---,,,,,,......---,,,---,,,,,,------///000000...//////000000000000///////////////////////////////////////000000000000////////////111222333444333444555888@@@PPPcccqqqxxxqqqhhhhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiijjjhhheeebbb\\\\\\\\\[[[[[[ZZZYYYXXX[[[[[[[[[\\\\\\]]]]]]]]][[[[[[YYYYYYXXXYYYYYYZZZZZZYYYXXXWWWWWWVVVSSSPPPMMMLLLKKKIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVYYYYYYZZZ[[[]]]^^^______\\\]]]_________```ccceeefffhhhiiiiiiiiijjjooorrrwww~~~}}}wwwssstttvvvwww~~~zzzfffVVVIII@@@;;;444333333666444000///111000000000///......------******+++,,,------------***+++---,,,***)))+++---,,,++++++++++++++++++,,,)))))))))))))))*********)))******************)))((()))******++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,---------.../////////.................................///////////////000000000000000000000000//////000000111333444555zzzuuuggg]]]QQQGGGBBB@@@>>>===AAA>>>:::888777666444222333222111000////////////000000000000///////////////......------,,,,,,+++.........------............---,,,+++,,,...000222111000...,,,+++++++++,,,'''(((***,,,------------++++++,,,------...//////---...//////000000//////------,,,---...000222333////////////000000000000111111111000//////......000//////000111111000...---.........//////000000000///......///000///...,,,,,,,,,---...///000111---...///000000111000000////////////////////////////////////000000000000......//////000222333444333444444555;;;III\\\jjjyyy}}}ooonnnmmmkkkiiigggfffeeekkkjjjiiiiiihhhfffbbb___ZZZZZZZZZ[[[ZZZZZZYYYYYY\\\\\\\\\]]]]]]]]]]]]^^^\\\[[[XXXVVVVVVVVVXXXYYYWWWUUUTTTSSSSSSRRROOOMMMIIIHHHFFFEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLNNNMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHHHHGGGHHHIIIJJJLLLMMMNNNQQQTTTWWWYYY[[[\\\]]]]]]^^^```aaaaaabbb___```aaabbbaaabbbeeegggfffhhhjjjjjjkkknnnsssxxxzzz}}}zzzvvvtttuuuxxx}}}kkkXXXIII???999666111000222555444000///222000000000///......------,,,,,,---------,,,++++++))),,,---,,,***)))+++------,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))*********************************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------........................///////////////////////////////////////.........000000000000000000000000//////000000111222444555~~~sssmmmccc[[[QQQGGGBBB@@@???>>><<<<<<;;;888444222111222333333333222222111111111---------........................////////////000//////............/////////////////////////////////......------,,,++++++''''''((()))+++---000222,,,,,,,,,++++++*********))),,,...//////...///000222222222111000/////////000111111111111000000///---000444888888555000------.........//////000000............//////////////////...------------......---,,,++++++,,,---...............////////////111111000//////////////////////////////.........000000000000111111111111333444555555888BBBPPP[[[ppp{{{{{{rrrnnnjjjcccbbbfffllliiifffgggjjjhhhbbb]]][[[YYYXXXXXXZZZ[[[\\\[[[ZZZ[[[[[[\\\]]]]]]^^^^^^ZZZZZZYYYWWWVVVVVVVVVVVVTTTRRROOOLLLJJJJJJKKKLLLHHHFFFDDDBBBBBBBBBCCCDDDCCCEEEGGGJJJKKKKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLJJJIIIJJJJJJLLLKKKJJJJJJJJJKKKMMMMMMQQQRRRSSSUUUXXX[[[]]]___ccccccccceeegggggggggfffbbbdddeeedddccccccdddeeeeeejjjoooppppppsss{{{{{{tttqqqoooooouuu|||rrr[[[LLLCCC<<<777555111111111111000000000000///............---------...---,,,+++++++++,,,,,,+++(((&&&&&&(((******(((******++++++++++++******))))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,,,,***'''&&&''')))************))))))((((((++++++++++++++++++++++++***)))((()))+++,,,+++***************************---------...............///......,,,+++***))))))+++++++++,,,,,,---------***+++,,,---...000111111,,,,,,---...///000111111////////////000000000000111111111000111111222222}}}rrrlllccc[[[PPPGGGAAA???>>>===;;;;;;:::777444222222333333333333222222222111111........................------........./////////......------------......------------------------------------------------*********++++++---......---------,,,,,,,,,++++++***,,,...///.........//////////////////////////////000000111111111000000...///000111111000...---............/////////000............//////////////////...------------.........------------..................////////////000000///.............../////////////////////...//////000000000111111111111222333222444;;;GGGPPPhhhtttzzzqqqhhheeehhhmmmiiiffffffhhhfff```ZZZXXXWWWUUUUUUWWWYYYZZZYYYZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[ZZZXXXWWWWWWWWWVVVUUUSSSOOOLLLJJJJJJKKKKKKGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNKKKMMMNNNNNNMMMLLLLLLMMMPPPOOONNNNNNOOOPPPSSSTTTXXXXXXYYY[[[]]]```aaacccdddddddddfffggghhhgggffffffgggggggggffffffgggiiijjjnnnrrrvvvxxx|||}}}{{{yyyxxxyyytttqqqqqqrrrsssyyyuuucccPPPDDD===777333333111111111000000000//////............------------------,,,,,,++++++++++++,,,)))'''''')))***)))((()))******++++++******)))))))))))))))))))))))))))))))))***++++++++++++******++++++***((('''((()))++++++*********)))))))))************************+++***)))***,,,,,,,,,+++************************,,,,,,------......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------.../////////.........///////////////////////////000000000000111111111000111111222333|||qqqkkkccc[[[PPPFFF@@@===<<<;;;999:::999777444333333444333333333222222222222111////////////////////////,,,---------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------------,,,++++++......------------,,,,,,+++---//////...------...++++++,,,---......//////...//////000111111111111111000...---,,,------...............////////////............//////////////////...------------............//////.....................///////////////......------------.........////////////////////////000000000000111111111222222111111666===CCC[[[hhhxxx~~~qqqmmmnnnqqqmmmhhhggggggeee^^^XXXWWWUUUTTTTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUSSSPPPLLLJJJIIIJJJJJJFFFEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJLLLLLLLLLKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRRRRQQQPPPPPPQQQSSSRRRQQQQQQRRRUUUXXXZZZ^^^^^^___```aaacccdddddddddeeefffgggggghhhggggggiiijjjjjjiiihhhiiikkknnnooorrrwww}}}|||zzzyyyvvvtttrrrpppqqqtttwwwzzz{{{aaaRRRCCC;;;777444222333111111000000000000//////............---------------,,,,,,,,,++++++++++++---+++)))))))))***)))((()))******++++++******)))))))))))))))))))))))))))***))))))))))))***++++++)))***+++***)))((()))***+++++++++***************)))))))))))))))))))))))),,,+++***+++,,,------++++++++++++++++++++++++++++++,,,,,,---.../////////,,,,,,------.........///------------,,,,,,,,,,,,........................000000//////............////////////000000000000111111000000111222222333zzzpppiiibbbZZZOOOEEE???<<<::::::888888888666444333444555222222222222222222222222000000000000////////////,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///...---+++***---------------,,,,,,,,,,,,...///...---,,,,,,---+++,,,,,,------...//////---...///000111111111111444222000///......///000.........///////////////............//////////////////...------------...---...///000000///...---............///////////////......------.....................////////////////////////000000000111111333333333333555999===KKKZZZlll|||||||||zzzuuuooolllkkkggg___YYYWWWVVVTTTUUUWWWYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[]]]]]]\\\[[[ZZZXXXWWWVVVSSSRRROOOLLLJJJIIIHHHIIIGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLOOOOOOOOOOOOPPPRRRSSSTTTSSSUUUVVVVVVUUUTTTTTTUUUTTTRRRQQQQQQSSSVVVZZZ]]]``````aaabbbbbbbbbbbbbbbbbbdddfffgggggggggggghhhjjjkkkkkkjjjiiikkknnnppppppuuu}}}}}}~~~}}}{{{xxxuuutttvvv{{{{{{lllSSSGGG<<<888666444333555111000000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++******---,,,+++*********))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''')))******))))))***+++++++++++++++************************************,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,---......///000---------.........//////......------,,,,,,,,,+++---------...............///////////////.........////////////000000000000000000000000111222333333xxxnnnhhh```XXXMMMDDD>>>;;;999999777888777666444333444555222222222222222222222222111111000000/////////...,,,,,,,,,---------............------------......------------------------......---------,,,,,,,,,+++,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,---...---,,,+++,,,---........................,,,---...000000111111111222222222111111000000000///////////////.....................//////////////////...------------...---...///000000///...---............////////////000///////////////000000---.........//////000000...////////////000000000000111333444444666888999>>>LLL^^^pppzzzuuurrrmmmeee^^^XXXVVVTTTTTTVVVXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVUUUPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ[[[[[[YYYXXXXXXYYYTTTTTTSSSSSSUUUYYY\\\___aaabbbbbbcccbbbbbbaaa``````bbbeeefffffffffhhhjjjjjjkkklllllllllmmmpppsssttt{{{}}}{{{zzzzzz~~~iiiZZZIII@@@999777666333333444000000000////////////......------------,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,+++***))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,&&&(((***+++***)))***+++************************++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,---....../////////.........---------.........------,,,,,,,,,++++++,,,---...///000111------......///000000111////////////000000000000000000000000111222333444vvvmmmggg]]]VVVKKKBBB===:::999999777888777666333222333555111222222222222333333333111000000//////......---,,,---------..................------------......------------------------//////...---,,,,,,++++++***+++,,,------...------******++++++++++++,,,,,,,,,------,,,++++++---...000000//////////////////---......///000000000000---...000111111000///...///////////////.....................//////////////////...------------............//////.....................////////////000////////////000111111------......///000000000......////////////000000---...000111333555555666777BBBPPP```ttt||||||{{{uuullleeeYYYWWWUUUUUUVVVWWWVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[ZZZXXXVVVSSSRRRNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUXXXXXXWWWWWWWWWWWWWWWWWW[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^___^^^\\\ZZZZZZZZZWWWWWWXXXYYY[[[]]]___aaabbbcccdddddddddcccaaa```^^^aaafffgggggggggjjjmmmnnnppprrrsssttttttvvvxxx|||~~~~~~qqq\\\NNN@@@:::666555444111000222000000////////////......------------,,,,,,,,,,,,***+++,,,,,,,,,+++)))((((((***++++++***))))))***((())))))******))))))((()))))))))))))))))))))))))))(((((((((((()))******&&&(((***+++***)))******)))))))))))))))*********++++++++++++++++++++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........------,,,,,,.........---------------***+++,,,---...000111111,,,,,,---...///000111111////////////000000000000//////000000111222444444uuulllggg[[[TTTIIIAAA<<<:::999999888888888666333222222444111111222222222333333333000000//////...------,,,------........./////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------+++,,,,,,+++++++++...000.........///000000111111......///////////////...,,,,,,---...////////////000/////////........................//////////////////...------------.........------------..................////////////...............///000000------......///000000111........./////////000000......///000222444444444555<<>>:::888777666555444333333333333333444222222111111111000000000000000//////...------------------...------,,,,,,---------,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000---------------......///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---......///000////////////////////////,,,,,,------------,,,,,,........................///////////////........./////////...............//////...------------.../////////............---,,,,,,,,,------------...///000111000///000111333222111333777;;;EEEUUUddd}}}yyyvvvssspppmmmjjjeeebbb```^^^[[[YYYYYYYYYWWWVVVUUUVVVXXX[[[]]]___```aaa^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^___aaaccceeefffggghhhgggfffdddcccaaa```______``````___]]]\\\\\\]]]^^^\\\[[[\\\^^^______^^^eeegggiiijjjjjjllloooqqquuuzzz}}}yyyqqqpppooonnnmmmnnnpppqqqxxxyyy{{{{{{hhhRRRDDD;;;666555777222222222222222111000/////////.........---------+++++++++,,,,,,,,,,,,,,,***++++++++++++***)))))))))((((((''''''(((((()))))))))))))))************''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))************))))))))))))***************++++++++++++***))))))+++++++++++++++*********+++,,,------,,,+++,,,---+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------..................////////////000000000000000000////////////......------...000111222333444wwwkkk```YYYTTTOOOFFF???;;;999888777555444333333222222333333111111111111000000000000/////////......---------............---,,,++++++------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...---,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........------......///////////////////////////......////////////............................../////////////////////////////////......---------//////---,,,,,,---...////////////////////////...,,,,,,---------.........000111111111111222333444111000111444777===IIIVVVooo||||||wwwqqqnnnjjjhhheeecccaaa___]]]\\\YYYZZZ[[[]]]^^^___```aaa``````______^^^^^^^^^]]]\\\]]]___aaaccceeegggggghhhgggfffeeecccbbbaaa```aaabbbbbbaaa^^^]]]]]]^^^^^^^^^^^^___aaabbbcccccciiikkkooorrruuuzzz}}}wwwsssooollliiiiiilllpppssstttyyy||||||gggVVVDDD;;;888666444555111111222222111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++******)))((((((''''''''''''((((((((()))))))))************(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))*********((((((((())))))***++++++******+++++++++******))),,,,,,++++++++++++*********+++---,,,++++++,,,---++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------...............---------////////////000000000000000000//////////////////000000000000000000000000vvvjjj___YYYRRRLLLEEE???;;;999888777666555444333222111111111111111111000000000//////............------------............---,,,++++++...---------------------,,,------------,,,++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,111000...,,,++++++++++++111111000///......//////------,,,++++++++++++,,,,,,---------..................------------....................................////////////......................................./////////////////////......------,,,,,,///...---,,,,,,---//////.../////////////////////---.........///////////////.........000111222222111///000444666:::BBBLLL```pppyyyuuuuuuvvvwwwzzz|||{{{zzzxxxtttoookkkhhhgggbbbbbbbbbbbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\^^^```bbbdddfffgggffffffeeedddccccccbbbbbbdddddddddbbb___]]]]]]^^^```aaaccceeegggjjjmmmoootttwww|||~~~|||xxxuuupppnnnkkklllpppvvvzzz{{{||||||hhhVVVIII<<<999999666333222000000111111111000//////------------,,,,,,,,,,,,------,,,++++++***)))))))))******+++++++++******((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,)))******+++++++++******,,,+++++++++++++++++++++(((***++++++******+++---***+++,,,,,,---------,,,------............------------------...........................---------////////////000000000000//////000000000000000000000000000000000000000000uuuhhh___YYYMMMIIIBBB<<<999777555444666555444222111111000000111111000000000/////////---------------------------------...------,,,,,,,,,---------........................------------++++++++++++++++++++++++------,,,,,,,,,,,,------111000...,,,++++++++++++//////......---......///...------,,,,,,,,,,,,,,,------...////////////...///...------,,,---------........................,,,,,,------------,,,,,,........................---------........................---------------...------------...//////---............/////////........./////////000000,,,******+++---//////...111///000444666777===DDDRRRbbbxxxzzztttsssssssssrrrtttxxx~~~~~~zzzxxxsssrrrqqqoookkkfffaaa^^^\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^```bbbdddeeefffeeeeeeeeedddddddddddddddeeeffffffdddbbb``````aaa```aaadddgggjjjooovvvzzz~~~|||ppppppqqqrrruuuyyy}}}lllZZZFFF>>>777777777444000/////////000000000000//////......---------,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++++++++***)))((((((''''''(((((()))))))))))))))************************************************))))))((((((************))))))))))))******((((((((()))***+++))))))***++++++++++++***++++++++++++,,,,,,,,,---((()))************+++---******+++,,,---------------......//////......------------.........//////------..................////////////000000000000//////000000000000111111------...000111222333444sssfff]]]YYYLLLGGGAAA<<<999777555444444333333222111111222222111000000000////////////------------------------,,,,,,------...---------******+++,,,---......///------+++*********+++,,,************************,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------)))******+++,,,---///000///......---,,,---------,,,---...///000//////...///...------,,,,,,,,,---........................,,,,,,------------,,,,,,........................,,,,,,,,,,,,---------...,,,------------------...,,,------...//////......,,,,,,------............---------.........//////,,,***)))+++...000000///111...///333444333666;;;EEESSSgggyyy{{{xxxwwwtttuuuwww{{{yyyppphhhccc^^^^^^^^^^^^^^^_________^^^___```aaacccdddeeefffddddddeeeffffffggghhhhhhgggiiijjjiiihhhhhhiiijjjgggiiimmmpppuuu|||zzz~~~}}}lllZZZKKK;;;666333444444111///000...//////000000//////...............------------))))))******+++++++++,,,))))))***+++++++++++++++***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((,,,+++)))((('''(((***+++))))))***+++++++++++++++)))******+++,,,---......(((***++++++++++++,,,...)))***+++,,,------------,,,------......------,,,,,,,,,---------.........,,,---------.../////////////////////000000000000//////000000000111111111------...000111222333444qqqddd\\\XXXMMMHHHBBB===;;;999777555222222111111222333333444000000000000////////////------------------------++++++,,,---............(((((()))***,,,---...///***)))'''%%%%%%&&&((()))************************+++++++++,,,---...///000,,,,,,++++++,,,---///000)))***+++---///222444666//////...------------...,,,---.../////////...---///...------,,,,,,,,,,,,...........................//////////////////...........................+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,...///000///...---,,,,,,,,,---------......,,,,,,,,,---------......///---,,,---111333333111111......222222000111555<<>>666666555333111000000111222------......///000000000,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***)))(((''''''((()))***)))))))))***++++++)))'''))))))))))))((((((((((((,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++++++++************))),,,+++*********+++,,,---.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,.../////////...---+++,,,,,,---...///000000000000/////////......---111111000000111111222333rrreee[[[UUUOOOGGG@@@===:::666666888777666555444222111000///111000000///......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******---+++******+++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............///........................------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------///...---,,,,,,---......------------------------000111111222222222222222//////000000111222222333777777???LLL\\\mmm~~~wwwtttssswww~~~~~~}}}{{{yyyvvvrrrooonnnqqqsssvvvxxx{{{~~~}}}{{{zzz}}}}}}fffSSSGGGAAA:::666555444222111000000000111////////////................../////////---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))(((''''''''''''((()))((((((((()))******(((&&&))))))))))))((((((((((((---+++***)))((()))+++,,,************+++++++++,,,))))))******+++++++++,,,++++++*********+++,,,---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---............---------,,,,,,,,,---.../////////...------------.../////////000111111000///////////////111111000000111111222333~~~rrrfff\\\UUUPPPHHHAAA>>>;;;777666888666666555444222111000000111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))******---,,,******,,,,,,,,,+++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,---...///000---------............///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---.../////////++++++,,,,,,,,,,,,------........................//////.........//////000........................,,,---......//////....../////////000111111222222444333777???JJJ[[[rrrzzzwww{{{~~~}}}{{{yyywwwvvvvvvvvvwww}}}uuufffQQQAAA:::888777666333222111000/////////000000000//////...------,,,////////////...,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))((()))((((((''''''(((((())))))(((((()))++++++)))'''(((((((((((())))))))))))---,,,***)))))))))******)))))))))*********++++++'''((()))***+++,,,------++++++******++++++,,,---,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...//////............------,,,---......//////......////////////////////////333222000//////000111111111111000000111111222333}}}qqqfff\\\VVVQQQIIIAAA>>>;;;777666999666555555444222111111000000000000000//////.........------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,------,,,,,,+++,,,,,,------,,,******,,,---,,,+++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++++++++,,,,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------...............//////000........................******+++,,,,,,,,,,,,,,,---.........//////000000111111222666<<>>;;;777666888555555444333333222111111000000000000000/////////.........---------,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,---,,,,,,+++,,,,,,------...,,,++++++,,,------,,,+++++++++******+++++++++++++++++++++++++++++++++*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++...........................---,,,,,,+++++++++,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................------.../////////......,,,,,,,,,---------------000000222444666===NNN^^^uuu{{{vvvtttssszzz~~~|||xxxzzz~~~~~~~~~~~~hhhYYYLLLEEE<<<666333333222222000000000000/////////...,,,---------.........///------,,,,,,,,,---------++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%************************)))((('''((()))******)))'''((((((((()))))))))***,,,++++++******)))))))))((())))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---------------......//////000000000000000/////////000///.........///000000111111000000111111222333zzzoooddd[[[VVVQQQIIIAAA>>>;;;666555777555555444333333222111111000000000000000000000000............---------,,,***++++++,,,,,,------...++++++******++++++,,,,,,******))))))******++++++...---++++++---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...+++,,,,,,------,,,,,,+++------------------------000///...---,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000///222444555777AAALLLbbbqqq|||uuurrrqqqrrruuuvvvuuusssttt{{{}}}{{{xxx{{{lllWWWIII>>>;;;777444222111///---//////000000000000//////+++,,,,,,---......//////,,,,,,++++++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%)))******++++++******)))&&&%%%$$$$$$&&&(((((('''''''''(((((())))))******************************)))))))))*********+++++++++++++++*********)))))))))***+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---...------------...//////////////////////////////............////////////111111000000111111222333xxxmmmcccZZZUUUQQQHHHAAA===:::555444666555444444333333222222111000000000000000000000000............------------******+++,,,,,,---......++++++******++++++,,,---******))))))******+++,,,...---++++++---...---,,,++++++************++++++************************,,,+++++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++...---------------------///---///333555555:::AAAPPP```yyy}}}zzzxxxuuuvvvvvvvvvvvvwwwyyy{{{}}}}}}}}}|||yyywwwwwwwwwuuuxxx{{{}}}zzzjjjZZZJJJ???777555444222111000...---//////000111111111000///------------------------...---,,,+++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''''''((())))))))))))(((''''''%%%$$$$$$&&&((())))))'''''''''((()))*********((()))******++++++++++++************+++++++++,,,***************+++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------.........------,,,---...///000---------.../////////000,,,...///111111111//////111111000000111111222333vvvlllbbbZZZTTTPPPHHH@@@===999555333555444444444333333222222222000000000000000111111111//////.........---------******+++,,,,,,---......+++*********+++,,,,,,---,,,+++++++++,,,------...///---+++,,,---...------******))))))))))))******************************,,,,,,++++++***+++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,---------.........//////------------------------...------,,,,,,------...***++++++,,,,,,------...++++++,,,,,,,,,---------........................)))***+++---......------++++++++++++++++++++++++------...////////////.../////////////////////......+++---111555555999===EEEVVVqqq~~~{{{|||zzzyyyxxxxxxxxxxxxvvvtttxxxzzz|||}}}}}}}}}}}}~~~}}}}}}{{{yyyrrrsssuuuxxx{{{~~~|||}}}~~~yyyxxxvvvsssppppppqqqsssyyyzzzzzz{{{}}}vvvcccTTTHHH<<<555666444333222111111111111///000111222222111000//////......------,,,,,,+++000///---+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((%%%&&&'''(((((('''&&&%%%***((('''''')))+++,,,,,,&&&''''''((()))******+++'''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////......---,,,---...///000+++,,,,,,---...///000000,,,...111333444222000///111111111000111222222333xxxmmm___VVVTTTMMMHHHAAA;;;888666444333222222222111111111111111444333111///------------,,,...,,,)))+++111222...)))111111)))+++333222(((******+++++++++,,,,,,,,,++++++******++++++,,,---))))))))))))***+++,,,---333///***&&&%%%(((,,,...)))************+++++++++******+++,,,,,,,,,,,,+++,,,---............---,,,---------------------------,,,***)))))))))******//////.........000222333111///,,,,,,...///...,,,...---,,,+++************************************((()))***+++++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++000(((+++///***+++...(((---,,,,,,---...///---,,,------------------------,,,...000111111222444666>>>NNNiii~~~zzzvvvtttxxx{{{{{{xxxtttrrrppptttsssssstttuuuvvvwwwxxxzzzzzzzzzyyywwwtttrrrpppnnnppprrrtttvvvwwwxxxxxx~~~}}}{{{yyyyyyzzzqqqqqqrrrtttvvvwwwwwwvvvsssssssssrrrpppqqqsssuuuwww{{{sss___NNNEEE===666000333333222222111000/////////////////////......---...---,,,,,,,,,,,,---...************************++++++******))))))(((((()))'''%%%'''***,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''(((***+++++++++***)))))))))))))))))))))))))))((()))***+++,,,---......******+++++++++,,,,,,,,,+++++++++***************---,,,,,,+++***)))((((((.........------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......//////............//////000000000000000000000000000111111111111222222222zzzooobbbYYYVVVMMMHHHBBB<<<999777555444222222222222111111111111333222000///...---......+++,,,---//////...------,,,000222222///,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---)))))))))******+++,,,---...,,,***((((((((()))***)))************+++++++++******+++,,,,,,,,,,,,+++)))***++++++++++++***)))---------------------------,,,+++***)))******++++++******++++++,,,---......+++))))))+++,,,+++)))...---,,,+++***************************************+++,,,,,,---------,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++)))$$$)))///---///222,,,+++++++++,,,...///...---------------------------,,,---///000000111333555<<>>;;;777333333333222111111000/////////////////////...------...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++***************+++)))((((((***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))******++++++++++++,,,,,,******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,++++++******)))......---------,,,,,,,,,---------------,,,+++***,,,,,,---------.........//////............//////000000000000000000000000000111111111111222222222{{{pppbbbYYYWWWMMMIIIBBB<<<999888777555333333222222111111111111111000//////....../////////+++,,,000000,,,111;;;===333---......++++++000******+++++++++,,,,,,,,,++++++******++++++,,,---************+++,,,------)))***++++++***)))'''&&&)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---------------------------,,,,,,++++++++++++,,,++++++,,,---............///...,,,,,,---------,,,...---,,,+++***************************************+++,,,,,,---,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++...)))---000+++---...&&&+++******+++...//////...------------------------+++---.........///222444:::EEE^^^~~~}}}|||zzzxxxxxxxxxsssrrrpppppppppqqqsssttttttsssqqqmmmiiiggghhhjjjnnnooorrrtttwwwzzz|||}}}~~~sssgggRRRIII>>>777666777666444222222111111000000//////......//////......---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++++++++---+++************)))'''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************((((((((((((''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))),,,,,,+++++++++***************+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------,,,,,,+++---------.........////////////............//////000000000000000000000000000111111111111222222222~~~xxxmmm___WWWUUULLLGGG@@@;;;999888666666333333333222222111111000/////////...////////////555+++)))---------;;;PPPhhhUUU===///---///...,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------)))***+++,,,+++***((('''))))))*********+++++++++******+++,,,,,,,,,,,,+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000//////000///...---------------------,,,+++************************************))))))************))))))---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++222---///...)))---000(((---,,,***+++---...---,,,------------------------,,,---.........///222444999CCCZZZ{{{{{{zzzxxxvvvwwwyyy|||~~~|||{{{wwwrrrnnnlllmmmoooqqqtttxxx|||}}}ooo```VVVGGG???777222222333222111111111000000000/////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++***))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((((((((((((''''''''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,))))))******+++,,,------,,,,,,,,,---------......------------------------,,,---------------,,,,,,------.........///////////////............//////////////////////////////000000111111111222222222|||vvvkkk^^^UUUSSSIIIEEE>>>:::777777666555444444333333222111111000---......///////////////555+++)))---------;;;PPPiiiCCC...//////'''******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,,,,,,,++++++++++++*********))))))*********+++++++++******+++,,,,,,,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,,,,+++++++++***))))))******------,,,+++************************************)))))))))******))))))(((++++++************+++++++++,,,,,,------,,,,,,+++***'''***,,,---:::CCC===///---+++++++++,,,+++***------------------------.../////////...///222555:::CCCXXXxxx~~~yyywwwxxxzzzxxx|||rrrdddXXXLLLDDD???:::444000000000///...000000//////////////////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))******&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((''''''''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,------...//////------------------------,,,------......---------------------........./////////............//////////////////////////////000000111111111222222222zzztttjjj]]]TTTRRRHHHCCC===999777666666555555555444333222111111000---....../////////......///+++,,,000000,,,111;;;```xxxvvvOOO---+++000---******+++++++++,,,,,,,,,++++++******++++++,,,---+++******)))******++++++---,,,+++******+++,,,---)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,---+++***)))***,,,...---,,,+++************************************+++++++++,,,++++++***)))************************+++,,,,,,------,,,,,,+++***(((,,,---///???JJJDDD000---+++******++++++***------------------------///000///......///222555:::BBBVVVsssooo^^^RRRIII@@@:::555333000...///000//////////////////............,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++************************''''''(((((((((((((((((($$$&&&''''''''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------.........,,,,,,,,,------------...,,,------............---,,,,,,,,,---------......//////............//////000000000000000000000000000111111111111222222222}}}wwwqqqgggZZZRRRPPPGGGCCC===999888777777666666555444333222111111000---.../////////...---,,,+++,,,---//////...------444JJJRRR>>>,,,+++000...******+++++++++,,,,,,,,,++++++******++++++,,,---******)))(((((())))))***++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,+++///...------------...///++++++++++++++++++++++++))))))+++,,,,,,,,,++++++*********++++++,,,---...---//////...++++++,,,///...---,,,+++************************************+++++++++++++++***))))))***++++++++++++++++++***+++,,,,,,------,,,,,,+++...---111...,,,888===333---+++))))))***,,,------------------------------//////...---,,,...111444777@@@RRRmmmwwwkkkZZZLLLEEE@@@:::666000///......///000000000........................,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))'''&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...............+++++++++,,,,,,,,,,,,---//////............//////000000000000000000000000000111111111111222222222yyysssmmmcccVVVNNNLLLHHHDDD>>>:::999999888888666666555444222111111000---.../////////...,,,+++---...,,,)))+++111222......---+++***---000,,,&&&******+++++++++,,,,,,,,,++++++******++++++,,,---))))))((((((((((((((()))((()))******+++***)))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,************,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***&&&&&&%%%%%%%%%''')))******,,,,,,+++((('''))),,,...---,,,+++************************************)))))))))))))))(((''''''+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***///,,,(((111333%%%***((('''(((+++...///000------------------------......---,,,+++,,,000333444===OOOhhhppp___TTTEEE<<<999888555333000000000000111111111000---.....................+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***((((((((((((((((((((((((++++++******))))))(((((((((***,,,***'''%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))((((((((('''''''''''''''(((***+++++++++***))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---.../////////...******+++++++++,,,,,,,,,//////............//////000000000000000000000000000111111111111222222222yyyrrrmmmeeeXXXNNNKKKDDDAAA<<<777555555777888888777555333111///........./////////---,,,---.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,+++++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))************************+++)))((())),,,---+++)))******))))))))))))******,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,,,,+++******))))))*********+++,,,------,,,***)))+++*********))))))((((((+++)))((('''((()))+++,,,---,,,***)))))))))******---,,,,,,++++++,,,,,,---000///---,,,++++++,,,------------,,,,,,+++++++++...---------...///111222555999DDDVVVooowwweeeZZZKKKGGG@@@:::777444222000333333222111000///...---......---,,,,,,+++******......,,,,,,,,,,,,......+++++++++************))),,,+++)))(((((()))+++,,,******+++,,,+++***)))((())))))))))))))))))))))))$$$'''++++++))))))+++...,,,***))))))******)))'''(((((())))))))))))(((((('''((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,+++******))))))******+++************))))))((((((+++++++++,,,,,,---------...............///000111//////.........---------//////.........---------))),,,000111000---******+++,,,---///000222333444///111222222222222333555zzzsssnnneeeXXXNNNJJJDDDAAA<<<777555555666888888666444222000/////////.../////////---,,,---.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,+++******************************+++***)))+++---...,,,***++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))+++---,,,+++***+++,,,,,,,,,+++************+++(((((()))***+++,,,------++++++++++++*********)))***)))((('''((()))+++,,,------+++*********+++++++++++++++++++++,,,------,,,,,,++++++,,,---///000------------,,,,,,++++++111000///...---......///333666===LLL___sssrrraaaQQQHHHDDD@@@:::777555444222111000000000000000000000000......---,,,,,,+++******------,,,++++++,,,------+++++++++*********))))))++++++***))))))***++++++))))))*********)))((('''))))))))))))))))))))))))++++++,,,+++)))(((((()))+++***))))))******)))'''(((((())))))))))))(((((())))))*********))))))(((((((((((()))))))))******))))))))))))))))))))))))++++++*********+++,,,---++++++************++++++++++++*********)))))))))+++++++++,,,,,,------------,,,,,,,,,,,,,,,------///.........------------//////.........---------###&&&+++///000111222333------...///000111222222222333444333222111111333{{{tttnnneeeWWWMMMIIICCC@@@<<<777555555666777888666333000/////////000.../////////---,,,---.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********++++++,,,***************++++++++++++************+++,,,,,,,,,,,,---------,,,++++++************************++++++***,,,---...,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******)))+++---,,,+++***+++,,,------,,,+++++++++++++++***)))''''''(((***---///,,,,,,,,,+++++++++++++++***)))((((((((()))+++,,,------,,,+++++++++,,,,,,+++++++++,,,---...///000,,,+++++++++,,,---...///...---------------,,,,,,111000///.........//////333333777???LLLZZZeeekkkyyy{{{jjj[[[NNNBBB::::::777444222222333333222---......///000111222222...------,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++*********)))))))))************************(((((()))))))))((('''&&&))))))))))))))))))))))))...+++)))(((((((((((('''+++)))((((((******)))'''(((((())))))))))))((((((************)))((('''&&&)))))))))*********++++++)))))))))))))))))))))))),,,++++++++++++,,,------,,,++++++++++++++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,............------------...............---------(((***---.........000111////////////000000000000555666666444222000000111|||uuuooodddVVVLLLHHHBBB@@@<<<888555555555666777555222000...///000111.../////////---,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,)))))))))***+++++++++,,,******))))))******+++,,,,,,,,,---------,,,,,,+++*********************************+++,,,,,,,,,++++++++++++******+++++++++******++++++++++++*********+++++++++++++++,,,,,,,,,------------------,,,)))+++---,,,+++***++++++...---,,,,,,++++++,,,,,,///,,,(((%%%%%%'''***,,,++++++++++++++++++++++++))))))(((((())))))***+++,,,+++++++++++++++++++++,,,,,,,,,---///111222333......---,,,,,,+++++++++------------------------,,,,,,---...///111222333444444444777>>>FFFNNNSSS\\\dddrrruuueeeVVVKKKBBB;;;666555222000///000222222111------......///000111111---------,,,,,,++++++++++++******************+++************))))))))))))))))))************))))))))))))))))))(((((('''''')))))))))))))))))))))))))))&&&######'''++++++******)))(((((()))***)))'''(((((())))))))))))(((((())))))******)))((('''''')))*********++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------........................---...///...,,,,,,---///////////////000000000000555666666444222111111222|||tttnnndddVVVKKKGGGAAA???;;;888555555555555555444111000//////000111.../////////---,,,---...------,,,++++++++++++,,,***++++++,,,,,,++++++******)))))))))******+++,,,)))))))))***+++++++++,,,((((((((((((((()))******++++++,,,------,,,,,,,,,))))))))))))))))))))))))((()))************************))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------......---------)))+++---,,,+++***++++++...---,,,,,,++++++,,,,,,000---)))%%%%%%&&&))),,,))))))******************)))))))))))))))******+++)))))))))************)))******+++,,,---///111222---------,,,,,,+++******------------------------***+++,,,...///111111222222222222222555:::???CCCFFFMMM[[[kkkzzzxxxddd[[[NNNDDD>>>:::777444444222//////000111000000..................//////------,,,,,,,,,,,,++++++*********************************)))))))))((((((((()))************)))(((******))))))((((((((((((((((((((((((((((((((((((%%%"""!!!&&&***++++++)))((('''((()))***)))((((((((())))))))))))((((((''''''((())))))))))))))))))*********++++++++++++))))))))))))))))))))))))((())))))***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,---------------------.....................***,,,---------...111444------...///000111222222222333444444222222333444zzzsssmmmcccUUUJJJFFFAAA???;;;888666444444444333222111111000000000000.../////////---,,,---...------,,,+++++++++++++++******++++++++++++******)))))))))))))))***+++,,,***************+++++++++(((''''''''''''((())))))******+++,,,,,,,,,++++++))))))))))))))))))))))))&&&(((******)))((()))******))))))))))))))))))***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,------,,,++++++++++++++++++***((('''((())),,,---)))))))))))))))*********((()))))))))************'''((())))))***)))))))))'''''''''(((***,,,---...)))***+++,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,---.........---------.../////////111555888:::???IIIVVVeeesss~~~{{{jjj^^^OOOHHH@@@:::999999888666333222000///000000///...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******)))))))))((((((((())))))))))))))))))))))))+++***)))((((((((())))))((((((((((((((((((((((((&&&$$$######%%%'''''''''((('''&&&''')))***)))((((((((())))))))))))((((((%%%&&&'''((()))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((())))))******))))))+++******************+++*********+++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,---------------------..................//////...------...000------...///000111222222///111222222222222444555xxxqqqkkkaaaTTTIIIEEE@@@>>>;;;888666444444444000111111222222111000///.../////////---,,,---...---,,,++++++***+++++++++******++++++++++++******(((((((((((()))***+++,,,+++++++++***************((((((((((((((())))))***((()))******+++++++++***))))))))))))))))))))))))&&&)))++++++)))((()))++++++******))))))******+++******++++++++++++******)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,,,,,,,+++************+++************++++++++++++)))))))))******+++++++++(((((()))***************'''((()))***+++******)))''''''((((((***+++------((()))+++,,,------,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,***---//////......000222444666;;;CCCNNN\\\hhhoooyyy{{{pppaaaTTTLLLAAA===888666888999888666222000//////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********)))))))))((((((((((((***)))(((''''''((()))******)))((('''''''''((((((((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&((('''&&&''')))***)))((((((((())))))))))))((((((''''''((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++******)))***))))))(((((())))))***)))))))))*********++++++---------,,,,,,+++++++++******++++++,,,---//////++++++,,,,,,,,,------------------.........//////111222222000---++++++,,,.../////////000000000111...000111111111111222444~~~wwwpppjjjaaaSSSIIIEEE@@@>>>;;;888666444444333...000111333333111///....../////////---,,,---...---,,,++++++******++++++******++++++++++++******(((((((((((()))***+++,,,,,,+++++++++******)))))))))))))))))))))******+++'''((()))***************))))))))))))))))))))))))'''***,,,,,,***)))***,,,,,,++++++++++++++++++,,,))))))************))))))))))))***+++,,,,,,---------......//////......---)))+++---,,,+++***+++,,,,,,+++******))))))******------......,,,***((('''*********++++++,,,,,,,,,(((((()))***************((()))***+++,,,,,,+++************+++,,,---...///,,,,,,------,,,+++)))((())))))*********+++++++++%%%''')))+++---.........***...111222000...///000222111111555>>>KKKWWW___mmmpppssswwwzzz{{{zzzzzz{{{uuudddVVVLLLDDD???777444111111444555444222000.........000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))((((((((((((+++)))(((&&&&&&((()))+++)))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%(((+++***'''%%%''')))'''&&&&&&''')))***)))((((((((())))))))))))(((((())))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))(((((((((((())))))(((((())))))*********+++---------,,,,,,+++++++++,,,,,,---...///111222333+++++++++,,,,,,------------------.........//////(((+++...///000000222333111000000000/////////......000111111000000111222|||vvvpppjjj^^^PPPFFFDDD>>><<<:::888666444333222333333222111000///...---////////////...---,,,+++///...,,,******+++,,,---************************,,,,,,,,,,,,+++)))((('''***************+++++++++)))******))))))((('''&&&))))))))))))************,,,+++***((((((((())))))************************)))************+++++++++++++++,,,,,,---...//////***++++++,,,,,,++++++******+++,,,---............,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***)))((((((((((((------,,,+++***)))((((((((()))***++++++***)))(((******++++++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++))),,,......,,,,,,...000...///000111444;;;BBBHHHXXX___gggjjjhhhiiinnnttt}}}rrrgggXXXMMMGGGBBB===:::000000000000000000000000---...///000000///...---,,,,,,,,,++++++*********))))))*********+++++++++,,,***((((((******'''$$$&&&&&&&&&'''((())))))***************************''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$''''''((()))))))))))))))''')))***)))&&&&&&)))---))))))))))))************++++++******)))((((((((())))))))))))************++++++******************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++............---,,,++++++++++++,,,,,,---...//////---,,,,,,---000111111000------------------------***---000333333222000...yyytttmmmggg\\\NNNEEECCC===<<<:::888666444333333333333222111000///......111111111111000///...---...---,,,+++++++++,,,,,,*********************************)))((('''&&&&&&************************'''((()))))))))))))))((())))))))))))************+++***)))(((((())))))***************************)))************+++++++++******++++++,,,------...***++++++,,,,,,++++++******+++,,,---............,,,++++++******++++++,,,++++++++++++************,,,+++++++++++++++,,,,,,+++++++++***))))))(((((())))))************))))))*********++++++************)))))))))))))))***************************************+++++++++,,,,,,,,,+++***+++,,,---,,,+++***---......------///111......///...///333888<<>>999999777666444444333333111111111111000000000000------...............---///...,,,******+++,,,---***************************)))(((((()))+++---///,,,,,,,,,+++***))))))(((&&&'''((()))************))))))))))))************)))***++++++***)))((('''************************)))************+++++++++*********)))))))))))))))+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,*********))))))))))))((((((((((((((()))***+++,,,++++++******************((()))***++++++***)))(((+++)))(((''''''((()))+++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))************'''&&&&&&(((+++,,,,,,,,,---+++***,,,///000///---,,,---------,,,...000333...---,,,+++,,,...000222000111222222333555999<<<>>>DDDNNNXXXaaalllxxxpppbbbUUUIIIBBB<<<888444333444444222///------......---...000222---------------------------,,,+++******+++,,,------,,,,,,++++++***************))))))((((((((('''&&&(((+++***((('''(((***((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&'''(((((()))))))))))))))'''***---,,,(((&&&&&&(((''''''''''''((((((((()))((((((((()))******++++++))))))))))))************&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++---......//////......---)))***+++---...//////000///////////////.........------,,,...000111111000////////////////////////111111222333444444444444pppkkkcccXXXNNNFFFAAA>>>;;;999777444333333444444111111000000//////......)))***---/////////...---+++,,,,,,,,,,,,+++************************************))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************+++++++++************)))******+++++++++******)))************************+++*********))))))((((((''''''((()))***++++++,,,+++*********))))))(((((())))))))))))))))))))))))************************,,,***))))))******((('''))))))(((((((((***+++,,,(((((((((((())))))))))))++++++++++++++++++++++++------------------------///...---,,,,,,---...///+++,,,---...////////////111000......///000333444777999;;;???FFFPPP[[[bbbvvv~~~|||rrrcccTTTIIIAAA<<<999888666333111000///000111,,,---......///.........///......------,,,++++++)))************++++++++++++***)))(((((()))***+++))))))))))))((((((((((((***+++,,,+++)))'''((()))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))((('''&&&%%%$$$!!! $$$((()))(((((((((((((((((((((((((((%%%%%%&&&'''((()))******+++******)))((((((''''''(((((((((((())))))))))))---,,,,,,,,,+++*********(((((())))))*********+++(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++++++++,,,,,,---...//////+++,,,---...///...---,,,000///---...000111111000------///000111111111111------///000222444555666nnnjjjaaaWWWMMMEEE@@@===;;;999777555333333333444111111000000//////......---.../////////...---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************************************+++++++++*********))))))******++++++++++++******************************+++*********))))))))))))(((((())))))******++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++******+++***)))(((((()))******(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---............000//////...///111222333222444666888===DDDLLLQQQ^^^ggguuuxxxmmm]]]UUUKKKAAA;;;777555333666444222000//////000111...............---,,,,,,------------,,,,,,,,,,,,+++++++++******)))))))))******)))(((((()))******))))))*********+++++++++###%%%&&&&&&&&&&&&''')))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&''''''))))))))))))))))))((('''&&&%%%(((&&&$$$$$$'''(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))++++++++++++************((()))))))))************((())))))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------.........+++,,,------......------111///......///111000///---...///000111111111111///000000111222222333333|||lllggg___UUUKKKDDD>>><<<;;;999777555444333333444111111000000//////......222222111000...---,,,++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++************************++++++*********)))))))))***++++++,,,,,,,,,++++++***************************************))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++,,,+++***)))((((((((((((((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------------......//////000111111111...000111333444777;;;???EEELLLYYYggguuu|||pppcccVVVLLLEEE@@@;;;666555444333222222222000///...///000111000//////...---++++++***++++++,,,,,,,,,------------,,,+++***)))(((((('''***))))))(((((())))))***'''(((((()))+++,,,,,,---"""###%%%%%%$$$$$$&&&'''''''''((((((((((((''''''(((((((((''''''(((((((((***)))'''&&&%%%&&&((()))))))))))))))((('''&&&%%%+++)))(((((())))))'''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......111///......///000///...---...///000000111111000222222222111111111111000yyyiiiddd\\\RRRIIIBBB===;;;:::999777555444333333333111111000000//////......222111000...---,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++************************************))))))))))))***++++++,,,,,,,,,,,,+++*********************************************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,+++++++++++++++******)))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,,,,---...///000000000000...000222222222222444555888<<>>;;;888666555444222111000///.........//////000///...---,,,,,,+++++++++)))******+++,,,---------+++++++++***)))((((((((()))))))))(((((()))))))))&&&&&&''''''((())))))***((())))))(((&&&%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''+++***'''%%%%%%&&&''')))(((((()))(((((('''&&&&&&(((((()))******(((&&&$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))*********(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,............////////////...------,,,,,,------...------------------,,,,,,------,,,+++,,,---...///111///....../////////.........///000000000000000222222222111111111111111xxxfffbbbZZZPPPHHHAAA<<<:::999999777666555333333333111111000000//////......///...------,,,,,,------+++,,,,,,,,,,,,+++******************************'''''''''(((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))*********************************************************************)))))))))(((((()))***++++++,,,,,,,,,+++))))))))))))))))))))))))***************+++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++---///...,,,)))))))))(((((())))))************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,,,,,,,...//////000//////...000333333333222222333444666999<<>>;;;888666444333222111///---..................//////,,,,,,++++++++++++,,,---((())))))***+++,,,------))))))))))))))))))))))))((((((((())))))((((((((((((''''''''''''''''''''')))***+++)))'''&&&'''(((''''''((((((((((((''''''''''''((())))))(((''''''+++***(((&&&%%%&&&'''((((((((((((((((((((('''&&&"""$$$'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))*********))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,------------............------,,,,,,------...------------------,,,,,,------,,,+++,,,---...///000///------...//////......//////000000000000///000000000111222222222333yyyddd```XXXOOOGGG@@@<<<:::999999888666555444333222111111000000//////......,,,,,,,,,---------------+++,,,,,,,,,,,,+++******************************************++++++++++++&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))******************************************************************)))))))))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++///111000,,,)))((()))'''''')))***++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,------.../////////,,,///111222111111111111000222333444666999>>>BBBKKKRRR]]]gggqqq|||~~~pppbbbYYYLLLHHHBBB===:::888777555222111000000111111///...........................++++++***)))***+++---...(((((()))***++++++,,,,,,((((((((()))))))))******'''(((((())))))(((((('''*********))))))(((((((((%%%'''(((((('''((()))+++''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((((((''''''''''''((('''((((((((((((((('''''' ###&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++,,,+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---......///---,,,---...000////////////000000000000//////...///000111222333444444zzzccc___WWWOOOGGG@@@<<<:::999888888777555444222222111111000000//////......,,,---...//////...---,,,+++,,,,,,,,,,,,+++*********************************************)))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++***************************)))))))))((((((((((((''''''((()))************))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))******++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***...222111---))))))***((()))******+++***))))))))))))*********+++++++++************************++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,---------------,,,,,,,,,,,,...///000,,,...000111000//////000...000111222222222555777999>>>EEELLLRRR\\\iiirrr{{{xxxkkk```VVVLLLFFF<<<;;;888666444333111000111000///000222333222111...////////////.........---,,,***)))))))))+++,,,((()))))))))******++++++)))))))))))))))(((((((((''''''((())))))(((''''''((((((((()))))))))))))))%%%'''(((((((((((()))+++''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))(((((('''''''''((((((((((((''''''"""%%%((()))((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))******)))))))))))))))(((************)))))))))((()))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,------.........+++,,,------......---------,,,+++,,,...000000000//////000000000000////////////000111222333444444|||ccc^^^WWWOOOGGG@@@<<<:::888888888777666444222111111111111000//////.........///000111111///---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((&&&&&&((())))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))************************(((---222222...***+++---******++++++***)))'''&&&)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,---------------,,,+++***+++---///111...///111111///...///000...000222222111000000000///333777:::===DDDOOOWWW```iiivvvkkkcccWWWMMMFFFBBB===999444444444444333222000///111///......000111111000//////000000///......---///---+++)))(((((()))***))))))))))))************++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))***+++,,,+++)))'''((()))''''''((((((((((((''''''&&&'''(((******((('''&&&$$$&&&(((******)))((('''''''''((((((((((((((('''&&&)))++++++)))((()))+++((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))++++++******))))))((((((+++*********))))))((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........./////////000000+++,,,...//////...,,,+++++++++,,,,,,---...//////+++,,,---...///...---,,,,,,+++***,,,///111111111///000000000000000//////000000000111222222333333vvvbbbZZZQQQIIIEEEBBB===:::===<<<:::777444222000///333222111000////////////---222666666000+++***+++,,,***((())),,,---+++)))+++++++++,,,,,,+++++++++************************(((***+++***)))((()))+++))))))************))))))))))))(((((((((((())))))***)))'''%%%%%%''')))*********))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((+++++++++***************++++++******)))((((((((())))))*********))))))(((+++*********))))))(((((())))))************))))))''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))***+++---------+++)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++---......---++++++)))***+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---------------------------......////////////......,,,,,,,,,---...///000000111000111222444888;;;===GGGLLLTTT___jjjuuuuuufff\\\LLLIIIDDD???;;;888777666222222222111000//////...000///...---------------***++++++,,,,,,------...///...---,,,+++)))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&***((($$$ !!!''',,,((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''%%%&&&'''((()))***+++,,,))))))(((((()))***++++++)))************+++++++++---,,,+++***)))***+++,,,---,,,,,,,,,,,,---....../////////...---------,,,000000...------...///000000///...------...///000000000//////.........---///000111222222333222222sss```YYYOOOHHHDDD@@@<<<999777666555333222111//////333222111000///////////////333666555000,,,,,,---,,,***((()))+++,,,+++)))******++++++++++++******((((((((((((((((((((((((&&&((()))((('''&&&''')))'''(((((((((((((((((('''((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((,,,++++++***))))))(((((())))))))))))((((((((((((&&&'''((())))))***))))))++++++*********)))))))))))))))************))))))'''((((((((((((((((((''')))(((((((((((())))))***(((((((((((())))))))))))***+++,,,---,,,+++)))(((***))))))(((((()))***+++)))))))))))))))))))))))))))))))))******++++++,,,******++++++++++++************+++++++++******)))------,,,,,,,,,,,,------------------------------......////////////......,,,,,,------......//////---------...000333666888777;;;BBBIIIQQQZZZbbbhhhvvv{{{uuukkkbbbYYYOOOGGG===;;;888444222111000000222222111000000///.........---------------...///,,,,,,,,,,,,,,,,,,++++++------,,,+++***)))((((((+++*********************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$((((((&&&$$$###$$$'''***((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))((((((((((((&&&''''''((()))***++++++)))))))))))))))***++++++)))************+++++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,------..................------------//////...------...//////000///...------...///000000000/////////.........///000111222222333222222qqq^^^WWWMMMFFFBBB???;;;888666555555555555444444444333222111000////////////111444555333///------///+++***)))***++++++***)))))))))************))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))((('''''''''''''''(((((((((((()))%%%%%%'''((()))*********))))))((((((((((((''''''))))))************))))))((((((((((((((((((((((((+++******))))))))))))***(((((((((((())))))))))))))))))***++++++***((('''+++***)))))))))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------.........,,,,,,,,,,,,---///222333000333666999===AAAGGGKKKVVV\\\dddmmmuuu}}}zzzrrrggg___SSSJJJEEE@@@<<<999444333222000000000000111111111000000///.........,,,,,,,,,,,,---...///000------,,,,,,+++******)))************)))))))))(((,,,,,,+++******)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%###$$$&&&'''((((((((('''%%%'''))))))'''&&&'''((((((((((((((((((((((((((()))))))))((()))******+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))***+++)))************+++++++++***+++,,,---------------,,,,,,,,,---------......------------...............---------------......//////............//////000000////////////......///000111222222333222222~~~mmm]]]VVVMMMFFFBBB???;;;888666666666666666555555555333222111000////////////222333333000---,,,---///++++++***************)))(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))+++%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((('''''''''((()))******+++''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))(((((((((((((((((()))++++++***)))(((((((((((((((((((((((())))))))))))(((((()))***))))))((('''*********)))))))))))))))((((((((((((((((((((((((************))))))))))))))))))'''&&&&&&'''))))))+++***)))))))))***+++,,,(((((())))))))))))((((((++++++++++++++++++++++++---------......---------...---------------------......------...///111111222333444444444666999<<<>>>CCCIIIPPPXXX___gggllltttwwwwwwmmmbbbXXXQQQMMMGGG???:::777666555444222111000000000111222333/////////.........------,,,,,,++++++,,,---......,,,,,,++++++*********)))((((((((()))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***+++***)))(((%%%'''))))))(((&&&&&&'''(((((((((((((((((((((((()))))))))))))))******+++'''''''''((()))*********))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++)))***,,,...//////......,,,,,,---------...------,,,,,,,,,------.........,,,,,,,,,,,,---------.../////////....../////////000000////////////////////////111222222222222222zzzggg]]]VVVMMMFFFBBB???;;;888444444333222222111000000333222111000////////////000000///---,,,+++,,,---++++++++++++***)))))))))((((((((())))))((((((((())))))))))))))))))))))))(((***+++***)))((()))+++''''''(((((((((((('''''')))(((((((((((((((((()))***((('''&&&&&&'''(((***&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***'''''''''((())))))******(((((()))***+++,,,,,,---+++++++++++++++***)))(((''''''''''''''''''''''''))))))************))))))***)))(((((((((((()))******)))((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))(((((())))))*********)))))))))((((((((((((((((((((((((******))))))))))))))))))***)))(((''''''((()))***+++***)))))))))***,,,---))))))***++++++***))))))++++++++++++++++++++++++,,,,,,------------,,,,,,---------------,,,,,,,,,...............//////000///000000000//////222444444666:::===@@@EEEJJJMMMXXX]]]fffsss~~~~~~nnnggg^^^TTTMMMGGGBBB???999777444111111111000000......---------------............---------------------,,,+++++++++++++++)))))))))******+++++++++'''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((())))))((((((((('''''''''&&&''''''((())))))((((((''''''((((((((('''%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((()))))))))************&&&&&&'''((()))***++++++************))))))))))))******)))))))))))))))***))))))*********+++++++++)))***,,,...//////......+++,,,---.........------+++,,,,,,,,,------......+++,,,,,,------............//////////////////...//////000000000000000000//////111222222222222222kkk\\\UUULLLEEEBBB???;;;888666666555444222111000000333222111000//////////////////---,,,+++++++++++++++,,,,,,+++)))((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((())))))))))))(((((())))))(((((((((((())))))+++)))&&&%%%%%%&&&)))+++&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******'''(((((())))))******+++))))))******+++,,,---------------,,,+++***(((((()))************+++++++++))))))************))))))******((((((((((((******)))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,+++,,,---......---,,,+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------............------000222111222333333333444777999@@@EEENNNZZZeeelllooooooooosssxxx~~~{{{ssskkkaaa[[[RRRLLLDDD===999888777666//////000000/////////............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************'''(((((()))******++++++(((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))(((((((((''''''&&&&&&'''((())))))))))))******)))(((''''''&&&&&&'''''''''%%%###$$$''')))(((((((((((((((((((((((((((((()))************)))&&&''''''((()))******+++*********************)))+++******))))))))))))))))))************+++++++++***+++,,,---------------+++,,,---.........---,,,,,,,,,,,,,,,------------+++,,,---......///............////////////......//////000000000000111111///000111222222333222222pppZZZSSSJJJDDD@@@===:::777888777666666555444333333333222111000///////////////...------------,,,++++++,,,---,,,)))'''(((***((())))))******))))))(((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((())))))))))))(((((((((((((((''''''((((((((()))(((''''''''''''((()))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++*********)))))))))))))))******+++++++++,,,+++++++++++++++***)))((())))))*********+++++++++))))))************))))))+++***(((''''''(((***+++(((((((((((((((((()))***(((((((((((()))))))))))))))((((((((())))))***+++&&&'''(((***++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((()))***+++,,,,,,,,,+++,,,---//////---,,,+++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...******+++,,,,,,,,,,,,,,,---......---------000222///000111111000000111222444888???GGGOOORRRRRRPPPQQQUUUZZZ___eeennnxxxpppiii```YYYSSSMMMFFFAAA???;;;666333222333222222////////////......///000.../////////......---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***************+++(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))(((((((((''''''(((((()))))))))((((((+++***(((''''''((()))***'''(((((('''%%%&&&((()))(((((((((((((((((((((((('''((()))***+++******)))''''''(((((())))))***************************+++++++++***))))))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,---***+++---//////...---,,,------,,,,,,,,,,,,,,,,,,+++,,,...///000000//////---...///000000///...---//////000000000111111111///000111222222333222222nnnXXXQQQIIIBBB???<<<999666333333333222222111111111333222111000///////////////.........///...,,,++++++,,,...,,,)))'''(((***))))))************))))))************************)))***+++***)))((()))+++''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++......---+++***(((''''''))))))))))))************((())))))*********))))))&&&'''''''''(((((())))))))))))************))))))+++***)))'''''')))***+++))))))(((((()))***++++++(((((((((((()))))))))))))))))))))))))))***++++++%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))(((''''''(((***+++,,,,,,++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,---......***+++,,,---------------***+++++++++***+++---///,,,///111222111111222333222444999???CCCCCC@@@===???AAADDDGGGLLLTTT^^^eeennnttt|||ttteee[[[SSSMMMFFFAAA???===:::777666444222222222222111///......---+++******---///++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,))))))))))))***+++,,,---******))))))((((((''''''+++*********)))))))))(((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((((())))))))))))((((((((((((*********))))))((('''&&&%%%$$$"""!!!!!!$$$&&&(((''')))******((((((((()))(((((((((((((((((((((((('''((()))++++++******)))(((((((((((())))))))))))))))))*********+++++++++++++++***))))))((()))))))))************+++++++++---,,,+++***)))***+++,,,***+++---//////...---,,,---------,,,,,,++++++++++++,,,...000111000000///---...///000000///...---//////000000111111111222///000111222222333222222lll[[[QQQHHHDDD@@@;;;888888999777444222000000111111333222222222111000000000............---,,,+++***+++++++++*********))))))((())))))))))))******************))))))))))))***++++++***)))((('''&&&&&&))))))((('''''''''''''''(((((((((((('''''''''''')))******((('''(((+++---''''''''''''''''''''''''''')))+++)))&&&$$$&&&((((((((((((((())))))))))))*********)))******++++++'''((()))***************---,,,+++)))))))))******+++++++++*********))))))++++++++++++*********))))))************)))((((((******)))(((((((((((((((((((((((('''''''''''''''))))))))))))************(((***+++***)))((()))+++***)))((()))+++,,,+++***))))))))))))))))))))))))---+++)))***,,,---,,,)))000///...---+++***)))((()))***+++,,,,,,+++***)))'''((((((***+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------///......---------......000///.........000111222333333444444444555555555777777888:::===AAADDDFFFPPPUUU\\\```dddlllvvv~~~}}}yyysssjjjaaaXXXQQQJJJFFF;;;:::888666444333222111000//////...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''((('''((()))*********)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''((()))+++,,,((()))***)))'''&&&&&&'''(((((())))))((('''&&&&&&&&&''')))*********)))(((''''''&&&''''''((()))*********)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********(((((()))***,,,---......---,,,***))))))***,,,---///...,,,+++***+++,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///---,,,+++---///000///...$$$&&&(((+++...000111222333222111000000111222333|||kkkZZZQQQGGGCCC@@@;;;888888777555333000///...//////222222111111111111111111......---,,,++++++******+++++++++*********)))))))))))))))*********++++++((('''&&&''')))+++,,,,,,******))))))((((((''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&'''((((((((('''''')))***''''''''''''''''''''''''''')))***)))(((((()))***(((((((((((())))))))))))******))))))((())))))***)))************))))))((())))))***))))))(((((('''+++++++++*********))))))+++*********))))))))))))&&&&&&''''''((())))))***+++***)))(((''''''((()))))))))))))))))))))))))))((((((((()))))))))******&&&((()))((('''&&&''')))))))))+++...///...+++((()))))))))))))))))))))))),,,***)))***,,,---+++)))------,,,+++***))))))((()))***++++++++++++***)))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------------,,,,,,,,,,,,------/////////...//////000000/////////000000000111111222222333555777999;;;<<<===AAAFFFHHHKKKPPPYYY___fffeeeeeefffjjjpppwww{{{}}}~~~~~~{{{yyywwwlllkkkiiigggccc```]]]\\\UUUQQQKKKEEEAAA===999666555555444333222111111111/////////...---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++***))))))))))))***+++)))((('''&&&%%%&&&&&&'''&&&&&&''''''((())))))***'''(((((((((((((((((('''''''''&&&%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))******)))(((''''''((()))***''''''&&&%%%&&&&&&(((((('''((()))((('''&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))***))))))((()))(((((('''''''''((((((******)))(((((((((((((((******))))))******+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,---,,,***))))))***,,,---...---,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...//////...---...000222111000------...............---111111000000000000111111xxxhhhYYYOOOFFFBBB???;;;888888666555333111/////////000000000111111111111111111///...,,,***))))))))))))+++++++++***************************+++++++++,,,***'''$$$%%%(((+++,,,+++))))))))))))(((((((((((())))))((('''''''''''''''***))))))((('''&&&&&&&&&$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''')))+++,,,++++++(((((((((((())))))))))))******)))((('''''''''(((***++++++******)))((('''&&&'''((()))((('''&&&%%%+++************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&(((***,,,...+++***((('''&&&''')))***&&&&&&''''''(((((())))))''''''((((((((()))))))))&&&((()))((('''&&&''')))''')))---111333111+++'''))))))))))))))))))))))))+++***))))))++++++***)))***************))))))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////////////////......,,,------------............///000111111111111111111444666666666999???DDDFFFFFFEEEGGGKKKPPPVVVYYYXXXXXXYYY[[[^^^```bbbddddddeeeggghhhiiiiiihhhhhhiiihhhgggfffeeedddcccbbbdddccc```]]]YYYUUUSSSQQQJJJJJJIIIGGGEEEBBB@@@???:::888444222222111///---///............///000000///......------,,,,,,+++++++++************++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++*********)))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&&&&''')))(((''''''((()))(((((((((((((((''''''&&&&&&'''((())))))))))))(((******(((''''''&&&&&&&&&***))))))(((((((((((((((******))))))******+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))))))))*********---,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,+++***+++---///...---222222111111000...---,,,000000111111111111000000uuufffWWWNNNEEEAAA???:::888888888777555333222222222222//////000000111111222222111///,,,***)))))))))*********************************+++++++++,,,,,,,,,///***%%%$$$'''))))))''''''((((((((()))))))))***))))))((('''''''''''''''******)))((('''&&&&&&%%%###%%%'''((('''&&&&&&&&&''''''''''''''''''''''''***(((&&&'''+++,,,***((((((((((((((()))))))))))),,,+++***)))((('''''''''))))))*********))))))(((''''''''''''''''''''''''************)))))))))))))))(((((((((((('''''''''))))))(((((())),,,///000+++***(((&&&&&&''')))+++'''(((((())))))*********''''''''''''(((((((((((((((***+++***)))((()))+++''')))---000222000+++'''((((((((((((((((((((((((***)))))))))******)))))))))))))))*********++++++))))))************))))))******************++++++,,,,,,,,,+++++++++************++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////000///...,,,+++---------.........//////---...000111111000///...000111222111000111555888:::999888777999;;;>>>@@@???@@@@@@AAACCCEEEGGGHHHGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKJJJIIIGGGFFFEEEEEEGGGFFFDDDBBB???===;;;:::;;;;;;::::::888777666555555333111000000000...---,,,+++++++++,,,---......------------,,,,,,++++++++++++************++++++************************,,,+++++++++******))))))+++************)))))))))(((((((((''''''(((((((((''''''''''''&&&&&&''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))((((((((())))))%%%'''(((((('''''')))***'''((((((((((((((('''''''''''''''((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))***************,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......+++***)))***---...---,,,//////000111111111000000000111222333333222111000tttdddUUULLLCCC@@@>>>:::777888777666555444333333222222/////////000000111111222222000---+++******+++,,,******************************+++++++++,,,,,,,,,...+++'''&&&''')))((('''''''''(((((())))))******))))))((('''''''''''''''***))))))((('''&&&&&&&&&$$$&&&))))))(((''''''(((((((((((((((((((((((((((+++(((&&&''')))***'''%%%(((((((((((())))))))))))---,,,+++***)))(((((((((&&&'''(((******+++++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((('''''''''&&&,,,***)))((((((***,,,---***)))(((''''''((()))++++++++++++,,,,,,---------''''''''''''(((((((((((((((***+++***)))((()))+++)))))))))+++------***((((((((((((((((((((((((((())))))******)))))))))***))))))******+++,,,,,,,,,))))))))))))))))))))))))******************++++++,,,,,,,,,+++++++++******)))******++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---.../////////---,,,+++------------.........///,,,---///000111111000000---.........---...000222222222000//////000111111555555555555555666777777999999999999888777777666999999888888777777777777666666666555444333333222222222222222222111000000111000.../////////---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++************************)))))))))******+++++++++*********)))))))))(((((('''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((()))*********%%%'''(((((('''''')))***''''''(((((((((((((((''''''''''''''''''(((((()))'''''''''''''''((())))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------///......///111222222111,,,---...///000111111111111222333444444333222111tttcccSSSJJJBBB???===999777888444444444333222111111000//////000000000000000000000///---,,,+++,,,,,,---***************+++++++++************+++++++++,,,)))))))))))))))***++++++''''''(((((())))))******))))))((('''''''''''''''((((((((((((''''''''''''&&&((())))))(((((()))***((((((((((((((((((((((((***)))((('''((('''&&&%%%(((((((((((())))))))))))---,,,+++***)))))))))***%%%&&&((()))+++,,,,,,,,,***)))((((((((()))***+++(((((()))))))))))))))***((((((((((((''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))&&&((()))((('''&&&'''))))))((('''''')))******))))))))))))))))))))))))))))))***++++++))))))***+++))))))******+++,,,,,,---***))))))(((((())))))***))))))*********+++++++++,,,,,,,,,+++++++++******((()))******+++*********************++++++++++++,,,,,,+++,,,,,,---...///---------...------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,...//////000000------------......///000------------...//////000111000000////////////000333333222111000000//////111111111111111111111222.../////////000000000000....../////////......---,,,++++++---//////...---------,,,+++************++++++++++++++++++++++++******))))))))))))******************************(((((())))))***++++++,,,))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&''')))(((''''''((()))&&&'''((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((******((((((((((((((())))))***(((''''''''''''((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......+++,,,------......------...------...000111111000......////////////......222222333333333333222222ssscccRRRIII@@@>>><<<999777888444444444444333222111111000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))*********++++++&&&***------***)))***---(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))+++***))))))))))))******&&&'''(((******+++++++++&&&''')))+++++++++)))((((((((((((((())))))******)))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******)))(((''''''&&&&&&%%%$$$$$$$$$((((((((()))))))))******&&&((()))((('''&&&'''))))))'''&&&''')))***)))((()))))))))))))))))))))))))))+++,,,,,,***)))***,,,(((((())))))***+++++++++***)))(((''''''((()))***(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******(((((()))***************************++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,---...///...---------...//////...++++++---...///000111111...---------------......//////..................---------------.........,,,,,,,,,------.........---......//////.........,,,,,,,,,...000000...---,,,++++++************************+++++++++++++++******))))))))))))******************************))))))))))))************))))))(((((((((''''''''''''((())))))))))))((('''%%%%%%'''(((((((((''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''(((***,,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&'''(((((('''&&&&&&$$$%%%&&&((((((((('''''''''((()))((('''&&&'''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))(((((('''''''''(((((()))((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......+++,,,---.........------+++******+++---......---//////000000///......---222111111000000111111222rrrcccQQQHHH@@@===<<<999777888666666666666555444333333111111000000//////......)))***+++,,,,,,,,,,,,+++))))))******++++++++++++((())))))))))))*********(((...222111***&&&'''***))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&''''''((()))))))))'''(((((('''&&&&&&)))+++))))))))))))))))))))))))&&&)))++++++((((((***---(((((((((((()))))))))))))))(((((((((((())))))***((())))))************)))"""%%%***......,,,'''$$$'''((((((((())))))******))))))))))))((((((((((((''''''((())))))(((''''''%%%''')))***+++***)))(((,,,,,,+++***)))(((''''''))))))))))))************)))***+++***)))((()))+++((('''''')))***+++)))'''))))))))))))))))))))))))))),,,---,,,***)))+++---(((((((((((()))))))))******)))(((''''''((()))***'''((()))***+++,,,------,,,,,,,,,+++++++++******(((((()))***************)))************+++++++++))))))))))))***+++,,,---,,,,,,+++***+++,,,...///++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///,,,+++******+++,,,+++***)))***+++,,,------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------......---+++(((***))))))))))))******+++******************++++++******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((()))((((((((('''''''''''''''((()))******)))((('''$$$%%%'''(((((((((''''''(((((((((((((((''''''''''''((()))******)))((('''&&&&&&'''(((((('''&&&&&&############$$$&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******&&&'''((())))))((('''&&&((()))*********)))''''''((()))***)))'''&&&&&&'''&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))***)))(((''''''&&&''''''((((((((((((((()))******+++++++++***++++++,,,---))))))))))))))))))))))))((())))))))))))*********&&&'''((()))***+++,,,,,,***++++++,,,,,,++++++***)))***,,,---...---,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,---,,,,,,---///000000///......///000000000000000111000///......///000111ooo\\\NNNHHH@@@:::999888777555888777666444333222111111111000///......------...,,,,,,---...---,,,***)))+++***)))'''''')))***+++++++++++++++*********)))((((((((((((((('''''''''&&&&&&&&&'''''')))******'''''''''''''''((()))***&&&'''''''''(((((())))))"""%%%((())))))'''''''''&&&&&&&&&'''&&&&&&%%%%%%*********)))))))))))))))+++***)))((((((''''''(((************)))'''&&&%%%###&&&((((((%%%$$$%%%&&&))))))(((((((((***+++,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***+++)))''''''((())))))(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************+++***************++++++)))************+++++++++***(((((()))***+++***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************))),,,,,,------,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...+++)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&((())))))(((((()))++++++(((%%%######%%%(((+++))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,***)))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''************(((&&&$$$###))))))))))))))))))))))))***)))))))))((((((''''''(((***++++++******+++,,,++++++,,,,,,,,,,,,---------///111///,,,+++,,,...)))******++++++,,,------,,,,,,,,,---------......111000...---,,,,,,------////////////////////////222111000//////000111111ppp]]]NNNHHH???:::999888777555666555444333333333333333111000///......------...,,,,,,---------,,,+++***+++***)))(((((()))***+++++++++*********)))))))))((((((((((((((((((((('''&&&&&&&&&''''''((()))***(((''''''''''''(((((()))&&&'''''''''((((((((()))%%%'''))))))'''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((())))))''''''((()))))))))))))))&&&(((******((('''''')))+++***)))(((((())))))***&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***'''&&&%%%&&&)))***+++***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))((((((************************,,,+++******))))))))))))))))))*********+++++++++***(((((()))***+++***)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------111///---+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,'''((())))))(((((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((()))*********)))'''&&&$$$))))))))))))))))))))))))*********))))))(((((((((''')))******)))(((***+++++++++,,,,,,,,,,,,---------///000///,,,+++,,,.........------,,,++++++***,,,,,,,,,---------......///...---------...//////////////////////////////222111000//////000111111qqq___NNNGGG???:::999888777555444444333333333333444444111000///......------...,,,,,,,,,---,,,,,,+++***+++***)))(((((()))***+++******)))))))))(((((((((''''''((((((((((((((((((''''''&&&''''''((()))***)))((((((''''''''''''((('''''''''''''''(((((((((((())))))(((&&&$$$%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((())))))))))))(((''')))******)))((()))***,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&%%%$$$&&&((())))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))),,,+++***)))(((''''''&&&)))))))))*********++++++***(((((()))***+++***)))******++++++++++++******++++++++++++++++++++++++++++++*********)))))))))'''((()))***,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++***+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------...000///---,,,++++++,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,((()))***)))((('''((()))(((((()))******)))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))***+++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))***************)))))))))&&&((())))))(((((()))***++++++,,,,,,,,,,,,---------...///...---,,,---...//////...------,,,,,,+++,,,,,,,,,---------......---,,,,,,------///000000////////////////////////111111000000000000111111rrr```MMMGGG???:::999999777666444444333333222333333333111000///......------...++++++,,,,,,,,,+++++++++******)))(((((()))******))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&(((&&&''''''((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((*********)))((('''%%%%%%&&&'''((((((((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&%%%###&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++++++++************+++(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))***************(((((((((***+++***)))))))))************))))))************************************))))))))))))%%%&&&'''((())))))))))))+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++*********++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,+++***))))))******************************************************************++++++++++++)))******)))(((''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((*********))))))(((((('''((((((((((((''''''''''''((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))++++++******************'''((())))))(((((()))++++++++++++,,,,,,,,,------------...------,,,------++++++,,,,,,---.........,,,,,,,,,---------......------------......//////////////////////////////000000000000000111111111rrr```MMMGGG???:::999999888666666555444333222111111111111000///......------...++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))(((''''''''''''(((((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%&&&(((***$$$%%%&&&''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$&&&&&&'''((())))))((((((''''''(((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&'''&&&$$$"""%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++******))))))***++++++((((((((((((((((((((((((&&&'''((()))******))))))(((((()))))))))************(((((((((***+++***)))((())))))******))))))(((*********************************)))))))))((((((((()))))))))))))))((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))*********************))))))*********+++++++++)))*********++++++++++++++++++******))))))******************************))))))))))))))))))))))))))))))*********+++++++++)))******)))(((''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))'''''''''((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((''''''''''''(((((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))******************++++++((()))+++***))))))***,,,+++++++++,,,,,,,,,---------,,,,,,,,,------------*********+++,,,,,,------,,,,,,,,,---------......//////.........------,,,//////////////////////////////000000111111111111ppp___LLLFFF>>>:::999999888777777666444333111000000///111000///......------...+++************+++,,,,,,)))))))))******)))))))))******)))))))))(((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***$$$$$$%%%&&&'''''''''''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''''')))++++++***)))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))%%%&&&(((***+++++++++***((((((((()))))))))*********(((((()))***+++***)))))))))************))))))******************************)))))))))(((((((((,,,,,,,,,,,,,,,+++******)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))************))))))))))))************+++))))))))))))************,,,,,,,,,,,,,,,,,,++++++************************(((((((((((((((((((((((()))))))))************+++((()))***)))((('''((())))))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))******'''(((((())))))******+++))))))((((((((()))******)))))))))))))))))))))))))))))))))***************)))***++++++******+++,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,---,,,,,,++++++***)))))),,,,,,,,,---------......////////////...---,,,+++////////////////////////...///000111111222111111nnn]]]LLLFFF>>>:::999999888777555444333222111111111111111000///......------...+++***)))))))))***,,,---))))))************))))))++++++*********)))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%$$$&&&((()))'''&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))))))))(((''''''(((((((((%%%&&&''''''(((((('''''''''&&&&&&'''***+++***(((&&&'''((())))))(((((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''))))))'''$$$$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((&&&&&&&&&''')))***************************'''(((***+++,,,+++***)))(((((((((((()))))))))******(((((()))***+++***))))))******++++++******)))***************************)))))))))((((((((((((******+++,,,,,,,,,++++++((()))))))))*********+++************************)))))))))*********++++++'''''')))*********))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))************'''((())))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((()))******'''(((((()))******++++++***)))((('''''''''((()))))))))))))))))))))))))))((((((((())))))*********((()))******))))))***+++++++++,,,,,,,,,,,,---------+++***+++---///---,,,...------,,,++++++******,,,,,,,,,---------......---......//////...---,,,////////////////////////---...000111222222111111mmm\\\LLLFFF>>>:::999:::999777333333222222111222222333111000///......------...******)))))))))***,,,---))))))************))))))++++++++++++************&&&&&&&&&'''((())))))***)))(((((('''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%(((******(((&&&$$$$$$%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''(((((((((((('''(((((()))***+++)))))))))((('''&&&$$$$$$%%%######%%%((()))(((%%%(((((()))))))))'''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''#########$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%)))(((((())))))'''$$$!!!$$$$$$%%%&&&''')))******(((((((((((((((((((((((((((((((((((())))))))))))***************************)))((('''((()))+++---************************)))***+++,,,,,,+++)))((((((((((((((())))))))))))***(((((()))***+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))************(((((())))))*********+++************************((())))))))))))*********&&&'''(((*********)))((())))))))))))******************+++++++++,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&((())))))(((((()))+++&&&'''***++++++***'''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%### $$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''(((******)))'''&&&)))((((((((('''''''''''''''(((((()))***+++++++++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''(((((()))))))))***'''((())))))(((((()))***++++++,,,,,,,,,------------+++)))+++...///---+++++++++,,,------......///,,,,,,,,,---------......+++,,,---////////////...////////////////////////---...000111222222222111kkkXXXKKKFFF???;;;999999999888111111000//////000111222333222111000......------///...+++***))))))+++,,,,,,,,,,,,,,,+++)))((('''******))))))(((((('''''''''(((((()))***)))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))&&&$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''((()))'''%%%&&&(((***)))'''***))))))***+++***'''%%%(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***#####################""")))((('''&&&&&&'''((()))******))))))(((((('''''')))***+++,,,------,,,+++''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''')))***++++++***)))'''***)))'''&&&&&&'''((((((&&&&&&''''''(((***+++,,,************))))))))))))))))))(((((()))***++++++%%%%%%&&&&&&'''(((((()))***((('''&&&&&&'''(((***))))))************))))))************************''''''((()))))))))))))))(((((())))))((('''&&&&&&)))(((((('''''''''(((((())))))***))))))((('''&&&))))))'''%%%###$$$'''***))))))******)))(((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((&&&%%%%%%''')))++++++)))'''%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&''''''''''''(((+++*********))))))(((((())))))))))))************++++++***)))(((((())))))))))))************))))))++++++,,,,,,,,,---------///...------++++++***))))))***+++,,,---............------,,,,,,,,,------000000000///.........---////////////////////////...///000111111000///...kkkYYYJJJEEE???:::888888888888333222222111111222333333222111000...---,,,,,,,,,...---+++)))))))))***+++))))))***))))))((('''&&&************))))))))))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))'''&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&'''((()))(((((((((***,,,000---)))(((((('''&&&$$$%%%$$$%%%&&&((()))'''&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''*********))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((('''''''''((()))***+++***)))(((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''(((((())))))************))))))+++++++++++++++***))))))'''(((***++++++***((('''(((''''''&&&'''((()))******))))))))))))******+++*********)))))))))(((((())))))(((((()))******+++&&&&&&''''''((())))))******)))'''&&&&&&''')))***))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''((((((((())))))))))))(((((('''%%%'''(((((('''&&&'''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((---,,,,,,+++***)))((('''&&&&&&&&&''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))'''''''''((((((((())))))*********)))))))))(((((())))))))))))******************)))(((((((((((((((******++++++++++++******))))))*********+++++++++...------,,,,,,++++++***))))))***+++,,,------,,,------------------------//////..................////////////////////////...///000111111000///...jjjYYYHHHCCC>>>999888777777777555444444333333444444555111111///...------,,,,,,---,,,+++)))((())))))***(((((())))))))))))((((((************++++++++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''((())))))******))))))$$$$$$%%%'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&))))))***))))))+++///222555222---***((('''&&&$$$%%%$$$$$$%%%'''((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))*********&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$(((((('''%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''((()))*********)))((('''''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))((('''''''''((()))******)))((('''''''''&&&''''''((()))***,,,,,,+++******)))************))))))))))))(((((())))))((((((((()))******''''''(((((()))************)))(((''''''((()))***((())))))******))))))((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((''''''&&&((('''''''''''''''((((((''''''((()))))))))((((((!!!$$$)))+++***(((&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((()))))))))(((((((((((()))))))))*********))))))))))))(((((())))))))))))************))))))((('''''''''((((((++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------////////////...------------------.........//////////////////////////////000000000000//////~~~iiiXXXFFFBBB===999777777666666555555555444444444444444222111000///............---,,,+++)))))))))))))))))))))***+++++++++++++++)))))))))******+++++++++((((((((((((((()))******&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&((()))******&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))),,,111444666333///,,,***)))))))))***(((&&&&&&'''((((((''')))(((''''''&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((++++++,,,,,,,,,***)))(((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&'''(((((())))))(((((('''(((''''''''''''(((((((((++++++***))))))))))))******)))))))))(((((((((((())))))((((((((())))))***''''''((((((((()))))))))***)))(((((((((((()))***(((((())))))))))))((((((++++++++++++++++++++++++&&&'''(((((())))))(((((('''(((((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))))))))((( $$$(((******(((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%***))))))(((''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))************))))))(((((((((((())))))***++++++++++++++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---...............,,,---///111111000...---+++,,,,,,,,,---........./////////////////////////////////000000000000000|||gggWWWEEEAAA<<<999888777666555444444444444444333222222000000///...------------,,,,,,+++******)))))))))((()))***++++++,,,++++++'''(((((())))))*********)))(((((((((((()))******''''''(((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''(((((((((%%%&&&((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((((((+++000444777555222...+++******+++***(((%%%%%%''')))))))))***))))))((('''((((((((($$$%%%&&&''''''((())))))%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&'''((())))))'''''''''((((((((())))))'''((((((((((((((((((''''''''''''''''''(((((((((***+++,,,,,,+++***)))(((''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))))))))((((((((()))))))))******))))))))))))******++++++*********'''''''''(((((('''''''''))))))((((((((('''&&&&&&)))(((((((((((()))******)))))))))(((((((((((('''))))))((((((((((((((()))&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((************************&&&&&&'''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((###%%%'''(((''''''((()))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))***+++,,,((((((((('''&&&&&&&&&%%%'''&&&&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))((()))))))))************+++******)))******++++++))))))************))))))++++++,,,,,,,,,---------***++++++,,,,,,------...+++,,,,,,------------,,,+++---///111111000///...+++,,,,,,,,,---.........///////////////////////////////////////000111111zzzeeeUUUDDDAAA<<<:::888888777555444444444444333222111111...---,,,,,,++++++,,,,,,------,,,,,,+++******)))&&&'''((()))))))))))))))((((((((((((((()))))))))'''&&&&&&%%%%%%'''((()))((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''''''''***...111888888666222---)))((()))(((%%%######%%%(((***+++***)))((((((''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&'''((()))******&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''((((((((('''((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''(((((()))))))))'''(((((())))))(((((('''(((((())))))******))))))''''''''''''''''''''''''((((((((()))(((''''''&&&((((((''''''((()))******))))))((((((((((((''''''))))))((((((''''''((((((&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''%%%&&&'''&&&%%%&&&(((***%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))************++++++*********+++,,,,,,)))))))))******)))))))))))))))*********++++++++++++++++++,,,,,,---------)))******++++++******)))+++,,,...///000000///...---------------.........//////////////////////////////......///000111222xxxcccSSSDDDAAA===:::999999777666444444555555444333111000//////...------------...---...------,,,++++++***'''(((((()))))))))((((((******))))))))))))))))))((('''%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''(((((())),,,...444666666444///+++******...+++&&&$$$$$$&&&(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&''''''&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%'''((())))))))))))******))))))((()))))))))))))))((((((((('''''''''))))))((('''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''(((''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&''''''########################(((''''''''''''''''''((((((&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))******************))))))***++++++,,,)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******+++,,,,,,---......////////////..................///////////////////////////.........///000222333wwwaaaRRRDDDAAA===;;;:::999888666555555666666555333111000333222222111111111111222............---,,,++++++******++++++++++++******,,,+++++++++******))))))***)))'''&&&'''(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''++++++************++++++$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$&&&((()))((()))+++,,,...111444444111...---...999444---(((%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))+++++++++******''''''((((((((((((''''''%%%&&&''''''((((((''''''###$$$%%%&&&''')))******(((((())))))))))))(((((((((((()))******+++******'''&&&&&&%%%%%%&&&&&&'''!!!###%%%(((***+++++++++...---,,,***)))((((((((()))(((((((((''''''''''''***)))((('''''''''''''''))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%%%%'''))))))'''&&&&&&&&&''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&)))+++---%%%&&&&&&''''''(((((((((+++***)))((((((''''''((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************))))))((())))))***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------,,,++++++,,,,,,...///000000000000///.........---///////////////////////////.........///000222333xxxcccUUUEEE???999888888555555888555444222111000000111222///...---,,,,,,,,,,,,,,,...+++)))((()))*********+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))'''&&&%%%&&&(((*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,......---,,,+++***)))(((+++***)))'''''''''((()))((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&(((((())))))(((&&&$$$###(((''''''''''''((())))))""""""###%%%'''((()))***%%%&&&'''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$ """$$$'''((()))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))+++***((('''((()))***)))(((&&&$$$###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$%%%''')))+++))))))******)))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))***(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$%%%$$$###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&))))))))))))***+++''''''''''''((((((((((((************************************))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...///////////////......---------------...///000---...///000222444555666wwwbbbTTTGGG@@@:::999777444444666555555333222111111222222222111000///...------------+++***)))***+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%------+++)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))***))))))(((''''''((((((---+++)))'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((&&&%%%$$$''''''&&&&&&''''''((()))'''''''''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''')))***+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((******(((''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((('''''''''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&(((***+++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''((()))******(((''''''(((((((((((())))))))))))***************************(((((())))))*********+++***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...//////000000//////...///......---------............///000222333444444vvvaaaTTTHHHAAA;;;:::888444333444666555444333222222222222333222111///...---------,,,+++++++++,,,,,,***)))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&111///,,,)))'''%%%%%%%%%((((((''''''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,+++***((('''%%%$$$###%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))******'''&&&$$$$$$$$$''')))++++++***'''%%%%%%%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''')))***+++***)))((('''&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%%%%$$$############$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''$$$!!!&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((************)))(((%%%&&&'''(((((((((((((((''''''((((((((((((''''''((()))******(((''''''((())))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.../////////000000000000//////000///...------,,,------//////000000111222222333ttt```SSSFFF@@@;;;:::888555444555666666555444333333333333111111///---,,,+++++++++,,,++++++,,,------***(((***))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''######$$$%%%'''(((((()))&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&'''((())))))(((&&&%%%000///,,,***'''&&&%%%$$$(((((('''&&&&&&''')))***&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((()))***&&&%%%%%%$$$%%%&&&'''(((((((((&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((()))((('''((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$###############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''%%%###"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&(((***++++++***)))(((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))))))))***+++(((((()))))))))*********(((((((((((((((((((((((('''(((((()))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000111000000000///......---------......000000000000111111111111sss___RRRCCC===999:::999666666777555555555555444333222222111000///...---,,,,,,,,,+++++++++,,,---,,,***((()))))))))******)))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&((()))(((''''''((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((((((((()))((('''&&&%%%$$$######((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&&&&'''((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%+++***)))((('''&&&&&&%%%((('''&&&&&&&&&((()))***'''&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%(((((((((((()))***+++,,,%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***&&&&&&'''''''''&&&$$$###"""###$$$&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))***))))))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))******%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((*********((('''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))))))))***+++'''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000000000,,,,,,,,,---...///000111000000000000000000000000qqq^^^QQQAAA<<<999::::::777666888444555555555444333222111222222111000////////////+++*********++++++)))((())))))************))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((%%%'''(((((('''&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***+++)))''''''(((((('''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$!!!"""######$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&& """###%%%'''((()))%%%%%%%%%%%%%%%&&&(((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((()))(((&&&$$$""" ###&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))(((((('''%%%&&&'''(((((((((((((((''''''((((((((((((''''''((()))******(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************))))))(((((('''((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...///000000000///++++++,,,,,,...///111222//////000000000000000000ppp]]]QQQBBB===:::;;;:::777555666333444444444333222111000111111000000000000111111,,,***(((((()))***)))(((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&"""###$$$&&&(((***+++,,,''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&'''((()))))))))))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''""""""###$$$&&&'''((((((%%%%%%$$$$$$%%%&&&((()))&&&'''''''''''''''&&&&&&"""###$$$%%%%%%$$$######'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((&&&&&&'''''''''(((((((((''''''&&&"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''((()))******(((''''''((('''(((((((((((()))))))))************************)))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,---...////////////,,,,,,,,,---...///000111.../////////000000111111ppp]]]QQQDDD>>>;;;;;;:::666444444222333444444333222000///...............//////000,,,***'''&&&'''))))))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((('''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!(((''''''''''''&&&&&&&&&***(((&&&%%%%%%%%%$$$###))))))))))))))))))))))))$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''(((((((((((($$$%%%''')))***))))))(((***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&'''((((((((((((&&&'''((()))(((&&&###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++)))&&&&&&&&&((('''&&&&&&&&&(((***+++'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''(((''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$###""""""###%%%'''&&&%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###&&&'''((('''%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))))))))***,,,))))))))))))************************************''''''((()))***+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***+++,,,---..................---------......///.........///000111111111mmmZZZNNNBBB@@@<<<888555444555555444444333222111000///...000///...------,,,------.........---,,,+++***)))))))))))))))))))))))))))%%%'''+++------***&&&$$$'''''''''''''''''''''''''''((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$''''''(((***++++++(((&&&'''&&&&&&%%%&&&''')))******'''%%%&&&(((***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&))))))%%%###$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%&&&'''((('''$$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%&&&'''(((((())))))))))))************))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))************++++++++++++************((()))))))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......---------............///------------------------...............///000000mmmYYYMMMBBB@@@<<<888666555555666555555444333222111000000000///...------,,,------+++,,,,,,,,,,,,++++++***(((((((((((((((((((((((( %%%***---......---((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$'''&&&'''((())))))'''%%%(((''''''&&&&&&'''((()))((('''&&&(((+++,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%###%%%******'''&&&(((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&((((((((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&'''((()))******)))((())))))))))))))))))))))))++++++,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///------------------------...............///000000lllYYYMMMAAA???<<<999666555555666666666555444333222111111000///...------,,,------+++,,,,,,++++++***)))(((((((((((((((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%$$$""""""$$$%%%&&&'''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%'''&&&%%%&&&''''''&&&%%%)))((('''''''''''''''((('''''''''***,,,,,,+++)))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))'''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%&&&******'''&&&(((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%))))))((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))(((((('''(((((())))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///------------------------...............///000000kkkXXXLLLAAA???<<<999777666666666555555555444333222222111000///...------,,,---------,,,,,,+++)))'''&&&%%%))))))))))))))))))))))))...---,,,***(((&&&$$$###((((((((((((((((((((((((******))))))((((((''''''&&&%%%###!!!!!!###%%%&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&)))'''%%%%%%&&&'''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&((()))***)))'''%%%'''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++((((((***(((###"""###&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''((((((((()))))),,,,,,,,,+++++++++******'''(((((())))))))))))(((((((((((())))))))))))((()))))))))))))))))))))))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///.......................................///000000jjjWWWLLL@@@???===:::888777666666444444333333222222111111000///...------,,,------************))))))((('''************************((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&&&&''')))***&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''***(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$!!!$$$&&&'''&&&%%%%%%''''''''''''(((((())))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***'''&&&(((&&&""" """&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((()))))))))*********))))))((((((((('''''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///.......................................///000000}}}iiiVVVKKK@@@???===;;;999888777777333333333333222222222111000///...------,,,------%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((((((((('''&&&'''(((***(((''''''((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$"""$$$%%%&&&((()))&&&&&&&&&''''''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&######&&&&&&######&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""######$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))))))))*********((((((''''''''''''''''''))))))))))))************((((((((('''''''''&&&&&&&&&'''((())))))******)))***))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///.......................................///000000{{{gggVVVKKK???>>>===;;;:::888777777444444444444333333333333000///...------,,,------'''((()))***++++++,,,,,,************************)))*********)))((('''&&&''''''''''''''''''''''''''''''((((((((((((((()))###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))&&&&&&''')))((('''''''''((('''$$$"""%%%&&&'''((((((((('''&&& ###%%%&&&%%%%%%(((***$$$%%%%%%&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%######%%%&&&$$$%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###&&&%%%%%%'''((((((&&&$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***&&&&&&''''''''''''''''''((((((((())))))))))))***************))))))))))))&&&'''((()))************+++***)))(((''''''((())))))))))))))))))))))))))))))******+++,,,,,,++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///.......................................///000000zzzgggVVVKKK???>>>===<<<:::999777777555555555555555444444444000000...---------------------,,,,,,***)))((('''))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))&&&&&&&&&''''''&&&### &&&'''(((*********))))))***++++++)))%%%$$$%%%'''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))&&&%%%'''&&&$$$$$$'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$&&&''''''%%%###%%%$$$###"""###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((()))************+++***)))'''''''''((()))))))))))))))))))))))))))((()))***+++++++++++++++---------------------------------------------------,,,,,,,,,,,,---......---------.........//////////////////////////////...............///000000xxxdddTTTJJJ>>><<<:::999888777444222666555444444222222111000---.........---,,,+++***,,,+++++++++******))))))++++++************++++++************++++++++++++''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''''''''((()))((('''%%%$$$'''((((((((('''&&&&&&%%%&&&&&&%%%$$$###%%%(((***''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((,,,+++)))&&&$$$"""!!!!!!((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&&&&(((***###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%...***$$$"""$$$&&&'''&&&''''''%%%%%%%%%%%%'''''''''''''''(((((((((((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))************))))))''''''&&&''''''((()))*********+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++***)))(((''',,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,---------------...///000000000//////.........---............////////////wwwdddTTTJJJ===<<<:::999999999777555666555444444222222111000111111000///............,,,,,,+++++++++*********+++******))))))******+++)))(((((((((''''''&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))&&&''''''''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((('''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&,,,)))%%%$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,************+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///000/////////........................////////////vvvcccTTTKKK===;;;::::::;;;:::999888666555444444222222111000222111000...............,,,+++++++++++++++******+++******))))))******+++,,,,,,+++***)))(((''''''(((((((((((())))))))))))$$$$$$%%%&&&&&&''''''((('''%%%%%%%%%''''''&&&%%%%%%&&&'''(((((()))((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))((('''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))******)))(((((((((((())))))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))+++---.../////////------------,,,,,,,,,,,,...------------...//////////////////........................////////////tttbbbSSSJJJ===;;;:::999::::::888666666555444444222222111000.../////////...---,,,+++******************************))))))))))))******,,,,,,++++++***))))))(((((((((((()))))))))******(((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''''''''%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%$$$######$$$%%%&&&(((((((((&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&&&&''''''(((((())))))))))))*********,,,,,,++++++++++++,,,,,,***+++,,,---------------((()))+++,,,.../////////.........------,,,,,,,,,000///////////////000000///////////////.....................////////////qqq```RRRIII>>><<<:::999888777555333666555444444222222111000,,,...000222111...+++)))(((((())))))))))))))))))***))))))))))))))))))***&&&'''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&''''''&&&&&&&&&$$$&&&))))))'''%%%######%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))''''''''''''(((***++++++((())))))))))))************++++++++++++++++++*********+++,,,------------******+++,,,,,,,,,,,,,,,.........------,,,,,,,,,//////......---......///.........///////////////............////////////ooo^^^PPPGGG???<<<:::888888666444222666555444444222222111000...000333444333111---+++((((((((()))))))))))))))***))))))(((((())))))***''''''''''''(((((())))))''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((''''''###&&&((()))'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""&&&((((((&&&%%%&&&)))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''%%%$$$###"""$$$%%%%%%$$$""""""###%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&'''((()))***)))))))))*********++++++******++++++++++++************+++,,,,,,---,,,,,,+++,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,------,,,++++++++++++,,,.........///////////////............////////////mmm\\\NNNEEE>>><<<:::999999888666444666555444444222222111000222222222111000000///...)))*********++++++++++++))))))(((((((((((())))))***************)))))))))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&'''(((((())))))((((((###%%%'''(((&&&%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&(((((('''%%%$$$###$$$&&&((((((&&&$$$###$$$)))***'''%%%&&&)))(((((('''&&&&&&&&&&&&'''"""###%%%'''((((((''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&'''((($$$%%%%%%$$$"""!!!"""$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&$$$###%%%'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))((('''&&&&&&&&&&&&&&&************+++++++++,,,***+++,,,------,,,+++*********++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,............/////////000............////////////lll[[[LLLDDD===;;;::::::::::::999777666555555444333222111000333111...,,,+++,,,...000+++++++++,,,,,,---------))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%$$$######''''''((()))((('''%%%$$$''''''((()))******))))))###%%%''''''&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%###%%%''')))***(((&&&%%%!!!###&&&((((((&&&###!!!""")))+++(((&&&''')))(((((('''&&&&&&&&&&&&'''!!!"""%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$###$$$'''***...000&&&''''''%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''%%%######%%%(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))))))))((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))###%%%''''''&&&&&&'''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''***,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((())))))***))))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))000///...,,,***)))((((((***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++******))),,,------...//////......*********++++++,,,,,,,,,222111000///////////////---.........//////000000............/////////000mmm[[[KKKCCC<<<;;;999999::::::888777666444222111222222000///444222///,,,+++++++++,,,*********)))))))))))))))(((((()))***************---***&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((---///*** &&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""######%%%%%%%%%&&&'''((())))))"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''&&&$$$!!! """###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&'''''''''%%%###%%%''''''%%%"""%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%)))((((((((()))***,,,---)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((((((((((((************************++++++******************,,,++++++******++++++,,,------............------------------------------....................................////////////...//////000111111222222lllZZZKKKBBB<<<888333000111333666777666444222111222222000///333222///---+++++++++,,,,,,,,,,,,++++++******)))(((((()))***************///,,,((('''''')))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""''''''$$$###'''+++&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''(((((($$$%%%&&&&&&&&&$$$"""!!!###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((&&&%%%&&&((((((&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''((()))+++,,,)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''+++*********************************************************************,,,,,,++++++++++++,,,,,,------............------------------------------....................................//////////////////000000000111111222kkkYYYJJJAAA>>>:::777555555777888888666444222111222222000///222111///---,,,+++,,,,,,......------,,,+++******(((((()))***************...+++((('''((()))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((''''''&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((******************++++++************************************************------,,,,,,,,,,,,------------............------------------------------....................................////////////000000000000000000000000~~~kkkYYYJJJAAA;;;;;;===@@@@@@>>>999555666444222111222222000///222111///---,,,,,,,,,,,,......---,,,++++++******(((((()))***************+++)))&&&%%%&&&'''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***)))(((''''''&&&$$$"""'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))++++++)))&&&###&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((((((((((((((((()))))))))***************************************+++++++++...------,,,,,,------...,,,------......------,,,,,,,,,------------------....................................////////////000000000000000000000000}}}jjjXXXJJJAAA777888:::======;;;555111666444222111222222000///000000///...---,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))******************(((&&&&&&'''(((((('''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$&&&)))***)))''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******(((%%%###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$&&&((())))))'''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))************************))))))*********+++++++++...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,---------..........................................///////////////////////////000000000}}}kkkYYYJJJBBB;;;999666666666777777666666444222111222222000///000//////...------,,,,,,*********)))))))))(((((((((((()))***************+++***((((((*********)))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&)))***)))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''''''''''''''''' !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%'''***---///---)))&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''******(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((''''''(((((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------.............................................////////////------...//////000111111~~~kkkZZZKKKCCC>>>;;;888666777888888888666444222111222222000///////////////...---,,,,,,(((((()))))))))))))))***(((((()))***************+++)))((()))***+++***)))'''''''''(((((((((((((((''''''((((((((((((''''''###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%######$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&(((,,,///555111,,,&&&$$$%%%''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&((((((((((((((()))******))))))************))))))'''''''''''''''''''''''''''((((((((()))))))))***((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///....................................////////////+++,,,---...///111222222~~~lllZZZLLLCCC777777888::::::999555222666444222111222222000///.../////////...---,,,,,,((((((((()))******++++++(((((()))***************((('''&&&'''((()))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''!!!%%%((()))(((&&&%%%!!!"""###$$$&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&'''&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%###"""######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&###!!!"""$$$######$$$%%%%%%&&&''''''$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$&&&+++///999444---'''$$$$$$'''***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%'''''')))))))))((('''&&&((((((((((((((()))******))))))************))))))************************'''((((((((())))))******&&&''''''((()))*********************************((())))))***++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////..................................../////////000***+++,,,...000111222333mmmXXXIIICCC>>>;;;888777777777777666555555444222///+++'''$$$000000000///......------+++***))))))((()))))))))&&&'''''''''&&&&&&&&&'''''''''&&&'''((())))))((((((&&&$$$&&&)))+++***)))+++***)))(((&&&&&&%%%%%%&&&%%%############%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%""" !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$######"""###$$$&&&'''%%%%%%%%%###""""""$$$&&&'''&&&&&&%%%%%%$$$$$$###"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$###"""!!! &&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''))))))*********))))))((()))******)))(((''''''((())))))((((((((((((((())))))))))))))))))))))))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++...------------...//////....................................////////////nnnYYYIIICCC===:::888777888777666555333333444333111///,,,***000000//////......------++++++***))))))))))))***((()))******))))))))))))((('''''''''((()))(((((((((&&&$$$%%%'''((('''&&&)))((((((''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""  %%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$#########%%%%%%&&&&&&'''(((((()))---...---,,,)))((()))+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&""""""%%%'''%%%!!!###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%'''((()))))))))&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((()))))))))((((((''')))******)))((('''''')))))))))(((((((((((())))))''''''''''''''''''''''''))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------....................................////////////oooYYYIIIBBB;;;999888888999888666444111222333444444333111111000000//////...---------,,,,,,+++***************)))******************)))(((((((((((((((((((((((()))(((&&&&&&&&&'''&&&%%%'''&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$##################%%%%%%%%%%%%######$$$###!!! """$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&$$$$$$$$$&&&&&&''''''(((((())))))+++,,,+++)))&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,$$$$$$(((&&&"""$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&%%%%%%$$$###""""""!!!###%%%%%%$$$$$$%%%&&&""""""######$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%&&&""""""""""""###%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$&&&(((***+++,,,,,,&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''((()))***)))((('''((()))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))*********++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------....................................////////////nnnYYYHHHAAA999888888999999888555333111111222333444444333333000//////......---,,,,,,---,,,++++++******++++++((((((((()))******((('''((()))***)))((('''((((((***)))(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&%%%&&&''')))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''((((((&&&''''''%%%###"""###$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################((($$$ %%%((('''%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$$$$%%%&&&%%%$$$###""""""%%%&&&%%%%%%%%%&&&""""""#########$$$$$$$$$###$$$&&&&&&%%%$$$%%%'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))((((((((()))***)))((('''((())))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////....................................////////////mmmWWWHHHAAA888888777888999888666333222222222222222222111111/////////...------,,,,,,---,,,++++++******++++++((('''''')))++++++(((%%%((()))******((('''(((***)))))))))((((((((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&###"""###&&&)))$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&''')))((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""%%%&&&%%%%%%%%%&&&$$$$$$$$$#########""""""###%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&$$$######%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))'''((()))***************''')))***)))((('''(((***((((((((((((((()))******************************(((((()))))))))*********((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////....................................////////////|||iiiUUUGGGAAA888777777777888888666444444333333222000000////////////......---,,,,,,,,,,,,,,,+++******************)))(((+++------***&&&&&&)))+++***((('''))),,,)))******)))'''&&&''')))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%######%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&''')))+++'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######""""""$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%***)))(((&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''((()))******++++++***'''((())))))(((((()))***(((''''''(((((()))***+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------....................................////////////yyyfffSSSFFFAAA999777666555777777777666555444333111000////////////......------,,,,,,+++++++++***))))))))))))***)))''''''***------)))$$$$$$(((+++***((((((+++...000111000---)))'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$######$$$$$$"""###%%%&&&'''''''''&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&''''''((()))&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''((((((((($$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&'''((()))************&&&((())))))(((((()))+++''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------------,,,++++++++++++,,,------....................................////////////vvvdddQQQEEEAAA:::777555444666777777666555444333222111000000000///......------,,,+++++++++******)))((()))))))))'''%%%$$$'''++++++&&&!!!###'''++++++((((((,,,000888888777333---***)))+++$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((###'''***,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!###%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&$$$###"""######$$$%%%%%%%%%###""""""$$$&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$#########$$$###$$$%%%'''((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((()))***&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))&&&((())))))(((((()))+++''''''''''''((()))++++++************************(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++------------------------...------------...//////..................................../////////000sssbbbQQQEEEAAA999888777666666555555555555555555555444333222222///......------,,,++++++---,,,+++***)))***+++,,,))))))))))))))))))))))))'''&&&&&&'''***++++++***...===FFF===///''''''(((&&&&&&''''''((()))))))))'''&&&&&&((()))***((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&'''''''''&&&%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&$$$$$$###"""'''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''"""""""""######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$%%%&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((&&&%%%%%%&&&'''(((***)))(((''''''''''''''''''$$$!!!"""%%%''''''%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''(((((())))))******)))((((((((()))***++++++)))***++++++,,,,,,++++++------------,,,,,,+++***---------...------,,,,,,+++,,,------......------........................---------............///////////////////////////qqq```OOOCCC???999888777666666555555555555555555555444333222111///......------,,,,,,+++,,,,,,++++++*********+++))))))))))))))))))))))))((('''&&&''')))+++***)))(((444;;;555***&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))(((&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&''''''+++)))''''''***,,,+++***&&&&&&''''''((())))))***(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))***+++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------------------------............///////////////////////////mmm]]]LLLAAA===999888777666666555555555666666555555444222111000//////......---,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))((('''((()))***)))(((###+++///,,,'''&&&''''''((((((''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))'''&&&&&&((())))))(((&&&''''''(((((())))))***((((((((()))))))))******((((((((())))))))))))***+++***))))))))))))))))))++++++,,,---------,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////}}}kkk[[[KKKAAA===999888777666555555555555666666555444333222000////////////...------,,,,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))+++)))(((((())))))(((&&&%%%'''(((((('''((())))))''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!###%%%&&&""""""""""""###%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%''')))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%%%%%%%''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++***)))((((((((()))++++++,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////{{{jjjZZZKKKAAA>>>999888777666555555555555555555555444333111000///000//////......---,,,,,,)))***+++,,,+++***)))((())))))))))))))))))))))))+++***(((((())))))'''&&&(((&&&%%%&&&((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((()))))))))))))))))))))))))))************************))))))))))))++++++***)))((((((((()))***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////zzzhhhYYYJJJAAA???999888777666666555555555333444444333333222111000000000//////...---------******++++++******)))((())))))))))))))))))))))))+++)))(((((())))))(((&&&(((%%%###%%%'''%%%%%%'''$$$%%%%%%&&&''''''(((((('''%%%######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""" &&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''' !!!###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&((()))))))))))))))(((''''''''''''((())))))(((***++++++)))(((((())))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))+++***))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,---............,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////xxxgggWWWIIIAAA???999888777666666555555555222222333333333222222111000000//////......------++++++***)))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''((($$$$$$'''(((%%%%%%)))'''''''''''''''''''''((((((%%%######%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###!!!###$$$%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&((()))******))))))((((((((((((((()))******&&&(((******'''&&&&&&'''))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))***+++((()))******++++++*********+++,,,,,,---------,,,******+++,,,---......---++++++,,,------------,,,---------------------------------............///////////////////////////wwweeeVVVHHH@@@>>>999888777666666555555555111111222333333333333222000000000///......------,,,+++)))((((((((()))***)))))))))))))))))))))))))))((('''((()))***)))(((((($$$&&&******'''(((---)))))))))(((''''''&&&&&&(((&&&######%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%""""""$$$'''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!! ###'''***++++++)))'''""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&(((((())))))))))))((((((%%%&&&((()))*********))))))))))))))))))***++++++'''))),,,+++(((&&&'''(((*********))))))))))))))))))************+++++++++++++++++++++******))))))))))))(((((()))***++++++(((((()))******************+++,,,,,,------------((()))***+++,,,---------******+++,,,,,,,,,,,,+++........................---------.........//////////////////////////////xxxfffWWWHHH@@@>>>777777666555444333333222333333333222111000//////...------,,,,,,++++++***))))))))))))((((((((((((%%%&&&''')))******++++++&&&'''((())))))******)))---***&&&""""""%%%***---(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%(((((('''&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((%%%""""""$$$&&&&&&'''&&&$$$$$$'''(((''',,,%%%"""%%%&&&""""""%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))*********++++++***)))))))))***,,,---++++++******))))))(((((())))))***,,,------***(((---+++(((&&&'''***...111---------...///000222333,,,------......------,,,------------------------+++,,,------......------///............---------'''...222,,,%%%&&&...666xxxfffVVVHHH@@@>>>888888777666555444444333222333333222222000//////......---,,,,,,++++++*********)))))))))((((((((()))))))))))))))(((((('''((()))))))))))))))((('''***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%$$$###$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""&&&)))+++++++++ $$$)))++++++)))%%%"""""""""&&&---...((($$$$$$((((((((((((((()))))))))(((((((((((((((((((((((((((((()))***************)))))))))******+++++++++******)))((()))***+++,,,)))))))))))))))))))))))),,,+++***(((&&&''')))+++&&&***///333444111---***555222...)))%%%$$$$$$$$$,,,------......------,,,------------------------+++,,,------......------///............---------555000---111:::;;;111&&&wwweeeVVVHHH@@@>>>999999888777666555444444222222222222222111000///......------,,,+++++++++++++++*********)))))))))))))))))))))((((((((('''************)))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%...+++'''$$$$$$"""***'''$$$""""""%%%)))---...,,,++++++(((%%%%%%)))'''''''''(((((())))))***(((((((((((((((((((((((((((((()))***************))))))************++++++))))))((((((((()))***+++(((((())))))))))))******###'''+++---+++***+++,,,,,,)))%%%######''',,,///(((***...222555555444444,,,------......------,,,------------------------+++,,,------......------///............---------+++((('''))),,,///000000vvveeeUUUHHH???===999888888777666555444444222222222222222111000///.........---,,,,,,++++++++++++++++++*********)))'''''''''((())))))***+++)))))))))))))))(((''''''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''+++...111"""###''',,,---)))&&&%%%''''''((('''''''''+++000&&&&&&''''''((()))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))(((((((((++++++***(((&&&$$$###"""+++,,,,,,---------------,,,,,,+++)))(((&&&$$$###,,,------......------,,,,,,,,,------------------+++,,,------......------///............---------111222222///)))&&&+++222uuudddUUUGGG???===888777666666444444333222111111222222222111000000//////...------,,,,,,+++++++++++++++*********)))((((((''''''((()))***+++''''''((()))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&)))***(((### !!!---(((%%%'''((('''+++111%%%))),,,,,,***'''$$$!!!%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''((((((((())))))))))))+++******)))((('''&&&&&&///+++'''''',,,111333333,,,)))&&&$$$$$$'''***------+++)))(((***///444888,,,------......------,,,,,,,,,,,,---------......+++,,,------......------///............---------///)))(((///555222---+++tttcccTTTGGG???===777777666555444333222222111111222222222111111000//////......---,,,,,,,,,++++++*********))))))))),,,+++)))((('''''''''(((&&&'''((()))************((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((%%%""" """%%%(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$###"""!!!###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!%%%+++---+++)))'''&&&'''!!!$$$%%%"""%%%,,,%%%%%%"""!!!%%%,,,///---&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((()))***************))))))(((((((((((('''''''''((()))*********))))))******)))(((((('''&&&&&&%%%'''))),,,---)))"""(((***...111111///+++((($$$(((---000///+++%%%!!!,,,------......------,,,+++,,,,,,------.........+++,,,------......------///............---------<<<444...---)))&&&+++555tttcccTTTGGG???===888888777666555444333333000111111222222222111111/////////...------,,,,,,******)))))))))(((((((((---,,,)))'''&&&&&&'''((('''((()))))))))))))))(((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$######"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&---'''!!! $$$)))***)))RRRZZZooorrr___XXX888444---&&&'''***%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************+++*********))))))))))))((()))***+++++++++***)))'''''''''((((((((())))))(((******(((&&&)))222999>>>OOOhhhzzzzzzhhhOOO==='''((()))+++,,,...///000,,,------......------,,,++++++,,,,,,---......///+++,,,------......------///............---------))))))...333000000AAAVVVsssbbbTTTFFF???===999999888777666555444444000111111222222222111111/////////...------,,,,,,))))))))))))((((((((((((***)))'''&&&'''(((***+++************)))((('''&&&$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$...QQQPPP***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************,,,,,,,,,,,,++++++******((()))***,,,,,,++++++***###$$$%%%''')))***+++,,,+++)))%%%)))BBBvvveee===+++***...,,,------......------,,,++++++,,,,,,---...//////+++,,,------......------//////.........------------999^^^qqq```RRRFFF???>>><<<999666666888888777444222222222111111111111111/////////...------,,,,,,***)))(((((((((+++---///+++***((()))******)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$"""###&&&'''&&&%%%+++***((('''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$###$$$%%%'''((($$$"""!!!###((()))&&&"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&!!!!!!%%%%%% ((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$##################$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***&&& """'''(((''',,,"""''''''''''''''''''''''''zzz###:::(((+++%%%%%%$$$######$$$%%%%%%&&& )))&&&###&&&!!!(((FFF{{{555!!!***&&&!!!((($$$///***))),,,((('''&&&%%%(((+++,,,+++)))((((((((((((((()))***************)))))))))))))))!!!---)))%%%***...***)))222lllqqq)))333((((((555+++!!!...111+++++++++,,,,,,---------............///////////////,,,//////''',,,---iiiqqq```RRRFFF???>>>:::888555555666777555444222222222222111111111111/////////...------,,,,,,---,,,+++))))))))))))******)))((((((******)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((&&&$$$%%%&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$'''((('''&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$###"""!!!!!!!!!  ###### $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''(((&&&###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% (((***(((###222,,,$$$(((###&&&&&&&&&&&&&&&&&&&&&&&&HHH)))+++'''***$$$%%%'''&&&%%%$$$$$$%%%&&&'''@@@111"""222PPP]]]&&&"""$$$,,,>>> &&&;;;$$$)))***(((''')))+++,,,***'''((((((((((((((()))*********))))))))))))))))))))),,,---(((,,,))),,,***xxx%%%)))555'''<<<<<<###+++,,,,,,,,,,,,,,,,,,---............////////////###111&&&///lllppp```RRRFFF@@@???999777555444555555555333333333222222111111111111/////////...------,,,,,,,,,,,,,,,+++***)))(((((()))(((''''''))))))((('''))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((('''''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''"""%%%''''''$$$###$$$&&&###$$$%%%&&&''''''''''''###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$###$$$ !!!%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''###))),,,&&&!!!$$$###%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%ooo+++,,,///"""'''''''''&&&&&&&&&&&&'''''''''777$$$***ccc+++%%%999&&&...+++***))))))******(((&&&((((((((((((((())))))***))))))))))))))))))******999%%%222(((nnnMMM((( ***...---,,,,,,,,,,,,,,,,,,+++---............/////////---333%%%SSSnnn^^^QQQFFF@@@???999888666555555555555444333333333222222111111000/////////...------,,,,,,''')))***,,,,,,,,,***)))((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((''''''''''''''')))(((((((((''''''&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''(((((( $$$''''''$$$###$$$'''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((******)))(((((()))'''$$$$$$&&&((()))(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''' """$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""",,,)))&&&&&&---%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!***'''"""***'''&&&&&&&&&&&&&&&&&&'''777333???333!!!$$$444...((((((((()))))))))((('''))))))(((((((((((()))))))))))))))))))))*********111222'''777ppp(((:::...+++---------,,,,,,+++++++++---------.........//////***111QQQkkk\\\PPPEEE??????999999888777666555666666444444333333222111111000/////////...------,,,,,,''')))+++------,,,***((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''"""%%%''''''%%%$$$%%%'''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%'''''''''&&&&&&''''''&&&&&&&&&%%%$$$"""&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((###!!!###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''' """$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""(((%%%!!!###%%%***000%%%,,,###%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA***'''"""'''%%%%%%%%%&&&&&&&&&&&&%%%%%%+++((()))www%%%333,,,&&& +++$$$%%%''''''((((((((()))))))))(((((((((((())))))(((((())))))************+++222###>>>222+++000---------,,,,,,+++++++++------------............555@@@|||iiiZZZNNNDDD>>>>>>999:::999888666555666777555555444333222111111000/////////...------,,,,,,,,,,,,------,,,)))'''%%%((('''&&&''')))******)))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%###!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###"""$$$'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%***%%%)))###$$$(((%%%'''%%%%%%%%%%%%%%%%%%%%%%%%777"""$$$%%%%%%///###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&444&&&""")))###%%%'''((((((((()))******))))))(((((((((((((((((((((((()))******++++++&&&!!!OOO,,,***---,,,,,,,,,,,,,,,,,,+++,,,------------.........333yyyfffXXXLLLBBB======888999999777555444555777666555444333222111111000/////////...------,,,,,,---------,,,+++)))'''%%%(((''''''(((***++++++***(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&''''''''''''((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))222---'''&&&''')))'''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((()))******&&&&&&'''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''!!!)))$$$...###&&& #########&&&---222!!!444---$$$ !!!...&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&333bbbDDD)))%%%...(((%%%&&&'''(((((('''&&&%%%111999>>>---=== %%%(((******)))((()))+++******)))((((((((((((((('''(((((()))******++++++333MMMnnn888555&&&MMM%%%+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........wwwdddVVVKKKAAA<<<<<<666888999777333222444666666666555444222111111000000//////...------,,,,,,******+++++++++******)))(((((('''(((+++,,,++++++(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((''''''((()))(((%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%'''***888000(((%%%(((***((($$$$$$$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$#########%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%% """$$$(((+++---######"""!!!!!!###'''***###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''########################"""...###666 &&&)))+++((($$$"""%%%((( aaafff%%%...(((,,,222""""""'''###''''''''''''''''''''''''###%%%%%%UUUvvv$$$000%%%+++&&&'''((())))))((('''&&&\\\888)))+++---,,,***((()))+++******)))((((((((((((((('''(((((()))***+++++++++666mmm'''***555111mmm+++++++++,,,,,,---------,,,,,,,,,---------......xxxbbbTTTLLLCCC<<<:::999888666555444444555555333333333222222222111111000//////---+++)))'''&&&,,,,,,***)))))))))***+++++++++************++++++******))))))((((((''''''))))))((('''''''''''''''++++++***((('''&&&%%%$$$)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++!!!)))+++((($$$###$$$***((('''&&&&&&'''(((***000---)))%%%######%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&"""+++666jjj777 '''%%%%%%***%%%((((((((((((((((((((((((''''''''''''''''''''''''!!! &&& %%%"""---$$$&&&'''''''''''''''&&&&&&BBB&&&***###,,,LLLZZZ###---""")))"""222&&&000******))))))((((((''''''$$$,,,000+++,,,$$$999'''+++...333***,,,%%%333***(((***'''444---------............///vvvaaaSSSJJJBBB<<<999999888777666555555555666333333333222222222111111444444333222000...,,,+++,,,+++***)))))))))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''''''''))))))((('''&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''!!!%%%)))***((('''''')))((('''&&&%%%%%%&&&'''(((,,,***'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""$$$###BBB$$$((($$$"""%%%''''''''''''''''''''''''''''''''''''''''''''''''+++###*** '''&&&)))!!!***%%%&&&'''''''''''''''&&&&&&222<<<)))---%%%111AAA%%%eeeWWW333 '''000+++***)))***)))))))))((((((((('''%%%...$$$ ---111&&&KKK(((000###//////+++)))YYYrrr999%%%///%%%------------............uuu___QQQIIIAAA;;;999999888777666666555555666333333333222222222111111333333222000///---,,,+++,,,+++******))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%%%%&&&(((***+++$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&######%%%%%%+++$$$###&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&AAA***)))111--- &&&&&&&&&&&&'''''''''''''''&&&>>>///222'''$$$'''(((...%%%PPPAAA,,,###)))%%%,,,)))###))))))))))))((((((((((((((((((***!!!+++(((hhh ------!!!222&&&(((,,,"""555,,,)))&&&333...------------............uuu___QQQIIIAAA<<<;;;888888777666555555555444333333333222222222111111222111000...---,,,+++++++++++++++***************++++++************++++++''''''(((((())))))******)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&$$$!!!!!!###%%%&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&%%%%%%$$$%%%(((,,,111333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%)))""""""'''+++'''!!!###((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!***111!!!555BBB...!!!$$$'''%%%&&&''''''((('''''''''&&&fff%%%$$$(((000***!!!------###%%%888888,,,111444...''''''&&&'''))))))))))))((((((((((((***###)))666222bbb)))---%%%---+++$$$---000000$$$&&&555---,,,,,,---------.........uuu___QQQIIICCC>>>===777666666666555444333333333333333222222222111111444333111///...---------++++++++++++******))))))++++++************++++++''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&'''))))))((('''(((''''''''''''''''''((($$$%%%%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$$$$%%%%%%$$$######$$$'''+++///222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***ooo"""***(((!!!!!!######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...!!!&&&... %%%OOObbb,,,$$$###'''%%%&&&&&&'''((((((''''''///CCC333&&&!!!***,,,---%%%%%%333---(((***###...---000lll+++$$$%%%...$$$///(((((((((((())))))))))))%%%***!!!:::!!!:::&&&'''///222'''555,,,---000888(((///!!!,,,,,,,,,------------...ttt^^^PPPIIICCC??????666777777777666555444333333333333222222222111111111000...,,,+++++++++,,,***++++++++++++***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$'''(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''']]](((&&&$$$+++)))!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///000'''..."""yyy)))&&&"""'''%%%%%%&&&'''(((((((((((("""'''mmm ))),,,444### %%%###"""111555!!!///'''***222&&&(((;;;###+++555"""+++(((((((((((()))))))))))) 555)))<<<)))!!!(((333$$$999""",,,###<<>>>>>::::::;;;;;;:::999777666333333333222222222111111222111...,,,+++,,,---...******+++,,,+++***)))(((++++++************++++++******))))))(((((('''''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&)))+++)))%%%###''',,,%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&"""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%'''aaa&&&*** ,,,$$$---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%... $$$ ///***'''###)))''' )))$$$%%%&&&'''((((((((((((%%%%%%)))<<<999'''***,,,&&&)))''''''$$$((()))"""&&&---***%%%...###)))$$$+++IIIGGG%%%444''''''((((((((())))))******---000---;;;!!!...111"""+++###888---))))))```eee???++++++,,,,,,,,,------------)))XXX<<>>;;;;;;777777777777666555444333555444333333444555444333333111000...------------...---,,,+++***))))))))))))************))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""!!!!!!$$$'''((('''&&&&&&(((***---///"""###''',,,+++%%% $$$%%%$$$"""!!!###'''+++&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%!!!%%%)))((('''&&& %%%'''***,,,,,,***'''$$$000///,,,(((%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###&&&((()))%%%"""'''[[[&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''///!!! ,,,VVV###999777###'''+++***$$$ $$$))),,,$$$$$$ 777 $$$&&&%%%&&&&&&''''''(((((()))(((***%%%&&&---...)))((('''%%%$$$######$$$$$$((((((((((((((('''''''''''''''''''''(((((())))))%%%&&&'''((('''(((+++---333&&&333!!!)))(((((('''(((((())))))++++++qqq]]],,,---,,,,,,++++++*********)))'''000000111---..................---222,,,)))...333333///---&&&...333///))))))******rrrYYYJJJBBB===;;;<<<888888888888777666666555666444333444555555444222333111000...------------+++******))))))))))))***)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((''')))+++(((###+++&&&$$$&&&&&&###%%%***%%%'''))))))&&&"""$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!%%%&&&$$$&&&+++...---$$$$$$############$$$%%%&&&""" &&&+++$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%###""" %%%"""'''[[[''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((!!!...$$$%%%000KKK...(((###222)))!!!%%%&&&%%%&&&(((%%% (((,,,###"""111RRR,,,!!!&&&%%%%%%&&&&&&'''''''''(((%%%///(((&&&***222,,,&&&$$$(((+++***''''''''''''(((((((((((((((''''''''''''(((((((((((($$$&&&(((((((((***,,,...PPPNNN,,,&&&(((''''''&&&&&&''''''''',,,###@@@+++,,,,,,,,,++++++*********,,,)))111###333.........------............,,,...000+++###$$$+++------***&&&+++555777333qqqYYYJJJCCC>>>;;;<<<999888888888777777777777777555444444444444333111333111000...------------***)))))))))))))))******((())))))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%%%%&&&%%%***,,,,,,,,,,,,!!!"""### """)))&&&### $$$(((+++---$$$$$$&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((("""$$$(((%%%''')))++++++***((('''%%%'''***,,,+++((($$$!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''&&&$$$"""%%%"""'''[[[(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''111$$$VVVHHH%%%---%%%&&&%%%$$$&&&***(((###!!!000&&&(((HHH###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))******!!!***...,,,(((%%%$$$'''''''''(((((((((((((((''''''((((((((((((((((((((()))***)))((()))+++---~~~%%%---((((((''''''&&&&&&''''''%%%+++222+++++++++++++++++++++++++++///%%%,,,&&&***///...------------...///)))***...000...---111777+++,,,,,,,,,///000***"""oooXXXJJJCCC>>><<<<<<888888777666666666666666888666444333333333111///333111000...------------,,,++++++***))))))))))))'''((()))***************((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%111+++$$$!!!###%%%###!!!NNNWWWmmmrrr___XXX:::333***'''''''''"""&&&&&&'''''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&,,,)))%%%(((...111<<>>!!!!!! !!!"""$$$%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### $$$&&&(((((()))%%%"""'''[[['''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,"""zzz<<<:::---111%%%((((((%%%%%%(((***)))***000***000222lll)))&&&''''''&&&&&&%%%$$$$$$$$$***$$$%%%,,,,,,###!!!&&&++++++***&&&###&&&---444''''''''''''((((((((()))((((((((((((((((((((('''((()))******)))***,,,...))),,,******)))(((((((((((((((&&&MMM---************++++++,,,,,,---,,,%%%555DDD(((///...------------...///222...******///333000)))222000...+++(((***222<<>>===444---,,,<<<+++&&&&&&&&&&&&&&&&&&&&&&&&PPP---###$$$)))'''&&&&&&''''''''''''&&&&&&888111###999JJJ[[[%%%###'''AAA(((&&&555!!!///$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###%%%+++ 666 $$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&+++[[[&&&+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!""""""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&''''''&&&%%%$$$$$$&&&''')))...888333------......***(((%%%%%%%%%&&&&&&'''''''''sss"""'''$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''''''''((())))))(((((((((''''''''''''&&&'''))))))((((((***+++((((((((((((((((((((((((555$$$BBB)))EEE///XXX)))'''''''''''''''((()))***,,,---)))))))))*********++++++++++++)))___;;;///...------,,,,,,------........................------......///000000000wwweeeQQQFFF@@@<<<999999999666555999333555333 """(((,,,''''''''''''''''''''''''sss...***(((---((((((((())))))((((((((('''>>>''',,,bbb&&&++++++***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&''''''''''''&&&&&&%%%!!!===###))) tttGGG###''',,,***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%[[[!!!"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''%%%$$$"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[["""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((///ZZZ>>>888 ,,,!!!&&&######$$$%%%&&&'''((()))))))))777000%%%%%%111 222######$$$$$$$$$%%%%%%%%%)))((((((''''''(((((()))((((((((((((''''''''''''&&&'''))))))((((((***+++))))))))))))))))))))))))***--- :::444^^^...(((((((((''''''((())))))***+++***))))))*********+++++++++---&&&iii444000///......------..............................------......///000000000uuucccOOOEEE@@@===::::::;;;...111===:::>>>333//////,,,&&&222(((((((((((((((((((((((( ---%%%***(((((())))))))))))((((((!!!888111KKK (((,,,!!! ###%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%'''///"""777fff%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''%%%+++\\\$$$'''%%%%%%$$$$$$$$$$$$%%%%%%"""###&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((,,,///999,,,###111$$$"""%%%%%%%%%&&&'''(((((()))'''%%%///444###&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))((((((((((((((('''''''''&&&((())))))(((((()))++++++++++++++++++,,,,,,,,,$$$444333***}}}[[[***))))))((((((((((((((((((&&&...)))++++++,,,,,,,,,---------000&&&|||'''222222111000000000000000........................------......///000000000sssbbbNNNDDD@@@===;;;;;;777000999<<<...444===+++!!!111'''((((((((((((((((((((((((BBB---***###$$$&&&''''''((((((''''''&&&***(((%%%yyy,,,&&&)))(((''' %%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###/// 777'''000$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''%%%***[[[''')))%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$111+++'''888&&&...'''''''''''''''''''''''''''666$$$%%%###)))((($$$(((((((((((())))))))))))((())))))))))))))))))((('''''''''((((((((((((((('''((())))))(((((()))*********++++++,,,,,,,,,,,,(((999///ttt[[[(((***))))))((((((((())))))...+++***++++++,,,,,,,,,---------///''',,,222222111000000000000000........................------......///000000000sssaaaNNNDDD@@@===;;;;;;:::000888777333222444&&&!!!,,,%%%!!!''''''''''''''''''''''''888&&&---"""---&&&%%%&&&&&&''''''&&&&&&%%%000(((000'''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%...&&&MMM***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$XXX!!! $$$$$$############$$$$$$$$$$$$######$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$KKK...000'''(((((((((((('''''''''&&&&&&%%%###------&&&$$$(((###&&&''''''''''''(((((((((((())))))******))))))((('''''''''(((((((((((((((''')))***)))((('''(((***''''''(((((()))*********###+++www```,,,)))))))))(((((()))******EEEhhh"""---))))))*********+++++++++******,,,000///......------..............................------......///000000000sssbbbNNNDDD@@@<<<::::::;;;///666333@@@666---999---000333333222444:::@@@!!!222,,,$$$---+++***+++((('''000&&&&&&&&&&&&&&&&&&&&&&&&,,,kkkJJJ&&&$$$111%%%%%%&&&&&&''''''&&&&&&%%%(((;;;JJJ!!!???&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&& ???lll222---@@@$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$+++___((('''$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&)))))))))+++///&&& &&&''''''''''''(((((((((((($$$(((&&&+++ ###+++---&&&&&&&&&''''''''''''(((((()))************)))(((''''''''''''((((((((()))((()))***)))((('''((()))&&&&&&'''(((((()))******+++666{{{bbb---(((((((((((()))***++++++[[[]]] ...))))))*********+++++++++&&&111mmm(((///...------,,,,,,------........................------......///000000000tttbbbNNNDDD???<<<999999555444???000:::000<<<&&&222444444000+++***...222gggiii)))222######...,,,###,,,!!!+++000%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""jjjsss&&&///%%%,,,&&&&&&''''''''''''&&&&&&```111&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&777ggg!!!$$$000,,,eee$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$###(((YYY''')))$$$$$$############$$$$$$$$$%%%'''((((((&&&%%%$$$)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%% '''444%%%%%%///'''%%%&&&&&&'''((()))******&&&+++---&&&,,,(((%%%'''''''''((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))((()))***)))((('''((()))'''(((((()))***+++++++++444___***(((((((((((()))***,,,,,,eeeddd%%%,,,++++++,,,,,,,,,---------&&&777aaa///000000///.......................................------......///000000000qqq```MMMCCC???<<<999999888888777777666666555555111111222222222333333333;;;999DDDppp555,,,+++%%%***---&&&&&&&&&'''''')))******((('''&&&&&&%%%%%%%%%%%%&&&+++!!!"""!!!... $$$$$$$$$$$$$$$$$$$$$$$$ 999((('''###&&&IIIWWW!!!--- (((%%%444!!!---&&&&&&&&&&&&&&&&&&&&&&&&%%%(((###+++!!!%%%222$$$$$$(((/// ---+++)))&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%&&&''')))))))))((((((%%%(((ZZZ$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&'''((((((&&&"""'''ZZZ'''&&&$$$######$$$&&&'''((((((((()))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***333&&&)))%%%@@@___...,,,,,,(((111000 ///%%%''''''((((((((((((''''''((()))))))))))))))((((((''',,,---------%%%###...((((((''''''''''''''''''%%%(((***)))&&&$$$&&&))),,,"""///!!!EEE,,,,,,)))))))))))))))******+++cccaaa&&&...,,,***((((((,,,000000...+++444WWW111///444+++...333---,,,,,,........................//////111555333---,,,///ppp___MMMCCC???<<<999999777777666666555444444444111222222222222333333333555000111CCC'''!!!)))%%%&&&)))###&&&&&&&&&''''''((()))***(((''''''&&&&&&&&&&&&'''))) ,,,###---)))&&&---###%%%%%%%%%%%%%%%%%%%%%%%%***111 ******%%%!!!***???$$$fffVVV///(((000'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###((('''%%%---JJJ&&&+++ ///---$$$ZZZSSS$$$***"""222'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%$$$(((ZZZ$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&"""'''ZZZ'''&&&$$$######$$$&&&'''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******!!!***%%%"""~~~AAA111!!!+++!!!//////,,,///###''''''((((((((((((''''''(((((())))))))))))((((((((((((%%%"""&&&++++++(((###%%%)))+++,,,+++(((&&&%%%$$$&&&+++000...'''&&&///+++444zzz"""))))))))))))))))))******+++XXXeee###((((((+++---//////...+++(((,,,WWW666---,,,---+++000...''',,,222------------------------///+++***,,,...---///333ooo^^^LLLBBB???;;;999999666666666555444444333333222222222222333333333333000---(((###%%%+++((("""***..."""''''''&&&''''''((()))***''''''&&&&&&&&&'''((((((666+++666444+++ +++&&&%%%%%%%%%%%%%%%%%%%%%%%%"""444!!!%%%444--- """)))%%%333!!!TTT>>>''')))%%%)))%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%!!!+++%%%(((bbb ...,,,000"""""" !!!111555,,,777&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%#########'''YYY$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&"""'''ZZZ'''&&&%%%$$$$$$%%%&&&'''"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((($$$(((###***((((((888"""...%%%""")))---###$$$''''''((((((((((((''''''(((((())))))))))))((((((------...)))%%%...000$$$(((&&&$$$""""""$$$&&&((()))***((("""!!!---777)))555))))))))))))))))))******+++888qqq&&&((()))+++///111000...,,,+++(((%%%---,,,'''...333)))&&&---333////////////////////////111,,,***,,,---+++,,,...nnn]]]KKKBBB>>>;;;999999777666666555555444444333222222222333333333444444---444000"""+++///'''!!!(((...((('''''''''''''''((())))))%%%%%%%%%%%%&&&'''((((((+++///000(((555EEE+++""")))'''&&&&&&&&&&&&&&&&&&&&&&&&---fff$$$******%%%///444&&&+++;;;222+++111000,,,((( &&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%(((***111444[[['''...$$$'''$$$%%%'''+++%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""&&&YYY$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&#########$$$$$$%%%%%%%%%&&&"""'''ZZZ'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ((()))((($$$%%%)))NNN999777!!!222 !!!(((&&&''''''((((((''''''&&&'''(((((())))))))))))((($$$$$$......$$$&&&,,,$$$111///---+++)))))))))***///(((###&&&------$$$NNN"""***)))))))))))))))******+++###...---...+++***---/////////111###...+++...(((444222)))///---(((++++++++++++++++++++++++&&&'''+++000///---...333mmm\\\JJJAAA>>>:::888888888888777777666555555444222222333333333444444444---888777|||''')))(((&&&%%%$$$$$$)))(((''''''''''''(((((()))%%%$$$$$$$$$%%%&&&''''''333***&&&---000WWWccc((($$$''''''&&&&&&&&&&&&&&&&&&&&&&&&///EEE333""")))(((...+++ !!!&&&"""(((%%%,,,,,,000rrr)))%%%'''---###111%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###666666######''''''///%%%'''666$$$"""@@@%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((("""&&&YYY$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$$$$%%%%%%&&&"""'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""'''111&&&$$$&&&>>>%%% ,,,(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***###%%%,,,,,,+++------$$$+++---+++'''$$$000777)))!!!HHHGGG...''')))))))))))))))******+++(((///---///(((&&&,,,111///+++***333ttt555***...***777,,,***777+++&&&////////////////////////222333555444,,,''',,,555lll[[[III@@@===:::888888888888888777666666555555333333333333444444444444...333111jjj&&&&&&$$$***111''' )))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''+++***,,,%%%+++}}}%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((nnn###---,,,000+++!!!&&&---222,,,&&&***!!!+++,,,###...666""")))111***&&&&&&&&&&&&&&&&&&&&&&&&"""000%%%999$$$ ,,,111+++333hhhuuu!!!'''+++%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###'''YYY$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++$$$'''$$$"""***"""%%%999444'''###...((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))******))),,,+++ ///...$$$%%%222///+++((('''(((***,,,GGGaaa)))444###)))))))))))))))******+++&&&***'''+++%%%'''000333,,,%%%$$$kkk???444///---***444&&&+++555***FFF,,,,,,,,,,,,,,,,,,,,,,,,!!!###&&&***,,,444DDDUUUkkkZZZHHH@@@===:::888888888777777666555555444444333333333444444444444555222...***ddd%%%+++%%%(((444---###---((((((''''''''''''(((((()))((((((''''''''''''(((333444---222)))%%%&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((999+++000!!!'''###)))666111$$$%%%&&&444:::555///***///###)))######''''''''''''''''''''''''%%%((($$$ddd111''',,,,,,!!!"""***YYY$$$''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$(((ZZZ$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++&&&&&&&&&***+++$$$$$$111}}}SSS///...---!!!'''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************jjj|||&&&---&&&)))))))))))))))******+++!!!)))&&&***''')))000///))),,,666+++222111...'''111(((///+++000kkkZZZHHH???<<<:::888888777666666555444444333333333333333444444444555555777---***jjj%%%000&&&******$$$---)))(((((('''''''''((((((,,,+++***))))))((())))))333222"""666"""""",,,###&&&&&&%%%((($$$$$$$$$$$$$$$$$$$$$$$$((($$$AAAAAA)))(((,,,((()))$$$...$$$ '''))) 000'''(((,,,###///JJJGGG"""111'''((((((((((((((((((((((((,,,...'''444 (((+++"""...!!!111%%%&&&\\\lll''')))%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((('''&&&%%%###"""######$$$%%%(((ZZZ$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''ZZZ&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""---"""%%%,,,###///222"""---%%%$$$+++'''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************444,,,$$$,,,)))))))))))))))******+++***---,,,...***+++,,,)))))):::QQQ***000+++000&&&000---333"""888nnnXXXJJJCCC::::::<<<777555666777777777666444333333333333333333333444444111---000```&&&&&&''''''(((((())))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))000,,,FFF)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111+++111ZZZ&&&&&&&&&$$$######$$$&&&&&&'''((('''%%%$$$%%%&&&,,,)))&&&%%%''''''%%%###)))!!!111###&&&###!!!!!!###%%%###!!!...(((~~~***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%UUU%%%***/// ,,,"""'''222(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&bbb***###$$$$$$&&&(((###)))&&&...$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&"""(((\\\%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''+++''' &&&###+++&&&'''&&&%%%$$$$$$%%%&&&'''''''''((()))***,,,...///;;;{{{"""000)))'''++++++******************+++,,,555$$$888%%%'''999FFF666(((555)))...))))))333000$$$===rrrmmmWWWIIICCC::::::<<<777666666666666666555555444333333333222222222222222111---000```'''''''''(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&''''''(((666KKKiii(((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!(((<<>>$$$)))'''%%%///)))))))))***++++++,,,,,,+++"""///---000###555111***+++------222777,,,'''222(((bbbNNNCCC@@@999888:::444666666666666666555555444111111111111111111111111///+++///```'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((((((555------###%%%'''uuuFFF111+++$$$+++(((&&&&&&'''&&&###%%%)))///!!!222---,,,***iii'''%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,### %%%%%%###---222111,,,%%%!!!)))111---(((###"""%%%((((((&&&$$$%%%'''&&&%%%%%%&&&(((%%%'''((('''%%%%%%'''***"""'''"""###$$$###!!!!!!###%%%$$$VVV$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''888===###'''///###$$$"""```&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''')))%%%***]]]%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((!!!///###***QQQ***'''((())))))))))))((('''''''''''''''((()))******(((+++999888...///...666111((())))))***++++++,,,,,,+++&&&TTTBBBAAA666'''111'''...$$$***,,,000666///***333'''ddd}}}aaaMMMCCC@@@999888:::444555666777777777666444333111111111111111222222222///+++///```&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))###$$$&&&'''''''''&&&&&&))))))$$$###***333,,,FFF((($$$''')))$$$$$$))))))$$$$$$444###"""---'''(((((((((((((((((((((((($$$%%%%%%%%%(((---,,,((('''&&&'''***...---&&& %%% """'''))))))'''(((((('''%%%$$$$$$%%%###%%%''''''%%%&&&))),,,%%%!!!!!!###%%%%%%$$$$$$'''+++,,,yyy &&&'''''''''''''''''''''''''''%%%UUUaaa%%%'''"""***%%%$$$!!!___,,,$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''(((%%%)))\\\%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((######"""$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''!!!///###(((***ttt***$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&'''((((((---###>>>+++***---&&&***,,,,,,222%%%((())))))***++++++,,,,,,***)))&&&CCC&&&>>>!!!)))+++222***111,,,444///***//////+++///((()))___RRRDDD===;;;777555666999888777666555444444444666333111111333555333222000,,,///```$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''CCC 111$$$###/// '''222###((((((((('''&&&&&&&&&%%%%%%!!!&&&&&&''''''((()))))))))***)))'''&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''***'''444"""BBB%%%%%%%%%%%%%%%%%%%%%%%% 000$$$%%%&&&''''''((((((''''''$$$(((XXX^^^"""&&&'''$$$(((%%%((([[[%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''###'''ZZZ''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***'''$$$+++''';;;EEE&&&///''')))(((222''''''''''''''''''((()))***,,,000+++KKK666"""...))))))))))))))))))))))))))))))))))))************"""<<<999,,,---------............///++++++,,,,,,---...//////,,,777^^^QQQCCC>>><<<999888999666555444333222222222222222000......000111///---000,,,///```'''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''111999222---------,,,,,,,,,'''''''''''''''&&&&&&&&&www)))+++(((((((((''''''&&&%%%$$$%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&///:::>>>***SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%&&&''''''((((((''''''$$$$$$[[[yyy---&&&&&&$$$((($$$(((ZZZ%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''###'''ZZZ''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))******''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%'''$$$'''###---###------!!!...!!!(((###(((((('''''''''((())))))((("""---///***///111************************))))))))))))************(((+++%%%```iii111888***---------............///,,,,,,,,,------.........,,,000SSS}}}\\\OOOCCC>>>===;;;:::;;;888777666555555444444555333222111222333222111///000,,,///```************))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&''''''+++\\\;;;777 +++!!!******&&&&&&&&&'''''''''''''''$$$555------ ,,,&&&''''''''''''%%%$$$###%%%%%%'''((())))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''---333 ZZZ...%%%%%%%%%%%%%%%%%%%%%%%%)))'''!!!%%%&&&''''''(((((('''''')))###hhh'''%%%%%%###'''###'''YYY%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''###'''ZZZ''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((***+++,,,---(((((())))))))))))((((((******)))((('''&&&%%%%%%"""***%%%%%%$$$+++000(((333###%%%---***)))(((((((((((((((((()))""",,,###OOO+++--->>>************************)))))))))*********++++++...&&&+++***333222,,,888---------............///------------------......///111 |||[[[OOOBBB===;;;999888:::999888777777666666666777444444444555444333222000000,,,///```((())))))******)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%---333...'''###333%%%"""%%%&&&&&&&&&'''(((((((((&&&!!!+++333!!!###$$$&&&((((((((('''&&&(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%'''000&&&wwwXXX***&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%&&&''''''((('''''''''///%%%}}}!!!$$$%%%"""&&&###&&&YYY%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''###'''ZZZ''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))************))))))))))))((((((''''''&&&&&&%%%...&&&%%%+++\\\$$$+++"""000***!!!666+++******)))((((((((((((***,,,&&&***NNN...222'''999'''...************************))))))*********+++++++++***...***&&&===000555666III---------............///............------------...777&&&|||[[[NNNAAA;;;999777555666555555444444333444444444222333333222111000//////000,,,///```%%%&&&((()))******)))((((((((('''''''''&&&&&&&&&''''''''''''((()))++++++'''((((((((((((((('''''''''''''''''''''''''''''')))111'''%%% ;;;!!!&&&,,,$$$%%%&&&&&&&&&'''(((((((((333$$$&&&###---...((($$$%%%'''((())))))((((((((())))))***)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((()))))))))444+++"""jjjYYY(((&&&&&&&&&&&&&&&&&&&&&&&&...zzz&&&(((%%%&&&''''''((('''''''''***$$$'''$$$%%%"""&&&###&&&YYY%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((('''###'''ZZZ''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&''''''(((((()))))))))---&&&$$$222"""222+++###+++///,,,+++***)))))))))))))))%%%***''')))'''FFF!!!666###***777$$$&&&///************************************++++++++++++###,,,(((---JJJ888222NNNfffaaaAAA///&&&###***777666***'''...---------............///.....................---+++333555===zzz[[[MMM@@@:::888555444444777666666555555555666666444444444222000///000111000,,,///```###%%%''')))+++***))))))''''''''''''''''''''''''(((((((((((()))***++++++&&&&&&&&&'''&&&&&&%%%$$$&&&'''(((((((((((('''&&&$$$%%%%%%$$$III...,,,&&&)))&&&&&&&&&'''''''''''''''***((("""$$$)))###***))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&'''(((((())))))!!!$$$ZZZ'''&&&&&&&&&&&&&&&&&&&&&&&&CCCiii &&&%%%&&&''''''(((((('''''' """"""%%%%%%###'''###'''YYY%%%&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''((((((((())))))'''###'''ZZZ''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''******)))((((((''''''&&&))))))************))))))%%%%%%&&&'''((()))*********'''&&&###111'''###000---,,,,,,,,,+++******************%%%###222 ***LLL///444 &&&333###+++<<<++++++++++++++++++++++++*********++++++++++++,,,''''''000)))(((OOO000%%%///777222$$$)))///111...,,,---///555333+++$$$%%%+++///222---------............///..................//////...///222---xxxYYYLLL???:::999777666777999888888888888888999999666666555111......111333000,,,///```%%%''')))+++,,,+++)))(((%%%%%%&&&&&&'''((((((((())))))(((((((((((()))***&&&&&&''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%***"""000 ))),,,$$$!!!)))'''''''''''''''&&&&&&&&&%%%+++)))+++ '''000000***)))'''&&&%%%%%%&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$666xxxZZZ&&&''''''''''''''''''''''''VVVaaa ***%%%&&&''''''((((((''''''***fff&&&&&&$$$((($$$(((ZZZ%%%&&&$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''###'''ZZZ''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''******))))))))))))))))))((())))))))))))))))))(((&&&&&&''''''(((((()))))))))###+++%%%---)))FFF******%%%+++...+++++++++*********+++,,,,,,)))&&&333###///PPP~~~111...444'''222***111(((((()))!!!<<<++++++++++++++++++++++++*********+++++++++,,,,,,---&&&333''',,,TTT555222777///---000(((......---,,,+++,,,...000''',,,777555))),,,111(((---------............///------......//////000000111---+++999tttvvvXXXKKK???;;;:::999888:::666555555555555555666666222222000,,,((((((,,,000000,,,///```(((***,,,------+++)))'''$$$%%%%%%&&&'''((()))))))))((((((''''''''''''(((((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&+++$$$)))222!!!(((000((((((((((((''''''&&&&&&%%%&&&---***"""+++'''!!!'''&&&$$$######&&&)))***,,,+++)))'''&&&%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$...[[['''''''''''''''''''''''''''^^^\\\!!!---%%%&&&''''''((((((''''''$$$555```+++&&&'''$$$(((%%%((([[[%%%&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''###'''ZZZ''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((''''''''')))###222((()))***rrr+++(((///%%%444$$$************+++,,,------)))...$$$,,,###&&&;;;111---111---######,,,(((***+++---'''///888++++++++++++++++++++++++******+++++++++,,,,,,,,,)))(((***+++444777"""444,,,!!!---111111...+++,,,...///,,,)))...555((((((:::///###555---------.........//////,,,------...///000111111,,,++++++:::555tttWWWKKK@@@<<<;;;999777888777777777666555555444444444444444333333333222222...+++///___+++***)))*********(((&&&%%%%%%$$$###$$$&&&)))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((---555''')))%%%AAA[[[000!!!&&&///,,,'''&&&$$$666)))(((&&&%%%%%%&&&((()))))))))***))))))(((''''''***"""+++%%%+++///...+++***)))((((((''''''(((---&&&"""###%%%%%%'''+++000 ///###>>>)))&&&&&&&&&&&&&&&&&&&&&&&&&&&ccc___"""+++&&&%%%###$$$))),,,***%%%''')))QQQ''''''&&&&&&###***444}}}nnn666(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((()))(((&&&###!!!***(((&&&'''***+++***((()))((('''&&&&&&&&&&&&&&&((()))"""eee&&&&&&%%%$$$%%%&&&'''((('''(((((()))(((&&&%%%$$$))))))(((((('''''''''&&&'''&&&666"""HHH$$$***$$$)))((('''111&&&))))))))))))))))))))))))+++$$$ &&&)))$$$***,,,(((%%%%%%+++++++++++++++***)))(((000'''555((('''333nnnjjj:::)))...---------------,,,,,,,,,------...///////////////(((...((($$$***,,,)))---******+++++++++,,,,,,,,,333888)))++++++MMMzzz))))))<<<'''777'''------------------------///////////////////////////...---,,,---///111222...........................000+++222///tttWWWKKK@@@<<<<<<999888888777777777666555555444444222222222111111111111000///+++///```+++***)))***+++***((('''((('''&&&%%%%%%'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111 ---!!!'''!!!xxx???000(((%%%)))222 000###***((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&///$$$((("""///!!!### """&&&((()))(((%%%###%%%&&&***///---'''######333///222!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaaaa%%%***)))((('''''')))((('''***RRR222%%%!!!,,,,,,+++(((JJJ444,,,)))###"""#########$$$$$$$$$$$$###---^^^%%%((('''%%%***000+++ (((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''&&&%%%$$$$$$'''%%%$$$&&&((()))'''%%%((((((((((((((('''''''''%%%***$$$___'''&&&&&&%%%&&&'''((()))&&&&&&''''''(((''''''''')))((((((((('''''''''''''''###)))ddd......###,,,333'''&&&*** ))))))))))))))))))))))))%%%333'''---"""WWW,,,$$$...+++)))******++++++++++++***))))))'''%%%//////444JJJxxxLLL<<>>(((555,,,(((222///,,,,,,,,,---------......(((///999,,,+++000&&&333///)))+++kkk+++111////////////////////////////////////////////////------...///000000000///000000000000000000000000%%%888)))---999***XXXpppMMMEEE>>>===<<<888555666::::::888777666666666666222333444444444333222111222...000```******,,,------,,,+++***************))))))((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((***'''...'''(((******))))))))))))******)))((('''&&&&&&'''((()))222{{{%%%)))+++"""'''''''''''''''((())))))...&&&444555888@@@///&&&&&&)))+++***(((%%%$$$#########+++333### ...&&&,,,!!!!!!+++!!!111%%%(((ZZZ&&&((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''(((((('''%%%###$$$%%%&&&'''''''''%%%""" '''&&&%%%$$$$$$%%%&&&'''&&&''')))((('''%%%&&&&&&&&&$$$$$$000!!!000 JJJ***,,,+++%%%%%%###///zzz&&&'''((())))))******)))***))))))((('''&&&&&&&&&'''(((((((((((((((''''''///'''...|||SSS''')))///111'''(((:::***(((,,,)))(((//////...,,,+++***+++,,,,,,,,,---------,,,+++******333...---***000(((000(((,,,,,,------...///000000........................+++999+++222,,,000+++,,,333,,,+++333&&&////////////000000000000000///...---------------////////////000000000000///...---,,,,,,---...///nnnNNNFFF>>>===<<<888666777888888777666555555555666333444555555555444222111222...111```$$$$$$%%%'''((((((((((((,,,++++++******)))******''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''(((((()))******+++%%%&&&''''''((((((''''''***!!!---NNNccc***+++"""******))))))(((((())))))***)))(((''''''''''''((())),,,&&&???...&&&'''''''''''''''((()))))))))uuu,,, 888,,,222vvv"""%%%"""...''''''&&&&&&'''((()))***111 %%%222>>>"""***999!!!"""999%%%(((ZZZ&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###((('''&&&%%%%%%&&&'''(((&&&''')))((('''%%%&&&&&&***###///%%%///"""@@@\\\???222aaa((()))))))))))))))((('''***))))))(((''''''&&&&&&(((((((((((((((((((((''',,,!!!,,,BBBgggYYY^^^}}})))...(((000(((***...---,,,+++++++++,,,,,,---------------,,,,,,,,,'''dddZZZ333&&&///...'''333,,,,,,---......//////000........................000'''###777222EEE'''$$$222+++***...%%%<<>>===<<<888666777999888777666666666666666333444555555555444222111///+++...___******+++++++++******)))$$$%%%'''((((((((('''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((( 000$$$---TTT(((***))))))(((((())))))***((()))************)))((((((---,,,222(((***%%%***!!!,,,'''''''''''''''((()))))),,,$$$QQQBBB 555---(((777"""(((%%%&&&'''((((((((('''&&&)))444'''!!!(((...333aaa/// 333'''%%%(((ZZZ&&&((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))((('''%%%&&&&&&%%%222---$$$---222EEE'''((()))))))))))))))((())))))))))))))))))))))))%%%''')))+++,,,+++***)))***+++000$$$777)))!!!111)))000...&&&++++++,,,.../////////...---,,,...///111000///---+++***111&&&eee---///000222000/////////////////////////////////////////////###>>>***777000&&&,,,;;;&&&::::::&&&888////////////000000000000///////////////000111111////////////000000000000...///000111111000///...,,,$$$pppMMMEEE>>>===<<<888555666999888777555555444444444222333444444444333222111...***---^^^'''((()))+++++++++***)))'''))),,,...///---+++***((())))))))))))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&"""&&&***222hhh,,,******))))))))))))******((()))***++++++***)))(((((((((111---***999111,,,,,,$$$'''''''''''''''((()))))))))((('''CCC)))444&&&%%%###000///'''((()))))))))(((&&&%%%(((!!!)))+++###&&&)))'''+++BBB"""'''%%%(((ZZZ&&&((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$&&&((()))(((''''''((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&''')))((('''%%%&&&&&& 444//////666$$$,,,:::************)))((('''&&&)))))))))))))))*********$$$&&&***,,,---,,,***(((,,,000555222--->>>444555(((%%%555%%%222+++,,,.../////////......,,,---000111111...+++)))+++///111888---...333+++000000000000////////////000000000000000000000000...000..."""555666---111;;;---333NNN444////////////000000000000///////////////000111111////////////000000000000...///000111111000///...555 hhhNNNFFF>>>======:::999;;;999777555444333444666777444444555555444444333222111---000```((()))***++++++***)))(((+++***)))(((((('''((((((******)))))))))))))))***''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))***)))(((''''''''''''''''''"""***+++$$$===:::666222+++******'''''''''''''''((()))))))))((( DDD666000))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))###555"""<<< (((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$*********)))((((((''''''%%%$$$///&&&222$$$---VVV&&&''''''((()))***)))(((%%%$$$'''(((((()))***++++++,,,)))(((%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%333000***~~~))))))***))))))(((''''''++++++******)))(((((((((,,,&&&***999???666+++(((######)))---***(((999OOO'''...,,,***+++...000...,,,................................................777,,,)))===222111222///111111111111222333555555333333333222222222222222111111000000//////......)))333***+++sssAAA///'''000555//////666&&&+++000111///---///222444222///......///222333////////////////////////777,,,333hhhNNNEEE>>><<<<<<:::999:::888777555444444444666777444444555555444444333222111---000```(((((()))******)))((((((***))))))(((((((((((())),,,+++***)))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&((('''''''''''''''(((((($$$!!!''''''###222 (((,,,///######***(((''''''''''''((())))))///$$$---222,,,...555+++***))))))(((((())))))%%%%%%&&&''''''(((((()))+++(((***iiiggg$$$---%%%************************))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((%%%eee---&&&%%%fff&&&'''%%%'''((()))***)))'''&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$222 !!!000(((///ZZZ))))))))))))))))))(((''')))))))))))))))*********---'''***888===555,,,***000,,,,,,...***$$$)))555(((///...,,,+++,,,...///...,,,........................////////////////////////(((222***---www~~~***999111222222222222333444555666444444555666666666666666444444444333333333333333333111444333...LLLNNN,,,000888666000111///+++(((,,,111000,,,111111///...///000111222////////////////////////'''999---gggMMMDDD===<<<;;;999888999888777666444444555555666444444555555444444333222111---000```(((((()))******)))(((((())))))((((((((()))******---,,,+++)))((('''&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))###$$$'''$$$'''(((###000***"""111((((((((((((((((((((())))))***000$$$...'''NNN%%%+++:::***))))))(((((((((((()))&&&&&&&&&''''''(((((()))---""",,,---***---555###333******************************)))(((((('''''''''%%%&&&&&&'''(((((())))))---###&&& fff///$$$RRR&&&'''$$$%%%'''))))))))))))((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$*** $$$222///)))000___(((((())))))***)))))))))'''(((((()))******++++++,,,'''(((222777111+++)))///(((''',,,---(((%%%(((+++AAA))))))---,,,,,,,,,...///...---........................000000000000000000000000&&&444///000:::///:::444666666777777888999999999555666888999::::::999888777666666666666777777888>>>777777999...(((DDDlll___)))$$$555***...222555888777111,,,////////////000111111111////////////////////////###999///bbb}}}dddMMMDDD<<<;;;;;;888888999777777666555555555555666444444555555444444333222111---000```)))******************)))(((((((((((()))***++++++,,,+++***(((((('''''''''((((((''''''''''''((((((++++++******)))(((((((((&&&&&&&&&&&&&&&'''((((((%%%(((***&&&///%%%YYY+++---++++++ +++&&&))))))(((((())))))***++++++***$$$+++OOO222222###555!!!///''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''')))'''%%%555111###'''555************************)))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))(((''' ...AAA///KKK&&&'''&&&&&&'''((())))))(((((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&###///---$$$777:::---"""$$$###GGG'''((()))***************(((((())))))************)))$$$%%%+++///,,,(((''''''"""""")))...+++))))))$$$///WWW+++...444------------....................................000000000000000000000000///---111;;;,,,]]]888?????????@@@AAAAAAAAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@???>>>======<<<===>>>>>>444======444333;;;:::///999QQQ666111000///'''!!!+++;;;---...000111111111111000////////////////////////...---333333zzzaaaMMMDDD<<<;;;;;;888888999777777666555555555555555444444555555444444333222111---000```++++++++++++++++++++++++))))))((())))))***+++,,,(((((((((((((((((())))))(((((((((''''''(((((((((++++++******)))))))))))))))((('''&&&&&&&&&&&&&&&'''(((---'''333'''---000 ***,,,''')))))))))))))))***++++++)))+++&&&***'''@@@999%%%***:::###---''''''&&&&&&&&&''''''((('''''''''(((((((((((((((###---'''+++KKK111888???ooo]]]999$$$,,,+++)))...&&&%%%))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''&&&&&&&&&&&& 111"""++++++999,,,"""hhh&&&'''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((('''&&&&&&'''&&&###222%%%(((...???(((((()))******+++******************))))))(((((()))%%%%%%(((+++)))'''&&&)))'''(((******(((((()))***333]]]111 @@@)))------............//////////////////////////////////////////////////////111(((222333333eeeDDDNNNMMMMMMNNNOOOOOOOOOOOONNNPPPQQQQQQQQQQQQPPPNNNMMMNNNMMMKKKHHHGGGFFFGGGGGGGGGAAA???DDDCCC===<<>>((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&!!!%%%---(((gggbbb&&&'''***))))))((('''&&&&&&&&&(((((((((((((((((())))))((((((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))******************%%%%%%(((,,,,,,******---///222''')))///...,,,zzz))))))******+++*********++++++******)))(((((('''***)))((()))++++++)))(((''')))******((((((***...000777qqqEEE444(((+++444+++,,,...//////......///000////////////////////////////////////////////////000333:::$$$666@@@hhh^^^cccdddeeeffffffeeedddcccbbbbbbaaaaaa````````````bbb```[[[WWWSSSQQQPPPPPPXXXJJJFFFNNNRRRFFF888222555KKKBBB(((GGGDDD'''111111222333333222111000000000000000000000000000---888%%%666UUU|||dddNNNEEE>>><<<<<<:::999:::666666666666666555555444444444555555444444333222111---000```******)))(((((()))******++++++******)))*********(((((('''''''''(((((()))))))))(((((((((((())))))'''''''''((())))))*********))))))((((((((())))))***///###***,,,HHH,,,((('''---&&&...+++************+++,,,,,,,,,'''333$$$---JJJ666)))888333222222777,,,///+++===***************+++,,,,,,)))(((((((((((((((((((((***))),,,---SSS(((...000000,,,***$$$***)))))))))******)))(((&&&444***)))222))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,...)))111bbbTTT&&&''')))((((((''''''''''''(((((()))))))))***+++++++++((((((((()))))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((()))***************'''...---$$$###***+++&&&111***%%%,,,/// ...(((,,,kkk******+++++++++***))))))*********)))))))))))))))***************+++***)))###&&&)))******,,,......555000,,,222666222111"""222444%%%777,,,...000///...---///111////////////////////////000000000000000000000000111:::===***555999xxxzzzyyyyyyxxxyyy{{{}}}~~~}}}wwwpppjjjfffdddcccQQQ[[[[[[NNNFFFKKKUUUZZZMMM888===TTTLLL777RRR111444444444444333222222111000000000000000000000000,,,777---222...gggOOOFFF>>>======:::999;;;666666666777666555555444444444555555444444333222111---000```)))((('''&&&&&&'''((())),,,,,,+++***)))))))))******)))((('''''''''''''''))))))(((((((((((())))))(((((()))***+++,,,------)))(((((())))))***+++,,,---111###'''///ooo111&&&333'''###...++++++******++++++,,,---''',,,%%%///$$$"""BBB222(((,,,,,,&&&%%%,,,,,,444111000...222666###))))))(((((()))***++++++))))))))))))((((((((((((***///&&&!!!888$$$$$$'''000###&&&---+++'''$$$&&&+++---***&&&...(((###+++222((("""...************************)))))))))))))))*********''''''(((((()))*********&&&)))... ---$$$---!!!lll&&&'''''''''&&&''''''((()))***###$$$$$$%%%&&&'''(((((('''((()))))))))))))))(((''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))%%%!!!%%%///111***'''+++,,,---&&&***,,,)))***+++111&&&&&&aaa+++++++++++++++***)))(((((((((((()))******++++++((()))***))))))***)))'''(((***++++++,,,,,,)))%%%...+++'''111///%%%RRR$$$"""444777!!!222666))),,,...000000...---///111000000000000000000000000111111111111111111111111111444555:::222777bbb|||zzztttkkkggglllmmmdddYYYTTTQQQRRRMMMGGGKKKUUUVVVPPPLLLooo666777666555444333222222222000000000000000000000000555***???***;;;jjjUUUKKKAAA===;;;888777999999999:::999888555333111444555666666444222000...000,,,---iii---,,,***)))))))))******!!!%%%)))***)))((()))***&&&&&&&&&'''''')))*********&&&$$$,,,!!!***FFF%%%((($$$+++***'''000%%%&&&&&&%%%&&&''')))+++,,,111*** 111***$$$)))!!!///(((&&&((())))))***+++---...//////000---)))(((---111wwwfff666%%%*********+++,,,,,,---......111666:::999222,,,))))))"""111''')))---$$$&&&&&&((()))(((''''''((())),,,666&&&%%%$$$HHHmmm222999###---###((('''&&&%%%&&&''')))+++))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***)))((('''&&&'''&&&&&&''''''((()))***((((((''''''''''''(((((()))&&&)))(((''''''''''''&&&&&&&&&&&&''''''((()))******+++***)))'''&&&'''(((***,,,***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((()))***+++,,,))))))***(((''''''(((******$$$---444!!!UUU,,,,,,,,,,,,,,,+++***)))************************(((((())))))*********+++************************++++++,,,,,,,,,+++******"""jjj...)))//////////////////......///000111111111000......///000111000///...///000000000111111111222333444///>>>777>>>EEE)))NNN|||zzzwwwpppkkkggg```ZZZYYY]]]aaaaaa```ccc]]]VVVYYYrrr666666555555555555444444444444444222111000/////////777)))...///111kkkhhhTTTJJJAAA===;;;888777999888777777666555555444444444555666666555333111000//////000ddd,,,,,,***)))))))))******%%%(((++++++)))''''''((((((((((((((()))***++++++"""111555ccc222---$$$///666***(((,,,###***)))(((((((((((()))***EEE $$$...XXX***%%%///)))'''+++((()))******+++,,,------222&&&---'''///IIIsssIII666(((***,,,(((%%%&&&%%%%%%&&&&&&'''(((((())),,,000444222,,,'''&&&&&&+++222)))&&&111,,, $$$&&&'''))))))))))))***,,,///,,,!!!)))(((,,,000:::...%%%+++(((((('''''''''(((***+++))))))))))))))))))))))))+++++++++*********))))))***************)))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((000eee&&&)))))))))((((((((('''''''''''''''(((((())))))******((('''%%%%%%%%%&&&((()))******)))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))))))))***++++++***)))***,,,--- )))---''')))444,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))*********+++***************************++++++,,,,,,,,,++++++222***...TTTHHH---@@@........................///000111111222111000///111222333333222111222444555555555555555777999;;;888GGG;;;:::RRRNNNDDD[[[PPPVVV]]]```aaabbbggglllqqqsssuuuwwwyyy|||zzzvvvqqqqqqtttwwwvvvtttooommmiiiaaaZZZUUUTTTUUUjjj555999999999999999999999999666555444333222111111111444,,,666333***<<<333|||eeeSSSIII@@@===<<<999888999888777777666666666666777333444555555555444222111...222333\\\,,,+++******)))*********)))+++,,,,,,***'''&&&&&&))))))))))))***+++,,,,,,$$$ccc!!!333(((+++---%%%------,,,+++***)))(((((((((&&&---&&&+++)))***---***)))...))))))*********+++++++++---$$$111!!!111!!!$$$///%%%$$$111333,,,''')))!!! ''',,,******---*********++++++,,,,,,---000222555333///,,,,,,---******$$$'''///***###***((()))+++***))))))***,,,000***+++$$$,,,---!!!444yyy(((***###...''')))))))))))))))*********))))))))))))))))))))))))+++++++++***************))))))******+++++++++,,,***)))(((''''''&&&&&&'''''''''))))))))))))''''''(((&&&)))***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))+++***(((''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))((('''&&&&&&)))+++,,,+++******+++......---+++...///'''***(((444wwwZZZ++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))***************************************)))***+++,,,,,,---,,,,,,&&&(((...///&&&###;;;ZZZwwwaaa[[[RRRBBB###333777...111===777$$$///////////////000000000...///000111222222222222222333444333222222333555444555666777888;;;???BBBAAASSSPPPHHHVVVbbb[[[TTTbbbiiisssxxxzzz}}}}}}yyyrrrhhh[[[MMMEEE[[[WWWNNNCCC@@@KKKaaarrr}}}ooo???::::::::::::::::::::::::999888777555444444444444777111===BBB666888;;;)))yyyaaaQQQHHH@@@===<<<999888999999999999999888888777777222333333444333333222111///333333XXX++++++******************+++,,,,,,,,,***)))(((''')))))))))))))))***+++,,,---///TTT///(((,,,&&&'''------,,,+++***)))(((((((((222)))444+++(((...******)))///++++++++++++************&&&***000...///!!!iiippp333)))***$$$###+++///---...///***""" $$$&&&&&&&&&'''''''''(((((()))+++,,,+++((('''(((***(((***'''%%%((()))+++...***+++,,,+++)))(((((())))))///---+++(((***,,, ccc)))999"""666$$$)))******+++++++++******))))))))))))))))))))))))************************************++++++++++++'''&&&&&&''''''((()))***&&&''')))******)))'''&&&###(((///&&&))))))))))))(((((((((''''''(((((((((((((((((('''''')))(((((((((((()))******+++)))(((''''''((()))***)))(((((((((((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***)))(((%%%$$$"""%%%)))******)))((()))+++000&&& %%%---///"""---&&&...+++...888++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************)))***+++,,,------------999(((###222;;;222'''%%%000999111***------(((000,,,)))***------+++)))111111111111222222222222......///000222222333333555555666555333444666888555888;;;===???DDDKKKPPPTTT[[[gggllliiinnnzzztttooohhhdddCCCJJJRRRUUURRRMMMLLLLLLDDDFFFCCC>>>AAAFFFCCC;;;========================<<<;;;:::999888777777777666,,,...///***222:::444vvv]]]OOOFFF???===<<<999888999666777999:::999777444333111222222222222111111111111222222___************+++*********+++******+++++++++******))))))((((((((()))******///,,,AAAAAA,,,///%%%)))))))))))))))))))))(((+++222000(((...(((***(((...,,,,,,,,,,,,,,,+++++++++'''...+++'''%%%,,,555)))***&&&777)))222###777((( $$$...000,,,''',,,,,,,,,,,,,,,---------,,,---------,,,,,,---...(((///222+++&&&+++...''''''((()))))))))(((***+++%%%***(((...&&&&&&555(((%%%...***...******++++++++++++***)))))))))))))))))))))))))))************************+++++++++*********))))))'''&&&&&&''''''((()))***'''(((***++++++***((('''))) (((III&&&)))((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((()))******))))))(((''''''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***)))(((%%%$$$"""%%%(((***)))(((((((((###%%%'''***++++++(((%%%$$$666***!!!)))---+++"""***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************)))***+++,,,---.........))),,,...+++"""(((444...---///111---'''&&&(((...'''(((222444,,,---666000000000111111222222222...//////000222333444555777777888777777888;;;>>>>>>BBBHHHLLLPPPWWW```fffssslllzzzwwwhhh^^^eeeaaa[[[VVVTTTRRRQQQPPPPPPNNNKKKGGGCCC???===>>>BBBBBBBBBBBBAAAAAAAAAAAA???>>>===;;;::::::::::::BBB???@@@@@@888666777555ttt[[[NNNEEE>>>======:::888999333444666777777555333222333333222222111111111111333---222ttt))))))***++++++++++++******)))((()))+++,,,,,,+++))))))((((((((())))))******%%%}}}==="""---+++///''''''((()))*********)))'''%%%%%%```)))---(((+++''',,,---,,,,,,,,,,,,,,,,,,,,,///+++'''555;;;"""@@@!!!,,,---(((++++++++++++******+++,,,((((((((((((((((((((((((''''''''''''(((((((((((('''&&&---...)))...///###"""$$$'''((()))+++...000...)))&&&///---***111)))///...+++###&&&...+++++++++***************))))))))))))))))))))))))***************++++++++++++*********))))))((((((***)))(((''''''&&&&&&'''((((((************(((((($$$((('''|||&&&)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))((('''&&&%%%(((***+++***))))))***111+++)))---///+++)))+++/// ---111 ;;;******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************+++,,,------...------''',,,......000444222---111'''&&&000444///...555000333333...************.........///000000111111111111222222333555666777333444666888:::>>>CCCGGGMMMTTT\\\bbbffflllvvv}}}zzzfffccc`````````\\\UUUOOOJJJKKKMMMQQQPPPMMMJJJIIIDDDDDDCCCBBBAAA@@@??????AAA@@@???===<<<<<<<<<<<<000444999<<<:::666777<<>>======:::888999333333333333555777999:::666555444333222222111111333(((444((()))***+++,,,++++++***+++)))'''(((***,,,+++***+++******))))))*********...(((GGG444+++444)))333((()))***+++++++++******$$$:::PPP,,,,,,***---'''++++++++++++++++++,,,,,,,,,000(((***333$$$111+++ccckkkhhh\\\\\\^^^YYYVVV```hhhcccYYYWWW^^^gggaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbccccccbbbaaaEEE%%%---,,,***---)))$$$&&&(((******+++...000000,,,,,,******+++(((+++'''222___---...&&&,,,+++***)))((())))))***))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))))))))***)))(((''''''&&&&&&''')))))))))))))))))))))))) :::......&&&)))((((((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((************************''''''((((((((((((''''''(((((())))))))))))))))))''')))***)))(((((()))***&&&'''&&&""" (((000+++''')))***...111&&&)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,---------------,,,...000///+++&&&%%%))),,,333...+++---...+++((((((&&&,,,000...///666999777//////000000111222222333666666666666777888:::;;;666999===BBBGGGOOOWWW\\\hhhpppyyywwwpppkkkhhheeecccZZZWWWSSSPPPOOONNNMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@BBBAAA@@@>>>============AAABBB??????@@@;;;;;;FFFrrrZZZLLLDDD>>>======:::999999777555333222555:::@@@DDD999888666555444333333333333$$$666((()))***+++,,,,,,+++***,,,)))''''''***+++***(((,,,,,,++++++***++++++++++++,,,LLL$$$555 ***+++,,,---,,,,,,******$$$mmm...+++,,,///(((+++))))))*********+++++++++***(((///&&&---666&&&))))))zzz999///---$$$)))///+++,,,---,,,******+++,,,&&&+++222"""111'''((()))^^^222'''---+++)))''''''((()))***))))))))))))))))))))))))))))))******++++++++++++%%%%%%&&&'''((()))******'''&&&&&&''''''((()))*********))))))))))))******---'''+++222333&&&)))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))'''(((((()))***)))))))))$$$&&&)))+++,,,***((('''))))))(((((((((((())))))************************''''''((((((((((((''''''))))))(((((()))***+++,,,'''(((((('''%%%%%%&&&(((%%%***)))%%%)))000---###&&&###,,,%%%!!!---///+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---------...------,,,,,,***(((---555444---,,,000***///000---///555555...555000000777888111---000222222333444444555666666:::999999999999;;;<<<===CCCFFFLLLSSS[[[eeepppvvvzzzrrrllljjj```___]]]YYYXXXYYYWWWTTTSSSRRRQQQOOOMMMKKKIIIHHHBBBBBB@@@???>>>============???===@@@EEE===777???lllWWWIIIDDD>>><<<;;;;;;999666===---;;;;;;,,,FFF$$$SSS555555444222666,,,...+++***(((''''''(((***+++*********++++++,,,,,,---***************+++++++++---'''000~~~TTT******...111)))!!!)))999444,,,111222 ---++++++++++++++++++++++++......---,,,,,,,,,------... ...(((...***$$$///)))))))))******++++++,,,************))))))))))))###;;;%%%......,,,+++$$$&&&///+++,,,444&&&+++***((('''((()))+++,,,,,,++++++******++++++,,,))))))((('''''''''''''''(((((((((((())))))))))))************************)))$$$111((()))"""PPP'''***)))(((&&&%%%%%%&&&'''(((************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((***+++***)))'''&&&))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''((())))))******************************))))))))))))))))))------,,,,,,+++***))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,---------------....../////////---...///000111222333444///000222111000//////000111000///000333555666666777999;;;<<<<<<@@@FFFLLLKKKRRR^^^iiitttsssooollllllllliiiccc]]]XXXUUURRRQQQQQQRRRRRRQQQOOOJJJDDD@@@===<<<:::999???>>>======>>>???>>><<>>BBBDDDGGGLLLSSSYYYbbbjjjwww~~~|||wwwpppiiigggccc___\\\[[[ZZZZZZYYYXXXTTTNNNJJJGGGEEECCCAAA???>>>===>>>@@@@@@???>>>mmmXXXFFFBBB<<<:::::::::777555111FFF222:::<<<,,,+++***))))))***+++,,,*********+++,,,---------++++++******))))))((((((+++###000!!!LLL555"""(((------***++++++++++++++++++++++++111...***&&&$$$&&&(((***(((444(((---((((((...(((+++++++++***************((()))***+++,,,---......++++++;;;BBBCCC333999'''...$$$777+++((()))***+++***)))&&&%%%((()))***++++++***)))((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))000&&&,,,"""...555+++'''******)))((((((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((************************((((((''''''(((((()))***((()))*********)))'''&&&'''((()))******)))((('''))))))))))))************)))(((((((((((()))******((((((((((((((((((((((((******++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////------------------,,,,,,///////////////////////////000222222111111333444444555777999;;;<<<======DDDIIIOOOUUUZZZaaajjjppp{{{xxxssslllfffccc```^^^\\\]]]ZZZVVVRRRPPPMMMJJJHHHAAA@@@???@@@AAABBB@@@???mmmYYYGGGBBB===:::::::::888666555(((===CCC666GGG,,,,,,+++******+++,,,,,,)))******+++,,,---......++++++******)))(((''''''***+++---)))MMM///222((((((***---(((++++++++++++++++++++++++111///,,,***)))***,,,---444666888(((...###///*********))))))((((((((())))))***++++++,,,------$$$999...???+++555444---"""999,,,---!!!)))*********)))'''&&&%%%((()))+++,,,,,,+++)))((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,%%%///"""###555---+++???'''***(((''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''((())))))***((())))))***)))((('''''''''((()))******)))((('''((()))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++******)))------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////......------,,,,,,+++++++++,,,---...///000111222222333444444333333555777777888:::===@@@DDDJJJMMMVVV\\\dddlllsss{{{|||tttmmmhhhdddaaaaaa___\\\YYYWWWUUUQQQOOOEEEDDDCCCCCCCCCAAA???<<>>)))...------------------,,,---------,,,,,,+++++++++333444$$$!!!===///???rrr444444***---,,,)))''''''((()))***+++,,,---......---,,,+++((()))***+++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))000%%%)))...)))'''))))))...'''***((())))))******+++++++++))))))))))))))))))))))))+++******))))))******+++''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&''''''(((((()))))))))(((((((((((()))******(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,------........................------////////////////////////000111222333333555999;;;===AAAFFFMMMVVVcccrrr}}}zzzoookkkgggccc```\\\YYYVVVUUUSSSPPPNNNJJJEEE???;;;kkkVVVBBB>>>999777777888666444///FFF000---666444###:::TTT)))******************))))))***+++,,,---///000000,,,,,,,,,+++++++++++++++,,,,,,000%%%;;;))),,,&&&000+++000,,,111........................++++++,,,,,,,,,,,,,,,,,,'''111 bbb)))'''999(((+++,,,,,,,,,,,,,,,,,,---............////////////&&&===###000000,,,,,,222###999777...++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++)))((('''(((((((((((())))))))))))************************222*** &&&,,,***///111))),,,!!!'''***(((((()))***+++,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++***))))))(((((((((((((((***)))(((''''''((()))***&&&''''''((())))))******((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......//////////////////000000000000000000000000000222444666999===BBBFFFHHHOOOZZZdddooo|||zzzssslllfffaaa]]]ZZZ[[[YYYWWWTTTQQQKKKEEE@@@jjjVVVGGGBBB===;;;<<<===;;;999777>>>000<<<<<<000===666666)))EEE))))))************)))))))))***+++,,,...///000111,,,,,,,,,,,,,,,,,,------///000666666///AAA///$$$111000---444///111////////////////////////000///---++++++,,,---...---444,,,;;;---222)))444...//////000000111111111......///000111222333333***333333$$$444555+++...666+++333FFF))))))***,,,------,,,+++***,,,++++++******++++++,,,((()))+++,,,+++***((('''(((((((((((())))))))))))************************!!!***&&&,,,222***)))(((...+++***666'''***&&&&&&((()))************************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((((((((((((+++***'''&&&&&&'''***+++'''(((((()))***+++++++++'''''''''''''''((())))))************************'''(((((()))******++++++++++++++++++++++++++++++***+++,,,,,,------------........................,,,------......------,,,------......///000000000......//////000000111111---...///000111222333444222444888;;;@@@FFFMMMQQQTTT]]]kkkxxxzzzssslllgggddd___]]][[[YYYVVVPPPJJJEEEhhhSSSEEECCC@@@>>>===<<<:::888999888777666555555555555444555111...AAA|||//////...---,,,+++***)))*********+++,,,---...///---,,,,,,++++++,,,,,,---...------+++%%%(((;;;QQQ)))+++,,,,,,,,,++++++***)))000///...,,,,,,---...///111111222111000...,,,+++(((222(((///777222)))...555444333222222222333444111333666888999999999888777666333111000000111222000777***+++vvv@@@333)))(((++++++***)))///(((%%%+++///...+++,,,++++++++++++*********)))************************++++++,,,---///000111111******))))))((((((''''''***000))) ]]]''')))))))))(((((()))***++++++))))))************))))))************************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))************))))))))))))******))))))((((((''''''*********)))))))))))))))******+++++++++,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---+++)))+++...000000...//////.........///000000111111111222333333222000555777>>>EEEHHHLLLXXXfffmmmxxxuuunnnlllhhhbbb[[[TTTPPPMMMLLLiiiTTTFFFCCC???======<<<:::999:::999888777666666666666000555888333///888NNNaaa,,,+++++++++++++++******+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,((((((***,,,)))&&&+++444%%%+++000000000000000///......///............///000000444333222111000111111222,,,333###,,,333AAA>>>============>>>???@@@AAA???@@@AAABBBCCCBBBAAAAAABBBAAA???>>>=========>>>???;;;<<<;;;444NNNFFF000222,,,(((///+++,,,(((######''')))(((+++++++++*********))))))************************))))))***+++,,,------...******))))))((((((((((((+++!!!555+++'''~~~'''***)))))))))))))))***++++++))))))************))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************))))))))))))(((((())))))*********++++++*********))))))))))))************))))))))))))******+++++++++,,,,,,,,,---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------///---+++,,,///111111///////////////000111222222333222222444666888888999<<>>999SSSxxx]]](((!!!...!!!---444111000333///'''+++************)))))))))************************))))))*********+++++++++***))))))))))))((((((((((((&&&&&&***+++'''******))))))))))))***++++++))))))************))))))((((((((((((((((((((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************))))))))))))''''''((()))***+++,,,,,,++++++++++++******************************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------***+++,,,------......---000///......000222222111/////////000111222333444000000000222555999===@@@CCCIIITTTaaajjjttt{{{qqqhhhbbb___^^^hhhTTTGGGCCC>>>::::::;;;;;;<<<888777666555555555555555:::555000000444777777666222------PPP,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++000---***,,,///000...,,,'''///]]],,,+++111......------------------...///000111111000///...///...------...000333444444222222:::///gggNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMSSSOOODDDCCCLLLLLLCCCTTTHHH111111---'''%%%)))---...++++++*********)))))))))************************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))222$$$666BBB(((************))))))***++++++))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************)))))))))((('''(((((()))******++++++************************)))***************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------............---,,,+++***000/////////000222222222222222222111222222333333111111111333777===EEEJJJQQQ[[[jjjyyyvvvnnnjjjhhheeeSSSFFFBBB===::::::;;;<<<<<<::::::999999888888999999555333111111333333111///BBB...)))222///AAA,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++***++++++,,,,,,++++++***++++++***((()))+++------!!!666(((bbb666 <<<$$$111000/////////000111111///000111111111///...,,,000000222333555666666666888111======:::nnn[[[^^^[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUTTTTTTUUUUUUVVVSSSSSSSSSRRRSSSSSSTTTTTT[[[SSSPPPRRRQQQMMMPPPXXXYYY999LLLVVV444444888222(((++++++++++++************************************,,,,,,++++++++++++******))))))))))))************...***---(((999 ```(((+++++++++***************+++))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.....................---,,,++++++......//////000111333444777666555555444444444444666777999<<<@@@IIITTT[[[kkkwww|||vvvsss}}}aaaPPPDDDAAA===::::::;;;;;;;;;777666666555555666666666111222444666888999999999 111888...***333555...+++++++++******)))))))))++++++*********++++++,,,)))***+++,,,,,,+++***)))&&&,,,///,,,*********(((888555###mmm>>>,,,"""'''777555000///...---...///000111111111111111111000/////////111444777999:::;;;;;;AAA888GGGAAAMMMLLLpppbbbcccaaa___]]][[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTSSSTTTUUUXXXYYYXXXOOOOOO]]]ddd[[[PPPMMMHHHccc___FFF^^^zzzBBB%%%---,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++***###)))+++!!!)))///'''(((+++,,,,,,+++************+++))))))************))))))((((((((((((((((((((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''************))))))))))))************))))))((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,---......//////+++,,,---......//////...,,,...///000000222444777<<<;;;:::999999888999999:::===BBBGGGNNNYYYfffoooyyy^^^MMMBBB@@@===;;;;;;<<<;;;:::444444333333333333444444:::888333000///...//////888,,,***333000$$$%%%222&&&444rrr++++++,,,,,,,,,,,,,,,---***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))(((...000---,,,---,,,)))(((000'''...333555,,,222***:::777!!!222///...---,,,,,,...000111111111111222333444555555444555888<<<@@@DDDGGGIIIOOOMMMXXXTTT[[[ZZZqqqnnnkkkgggdddbbbbbbcccdddddddddeeedddcccbbb```___[[[YYYWWWUUUVVVYYY]]]___ZZZfffgggYYYMMMQQQZZZ```___JJJNNNeee]]]HHHddd555......------------,,,,,,************************))))))******************))))))*********+++++++++%%%***'''<<<,,,333&&&))),,,---,,,++++++*********+++))))))************))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************)))))))))))))))))))))))))))*********(((((()))))))))*********))))))***++++++,,,------******+++++++++,,,,,,,,,***+++,,,---...------,,,,,,,,,------.../////////+++,,,---...////////////+++...000222222444777;;;???????????????@@@AAAAAACCCHHHPPPXXXbbbpppwww\\\KKKAAA???===<<<<<<<<<:::999999999888888888999999:::111111222555777777444111+++444666000,,,000000+++...333***+++ccc------...///000111222333))))))))))))***+++,,,---((()))+++,,,,,,+++)))((()))+++)))%%%'''...///,,,'''///,,,---***...+++SSS...&&&444555...555---333222111000111222444666111111111222444777:::;;;@@@@@@BBBFFFLLLSSSYYY]]]ZZZ```iiillldddxxx|||yyytttpppoooppprrrtttuuuvvvvvvuuussspppmmmkkkdddbbb___]]]^^^aaafffiiiqqqhhhcccffffff```\\\\\\[[[___^^^ZZZ\\\aaa\\\QQQMMM222//////.........---------************************++++++,,,,,,,,,---------))))))******++++++++++++(((000,,,###&&&,,,((()))...)))))),,,---,,,,,,+++*********+++))))))************))))))************************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,************))))))))))))''''''((()))***+++,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---...///...------,,,,,,------...///000000////////////...---,,,++++++...222333333666:::>>>AAAAAAAAABBBDDDFFFGGGHHHPPPWWWaaakkkwwwyyy^^^PPPEEEBBB???===<<<;;;:::888777777777777777888888888555555444444444333333333111000///......------...222%%%%%%444,,,TTT------------,,,++++++***&&&'''***---......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***)))ggg000111111000//////000000///---222000///000333777:::<<<:::999999;;;>>>BBBEEEHHHHHHKKKQQQWWW^^^eeelllqqqsssvvvzzz~~~~~~qqqhhhlllpppqqqwwwzzzoooeee```aaacccaaaaaabbbcccdddccc```^^^___XXXRRRXXXsss333666555333111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))---)))YYY"""***))))))************))))))******++++++++++++***************************************))))))))))))))))))((('''((()))***)))''')))***++++++***)))***++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..................------............/////////000000111111111222666;;;@@@CCCFFFIIIHHHGGGJJJRRRYYYccckkkxxxxxx]]]OOOEEEBBB???<<<<<<;;;:::888777777666666666666666666555555444444444333333333222111000//////...//////000666222---,,,&&&)))888:::,,,,,,---------,,,++++++((()))***,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***...,,,444WWWFFF"""...<<<111000///000111222222222555444333555888===@@@BBB>>>???BBBFFFJJJOOOSSSVVVZZZ^^^dddkkkqqqwww}}}uuullliiihhhgggffffffffffffdddaaa___```aaa```]]]YYYXXXZZZ\\\tttIII;;;:::888555222000///.........---------,,,,,,,,,************************,,,,,,,,,++++++***)))(((************************222'''222111***))))))************)))))))))******++++++******)))((((((((((((((((((((((((***)))))))))))))))))))))***)))((((((******)))((()))***++++++***)))***++++++*********))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,................................./////////000000222222222222222555999===???CCCHHHKKKMMMTTT^^^fffwwwwww\\\MMMDDDBBB>>><<<;;;;;;:::888777777666666555555444444555555444444444333333333333222111000000/////////###000***!!!---777,,,((('''FFFpppsss++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++---'''(((---,,,--->>>UUUuuuccc___UUUEEE+++666666...555BBB888 //////...///000222444555444555666999>>>CCCHHHKKKNNNQQQVVV\\\aaafffiiijjjmmmrrrxxx~~~uuummmiiimmmkkkiiihhhhhhhhhfffddd___cccffffffbbb[[[TTTQQQXXXUUUMMMEEEEEEUUUooouuuFFFDDDBBB???;;;888555333222000000//////............++++++******************,,,,,,,,,,,,+++***)))(((************************$$$+++444yyy...,,,))))))************)))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))******+++***))))))***+++***))))))***++++++***)))***+++***************))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................////////////000000000000222333333444444777;;;>>>@@@FFFNNNTTTZZZdddqqq{{{vvvZZZKKKDDDAAA>>><<<;;;;;;:::888888888777666555555444444555555444444444333333333222222111000////////////000333...+++000,,,+++333/// '''444,,,&&&///666***++++++,,,---------------,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///+++222===999***(((222---333---,,,333555///,,,...000000...---///111111111111222222555888;;;888;;;???DDDIIIPPPWWW[[[gggjjjpppwww|||vvvpppqqqooommmlllllllllkkkiiijjjhhheeebbbbbbeeejjjmmmTTTXXX[[[YYYQQQKKKIIIIIIPPPTTTTTTQQQSSSXXXTTTLLLLLLJJJGGGCCC???<<<:::888333222222111000/////////.........---------------+++,,,,,,,,,++++++***)))************************%%%;;;...;;;!!!.........,,,!!!'''###!!!'''))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++***)))***+++,,,+++))))))***++++++***)))***+++************************)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------------------............------............//////////////////000000000111111111///111333555777;;;@@@CCCGGGOOOYYYccclllxxxvvvYYYJJJCCC@@@===;;;;;;;;;:::999999999888888777666555555555555444444444333333333111111000///............***///222666555&&&###333222000...+++000999111***++++++,,,------------...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------555***###'''///222...+++555111///000...***(((***+++)))///888666...333BBB555777999999:::<<<@@@CCCEEEIIIOOOUUU\\\ccckkkpppyyy}}}}}}zzzwwwtttrrrqqqnnnlllkkkjjjgggdddaaa^^^\\\ZZZ```\\\WWWUUUWWW\\\aaacccTTTTTTVVVWWWWWWUUUUUUUUUQQQPPPMMMIIIFFFCCCAAA@@@777777555444222111000///////////////......------+++,,,,,,,,,,,,+++*********************************///+++'''+++%%%***"""111111***///,,,&&&777111))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))************+++***)))***+++,,,+++))))))***++++++***)))***+++***************+++++++++)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******)))*********+++++++++,,,---------------------------......//////......---........./////////000000000000000111111111111222///000222555888<<>>===;;;999666444222111//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&"""444 ,,,000***$$$&&&---+++)))+++))))))************))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))******+++++++++***))))))***+++***))))))***++++++***)))***+++*********+++++++++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))))))))******++++++,,,------------------------......////////////...............//////000000111000111111111222222222222222333444666:::@@@GGGLLLZZZfffwwwvvvZZZKKKBBB???<<<;;;;;;;;;:::999777777777777777777666666555555444444444333333333222111000///............444;;;///!!!(((000+++''',,,&&&'''333444$$$ ///,,,,,,---------,,,+++++++++,,,---......------,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///......------------......999111)))''',,,///,,,'''...,,,,,,......,,,---000...///------555BBBEEE@@@???FFFOOOTTTXXX[[[aaafffjjjpppvvvzzz|||{{{pppgggdddcccccccccbbb___\\\\\\___dddgggiiiYYYSSSLLLIIIKKKNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJKKKFFFDDDBBB>>>;;;777555444000000///......---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++---***000555''''''+++)))&&&444&&&---,,,444---))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++***)))((((((******)))((()))***++++++***)))***+++*********++++++,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))***++++++,,,------..............................////////////......---......///000000111111111111111222222222333333555666999===CCCMMMXXX___qqq}}}vvvZZZLLLAAA???<<<:::;;;;;;:::999555555555666666666666666555555444444444333333333333222111000////////////%%%,,,---///444///+++222"""444222&&&,,,444000***------------,,,,,,+++******+++---//////...---,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////......------------......+++,,,222777222***,,,555(((333888222---000222///333111444:::999666<<>>:::777666333222222111000//////...++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++&&&...444((('''+++%%%777+++***)))$$$))))))************))))))(((((())))))))))))((((((************************'''(((((()))***+++++++++)))((('''((()))***)))''')))+++++++++***)))***+++*********++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,---....................................////////////......---......///000111111222111111222222222333333333777999===CCCNNN\\\jjjssssssYYYLLLBBB???<<<:::999999888777777777777666555555444444777666555444333444555555666555444333111000///...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---((()))***,,,---.........+++++++++,,,,,,---------///---******,,,---,,,***------......///000000000,,,---...---,,,+++,,,---000000111333555555333111444999>>>@@@@@@DDDMMMVVVhhhqqq~~~zzzrrrooolllgggcccbbb```]]][[[[[[^^^bbbeeebbbaaa___^^^[[[WWWQQQMMMIIIFFFDDDCCCCCCDDDCCCBBBJJJJJJKKKIIIFFFAAA<<<999888444///,,,+++,,,------......---,,,+++++++++,,,//////...------,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++************))))))***++++++***)))***+++,,,***)))((((((***,,,---,,,---------,,,,,,+++******+++,,,,,,------,,,,,,////////////000000000000000////////////000000111111333444333222222444666;;;???FFFPPP___qqqsssYYYLLLBBB???<<<::::::999888777777777777666555555444444666555444333222333333444555444333222000///...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))+++,,,------------,,,,,,,,,,,,,,,---------///---+++,,,...///...,,,------......///000000000---...000///...---...////////////111555888:::;;;999>>>CCCFFFIIIRRR```jjj|||yyyuuuqqqkkkhhheeebbbaaabbbdddffffffeeedddcccbbb^^^YYYUUUMMMHHHCCC???>>>?????????DDDFFFIIIJJJJJJGGGCCC@@@???<<<777444222222111000///......---,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))******************************************************))))))***++++++++++++***+++******))))))******+++)))************++++++++++++++++++++++++++++++++++++++++++************))))))***++++++***)))***++++++***)))))))))***,,,---............------,,,,,,+++,,,,,,---------------////////////000000000111000////////////000111111111222222222333444888:::BBBIIITTTbbbqqqrrrXXXKKKBBB???<<<::::::999888777777777777666555555444444444444333222222222222222333333222000///...------000000000////////////...------------------------...---,,,++++++,,,---...******+++,,,------,,,,,,------------------,,,,,,---,,,,,,---///000000///---......//////000000111,,,...000000///...///000333222333555999???DDDHHHGGGJJJOOOSSSZZZgggxxx~~~zzzxxxtttpppllljjjjjjiiiiiiiiihhhiiihhheeeaaa^^^UUUOOOGGGAAA>>>===<<<<<<===???DDDHHHJJJJJJIIIHHHFFFDDD@@@===;;;999555333111000000///...------,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********************))))))))))))******************************************************))))))***++++++++++++******))))))))))))))))))***)))************++++++++++++++++++++++++++++++++++++++++++************))))))***++++++***)))***+++************+++++++++,,,..................------,,,------.............../////////000000000111111000000//////000111111222222222333333555999???CCCLLLWWWhhhyyyqqqWWWKKKBBB@@@<<<:::::::::999888777777777666555555444444444333333222222222222222333222222111///......---.........---------,,,,,,...........................---+++******+++---...,,,,,,---.........------............------------++++++,,,---///000000000.........///000000111111///111333444333222333444999;;;>>>AAAEEEKKKQQQUUUZZZ^^^ccciiiqqq~~~|||wwwrrrppplllllllllnnnnnnkkkgggccc___ZZZRRRKKKFFFCCC???===999:::===@@@CCCGGGIIIKKKIIIHHHFFFDDDBBB>>>999666555444444333111000......------,,,,,,++++++++++++,,,,,,,,,+++++++++******************************+++******))))))******+++************************************************))))))***++++++++++++*********))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++***)))***+++)))***+++,,,,,,,,,++++++......---------------...---....../////////////////////000000000111111111000000000000111111222333444555555666:::@@@HHHNNNZZZggg|||qqqWWWJJJCCC@@@===;;;::::::999888777777777666555555444444444444444444333333333222333333222111000//////...---------,,,,,,,,,,,,+++...........................---+++******+++---.........///////////////...........................((()))+++---......//////......//////000111111111222444666666777888:::<<>>CCCFFFIIIIIIHHHHHHGGGDDD@@@<<<;;;;;;:::888666333111///------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++************++++++************************************************))))))***++++++++++++***+++++++++******+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++***)))***+++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,---------...//////000000//////000000000000111111111111000000000111111222444444444555777:::@@@IIISSSZZZmmm|||}}}~~~www{{{pppVVVIIICCC@@@===;;;;;;:::999888777777777666555555444444444444444444444333222222333333222111111000///////////////.........------------------------------...---,,,++++++,,,---...---......///000000000///........./////////000000&&&))),,,---------.........//////000000111111222...///111333666;;;AAAEEEKKKTTT```kkkrrrwww|||wwwqqqhhhfffddd```\\\TTTMMMGGGAAA>>>999555555888<<<@@@FFFFFFHHHJJJLLLKKKHHHEEECCCBBBAAA>>>;;;777333111------------------------,,,,,,,,,+++++++++*********************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++************))))))***++++++***)))***+++++++++++++++,,,,,,,,,------,,,+++***+++,,,---...---......///////////////000000000111111111222222000000111111222333555555444777<<>>???BBBGGGLLLNNNMMMKKKJJJIIIGGGDDD???:::555222........................,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++)))************++++++++++++++++++++++++++++++++++++++++++************))))))***++++++***)))***+++,,,,,,+++***+++,,,---...------+++++++++,,,...///------...////////////...000000111111111222222222111111111222333444555666777<<>>;;;:::999777888<<>><<<;;;::::::;;;:::999888777666555444333444444333333222222333333111000000///////////////111000///........./////////..................//////000000///------...000222111000............///////////////000111333333111000///...//////...---222222111111333666;;;>>>DDDNNN]]]kkkwww~~~wwwqqqmmmiiiggg```]]]XXXQQQJJJCCC>>><<<999999888:::>>>CCCIIIMMMOOOPPPPPPOOOKKKFFF@@@<<<666333000.........---,,,...------...///...,,,***))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++******)))******++++++++++++******)))************+++++++++************************///---+++***))))))***+++,,,++++++***))))))******))))))******+++,,,,,,,,,++++++******************,,,,,,++++++,,,,,,---...---------............///000000000//////.........222333333444444444444444111333555555555888===BBBOOO]]]rrr~~~{{{vvvssssssssstttsssuuuuuuttttttttttttuuuuuuyyyxxxuuuqqqllleee```]]]^^^```bbbdddeeehhhlllooosssuuuwwwwwwtttqqqooonnnvvvzzz~~~}}}}}}|||yyywwwssstttvvv|||iiiQQQFFFBBBAAA???===;;;;;;;;;;;;;;;:::999777666444333222333333444444333333222222000000///............///111000///...------------////////////////////////...//////...,,,++++++,,,//////............//////000000000000000111111222222111000///////////////444444333444777===DDDJJJWWWeeeyyy|||vvvpppmmmbbbaaa^^^ZZZTTTMMMFFFBBB???===;;;:::<<<@@@EEEHHHPPPQQQRRRQQQNNNJJJEEEBBB<<<888444111000000///...///...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++***)))******++++++++++++******)))************+++++++++************************...---+++***)))******+++,,,+++******)))*********&&&''')))***++++++************++++++++++++++++++,,,,,,,,,,,,,,,------...---------............///222222111111000///......333333444444555555666666333555777888:::???GGGMMM___nnn{{{vvvsssnnnkkkiiiiiijjjllllllkkknnnmmmlllllllllnnnpppqqqxxxvvvsssnnniiiccc___]]]\\\```eeeiiimmmpppsssvvv|||}}}}}}|||yyywwwvvvvvv|||~~~{{{yyywwwuuusssmmmnnnooosssxxxjjjQQQFFFAAA@@@>>><<<;;;::::::::::::999888777666555444333222333444555444333222111111111000///////////////...------------.........//////000000000000//////---...//////---------..................//////000111111000000000000000111222333222222111111333444555666999;;;@@@IIIUUU]]]qqqxxxrrrfffeeeccc___ZZZUUUPPPMMMIIIFFFBBB???===>>>AAACCCLLLMMMOOOQQQPPPNNNKKKIIIDDD@@@:::666333222000//////---------//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))*********+++++++++************************---,,,+++*********++++++++++++***************+++***+++,,,,,,,,,***(((&&&******+++++++++++++++,,,,,,,,,,,,,,,,,,---......---------............///000000000000000000000000111111111222222333444555777999:::;;;???IIIUUU^^^ppp~~~vvvtttrrrpppooonnnkkkiiiiiihhhgggiiikkklllkkkjjjlllkkkiiiiiijjjlllppprrrvvvtttooojjjeeebbb___^^^^^^cccjjjqqquuuxxx{{{|||}}}}}}}}}~~~zzzwwwuuutttssssssppppppppprrruuuxxx|||~~~~~~kkkRRRGGG@@@>>><<<:::999888999999777777777777666666666666222333444555444333222111333222111111000000111111------..................//////000111111000//////---///222333222222333444------...//////000000000222111111000000000000000444444444333111111444777666;;;AAAHHHOOO[[[iiirrr|||rrrpppkkkfffbbb___]]]\\\UUURRRLLLGGGCCCAAA@@@AAAGGGIIILLLOOOPPPPPPOOONNNMMMHHHBBB===999666222000///...------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000.../////////......---,,,))))))*********+++++++++************************,,,,,,+++++++++++++++++++++***************++++++,,,---...///...,,,***(((******++++++,,,,,,,,,,,,------,,,,,,------...///---------............////////////////////////////////////000111333555666:::;;;<<<>>>EEESSSdddppp|||uuuqqqrrrkkkiiihhhhhhiiijjjiiihhhgggfffeeefffhhhhhhgggeeegggfffeeedddfffhhhlllnnnssspppkkkfffbbb```______ccciiiqqqxxx|||~~~}}}{{{xxxuuurrrqqqrrrsssqqqppppppqqqrrrssstttuuuuuuvvvwwwzzzkkkSSSHHH???>>><<<:::888888888888666666666666777777777777333333444444333333222222333333222111111111111222000000000//////---,,,+++......000000000000......)))+++...000000000111222......///000111111000000111111000000000000000111555666666444111111555999>>>FFFQQQ[[[eeeqqq{{{xxxxxxyyy~~~{{{tttmmmgggdddcccccc^^^\\\WWWRRRLLLHHHEEEDDDGGGIIILLLOOOQQQRRRRRRRRRRRRNNNIIIDDD@@@<<<777444222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))+++,,,...///000111000000111000000///...---)))************+++++++++************************++++++++++++++++++++++++*********)))******+++,,,***+++---...//////......******++++++,,,------------------------......///---------............///111111000///......------111111111111333555777999:::<<<@@@EEEOOO```sss}}}tttpppmmmiiihhhjjjeeedddccceeeggghhhhhhgggfffeeecccddddddeeecccbbbeeeeeeddddddeeegggjjjkkkmmmjjjddd___]]]]]]^^^```fffkkkrrrxxx{{{|||||||||yyyzzz|||||||||~~~}}}|||yyyuuurrrqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttxxx~~~jjjRRRHHH@@@>>><<<:::999888888999777777777777666666666666444444333333222222333333333222222111000111111111///000000000000///...---,,,---///000000///---,,,'''***---///...------...///000111222222111111000111000000000000000111111222555777777666888>>>DDDOOOZZZiiiuuu~~~~~~~~~{{{zzz{{{|||~~~~~~~~~~~~wwwnnniiieeedddcccbbb___\\\WWWRRRNNNLLLLLLNNNPPPRRRSSSTTTTTTSSSRRRPPPLLLJJJGGGBBB===:::777444111000000000///...////////////////////////---------,,,,,,+++++++++)))******,,,---...///000111111111000000...------)))************+++++++++***************************++++++,,,,,,+++++++++******))))))***++++++,,,******++++++,,,---------******++++++,,,------...---------------...//////---------............///111111111000000/////////222111111222444666999;;;<<>>FFFSSSaaaooozzzuuuooolllhhhddddddhhhiiigggfffgggfffffffffhhhiiihhhfffdddbbb```^^^]]]___`````````aaaaaabbbccccccdddddddddbbb^^^XXXTTTSSSVVVZZZ]]]ZZZ^^^bbbdddcccbbb`````````bbbdddeeeddddddeeefffhhhhhhhhhggggggjjjnnnrrryyy||||||yyyxxxyyyyyyxxxxxxzzz~~~{{{xxxvvvvvvxxx{{{}}}yyyzzz|||fffPPPGGG===<<<;;;:::999888888888888888777666666666666666666666555555555444444444111111111111111222222222.../////////000000000111000000000000000000000000222222222222222222333333...///000111111000///...111......333555333333444777666:::@@@DDDJJJYYYhhhyyy{{{|||}}}~~~|||yyyuuussstttvvvwwwxxx{{{rrrmmmgggeeecccaaabbbbbbaaa```___]]][[[ZZZ[[[ZZZXXXVVVTTTRRRQQQPPPPPPNNNKKKIII@@@<<<888777666555111---------------------------++++++++++++,,,---...///((()))+++.../////////////////////......---,,,,,,000///---,,,+++,,,------+++++++++******))))))))))))***++++++,,,,,,,,,,,,)))***++++++,,,---......,,,------......------,,,******+++++++++,,,,,,,,,---------.........//////---......//////////////////000000111111000...---444333222222555999===???FFFSSScccppp~~~|||wwwqqqmmmiiihhhgggeeefffggghhhhhhgggfffeeeccccccdddgggkkkkkkhhheee```^^^\\\[[[ZZZ[[[\\\]]]`````````______]]]\\\[[[WWWVVVTTTSSSRRRTTTUUUVVVYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\iiijjjkkklllmmmooooooppprrrssstttvvvzzz~~~zzzzzzzzz{{{zzzxxxyyyyyyxxxyyyeeeOOOGGG@@@???>>><<<;;;;;;;;;:::888888777666666666666666444444333333333222222222222222111111111111111111/////////000000000000000000000000000000000000000222222222111111000000000///000111111111111000///111//////444666555555888777999@@@KKKUUU```qqq~~~~~~|||zzzzzzzzzzzzzzz~~~}}}vvvmmmiiieeecccbbbbbbaaaaaaaaa___]]]\\\\\\\\\ZZZXXXUUUSSSRRRQQQQQQPPPMMMKKKEEEAAA<<<:::999777333///...------,,,,,,,,,++++++++++++++++++,,,---...///)))***,,,...//////......---------------...............---,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---...//////000000//////000111222222222111000///444666777888999<<>>;;;666222//////...---------------++++++++++++,,,---...///+++,,,------......------+++++++++,,,---.........,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,---------,,,,,,+++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...//////000000//////111222222333333333222222111555888999999>>>FFFMMM]]]nnnwwwqqqlllhhhffffffffffffggghhhjjjkkkiiihhhgggeeecccaaa```___aaabbbeeegggiiigggccc___]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVWWWTTTUUUUUUVVVWWWXXXYYYYYY]]]^^^aaafffllltttzzz}}}~~~}}}~~~~~~}}}|||dddOOOFFF;;;;;;999888777666666666888777777666666666666666666666555555555444444444333333333222111000//////111111111000000000000///000000000000000000000000222222111111000000000///222222333333333333333333444222222444666666:::@@@EEENNN[[[jjjyyy~~~}}}uuunnniiigggfffeeeeeedddaaa``````___]]][[[WWWVVVSSSSSSSSSSSSQQQPPPOOOKKKFFFCCCAAA>>>999555111111000//////000000111,,,,,,,,,,,,,,,---......---------------------,,,+++++++++,,,,,,---------***+++,,,---,,,,,,***)))------------------------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............///000000000000000111111222222333333333333222666:::;;;<<>>===<<<;;;:::::::::888777777666666666666666666666555555555444444444333333333222111000//////111111111111000000000000111111111111111111111111000111111222222333333333333333333333333444444555555333333666777999@@@HHHUUU___mmmzzz|||}}}~~~xxxrrrnnnkkkjjjhhhfffdddbbbbbbaaa___]]]YYYVVVTTTRRRSSSRRRQQQPPPQQQMMMHHHFFFEEEBBB===999222111000//////000222333------,,,,,,------............------,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,+++***---------------------------------......---,,,,,,******+++,,,,,,---......,,,------......------,,,++++++,,,,,,,,,---------............////////////...//////000000000000000000000000111222333444444666:::>>>@@@DDDPPPbbbpppyyy~~~nnniiiccc^^^]]]^^^```aaaiiiiiikkklllllllllkkkkkkmmmjjjgggccc```^^^]]]]]]]]]___bbbdddccc```\\\ZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^______`````````______^^^___```bbbcccccccccccceeedddbbb```___]]]]]]]]]aaa`````````______^^^^^^ZZZ[[[\\\]]]]]]]]]\\\\\\XXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZ[[[\\\___bbbcccgggiiimmmssszzzbbbNNNFFF???>>>===;;;::::::999999888888777666666666666666444444333333333222222222333222222222111000000000000000000111111111222222111111111111111111111111000000111222333444555555333333222222333444555666666555666:::>>>CCCNNNYYYgggrrr{{{zzz}}}|||wwwssspppkkkiiigggfffeeedddaaa___[[[XXXUUUSSSSSSRRRQQQPPPRRRNNNJJJHHHHHHFFFBBB>>>444333000///...///000111...---------------............---,,,,,,,,,------.........---,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------------...,,,------------,,,,,,+++)))******+++---......///,,,------......------,,,,,,,,,,,,,,,------------...////////////000000000...///000000111111000000000000000111222333555666666:::@@@GGGQQQ```rrr}}}mmmcccYYYYYYYYY[[[]]]aaadddfffiiikkkmmmoooppppppooonnnooolllfffaaa\\\ZZZYYYYYY[[[]]]``````^^^\\\[[[ZZZYYYZZZ[[[]]]___aaabbbccccccdddeeefffffffffffffffdddeeeeeeeeeffffffggggggeeedddddddddeeefffggggggiiiiiiiiihhhggggggffffffbbbcccdddeeeeeedddcccbbb^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZ[[[\\\^^^```^^^```dddiiiooouuuzzz}}}aaaMMMFFF======;;;:::999888888888888888777666666666666666444444333333333222222222222222111111111111111111//////000111222222333444111111111111111111111111000000111111222222333333222222222222222444555666666777;;;AAAHHHQQQ```nnnyyy~~~zzzvvvooommmkkkiiiiiigggeeeccc___\\\WWWUUUTTTSSSRRRQQQRRRNNNKKKJJJKKKKKKGGGDDD<<<:::666222000/////////......------------.........---,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,---......++++++,,,,,,------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------------............////////////000//////000111111111111000111111111111333555777888888>>>IIIUUUeeeuuupppdddZZZUUUUUUXXX[[[___bbbfffiiikkkmmmooorrrtttuuutttrrrpppjjjgggbbb\\\YYYXXXYYYZZZZZZ\\\^^^^^^[[[ZZZ[[[\\\]]]^^^```bbbdddeeefffffffffggghhhiiijjjkkkkkkkkklllkkkkkkjjjjjjkkklllmmmiiiiiijjjkkklllnnnpppqqqrrrqqqqqqppppppooonnnnnnmmmnnnpppqqqqqqpppnnnmmmjjjjjjiiiiiihhhhhhhhhgggfffeeecccaaa```aaabbbccc___```bbbeeehhhmmmpppssswwwyyy}}}aaaMMMFFFAAA@@@???>>>===<<<<<<<<<888888777666666666666666666666555555555444444444111111111111111222222222......///111222333444555111111111111111111111111111111111111000000000000222222111111222444555666777888>>>GGGPPP\\\nnn}}}~~~~~~|||~~~zzzssspppnnnlllllljjjgggeeebbb^^^ZZZVVVUUUTTTSSSRRRRRROOOLLLLLLNNNNNNKKKHHHEEEBBB<<<777333111000000///......---------......------,,,+++,,,---...///,,,------......//////000------,,,+++,,,---///000+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......---------.........////////////000111111111111111222222222333444777999:::AAAHHHVVVhhh{{{uuueeeZZZTTTRRRQQQ[[[^^^aaaeeegggjjjmmmoooooopppsssttttttqqqnnnlllbbb___[[[XXXXXXZZZ\\\___^^^aaabbbaaa___^^^```bbbbbbcccdddeeeggggggggggggggghhhiiikkkllllllllllllsssrrrpppnnnnnnoooqqqrrrqqqqqqqqqqqqrrrsssuuuuuuwwwwwwvvvuuuuuutttsssssswwwxxxzzz{{{{{{zzzxxxwwwuuuuuuttttttssssssrrrrrrsssqqqmmmjjjgggfffffffffcccccccccdddfffiiikkkmmmooorrrvvvyyy||||||\\\IIICCC===<<<<<<;;;;;;;;;;;;<<<999999999999888888888777777777666555444444333333444444555555444222111///333111///...---...///000////////////000000000000555333111///...000222444333333333222111222555777888@@@GGGOOO]]]ppp~~~wwwqqqnnnllljjjiiibbbaaa___^^^\\\YYYUUUQQQPPPOOOMMMLLLMMMMMMLLLKKKIIICCC<<<999999888444000/////////.........---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,---------,,,*********+++,,,---...///............---,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++//////000000000///......////////////000000000000111111111111111111222222666222222666999888999<<>>===<<<<<<;;;<<<<<<<<<999999888888888777777777666555555444333333222222333333444333333222111000222111///.........000000000000000111111111111222222111///......///000111111222444444555666999<<>>======<<<<<<<<<===888888777777777666666666555555444444333222222222333222222111111111222222222111000///...///000111111111111222222222333333111000000000000000111222111333555777999===BBBEEELLLXXXgggsss~~~{{{yyyzzzzzz|||yyyuuurrrqqqjjjgggcccaaa___]]]ZZZXXXUUUSSSRRRRRRSSSSSSSSSRRRQQQNNNIIIFFFDDD???999333111000000///......////////////............//////...............------------------...............------,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,---...............////////////000000000000111111111111111222333333222222444777999===HHHTTTiii{{{wwweeeYYYUUUQQQMMMLLLPPPVVV[[[^^^bbbffflllppprrrrrrsssssssssppplllfffaaa^^^\\\[[[aaaaaaccceeehhhkkknnnoookkkmmmnnnnnnmmmlllmmmooonnnoooqqqtttvvvxxxyyyzzzyyyzzz|||}}}~~~{{{{{{{{{zzzyyyxxxwwwwwwnnnlllhhhdddcccccceeefffoooqqquuuyyy~~~zzzsssllljjjmmmrrr{{{```MMMFFF@@@???>>>======<<<======777777777777666666666666555555555444444333333333222111000000000111222333111111000//////000000111111111111111222222222333222222333333444444444555555666777:::>>>EEENNNSSS^^^kkk{{{~~~zzzvvvtttrrrppppppqqqtttwwwyyyyyyuuuqqqkkkfffcccbbbccceeecccdddeeecccaaa______```^^^bbbfffjjjlllnnnppprrrxxx}}}|||}}}}}}yyywwwooolllgggdddbbb```^^^\\\WWWUUUTTTTTTUUUUUUUUUTTTRRRPPPNNNLLLIIIDDD>>>999555555333222111111111111///..................//////////////////.........//////........./////////......---,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,---------......------------------,,,,,,+++,,,---...///000000000////////////000000000000111111111111222333333444222333666999:::AAARRRbbbzzzrrreeeYYYQQQVVVUUUSSSTTTVVVZZZ]]]___eeeiiinnnrrrrrrqqqoooooommmjjjeeeaaa___```bbbdddiiiiiijjjlllnnnqqqssstttnnnoooqqqqqqpppqqqrrrtttuuuvvvyyy{{{~~~~~~}}}}}}vvvsssooojjjgggeeeeeeeeejjjjjjkkknnnrrrvvv{{{}}}|||vvvnnnkkklllkkkrrr}}}}}}___KKKEEE@@@@@@>>>======<<<<<<<<<777777777777666666666666666666666666555555555555222111000000000111222333111000000000000111111111000000000111111111222222222333333444555666666777888999:::===DDDOOO\\\ddduuuwwwsssmmmiiieeeccc```^^^]]]\\\ZZZ[[[]]]___``````^^^\\\XXXTTTSSSTTTWWWYYY[[[\\\]]]\\\ZZZWWWWWWWWWUUUXXX\\\___```bbbccceeeggglllooonnnkkkkkknnnrrrzzz~~~|||}}}zzztttqqqlllhhhfffdddbbb```YYYWWWUUUUUUUUUVVVUUUTTTOOOOOOOOONNNLLLHHHCCC@@@999888555333111111111111......------------......////////////////////////000//////.........///000//////...---,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......------------------------((()))***,,,,,,---------////////////000000000000111111111111222333444555444555999<<<>>>HHH]]]pppxxxjjjaaa[[[VVVSSSZZZZZZ[[[[[[\\\^^^___aaahhhkkknnnpppnnnlllkkkjjjjjjgggdddbbbbbbeeeiiilllooooooooooooooopppqqqrrrppprrrtttttttttuuuwwwyyy~~~|||zzzwwwssspppnnnmmmlllhhhgggfffhhhkkkpppvvvyyy~~~zzzyyyvvvqqqooopppmmmqqqwww~~~|||]]]JJJEEE@@@???>>>===<<<;;;;;;;;;888888777777777666666666666666666666666666666666333222222111111111222222000000111111111111111111000000000111111111111222111111111222333555666777:::<<>><<<;;;:::::::::999999888888888777777777666666666666666666666666333333444333333222111000000000111111222222222222111111111222222222333333222222111222333666888:::===DDDPPP]]]mmm}}}{{{yyyzzzyyytttooojjjiiiiiijjjmmmoooppppppooollljjjjjjkkkllllllkkkllllllmmmnnnpppsssuuuvvvxxx{{{}}}~~~}}}||||||||||||~~~~~~}}}|||xxxzzz{{{yyyyyyzzzvvvpppnnnqqqvvvzzzzzzxxxuuurrrppplllhhheee___\\\YYYXXXWWWVVVTTTRRROOOPPPQQQQQQOOOMMMKKKJJJCCC@@@;;;777333111111111//////............//////------........./////////111000...,,,,,,---...//////......------------...,,,,,,------...------,,,,,,,,,,,,---------......------------.........///000000111111222111111000////////////000000000000111111111222333444555666777999>>>FFFQQQbbbzzzjjjeee]]]ZZZ[[[\\\\\\\\\[[[___cccdddeeefffhhhkkkkkkjjjiiifffeeefffiiilllmmmmmmmmmmmmnnnoooqqqrrrqqqqqqqqqrrrssstttvvvwww~~~}}}{{{zzzyyyqqqooommmlllnnnssswww{{{|||zzzvvvyyy|||}}}}}}|||{{{}}}|||^^^KKKEEE???>>>===<<<::::::999999999999999999888888888888444444555555555555555555444444555555444222111//////000111222222222222222222222333333333444444444555444333333555888;;;>>>BBBLLL]]]ppp~~~{{{tttnnnnnntttyyyyyyvvvzzzyyyxxxyyy|||~~~~~~~~~~~~|||{{{}}}~~~~~~}}}{{{|||}}}|||wwwppphhh```cccfffiiippp{{{{{{yyywwwuuurrrnnniiifffaaa___\\\YYYXXXWWWTTTSSSQQQRRRSSSRRRPPPMMMLLLLLLIIIFFFAAA;;;777555444444000000////////////000000,,,---------......//////111000...,,,+++,,,---.........---------......///,,,,,,------...---------,,,,,,,,,---------......---------.........//////...///////////////...---////////////000000000000111111111222333444666777888999???JJJXXXlllyyyiii]]][[[ZZZ]]]aaaddddddbbb```dddgggiiihhhiiilllnnnkkkiiifffdddcccfffkkkpppkkklllnnnppprrrtttuuuvvvrrrssstttvvvyyy|||~~~}}}|||zzzxxxtttqqqqqqrrruuuwwwyyy|||~~~xxxtttwwwzzz|||~~~^^^LLLGGGAAA@@@>>>===;;;::::::::::::999777555555666888999:::999777666555555666666666555555444222111111000444222000//////000222444444444333222222111111000222333666888666555;;;CCCRRRaaatttwwwxxxyyy{{{}}}zzzssslllhhhcccaaadddmmmwww~~~{{{vvvvvvxxxwwwqqqkkkfffbbb^^^ZZZXXXVVVTTTRRRSSSRRRQQQOOOMMMLLLKKKKKKIIIGGGDDD???;;;777444222111111000000000000000111////////////...............///000000000///...------,,,,,,,,,,,,---...........................---///............///000000......//////...---,,,,,,000000111111111111000000222///---...000111000...222111000111222444444444<<>>===;;;::::::::::::999777666555666777888999888666444333333333333444444333333333333222222222222222222222222222222444444444333333333333333444444666999888:::BBBLLL]]]mmmyyytttmmmhhhfffhhhlllooovvv|||}}}vvvtttvvvwwwsssooojjjfffaaa]]][[[XXXUUUSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIGGGCCC???:::777555111111000000000000111111////////////............,,,---...///000//////...---,,,,,,,,,,,,---......,,,,,,,,,,,,---------.........------......///000......///......------,,,000000111111111111000000222///---...000111000///111111111222555666777777;;;AAAMMM^^^ssszzzppphhhaaa]]]___```bbbcccdddccccccbbbccchhhmmmooonnnjjjgggeeebbb```___aaagggmmmpppqqqttttttttttttvvvyyy|||~~~~~~~~~|||xxxtttpppnnnooorrruuuwwwxxxyyyyyy{{{{{{|||}}}~~~}}}{{{yyyvvvtttrrrtttxxxzzzyyyvvvuuuwww{{{{{{{{{{{{{{{}}}}}}]]]KKKFFF@@@???>>><<<;;;::::::999;;;:::888666555555666666888777666444333333222222222222222333333444444444111222333444444333222111444444444444555555555555666555666999;;;AAANNN[[[nnn}}}uuuoookkkjjjjjjooottt~~~wwwrrrtttvvvvvvuuuoookkkfffbbb^^^[[[WWWTTTQQQQQQOOONNNLLLLLLKKKKKKLLLKKKJJJHHHDDD???;;;888111111000//////000111111////////////............***+++,,,...////////////---,,,,,,,,,,,,---......***++++++,,,,,,------------------------........................---------///000000111111000000///111000......000000000///000000222555777999:::;;;>>>III[[[ppprrreee``````aaabbbbbbcccdddeeeeeedddcccbbbhhhkkkooooookkkfffbbb``````___```dddjjjpppuuuvvvxxxxxxxxxyyy|||~~~wwwuuurrrpppnnnllliiigggdddeeehhhjjjmmmppprrrsssrrrrrrtttuuuwwwxxxzzzzzzxxxxxxwwwwwwwwwxxxxxxxxx{{{{{{|||}}}~~~|||yyywwwvvvvvvwwwwwwtttpppnnnoooqqqxxxyyyzzz||||||}}}}}}}}}yyyyyyzzz}}}|||]]]KKKFFF@@@???>>><<<;;;:::999999;;;:::999777666555555555888777777777666666666666222222333333333333444444111111222222222222111111222333333444555555666666666555666:::???HHHZZZiii~~~~~~{{{zzzzzzzzz}}}|||uuutttvvvxxxyyytttqqqkkkfffbbb]]]YYYUUUSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLKKKGGGCCC>>>;;;333222000//////000111222////////////............++++++,,,------.........---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------......//////000000000000//////111000/////////000000000000111444666888999<<<>>>GGGUUUlllyyyqqqfff___^^^aaaeeegggeeefffggghhhhhhhhhgggfffjjjkkkkkkiiieeeaaa______cccccceeeiiiooouuuzzz|||||||||}}}zzzvvvsssmmmkkkgggeeeeeedddcccbbb___```aaacccfffiiilllmmmmmmnnnnnnoooppppppqqqqqqrrrqqqqqqppppppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}}}}~~~~~~|||{{{zzzyyyyyywwwrrrmmmjjjjjjkkkqqqrrruuuwwwyyyyyyxxxwwwuuuvvvxxx{{{~~~{{{\\\JJJFFF@@@???===<<<:::999999999;;;:::999888666555555555555555666777777888888888444444333333333333222222333222000//////000222333111111222333444555666666666555777===DDDPPPddduuu}}}zzz{{{|||}}}yyyvvvpppkkkfffaaa[[[WWWSSSRRRPPPOOOMMMMMMLLLLLLKKKLLLLLLKKKHHHDDD@@@===666444222000///000111222////////////............------------,,,------------,,,,,,,,,,,,---......000000///...---,,,+++++++++,,,---.........------......------------.../////////000000000000//////000000000/////////000000111333555777777:::>>>AAANNN```zzzttthhhgggeeeeeeeeefffggggggeeefffhhhjjjkkkkkkkkkkkkgggfffddd```^^^^^^aaacccgggiiikkkooosssxxx}}}|||wwwrrrnnnjjjhhhbbb```]]]\\\]]]^^^^^^^^^^^^^^^___```ccceeeggghhhhhhhhhiiijjjkkkllllllmmmllllllkkkjjjkkklllnnnoooooooooooopppqqqrrrrrrsssrrrrrrssstttvvvwwwxxxyyyzzz}}}~~~}}}|||{{{yyytttoookkkjjjiiiiiijjjmmmppprrrsssttttttuuuwwwyyy{{{}}}zzz[[[JJJEEE???>>>===;;;:::999999888:::999999888777666555555222222444555666666666666444444444333333222222222444222000......000222444111222222333444555555555777777;;;BBBJJJWWWkkk}}}~~~{{{vvvqqqlllfff___[[[SSSRRRPPPNNNLLLKKKJJJJJJKKKKKKKKKJJJHHHDDDAAA???:::888444111000000111222////////////............//////...---,,,,,,---------,,,,,,,,,,,,---......000000///...------,,,++++++,,,---//////...------......---,,,,,,...///000...//////000000//////...///000000000......000111222555777777888<<>>===;;;:::999888888888888888888888777666666333444555666666555444333222222333333333333444444444444333222222333444444333333444444555555666666888:::???HHHQQQ^^^qqq{{{vvvqqqkkkeee```VVVUUUSSSPPPNNNLLLKKKJJJKKKKKKJJJIIIGGGEEECCCBBB>>>;;;777333000000111222////////////............///...---------...///000---,,,,,,,,,,,,---......------------------------+++---...000000///...---///...,,,,,,,,,...///111......////////////......///000111000...---///222333555777888:::@@@JJJRRRaaarrrrrriiieeecccfffiiijjjhhhccc___\\\___```bbbdddeeeeeedddddd___``````aaabbbeeejjjnnnppptttyyy|||~~~yyysssnnnfffeeedddaaa```^^^]]]]]]YYYXXXXXX[[[___bbbccccccccceeehhhkkknnnppppppqqqlllmmmnnnppprrrtttuuuvvvqqqpppooonnnoooqqqsssuuuxxxwwwvvvuuusssqqqpppppppppooommmlllkkkkkkllllllmmmppptttwwwyyy{{{}}}~~~~~~~~~}}}{{{wwwrrrooojjjhhhgggfffhhhlllpppsssyyy|||yyyZZZIIIEEE???>>>===;;;:::999888888777777888888888777777666888888999999777666444333000111111222444555555666444444555666666555444444555555555666666666666666:::<<>>999444111000111111000/////////...............---------...000111333---,,,,,,,,,,,,---......))))))***+++---...//////,,,---///111111000///...///...,,,,,,,,,...000111......////////////.........000111000...---///222333555888999;;;DDDPPPZZZkkk|||ooofffccceeehhhjjjkkkiiieee```]]][[[]]]^^^___``````___^^^]]]^^^```cccfffhhhjjjnnnpppuuuyyy{{{vvvqqqlllfffaaa```___^^^]]]\\\\\\\\\\\\^^^^^^```ccchhhkkkmmmlllhhhkkkoootttwwwyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvuuuvvvxxx{{{}}}}}}zzzxxxvvvuuutttrrrpppmmmkkkiiiiiiiiijjjlllpppsssttttttvvvwwwvvvzzz~~~~~~}}}~~~zzzuuuqqqooolllhhhfffgggkkkqqqtttzzz}}}zzzZZZGGGCCC>>>===<<<;;;;;;::::::;;;777777666666666666777777666666666666666666666666555555444333333333333444333333333333333333333333222333444444333333555777888???LLLXXX___hhhxxx|||ssskkkbbb^^^YYYTTTRRRPPPOOOMMMPPPMMMKKKIIIIIIJJJIIIHHHFFFAAA<<<888666666555444000000000///...---------000000///.......................................000000///...------,,,,,,000000///...---,,,,,,+++,,,---...//////...---,,,...............///000000000//////000111222222111444888<<<===???HHHXXXdddrrryyynnnfff```___bbbmmmnnnlllhhhbbb\\\XXXWWWWWWXXXZZZZZZYYYYYYZZZ[[[```ccchhhlllooorrruuuxxx|||vvvnnniiigggfffdddbbb[[[\\\^^^```aaaaaa______cccfffkkkqqqvvvyyyzzz{{{xxxyyyzzz|||~~~}}}}}}}}}}}}~~~}}}|||zzzxxxwwwvvvtttrrrnnnkkknnnnnnnnnmmmmmmmmmmmmmmmnnnoooqqqsssuuuwwwxxxyyy~~~~~~}}}}}}|||{{{zzzyyyxxxxxxwwwvvvtttpppmmmllllllmmmnnntttwww{{{~~~zzzZZZHHHDDD@@@???>>>======<<<<<<===555555444444555666666777444444444444444444444444555555444333333333333444333333333333333333333333444555666666666777:::<<<===EEERRR^^^eeennn}}}zzztttiiiddd]]]WWWTTTSSSRRRQQQQQQOOOKKKJJJJJJJJJIIIHHHFFFBBB>>>:::888777555333222222222111111000000000000000///.......................................000//////...------,,,,,,/////////...------,,,,,,------...//////...------...............///000000000//////000111111111111333777;;;???FFFTTTdddqqqzzzzzzlllfffdddbbbcccgggiiiiiigggccc]]]XXXTTTSSSUUUVVVXXXYYYYYYZZZ]]]___dddhhhmmmqqqtttxxx||||||wwwuuurrrmmmfffbbbaaa```___]]]```aaadddgggiiijjjjjjiiinnnppptttyyy}}}~~~~~~|||{{{zzzxxxtttqqqqqqpppooommmllljjjiiiiiihhhhhhiiikkklllnnnoooooorrrtttwww{{{~~~~~~}}}{{{zzzyyyyyyyyyyyywwwtttqqqnnnmmmllllllqqqtttxxx{{{}}}zzzZZZIIIEEE@@@???>>>======<<<<<<===666666555555666777888888555555555555555555555555555555444333333333333444333333333333333333444444444444555555555888<<<@@@EEEMMMZZZfffnnnuuu{{{|||ssslllbbbZZZVVVUUUUUUUUUSSSPPPMMMKKKJJJJJJHHHGGGFFFDDDAAA>>><<<999555222//////..................000//////............///......................../////////...------,,,,,,........................------...//////...------...............///000000000000000000000111111222666888===DDDQQQbbbsss~~~ppphhh``````bbbcccfffiiieeeeeeccc___YYYTTTRRRRRRSSSUUUWWWXXXZZZ^^^bbbfffkkknnntttyyy}}}zzzsssnnnkkkiiigggddd```]]]]]]^^^^^^^^^fffhhhkkkooorrrtttuuuvvvzzz{{{~~~~~~|||xxxvvvtttsssqqqnnnllliiigggfffddddddddddddddddddddddddeeegggjjjooouuuzzz|||zzzxxxxxxyyyyyy|||{{{xxxuuurrrooommmlllmmmooosssvvvyyy}}}xxxYYYGGGCCC>>>===<<<;;;;;;::::::;;;;;;:::999999888888999999888888888888888888888888555555444333333333333444333333333444444444444444555555555555777;;;BBBFFFPPPVVVbbbnnnuuuzzz|||ttthhh^^^XXXWWWWWWWWWUUURRRNNNLLLKKKJJJIIIGGGGGGFFFDDDBBB@@@<<<666222------------------------000///............//////........................//////.........------------------.........//////---..................---...............///000000000000000000///000222444<<<>>>CCCMMM\\\nnn}}}qqqeeebbb___```bbbdddeeeeeebbbbbb```\\\WWWTTTSSSTTTSSSUUUXXX[[[___dddjjjnnnrrrvvv{{{~~~wwwooohhhdddbbbaaabbb```______aaacccfffgggmmmooorrrvvvyyy|||}}}~~~~~~}}}|||zzzwwwuuuuuutttssspppmmmkkkiiihhhgggfffeeecccaaa___^^^]]]^^^___bbbffflllsssxxx|||||||||}}}~~~|||yyywwwuuuuuuvvvwww||||||{{{yyyvvvssspppooommmnnnppprrrtttyyywwwWWWEEEAAA>>>===<<<;;;;;;::::::;;;>>>===;;;:::888777777777888888888888888888888888555555444333333333333444333333333444444555555555888888888999===DDDMMMSSS]]]bbbkkkuuuyyy}}}{{{oooddd]]]ZZZXXXXXXVVVSSSOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFDDD???999444111111111000000000000000//////............//////.......................................---------,,,,,,------.../////////.........------........................///000000///000111000000111444777>>>CCCKKKXXXiiizzz|||lllccc```aaabbbbbbdddeeecccaaa^^^^^^\\\XXXUUUTTTUUUVVVVVVYYY]]]aaaffflllrrrwwwxxx|||}}}wwwsssllleee```]]]]]]]]]```aaabbbdddgggjjjnnnqqqtttvvvxxx{{{}}}~~~{{{yyywwwwwwvvvsssrrrsssrrrqqqpppnnnmmmlllkkkkkkjjjhhheeebbb___\\\[[[]]]]]]^^^aaaeeekkkpppsssyyyyyyzzz}}}|||{{{xxxvvvuuuuuuvvvwwwzzzzzz{{{{{{yyywwwuuutttppppppppppppqqqtttyyy}}}vvvVVVEEEAAA@@@???>>>======<<<<<<===<<<;;;999777666555444444555555555555555555555555555555444333333333333444333333333444555555666666666666888;;;BBBNNNZZZcccnnnpppuuu{{{~~~~~~xxxmmmeee___[[[XXXVVVSSSPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHFFFBBB<<<777222222111000000///......///............//////000................................................---------........./////////...------------...///...............///000000...000222222111333888<<<@@@IIIXXXhhhxxxnnndddaaa]]]aaaddddddeeefffddd```YYYYYYWWWUUUSSSTTTWWWYYY\\\```eeekkkpppvvv{{{{{{uuuqqqjjjgggbbb^^^\\\[[[\\\]]]bbbdddfffhhhjjjmmmqqqtttwwwxxxyyy{{{}}}}}}~~~~~~~~~}}}||||||{{{xxxvvvsssqqqqqqpppnnnmmmmmmmmmmmmlllllllllllllllkkkjjjhhheeecccaaa___^^^______```bbbeeejjjnnnqqqxxxwwwwwwyyy{{{}}}||||||zzzzzzyyyyyyxxxxxxxxxyyywwwxxxyyyzzzzzzyyyxxxwwwssssssrrrpppoooqqqtttwwwvvvWWWGGGDDD@@@???>>>======<<<<<<===999888777666666555666666444444444444444444444444555555444333333333333444333333444444555666666666666777;;;BBBMMM]]]nnnyyyyyyoooggg```[[[VVVSSSPPPNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHDDD???;;;222222111///...---,,,+++...............///000000................................................---------...............///...------------...///...............///000000...000333333222555;;;AAAGGGTTThhhzzzssshhhdddccc^^^eeeiiihhhhhhiiifff```XXXWWWVVVTTTTTTWWW[[[___bbbgggnnnuuuzzz~~~{{{vvvqqqmmmiiifffaaa```^^^]]]]]]___aaacccgggiiikkkkkkkkklllooorrrqqqrrrsssuuuwwwzzz|||}}}~~~~~~}}}xxxxxxxxxxxxwwwvvvttttttqqqnnnkkkiiiiiiiiihhhfffeeeeeefffffffffgggggggggggggggggggggfffffffffeeedddeeegggjjjnnnssswwwyyyyyyvvvttttttvvvwwwxxxxxxwwwwwwxxxyyyzzzyyyyyyxxxwwwxxxxxxyyyyyyyyyyyyxxxuuuuuutttrrrpppppprrrttt{{{~~~vvvYYYJJJGGG>>>===<<<;;;;;;::::::;;;888888888777888999999:::666666666666666666666666555555444333333333333444333333444444555666777777===???DDDNNN]]]pppwwwmmmccc^^^UUUSSSPPPNNNOOOOOONNNMMMJJJIIIIIIIIIHHHFFFAAA===777666555333222000///..................///000111........................---.............................................///...---,,,,,,---...///...............///000000---000333333333666===DDDPPP```vvvrrrgggbbbaaaaaadddkkkooommmkkkkkkgggaaaYYYYYYXXXWWWWWW[[[```eeeggglllttt{{{~~~yyyrrrlllhhheeebbb____________```bbbeeehhhjjjlllnnnooonnnkkkkkkmmmpppiiijjjkkknnnqqqtttwwwxxx||||||||||||}}}~~~|||}}}~~~~~~}}}zzzxxxvvvsssssssssrrrqqqooonnnmmmkkkhhheeecccccccccbbb`````````aaaaaaaaabbbbbbbbbeeefffggghhhjjjkkklllmmmiiikkknnnsssxxx}}}yyyvvvrrrqqqrrrtttuuuvvvrrrtttvvvxxxyyyxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuusssqqqppprrrsssvvvzzzsssUUUDDDAAABBBAAA@@@>>><<<:::888777888888888888888888888888666666555555555555666666555555666666555444333333111222444555666777888999<<>>===<<<;;;:::999888888888888888888888888666666555555555555666666555555666555555444444333555666777888:::;;;>>>@@@AAALLL\\\nnn}}}zzzwwwtttrrrssstttvvvvvvwwwyyy{{{|||}}}~~~~~~|||{{{|||}}}}}}{{{wwwtttvvvvvvvvvxxxzzz{{{yyyxxxwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~uuunnniiiqqqyyy~~~pppggg^^^ZZZUUURRRRRRPPPMMMJJJIIIHHHGGGGGGGGGFFFCCC@@@>>>;;;666111......///000///...---,,,,,,,,,---...///...------//////...---............------------........................000000000000000000000000------...///000111111111333///222888999:::HHHYYYnnn{{{yyyllldddbbbfffkkknnnoooqqqrrrpppkkkeeeaaa___[[[ZZZZZZ]]]bbbiiinnnqqqxxx~~~}}}wwwqqqlllhhhccc]]][[[\\\^^^``````eeegggjjjmmmnnnooonnnnnnllliiieeebbb```^^^\\\[[[ZZZ[[[]]]___bbbeeehhhjjjlllnnnqqqsssuuuvvvuuuuuuzzzyyywwwwwwwwwxxxzzz{{{}}}||||||{{{{{{zzzzzzzzzuuutttsssrrrpppnnnmmmmmmlllkkkjjjiiihhhgggfffeeeddddddbbb___]]]]]]___aaa____________```bbbdddeeehhhjjjmmmoooqqqsssssssssssstttvvvzzz~~~uuummmfffeeeeeedddgggkkkppprrrvvvyyyzzz{{{zzzyyywwwwwwwwwvvvvvvwwwwwwwwwyyywwwuuurrrpppooooooooommmppptttwwwxxxyyy{{{}}}pppSSSEEEDDD>>>>>>======<<<<<<;;;;;;888888888888888888888888777666666555555666666777555555555555555444444444333444555666777:::???CCCJJJ[[[qqq{{{vvvrrrpppooonnnnnnnnnoooqqqrrrtttuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxzzz{{{zzzwwwtttwwwvvvvvvwwwyyyzzzxxxwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttttttttuuuuuuuuusssuuuwww{{{ooobbbccciiitttwwwnnnccc^^^XXXTTTSSSRRRNNNKKKKKKIIIHHHHHHHHHFFFDDDBBB@@@===888444000/////////...------------......//////...------/////////------.........//////000000................................................///............///000111111000333888:::@@@SSSgggkkkgggcccbbbdddhhhkkkllloooppppppmmmhhhbbb^^^]]]\\\]]]```eeekkkqqqvvvzzz~~~wwwqqqkkkeeeaaa___]]]\\\]]]```dddfffgggkkkmmmppprrrsssqqqnnnmmmgggccc]]]ZZZXXXWWWVVVUUUQQQRRRTTTWWWZZZ]]]```aaadddfffhhhkkklllmmmmmmmmmqqqpppppppppqqqsssuuuvvvxxxxxxwwwvvvuuuuuuttttttooonnnmmmkkkjjjhhhgggfffffffffeeeeeedddccccccbbbbbbccccccbbb```aaadddfffcccbbbcccdddfffhhhjjjlllpppqqqtttvvvxxxyyyzzzzzzzzzzzzzzz|||~~~tttllleeeccccccbbbeeejjjnnnqqquuuyyy{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyxxxvvvrrrooommmmmmmmmnnnlllnnnqqqsssuuuxxx|||oooSSSFFFEEE>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888777777666666666666777777555555555444444444555555333444444444555:::BBBHHHXXXkkk}}}zzzwwwtttqqqooooooppppppqqqssstttuuuuuuxxxyyy{{{|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{yyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{|||qqqeeegggkkkssszzzqqqhhhbbb[[[VVVUUUTTTQQQNNNLLLKKKIIIHHHHHHHHHEEECCCCCC@@@<<<777333111000///---------......///000000///...---...///000///...////////////000000000000........................,,,,,,,,,---------------000///.........///000111333444777;;;???III```vvvzzzlllaaaaaaaaabbbeeegggiiijjjllllllllliiiddd```^^^^^^___bbbgggmmmrrrxxx}}}}}}uuunnnhhhccc___\\\]]]]]]___bbbfffiiilllmmmnnnppprrrtttsssoookkkhhhbbb^^^XXXTTTRRRRRRRRRQQQOOOPPPRRRUUUWWWYYY[[[[[[___```bbbeeefffggghhhhhhjjjjjjkkklllmmmpppqqqsssrrrrrrqqqppppppooonnnnnnkkkjjjiiihhhfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffgggiiikkkkkkkkkkkklllmmmooorrrsssuuuwwwyyy|||}}}~~~~~~}}}}}}~~~{{{rrrkkkhhhgggfffhhhlllnnnppptttxxxzzz{{{{{{zzz{{{zzzzzzyyyyyyzzzzzz{{{wwwtttpppllljjjjjjkkkllllllnnnppprrrtttxxx}}}oooSSSFFFEEE@@@@@@???===<<<;;;:::999888888888888888888888888777777666666666666777777555555444444444444555666666777888888:::AAAMMMUUUkkk{{{|||xxxuuuvvvvvvuuuttttttuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{}}}||||||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxzzz~~~uuurrrnnnnnnuuuzzznnnggg___YYYWWWVVVTTTRRRNNNLLLJJJIIIIIIIIIGGGEEEDDDBBB???;;;777333111000---......///000000000000///...---...000111000///111000000000000/////////........................//////000000111111111111000000/////////000000111444666:::>>>DDDSSSkkk|||kkkcccbbbbbbbbbbbbbbbcccdddeeehhhhhhhhheeecccaaabbbcccfffjjjpppuuuxxx}}}wwwrrrlllfffbbb___]]][[[[[[]]]aaadddfffhhhjjjkkknnnooorrrrrrppplllhhheee___[[[UUURRRQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWWWW[[[\\\]]]___aaabbbcccccccccdddeeegggiiikkkmmmnnnmmmmmmlllkkkjjjjjjiiiiiiggggggffffffeeedddccccccbbbccccccdddeeeeeeffffffiiikkkmmmnnnnnnooopppqqquuutttssssssssstttuuuvvvwwwxxxzzz|||~~~~~~}}}}}}~~~yyyrrrpppnnnllllllpppppprrrtttwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyuuurrrnnnjjjhhhhhhjjjkkklllmmmnnnoooqqquuu{{{pppSSSEEEDDD@@@@@@???===<<<:::999999888888888888888888888888888777777666666777777888555555444333333555666777555777999;;;???JJJZZZfff~~~{{{wwwsssqqqqqqrrrtttuuuvvvxxx|||~~~}}}~~~~~~}}}||||||||||||zzzyyywwwwwwxxx{{{}}}wwwvvv{{{xxxpppfff^^^[[[YYYVVVTTTPPPNNNKKKJJJJJJJJJHHHGGGEEEDDDAAA>>>:::666333222...///000000111000000//////...---...000111111000111111000000//////....................................//////000000111111///000111222222222222111333666:::AAALLL___vvvooofffccccccccccccbbbaaaaaacccdddhhhhhhgggeeedddeeehhhkkkmmmqqqwww{{{~~~zzzwwwkkkgggccc___^^^]]]\\\[[[^^^aaadddffffffgggiiikkklllmmmnnnnnnmmmiiieeebbb]]]YYYUUUSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWVVVUUUTTTVVVWWWXXXYYY[[[]]]^^^___]]]^^^___aaaccceeeggghhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeedddddddddgggggghhhjjjkkklllmmmnnnrrrtttwwwxxxvvvuuuuuuvvvwwwvvvuuusssrrrrrrssssssssstttvvvyyyzzz{{{{{{zzzzzzyyyyyy{{{|||vvvuuutttqqqqqqssstttuuuuuuuuuvvvwwwwwwxxxvvvuuuuuuttttttuuuuuuvvvuuusssooollljjjiiijjjkkkjjjkkkllllllmmmppptttxxxrrrTTTEEEBBB???>>>>>>===<<<<<<;;;;;;888888888888888888888888888888777777777777888888666555333333333555666888222666:::???GGGWWWkkk{{{~~~|||zzzxxxvvvuuuuuuvvvyyy{{{}}}~~~~~~{{{yyyxxxxxxyyyzzz{{{oooddd^^^[[[WWWUUUQQQOOOLLLKKKKKKKKKJJJHHHFFFEEECCC@@@===999555333000000111111111000///.........---...000222111000......////////////000000........................,,,,,,,,,---.../////////...///222444555555333222444777===GGGXXXnnnrrrfffccccccaaacccfffgggffffffiiikkklllllljjjhhhhhhjjjnnnrrrrrrwww}}}|||vvvpppllldddbbb___]]]^^^^^^]]]\\\^^^aaaddddddcccccceeegggfffgggggggggeeeccc```^^^[[[XXXVVVUUUVVVVVVVVVUUUTTTUUUWWWXXXXXXXXXVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]YYYZZZ\\\^^^```bbbccccccdddeeeeeeeeeeeefffffffffffffffggghhhhhhiiijjjjjjlllmmmoooppprrrtttvvvvvvwwwyyy{{{{{{yyyvvvttttttqqqpppnnnmmmllllllmmmmmmmmmoooqqqsssttttttttttttvvvuuuuuuvvvzzz}}}{{{xxxzzzzzzxxxwwwyyyyyyxxxvvvtttssstttuuuvvvvvvuuuuuuttttttuuuuuuvvvwwwuuussspppnnnmmmmmmmmmkkklllmmmllllllmmmpppssstttUUUDDDAAA<<<<<<==================888888888888888888888888888888777777777777888888666555333333333555777888555:::@@@GGGQQQddd|||~~~}}}{{{{{{zzzzzzzzz{{{||||||~~~|||zzzxxxxxxvvvxxxyyyzzz|||}}}uuuiiiaaa\\\XXXTTTRRRPPPMMMKKKKKKKKKJJJIIIEEEEEEDDDAAA>>>:::777444000111222222111000///.........---...111222222111,,,,,,---...///000111111......................../////////000111222222333---///333666777666444333555999@@@MMMbbb{{{qqqfffaaa``````___dddiiilllmmmnnnqqqsssqqqpppnnnkkkjjjmmmrrruuuuuuzzzzzztttnnnhhhdddcccaaa_________```___]]]XXXZZZ\\\\\\[[[[[[]]]```````````````___]]][[[ZZZYYYXXXVVVVVVXXXXXXXXXWWWTTTVVVXXXZZZ[[[[[[ZZZYYYVVVVVVWWWXXXYYY[[[]]]^^^YYYZZZ\\\^^^```aaabbbbbbcccccccccdddeeeeeeffffffiiijjjkkklllmmmoooooopppqqqqqqsssuuuwwwyyy{{{|||vvvyyyzzzzzzvvvrrrpppooojjjiiihhhgggffffffggghhhiiijjjlllnnnpppppppppooosssrrrqqqsssvvvzzz{{{{{{~~~zzzzzz~~~~~~}}}~~~}}}zzzvvvsssqqqrrrtttuuuxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxvvvtttrrrpppooonnnmmmnnnoooooonnnnnnoooqqqoooUUUGGGCCC??????>>>>>>======<<<<<<888888999999999999888888777777777777666666666666666444333333666999;;;;;;444:::AAAMMM```uuu}}}}}}|||~~~}}}~~~~~~}}}{{{xxxvvvxxx|||~~~|||xxxiii```[[[WWWSSSQQQOOOMMMLLLJJJHHHFFFFFFEEEDDDDDDBBB>>>999555555333000//////000000///222000///------///000222000000//////.........------///000///...---...000,,,---///000000000///...444333222222333444444444777<<>>>>>===<<<<<<<<<888888999999999999888888888777777777666666666666888777555555666999:::;;;<<>>======<<<<<<;;;888888999999999999888888888888777777777666666666777666555555777:::===???>>>JJJ[[[lll|||zzzxxxxxx~~~~~~~~~}}}~~~~~~}}}|||||||||}}}rrriiinnn}}}}}}qqqeee[[[VVVSSSPPPOOONNNMMMKKKIIIHHHGGGFFFFFFDDDAAA===999555222000///000000000///111000///......///000111000000////////////......///000111111//////000111---...///000000000////////////111333555666888888<<>>>>>===<<<<<<;;;;;;888999999::::::999999888888888888777777777666666444444444555777;;;@@@DDDBBBQQQgggyyyvvvpppqqqsssyyy}}}||||||}}}~~~~~~}}}}}}|||wwwfffcccmmm}}}zzzjjj^^^WWWTTTQQQOOONNNMMMLLLJJJJJJIIIGGGGGGFFFCCC@@@<<<666444111000000111000///000000////////////000000000000/////////////////////111222111000///000111......//////000000000000...000222444555777999;;;BBBNNNaaavvv{{{ddd^^^[[[^^^eeejjjpppwwwxxx|||uuuuuuuuuxxx|||{{{tttpppfffdddaaa``````cccgggiiikkkjjjhhhddd___ZZZVVVTTTQQQPPPNNNMMMMMMMMMNNNNNNSSSUUUWWWXXXXXXXXXYYY[[[]]]^^^___^^^\\\[[[\\\]]]^^^```cccfffiiikkklllmmmnnnnnnmmmkkkhhhddd```]]][[[[[[YYYYYYYYYZZZ[[[\\\```aaabbbeeejjjnnnrrrtttvvvwwwxxxyyyxxxvvvtttrrrrrrqqqpppnnnlllkkkiiiiiidddcccbbbaaabbbcccfffgggiiilllqqqwww|||~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}|||{{{zzzxxxwwwvvvtttuuuvvvwwwuuusssqqqooolllkkklllmmmooonnnllljjjmmmSSSFFFBBB>>>>>>======<<<;;;;;;;;;999999::::::::::::999999888888888888777777777777444555555555666:::@@@EEEMMM```xxxtttkkkmmmqqqvvv|||~~~{{{yyyxxxxxx~~~~~~}}}}}}~~~lllbbbcccmmmzzzqqqcccYYYVVVRRROOONNNMMMLLLKKKKKKIIIHHHGGGGGGEEEBBB???999666333111111111000///000000////////////000000//////000000000000000000///111222111000///000111////////////000000111111000222444555666888;;;>>>JJJYYYooo}}}pppbbb^^^\\\aaagggmmmuuu|||}}}{{{xxxyyyzzz}}}{{{rrrjjjfff```______```bbbeeeiiikkkjjjhhheee```[[[VVVRRRPPPMMMLLLLLLLLLMMMNNNPPPQQQSSSUUUWWWYYYYYYYYYZZZ\\\\\\]]]^^^^^^\\\\\\]]]^^^___aaadddgggkkknnnqqqrrruuuuuuuuusssoookkkgggddd___^^^]]]\\\[[[[[[\\\]]]___```bbbeeehhhmmmqqqssspppqqqsssttttttrrrpppooommmlllkkkiiigggfffdddddddddccccccccceeehhhkkkmmmrrruuu{{{}}}}}}}}}}}}~~~~~~|||{{{yyyxxxwwwuuuuuuvvvuuussspppmmmkkkjjjjjjkkkmmmnnnmmmkkkhhhmmmSSSFFFBBB>>>>>>===<<<<<<;;;;;;:::999999::::::::::::999999999999888888888777777777777888888777666:::@@@FFFYYYnnn|||tttlllnnnrrruuuzzz}}}}}}~~~{{{yyywwwvvvyyyzzz{{{}}}zzzlllcccaaahhhqqqzzzlll]]]YYYTTTQQQOOONNNLLLKKKKKKJJJHHHGGGGGGFFFDDDAAA===:::666444333222000/////////000000000000////////////000000000000111111///000111111//////000111000000/////////000111222222444555555666999@@@EEERRRaaaxxxtttlllaaa^^^]]]bbbiiioooxxx{{{yyyzzz}}}}}}rrrhhhaaa]]]]]]^^^aaadddfffhhhiiiiiifffddd```[[[VVVRRRNNNLLLHHHHHHIIIJJJLLLOOOQQQSSSTTTVVVXXXYYYYYYYYYZZZ\\\ZZZ\\\]]]]]]]]]]]]^^^```aaacccfffiiimmmqqqtttvvvwwwxxxxxxwwwtttqqqmmmkkkfffeeecccbbbaaaaaabbbbbbbbbbbbccceeegggkkknnnpppmmmnnnooopppoooooonnnmmmhhhggggggfffdddccccccbbbgggggghhhjjjmmmpppsssuuu|||~~~}}}yyy{{{}}}~~~~~~{{{yyyyyyyyyyyyvvvvvvuuusssqqqnnnkkkiiiiiijjjkkkmmmnnnmmmjjjggglllRRREEEAAA>>>======<<<<<<;;;::::::999::::::;;;;;;::::::999999999999888888888777777666888999999999>>>FFFNNNbbbwww|||wwwtttsssvvvyyy{{{~~~}}}{{{zzzxxxxxxzzz||||||lll``````eeerrrwwwbbb]]]XXXSSSQQQOOONNNLLLKKKIIIHHHGGGGGGGGGEEECCCAAA===999666444222000/////////000000000000////////////000000000111111111...///000000......///000111000/////////000111222111333555555666<<>>======<<<;;;;;;::::::999::::::;;;;;;::::::999999999999888888888888777111444777999<<>>============>>>888999999::::::999888777777777777888888888999999777999;;;<<>><<<999666222///000000000//////000000111000000000000000000000000000000000000000000000000111111222222222111111000111222555888<<>>===============999999999999999888777666888888999999999:::::::::888:::===AAAIIIXXXlll{{{yyyxxxxxx~~~~~~}}}|||{{{{{{zzz}}}{{{uuurrryyywwwfff]]]ZZZWWWTTTSSSPPPNNNKKKIIIHHHGGGEEEDDDBBBAAA???>>><<<888333000222111111000000111111111000000000000000000000000000000000000000000000000000111111222222222111111333444777<<>>===<<<;;;;;;:::;;;;;;::::::999999888777666555888999999999::::::::::::777:::???FFFQQQbbbvvv|||zzz{{{}}}}}}}}}|||||||||||||||{{{ooobbb\\\YYYUUURRRQQQNNNKKKJJJIIIHHHFFFDDDBBBBBBAAA@@@???;;;555111222222111000000000111111000000000000000000000000000000000000000000000000000000111222222222111111444666999>>>HHH]]]zzz|||lll]]]ZZZ\\\```cccfffcccjjjttt{{{||||||rrrjjjfff___]]][[[[[[^^^cccjjjnnnrrruuuuuuqqqnnnkkkcccZZZVVVOOOKKKLLLLLLKKKLLLOOOOOOOOOPPPQQQRRRSSSSSSSSSWWWYYY[[[[[[ZZZYYYXXXYYYXXXVVVUUUTTTVVVZZZ^^^aaaeeehhhmmmppprrrtttvvvxxxzzz|||xxxxxxwwwvvvsssqqqooonnnmmmllljjjgggffffffhhhjjjiiijjjlllmmmnnnooorrrttt|||~~~~~~~~~{{{yyyxxxwwwwwwwwwwwwvvvtttsssqqqrrrpppooonnnmmmkkkhhheeeiiiRRRGGGFFF>>>>>><<<;;;;;;:::::::::;;;:::999888888777777666888888888999999999::::::666;;;BBBLLL[[[mmm}}}{{{zzz{{{{{{|||}}}~~~~~~}}}{{{kkkaaa[[[VVVQQQPPPNNNKKKIIIIIIHHHGGGEEECCCBBBBBBBBBAAA===888444222111000000////////////000000000000000000000000000000000000000000000000///000111222222222222222333777;;;@@@MMMdddkkk```WWWYYY___bbbdddeeedddooo~~~~~~zzz~~~tttjjjccc```\\\\\\\\\^^^bbbggglllppprrrtttrrrmmmjjjgggaaaYYYUUUOOOKKKLLLMMMLLLNNNQQQQQQQQQQQQRRRRRRSSSSSSSSSWWWYYY[[[\\\[[[YYYZZZZZZXXXWWWUUUTTTVVVYYY\\\^^^dddhhhllloooppprrrtttuuuzzz|||~~~~~~|||zzzxxxssssssrrrqqqnnnllljjjiiihhhhhhfffcccaaadddiiimmmnnnpppsssvvvxxx{{{}}}{{{yyyyyyyyyyyyxxxvvvuuusssrrrqqqoooooonnnkkkgggeeeiiiRRRHHHFFFAAA@@@???======<<<<<<<<<;;;;;;:::999888888888999888888999999999:::::::::888>>>HHHVVVgggyyy|||vvv~~~~~~{{{xxxyyyzzz|||}}}~~~vvvhhh^^^WWWQQQNNNLLLIIIHHHIIIIIIHHHFFFEEEDDDCCCBBBAAA???;;;777222111000///////////////000000000000000000000000000000000000000000000000///000111222222222222222222888>>>EEESSSkkkvvv___WWWTTTYYY```ccceeegggmmmzzz}}}zzzzzzvvvlllddd___\\\YYY[[[^^^bbbgggkkknnnppppppqqqnnniiifffeee```YYYUUUOOOKKKMMMNNNNNNPPPTTTRRRRRRRRRSSSSSSSSSSSSSSSVVVYYY[[[\\\[[[[[[[[[\\\YYYXXXWWWWWWWWWXXXZZZ\\\aaadddhhhjjjlllmmmnnnpppvvvxxx{{{}}}~~~~~~~~~}}}|||zzzwwwtttrrrqqqnnnnnnnnnmmmkkkiiihhhgggcccdddcccbbbbbbfffnnntttwwwzzz~~~~~~~~~}}}|||{{{{{{{{{{{{zzzxxxwwwuuusssrrrpppoooooollliiifffhhhPPPFFFEEEAAA@@@???>>><<<<<<<<<<<<<<<;;;:::999999::::::;;;::::::::::::;;;;;;;;;;;;<<>>===<<<::::::999999<<<;;;:::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======@@@HHHWWWiii|||yyyqqqsss}}}xxxttttttuuuwwwzzz|||uuueee[[[SSSIIIHHHFFFGGGHHHIIIIIIHHHHHHFFFCCCBBBAAA@@@>>><<<555444333222111111111111000000000000000000000000000000000000000000000000//////000222222333333333...999EEEOOO```yyyxxxbbbXXXUUUUUU[[[aaagggpppxxx}}}{{{}}}~~~uuukkkbbb]]]ZZZZZZaaacccgggjjjjjjhhheeeccccccccc```[[[ZZZZZZWWWRRRVVVPPPMMMOOOQQQQQQTTTWWWTTTTTTTTTTTTSSSSSSSSSSSSUUUWWW[[[\\\]]]]]]^^^___\\\\\\\\\\\\[[[ZZZXXXWWWXXXZZZ^^^```aaabbbcccddd```bbbfffkkkoooqqqssstttooooooooooooooonnnmmmmmmnnnllljjjhhhgggffffffgggeeeeeeeeeeeedddcccbbbaaabbbbbbcccccccccccccccbbbeeehhhkkkmmmpppwww~~~}}}}}}}}}~~~}}}|||{{{yyyxxxsssrrrqqqqqqqqqooollliiieeeNNNCCC@@@???>>><<<;;;999999888888;;;;;;<<<<<<;;;;;;:::999???;;;999;;;;;;:::===BBBFFFQQQdddxxxwwwvvvyyy}}}xxxtttssstttwwwxxxzzz}}}mmm[[[OOOOOOJJJHHHIIIHHHFFFGGGJJJEEEEEEDDDCCCBBB@@@>>>===999777555333222111111111333222111111000000111111222222222111111111000000...000111222111111333444999===EEETTThhh}}}ggg[[[RRRQQQVVV```gggjjjpppyyy}}}{{{yyy{{{~~~~~~wwwlllaaa[[[ZZZ\\\^^^bbbccceeefffeeebbb___]]]\\\ZZZWWWTTTSSSRRRSSSSSSRRRQQQOOONNNNNNQQQTTTUUUUUUVVVWWWWWWVVVTTTQQQPPPQQQTTTWWWYYY[[[\\\___```aaaaaabbbaaa```^^^]]][[[]]]]]]\\\\\\]]]^^^```aaa]]]^^^aaacccfffhhhiiiiiigggfffeeeddddddbbb___]]]`````````___```aaabbbbbb^^^```aaa```______```aaa]]]aaacccaaabbbgggkkkkkknnnqqqvvv{{{~~~|||||||||||||||{{{{{{{{{{{{wwwvvvtttrrrooommmkkkjjjfffNNNCCCAAA@@@???>>>===<<<;;;;;;;;;999::::::::::::999888888===:::999;;;<<<<<>>:::888666333222111222222333222111111000000111111222222222111111111000000000111222222222222444555888>>>JJJ\\\pppttt^^^UUURRRRRRXXXbbbhhhmmmwww}}}|||{{{~~~}}}vvvpppggg^^^YYYYYY\\\___ccccccdddcccaaa]]]ZZZXXXVVVUUUSSSQQQOOOOOOPPPQQQPPPOOONNNNNNOOOPPPRRRTTTWWWVVVUUUTTTSSSRRRRRRRRRPPPRRRUUUWWWXXXYYY[[[\\\^^^___```aaabbbbbbaaaaaa______^^^]]]]]]]]]^^^___\\\]]]___aaadddfffhhhiiifffdddaaa`````````___]]]___``````aaabbbcccccccccbbbcccbbbaaa___^^^___```___dddggggggiiioootttttt|||~~~}}}}}}}}}}}}}}}||||||||||||xxxwwwuuurrrooommmkkkiiigggPPPEEEBBB???>>>======<<<<<<======:::::::::::::::999888888:::888999<<<===>>>BBBHHHZZZgggxxx}}}xxxzzz}}}|||yyyvvvtttuuuyyy|||~~~zzzvvvsssrrrssstttuuutttrrrpppooommmmmmllliiiiiijjjkkklllllllllkkkhhhiiikkknnnrrruuuwwwxxxnnn]]]PPPJJJEEEFFFFFFDDDEEEGGGEEEEEEEEEDDDCCCAAA@@@???<<<:::777333111111222333333222111111000000111111222222222111111111111111111222333333222333444666777AAAQQQeeezzzfffWWWSSSRRRUUU[[[ccciiiqqq~~~}}}~~~~~~{{{uuukkkggg```ZZZWWWXXX\\\^^^bbbbbb```^^^ZZZVVVRRRPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQXXXVVVTTTRRRQQQQQQRRRSSSQQQSSSUUUVVVVVVWWWXXXYYY\\\]]]```bbbeeeggghhhhhhffffffdddccccccbbbcccccc``````aaacccfffiiilllnnnmmmiiiddd```___`````````bbbccceeeggghhhhhhhhhhhhjjjiiigggdddaaa```aaabbbdddjjjoooqqquuu}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyvvvssspppmmmjjjiiihhhQQQFFFCCC<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::999888999===>>>???EEEMMM```ppp}}}~~~~~~~~~~~~zzzyyywwwuuuuuuyyy~~~}}}yyyvvvrrrnnnjjjhhhhhhhhhjjjiiifffdddcccbbbbbbccc]]]^^^___```aaaaaaaaaaaa```aaaccceeehhhjjjlllmmmooorrrvvvzzz~~~uuuaaaVVVNNNHHHGGGGGGFFFFFFIIIEEEEEEEEEDDDCCCBBBAAA@@@???<<<888444222222333333333222111111000000111111111111111111111111111111111222222222222333555777:::EEEXXXmmmppp]]]UUUWWWRRRWWW^^^ccciiisss}}}zzz}}}|||tttoooccc```[[[WWWVVVWWW[[[]]]___^^^[[[XXXTTTPPPMMMKKKIIIIIIIIIIIIIIIJJJLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOUUUTTTSSSRRRRRRRRRSSSTTTSSSUUUWWWXXXXXXXXXYYYZZZ[[[]]]___bbbfffiiikkklllnnnmmmmmmmmmmmmmmmmmmnnnhhhhhhiiikkknnnssswwwzzzyyyssslllgggeeefffggggggjjjllloooqqqssssssrrrqqqrrrqqqnnnjjjfffeeegggiiimmmttt{{{~~~zzz{{{}}}|||zzzxxxtttqqqmmmkkkiiiiiiRRRFFFCCC<<<;;;;;;;;;;;;<<<======<<<<<<=========<<<;;;;;;:::999:::===>>>AAAJJJTTTggg{{{~~~vvvvvvttttttvvv|||~~~zzzvvvtttpppnnnjjjfffbbb```___^^^^^^]]]\\\[[[[[[\\\]]]^^^WWWXXXZZZ[[[]]]^^^^^^^^^______```aaabbbccccccdddeeehhhlllooossswww|||}}}zzzyyyzzzzzz~~~}}}hhh\\\RRRIIIHHHHHHFFFFFFHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>:::666333222333333333222111111000000111111111111111111111111111111000111111111111333666999???KKK___tttxxxdddWWWUUUXXXSSSYYY___dddjjjuuu{{{wwwyyy~~~wwwooojjj___]]]ZZZXXXWWWXXX[[[\\\[[[ZZZWWWSSSPPPMMMKKKJJJFFFGGGGGGHHHIIIKKKLLLLLLJJJLLLNNNOOOPPPPPPOOONNNQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZ[[[\\\\\\]]]___bbbeeegggjjjkkkooopppqqqssstttvvvwwwwwwqqqqqqrrruuuxxx}}}~~~yyyssspppppprrruuuvvvwwwyyy{{{}}}~~~}}}|||{{{wwwvvvssspppmmmmmmooorrryyy}}}yyy{{{}}}{{{yyyuuurrrnnnllljjjiiiRRRFFFCCC>>>>>>>>>===>>>>>>??????;;;;;;;;;;;;;;;:::999999;;;:::<<>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;::::::999;;;;;;===AAAEEEOOO```ppp~~~{{{yyytttuuuwwwyyy~~~|||~~~~~~{{{wwwrrrmmmiiiggg^^^\\\ZZZWWWUUUSSSRRRRRROOOQQQSSSUUUWWWYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^____________```aaacccfffhhhhhhhhhiiijjjjjjmmmqqqtttwww{{{~~~zzzwwwqqqqqqrrrsssrrrttt~~~gggZZZMMMHHHGGGEEECCCCCCFFFFFFFFFFFFEEEDDDCCCCCC@@@???===;;;888444222000333222111111000000111111000000111111111222222222000111222333555999>>>BBBIIIYYYqqqkkk]]]WWWSSSRRRSSSUUU[[[ccckkkwww|||uuusssxxx~~~yyyqqqjjjddd```]]]]]]^^^___```bbbdddddd\\\YYYUUUPPPMMMKKKJJJJJJFFFFFFHHHIIIKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOQQQTTTWWWZZZ[[[\\\[[[]]]aaaccceeegggiiikkkkkkkkklllnnnqqqtttwwwxxxwwwyyy|||}}}|||zzz}}}|||{{{yyywwwtttqqqooonnnjjjRRREEEAAA>>>>>>===<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;>>>CCCIIIUUUjjj||||||xxxvvvwwwyyy|||~~~|||yyywwwwwwzzz~~~vvvtttqqqlllhhhccc```^^^XXXWWWUUUSSSQQQPPPOOOOOOPPPRRRUUUXXXZZZ[[[[[[[[[^^^^^^____________^^^^^^aaaaaabbbcccddddddeeeeeecccfffiiijjjiiigggggggggeeegggjjjmmmooorrrvvvyyy{{{vvvsssrrrsssuuuwwwuuuvvvmmm___PPPKKKJJJGGGEEEDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@???<<<999555111///333222222111000111111111000000111111222222222222111222333555777;;;AAAEEEJJJ]]]wwwttt^^^UUUUUUUUUTTTSSSUUU\\\eeeooo}}}vvvqqqrrrzzz}}}tttllleee```\\\\\\]]]___bbbdddggghhhiii^^^[[[VVVQQQLLLJJJIIIIIIEEEFFFHHHIIIKKKKKKLLLLLLNNNNNNNNNOOOOOOPPPQQQQQQOOOOOOPPPRRRVVVZZZ___aaa```cccgggjjjmmmooorrrtttuuuuuuvvvxxx|||~~~~~~}}}{{{zzz|||{{{yyywwwtttrrrpppooojjjQQQEEEAAAAAA@@@???============>>>>>>===;;;:::999::::::;;;:::===AAAFFFOOOaaavvv|||zzz{{{www{{{}}}wwwvvvvvvwwwwwwxxxyyyzzz{{{}}}{{{vvvpppooommmiiiddd```\\\ZZZXXXVVVSSSPPPNNNNNNNNNOOOTTTTTTUUUWWWYYY[[[^^^___aaabbbbbbaaa______```bbb___```aaaccceeefffhhhhhhhhhhhhiiiiiijjjlllmmmnnnooonnnmmmlllllloootttxxxzzzxxxuuuqqqtttyyy~~~}}}kkkXXXOOOJJJFFFEEEGGGEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<:::777444222222111111111111111222000111111111111222222222444333444777777999@@@IIIYYYlllsssfffXXXRRRRRRQQQSSSVVVVVV]]]kkkzzz}}}rrrsssuuuzzzuuullleeeaaa^^^\\\\\\aaafffjjjjjjhhhgggfff```^^^[[[WWWTTTQQQOOONNNLLLKKKJJJIIIJJJLLLNNNPPPNNNNNNNNNNNNOOOOOOOOOOOORRRQQQPPPPPPSSSWWW[[[^^^```bbbeeejjjpppuuuzzz||||||~~~|||}}}xxxvvvyyy}}}}}}|||zzzyyyxxxuuuqqqnnniiiQQQEEEBBBCCCBBB@@@???>>>>>>??????===<<<:::999999999:::;;;999<<>><<<999666333444444222111000000000000111111111111222222222222444444555888888:::CCCNNNcccvvvfff\\\SSSRRRSSSSSSTTTVVVWWW```nnn||||||rrrtttwww||||||rrriiiccc```___^^^aaaeeejjjlllllljjjhhhgggbbbaaa___\\\XXXUUUSSSRRRNNNMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMNNNPPPTTTXXX[[[```bbbeeejjjpppuuuzzz|||~~~}}}}}}~~~~~~~~~xxxxxx}}}~~~}}}{{{{{{zzzxxxtttqqqhhhPPPEEEBBBBBBAAA???>>>======>>>>>>======;;;::::::;;;<<<<<<===???EEEPPPaaauuu{{{zzz}}}xxxqqqooommmkkkiiikkkkkkkkklllmmmooopppqqqssspppllljjjjjjjjjiiihhhdddccccccaaa___]]][[[ZZZ\\\ZZZXXXUUUTTTTTTUUUVVVXXXYYYZZZ]]]___bbbdddeeeeeefffgggfffeeeeeeggghhhjjjjjjkkkkkklllmmmmmmmmmkkkkkkkkkkkkmmmnnnooopppoooqqqsssuuuwwwyyy}}}~~~eeeUUUOOOJJJGGGFFFAAABBBDDDEEEFFFEEEEEEDDDFFFDDDAAA???===999666333666555444222111000//////111111111111222222222333555444666888999===IIIUUUpppqqq]]]WWWRRRUUUWWWVVVVVVWWW\\\eeesss}}}xxxsssuuuzzz~~~wwwlllddd``````aaabbbgggjjjnnnnnnmmmjjjhhhhhhddddddcccaaa^^^ZZZWWWUUUQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMOOORRRUUUXXX^^^```ccchhhmmmssswwwyyy~~~}}}zzzxxxxxxxxxyyy|||}}}zzz{{{{{{xxx|||~~~}}}}}}}}}|||yyyvvvhhhPPPEEECCC???>>><<<;;;::::::;;;;;;???>>>===<<<===>>>???@@@BBBDDDKKKXXXiii{{{~~~|||}}}|||wwwqqqmmmkkkjjjiiiggghhhhhhhhhhhhiiijjjkkkkkkllliiieeeddddddddddddccc````````````___^^^]]]\\\[[[YYYWWWUUUUUUUUUVVVWWWYYYZZZ\\\___bbbeeefffgggggghhhiiiiiihhhhhhjjjllloooooooooooooooooooooooommmmmmmmmnnnppprrrssstttxxxyyy|||}}}ppp\\\RRRMMMHHHDDD@@@AAACCCFFFGGGGGGFFFEEEFFFDDDAAA???>>>;;;888555666555444333111111111000111111111222222222333333444444666888:::AAAPPP___{{{~~~iii^^^YYYWWWZZZ\\\[[[[[[\\\dddmmmzzz~~~wwwssstttwww|||xxxpppfff___^^^```dddgggnnnooopppoookkkhhhgggfffdddddddddcccaaa]]]ZZZXXXTTTSSSRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOQQQTTTVVVZZZ\\\^^^bbbggglllppprrrwwwzzz}}}uuutttrrrqqqrrrtttvvvwww~~~yyyvvvzzzzzz{{{}}}zzzgggPPPFFFDDD>>>===<<<::::::::::::;;;======<<<<<<<<<>>>???@@@BBBGGGQQQ```ppp~~~|||}}}}}}}}}}}}}}}zzzuuuooommmjjjgggfffeeedddccceeeeeedddcccccccccddddddcccaaa```aaabbbbbbaaa```\\\\\\]]]^^^^^^]]]]]]\\\]]][[[ZZZXXXXXXZZZ[[[\\\YYY[[[^^^bbbeeegggiiijjjiiijjjkkkkkkjjjkkkmmmoooqqqqqqqqqqqqpppppppppoooqqqqqqrrrtttvvvyyy{{{|||}}}}}}eeeWWWOOOIIICCC@@@AAACCCEEEGGGGGGGGGGGGDDDBBBAAA@@@???>>>;;;888555444333333333333333333111222222222222333333333333444666999<<>>===<<<<<<======;;;:::::::::;;;<<<>>>???BBBKKKZZZjjjxxx{{{yyy~~~{{{xxxyyy|||zzzrrrmmmiiihhhggggggfffeeedddcccbbb```___^^^^^^^^^^^^^^^^^^]]]]]]]]]___aaa```^^^\\\YYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWXXXYYY[[[]]]ZZZ\\\```dddhhhkkkllllllkkklllmmmmmmmmmnnnqqqsssrrrrrrrrrrrrqqqqqqpppppppppppprrruuuxxx|||~~~rrr^^^SSSKKKEEEBBBCCCCCCDDDEEEGGGHHHHHHDDDBBBAAAAAA@@@???===;;;444444444333333444444555222222222222333333333333333444777;;;@@@LLLcccxxxkkk^^^UUUUUUYYYaaafffhhhjjjooorrryyyxxxrrrqqqsssyyy}}}wwwkkkfff___\\\___fffnnnrrrwwwvvvqqqkkkeee```______^^^^^^^^^^^^\\\[[[YYYWWWXXXXXXXXXWWWVVVUUUUUUTTTQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVXXX[[[^^^```bbbeeeiiinnnrrrvvvyyy|||~~~}}}{{{xxxtttpppllljjjiiifffgggiiimmmqqquuuxxxzzz~~~~~~{{{zzzyyywwwtttrrrrrrtttwwwyyyyyy|||uuusssuuu}}}~~~gggPPPFFFDDDAAA@@@???============>>>;;;;;;;;;;;;<<<>>>@@@AAAFFFSSSfffvvv~~~wwwwwwwwwyyy~~~yyywww{{{yyypppkkkgggeeedddeeeggggggfffdddcccccc[[[[[[[[[[[[\\\]]]^^^______^^^]]]^^^___```^^^\\\[[[[[[[[[\\\[[[[[[ZZZZZZXXXWWWVVVVVVWWWYYY[[[\\\\\\___ccchhhlllnnnooopppmmmooopppqqqqqqrrrtttwwwssssssssssssrrrrrrrrrrrrpppqqqtttwww|||~~~fffXXXOOOHHHEEEDDDCCCCCCDDDFFFHHHIIIFFFDDDBBBAAAAAA???===:::666666555444444333444444222222222333333333444444555666:::>>>DDDTTTnnnttt```XXXRRRUUU]]]hhhmmmmmmnnnqqqsssyyy~~~{{{sssppptttzzz}}}tttgggbbb^^^]]]bbbjjjrrrwww{{{xxxrrrjjjbbb]]]\\\]]]\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYZZZZZZZZZZZZZZZYYYVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZ[[[]]]^^^\\\___eeejjjnnnqqqtttwww{{{{{{}}}|||wwwuuuqqqnnnjjjhhhfffeeefffhhhkkknnnppprrrsssssswwwxxxxxxxxxwwwvvvsssrrrqqqooommmmmmpppuuu{{{~~~sssrrrttt~~~}}}gggPPPFFFDDD@@@???===<<<;;;;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEENNN]]]qqq~~~}}}|||tttuuuwww{{{|||zzzyyymmmgggdddcccbbb___aaacccdddcccaaa```___YYYZZZ[[[\\\^^^```bbbccceeeccc```___``````___^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZ[[[]]]___aaa^^^aaaeeejjjnnnqqqrrrrrroooqqqrrrssssssuuuwwwzzzttttttttttttssssssssssssxxxyyy|||kkk[[[QQQKKKGGGEEECCCBBBCCCEEEHHHJJJHHHFFFDDDBBBAAA???;;;999999888666555333333222222222222333333333444444444666888<<>>>>>>>>>>>============;;;;;;>>>@@@>>>===CCCLLLYYYeeettt~~~~~~{{{xxxwwwooopppuuu|||}}}|||ooohhheeeeeecccaaabbb```^^^^^^``````^^^\\\YYY[[[^^^___^^^]]]]]]]]]``````aaabbbbbbbbbbbbbbb]]]^^^^^^______^^^^^^]]]\\\[[[ZZZYYYZZZ[[[]]]___```cccgggkkkoooqqqrrrrrrvvvvvvwwwwwwvvvuuuttttttsssssssssssstttvvvwwwyyy{{{zzzdddSSSIIIGGGGGGEEECCCAAAAAABBBDDDEEEEEEEEECCCBBB@@@>>>===;;;:::777555444333333333222222222222333444555555999===@@@BBBJJJaaazzzeeeXXXUUUUUU]]]hhhoooqqqpppppppppvvvtttpppmmmmmmrrrzzzvvvnnneee```^^^cccmmmtttvvvtttxxxuuunnnhhhbbb^^^\\\\\\YYYZZZZZZYYYXXXWWWXXXZZZYYYZZZ[[[ZZZXXXWWWXXXYYYWWWXXXZZZ]]]___```aaaaaacccdddeeedddbbbaaaaaabbb```aaaaaa```______aaabbb^^^bbbhhhooouuu{{{|||yyytttnnnjjjfffeeedddggghhhiiikkkmmmooopppqqqssssssssstttvvvxxxzzz|||zzzzzz{{{|||oooooouuu|||zzzdddNNNCCCAAA>>>>>>>>>>>>============:::;;;===???>>>???GGGQQQdddlllwww}}}}}}zzzvvvtttlllpppxxx~~~}}}uuukkkeeeddddddbbb```cccaaa^^^^^^______]]]ZZZ]]]```cccdddcccbbbbbbcccaaabbbccccccddddddccccccaaabbbbbbbbbbbbaaaaaa```\\\[[[ZZZYYYZZZ\\\^^^___aaacccggglllooorrrsssssstttuuuuuuvvvvvvwwwvvvvvvuuuuuuuuuuuuwwwyyy{{{|||lllYYYMMMHHHGGGEEEBBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@???>>><<<;;;999777555444444444222222222222333444555666333777===EEERRRiiiuuubbbWWWUUUUUU\\\ffflllnnnmmmmmmmmmsssrrrooommmnnnsss{{{uuummmddd```___eeeooovvvwwwvvvvvvrrrlllfff```]]][[[[[[ZZZZZZ[[[ZZZYYYYYY\\\^^^]]]^^^]]][[[XXXUUUUUUVVVVVVWWWXXX[[[]]]___aaabbbeeefffffffffeeeeeegggiiihhhiiiiiihhhgggggghhhjjjkkkooottt{{{~~~{{{wwwrrrnnnkkkjjjiiijjjkkknnnqqqtttwwwxxxyyyyyyyyyyyyzzz|||xxxmmmooovvv}}}{{{yyybbbLLLCCC@@@>>>>>>>>>>>>============;;;:::<<<>>>>>>BBBMMMXXXiiilllqqqttttttrrrnnnkkknnnttt~~~||||||||||||yyysssmmmfffcccbbbbbb```^^^bbb```^^^^^^^^^]]][[[ZZZ\\\___bbbcccccccccdddeeedddeeeeeefffgggfffffffffffffffgggffffffeeedddddd\\\\\\ZZZZZZ[[[\\\___```aaadddhhhmmmqqqsssuuuuuusssttttttvvvwwwxxxyyyyyywwwwwwxxxyyy{{{}}}wwwbbbSSSIIIGGGDDDBBBAAAAAACCCDDDEEEEEEDDDDDDBBBAAA??????>>>===:::888666555555555222222222222333444555666111555===III[[[rrrnnn^^^VVVUUUWWW^^^fffkkklllkkkkkkllloooooonnnmmmooouuu}}}ssskkkbbb```aaahhhqqqxxxxxxwwwrrroooiiiccc^^^[[[ZZZZZZZZZ[[[[[[[[[\\\___dddhhhiiihhheee```ZZZUUUSSSSSSSSSTTTUUUWWWZZZ]]]___aaaaaabbbbbbbbbccceeeiiilllpppqqqssssssrrrrrrsssuuuvvvyyy~~~{{{yyywwwtttrrrrrrrrrrrrrrruuuyyy~~~qqqjjjnnnxxx~~~}}}||||||{{{yyywww~~~aaaLLLCCCBBB>>>>>>>>>>>>============<<<;;;;;;===???DDDQQQ^^^jjjiiijjjkkkmmmllljjjhhhttt~~~~~~{{{yyyzzz{{{}}}|||tttmmmiiieeecccbbbaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[^^^aaaccccccdddeeegggggghhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiihhhgggffffff^^^]]]\\\[[[\\\]]]___aaabbbeeeiiinnnsssuuuwwwwwwuuuuuuvvvvvvwwwxxxzzzzzzyyyzzzzzz|||~~~jjjWWWLLLIIIEEEBBBAAABBBCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@???===;;;888666555555555333222222333333444555666777:::AAANNNaaaxxxyyyhhh[[[VVVWWW\\\aaahhhkkkkkkkkklllnnnlllmmmmmmnnnqqqxxxzzzoooggg___```cccjjjsssxxxwwwuuuooolllfffaaa]]][[[ZZZZZZZZZ[[[]]]___bbbhhhpppuuuyyyvvvqqqhhh___WWWSSSRRRRRRSSSSSSTTTVVVYYY[[[\\\\\\]]]^^^___aaadddjjjnnnsssuuuxxxzzz{{{||||||yyyvvvssssssssstttvvvyyy|||~~~yyymmmhhhnnn{{{}}}|||{{{{{{{{{zzzxxxuuu~~~```LLLDDDCCC>>>>>>>>>>>>===============;;;<<<>>>@@@GGGUUUcccmmmllllllmmmpppqqqqqqppp{{{{{{yyyyyy{{{~~~wwwqqqkkkiiifffdddbbb___\\\ZZZVVVWWWYYYZZZ[[[\\\]]]^^^```bbbeeefffggghhhjjjllljjjkkkkkkllllllllllllllliiijjjjjjjjjiiiiiihhhgggbbbaaa___^^^^^^___```aaaccceeejjjpppuuuxxxyyyzzzyyyyyyxxxxxxxxxyyyzzz{{{||||||}}}rrr]]]QQQLLLFFFCCCBBBCCCCCCBBBDDDDDDDDDDDDCCCBBBBBBAAA???===;;;888666444444444333333333333444555666666===@@@GGGUUUiii~~~uuufffZZZWWWYYY]]]bbbgggiiiiiiiiikkkmmmkkklllnnnqqquuu|||~~~tttjjjccc]]]```eeelllsssvvvtttqqqkkkhhhccc___[[[ZZZYYYZZZYYY[[[^^^bbbhhhpppyyywwwlllaaaXXXSSSQQQTTTTTTTTTUUUVVVWWWYYYYYY[[[\\\^^^___aaaffflllqqqrrrvvv{{{}}}{{{yyywwwtttrrrooopppssswww}}}tttkkkhhhppp~~~~~~~~~|||{{{zzzzzzzzzyyywwwuuu}}}```LLLEEEDDD>>>>>>>>>>>>===============<<<===AAAEEEMMM]]]kkkssstttuuuvvvwwwxxxyyyyyy{{{zzzyyyyyy|||yyyqqqllliiigggeeeccc___\\\ZZZYYYSSSUUUXXXZZZ[[[]]]```bbbaaaccceeeffffffhhhjjjllllllmmmmmmnnnnnnnnnnnnnnnjjjkkkkkklllllllllkkkkkkfffeeecccaaa``````aaabbbcccfffkkkqqqvvvzzz|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||fffVVVPPPHHHDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB???>>>;;;888666444444444333333333333444555666777===CCCOOO```tttqqqcccZZZXXX[[[\\\```dddeeeeeefffiiilllkkknnnqqquuuyyyuuullleeeaaa^^^bbbhhhooottttttppplllfffddd___[[[YYYXXXXXXXXXVVVYYY]]]ccciiirrrzzz|||uuujjj___WWWSSSQQQXXXXXXZZZ[[[\\\]]]]]]]]]ZZZ[[[^^^```bbbffflllpppuuuyyy}}}{{{vvvxxx{{{qqqllliiittt~~~~~~~~~|||{{{zzzzzz{{{zzzxxxvvv|||___KKKDDDCCC>>>>>>>>>>>>============<<<<<>>>>>>>>>>>============:::<<>>;;;888777666666444444444444444555777777>>>MMMdddzzzrrrhhh___YYYZZZ______aaadddddddddggglllpppooorrrvvv{{{~~~pppeee``````aaaccchhhpppvvvwwwssslllggg]]][[[XXXTTTRRRRRRSSSTTTPPPTTTXXX]]]bbbgggmmmqqqqqqoookkkddd^^^ZZZZZZ[[[___bbbhhhmmmpppqqqppppppmmmpppsssvvvwwwzzz}}}xxxlllmmmnnnyyy~~~~~~~~~}}}||||||}}}}}}{{{yyywww[[[KKKDDD@@@>>>>>>===;;;999999:::<<<>>>>>>AAAIIIWWWhhhyyy~~~~~~vvvnnnsssyyy~~~}}}qqqkkkhhheeebbbbbb```[[[XXXUUUUUUVVVWWW[[[\\\^^^aaaccceeefffgggjjjkkkmmmmmmmmmmmmnnnpppnnnnnnoooppprrrssstttuuuvvvxxx{{{||||||yyyuuurrrqqqooolllhhheeebbbaaa```dddhhhooovvv|||}}}~~~}}}kkk[[[LLLHHHHHHFFFCCCAAABBBDDDEEEGGGGGGEEEDDDBBB??????>>>===;;;888666555888444222333555555:::@@@JJJXXXooozzzkkkccc^^^ZZZZZZ\\\]]]___bbbeeegggiiijjjkkknnnsssyyy}}}qqqiiibbb^^^```dddjjjrrrxxxxxxtttoooggg___]]]\\\ZZZWWWUUUSSSRRRQQQMMMNNNPPPSSSWWW\\\```ccccccdddeeebbb___]]]^^^```ggglllsssyyy|||~~~~~~pppkkklllppp}}}~~~}}}}}}|||~~~}}}}}}|||{{{zzzzzzzzzwww[[[KKKDDD@@@@@@@@@???===;;;;;;<<<>>>??????CCCNNN^^^qqq|||}}}yyyqqqpppuuu{{{yyynnnjjjgggdddbbbbbb___[[[WWWUUUVVVWWWYYY]]]___aaaccceeeggghhhhhhiiikkklllmmmlllmmmnnnppppppqqqrrrssstttvvvwwwwwwyyy{{{~~~|||yyyvvvtttrrrnnnjjjfffdddcccbbbfffkkkrrrzzzqqq```OOOIIIIIIGGGDDDBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@>>>===;;;888666555888444333555666777<<>>@@@@@@AAAFFFUUUiii}}}~~~yyy~~~|||vvvppptttyyy}}}ssskkkhhhfffdddbbb```]]]YYYVVVUUUWWWYYY\\\aaabbbdddfffhhhiiijjjjjjiiijjjlllllllllllloooqqqttttttuuuwwwxxxyyyzzz{{{}}}~~~|||yyyvvvqqqlllhhhfffeeeeeeiiinnnvvv{{{hhhUUULLLJJJHHHEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???===;;;888666444666444444777888999>>>EEEWWWjjjxxxmmmccc^^^[[[XXXWWWXXXXXX\\\```cccddddddeeefffooottt|||xxxmmmbbb^^^^^^aaagggnnnyyy{{{rrriii___VVVQQQPPPOOOOOONNNNNNNNNOOOMMMLLLLLLLLLMMMNNNOOOPPPVVVWWWXXXXXXYYYZZZ^^^```dddiiioootttxxxzzz}}}~~~~~~}}}|||{{{xxxvvvvvvuuusssssssssvvvyyyzzzrrrjjjkkkqqqvvv~~~~~~}}}}}}}}}|||{{{{{{zzzzzzwww[[[KKKDDDAAAAAAAAAAAA???>>>===???AAA@@@BBBJJJ\\\sss||||||{{{wwwtttwww}}}zzzuuunnniiigggfffdddbbb^^^\\\YYYVVVWWWYYY\\\___cccdddfffgggiiijjjkkkkkkhhhjjjkkkkkkkkkmmmppprrrwwwwwwxxxyyy{{{|||}}}~~~}}}zzztttmmmiiigggfffgggjjjpppyyyqqq[[[OOOKKKHHHEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@>>>;;;888666444444333444777888:::@@@HHH]]]rrr}}}ooofff^^^\\\[[[XXXVVVWWWWWW[[[```ccccccccceeefffooouuu}}}sssiii```^^^aaagggpppxxx~~~{{{qqqggg]]]TTTQQQPPPOOONNNNNNMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPRRRTTTWWWYYY\\\___cccgggiiikkkmmmooooooqqqssstttvvvxxx{{{~~~|||||||||zzzwwwuuuuuuvvvsssrrrppppppppppppqqqqqqqqqpppnnnnnnpppuuuzzz}}}uuukkkggglllttt}}}~~~}}}}}}||||||{{{{{{{{{{{{www[[[LLLEEEAAA@@@@@@@@@>>>======???AAA@@@DDDNNNbbbxxx~~~}}}||||||xxxvvvwww|||rrrooollliiigggeeecccbbb\\\ZZZYYYXXXZZZ\\\```bbbdddeeefffhhhiiijjjjjjjjjiiijjjkkkkkklllnnnqqqtttxxxyyyzzz{{{|||~~~}}}vvvnnniiigggggghhhlllrrr{{{zzzaaaSSSLLLHHHDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>;;;999666555333222444777888:::CCCMMMbbbyyyyyyhhhaaa[[[[[[[[[XXXWWWWWWWWW\\\aaacccbbbcccgggjjjpppvvv|||ooofff___```dddkkkuuu~~~zzzpppggg]]]UUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNNNNPPPRRRTTTUUUVVVUUUWWWYYYZZZZZZZZZ\\\^^^bbbccceeeffffffhhhkkkmmmoooppppppnnnkkkiiiiiiiiihhhhhhiiijjjkkknnnrrrtttvvvuuutttvvvyyy{{{nnnhhhiiiqqqyyy~~~||||||||||||{{{{{{{{{{{{www[[[LLLEEEBBB?????????>>><<<<<<>>>@@@BBBGGGUUUgggzzzxxxxxxxxx|||{{{ttttttxxxxxxmmmlllkkkiiifffccc```^^^YYYYYYZZZ\\\^^^aaaccceeeeeefffggghhhiiiiiiiiiiiijjjjjjkkklllmmmoootttwwwzzzzzz{{{|||~~~xxxpppjjjhhhiiijjjooottt|||iiiYYYPPPJJJEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<:::888777333333444777888<<>>======???AAADDDLLL[[[lllzzz}}}uuuvvvzzz}}}vvvrrruuu}}}{{{ooojjjkkkkkkiiieee```\\\ZZZWWWXXX[[[___bbbdddffffffgggggghhhiiijjjjjjjjjjjjkkkkkkllllllnnnqqqvvvyyy||||||}}}~~~{{{rrrllljjjkkklllrrrvvv}}}qqq___UUUMMMGGGDDDCCCCCCCCCBBBBBBCCCCCCCCC?????????>>><<<;;;999888666555666777888>>>LLL[[[rrrvvvlllaaaZZZUUUVVVWWWVVVVVVWWWWWW[[[___```___ccckkksssxxx}}}yyyqqqkkkeee___]]]bbbkkksss}}}|||rrrkkkccc\\\YYYXXXVVVSSSPPPNNNMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPNNNOOORRRWWW[[[\\\YYYVVVUUUUUUUUUSSSQQQRRRTTTVVVRRRTTTWWWYYY[[[]]]aaadddiiilllppprrrqqqooonnnnnnooossswww{{{}}}xxxmmmjjjoooxxx~~~~~~~~~~~~~~~~~~}}}}}}{{{|||||||||||||||||||||www[[[LLLFFFBBB???@@@@@@>>>===>>>@@@BBBFFFPPP```pppyyy|||zzzxxxtttwww~~~yyyvvvsssrrryyysssiiihhhjjjjjjhhhccc]]]XXXVVVUUUXXX\\\aaaeeeggggggggghhhiiijjjjjjkkkkkkkkkjjjkkklllmmmmmmnnnrrrwww{{{}}}~~~}}}tttmmmlllmmmnnntttxxx~~~vvvdddYYYOOOHHHEEECCCCCCBBBBBBBBBBBBCCCCCC??????>>>>>>===;;;:::999888777888999:::@@@PPP___yyy}}}mmmddd___XXXRRRSSSUUUTTTUUUVVVVVVZZZ^^^^^^]]]bbbllluuu|||}}}sssjjjdddccc___^^^eeeoooxxx~~~tttmmmeee^^^\\\[[[YYYWWWUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTUUUZZZ```ffffffccc___UUUUUUUUUSSSRRRSSSVVVXXXUUUWWW[[[^^^aaaeeejjjmmmrrrwww|||~~~}}}}}}zzz|||rrriiikkksss~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{|||||||||||||||vvv]]]MMMEEEBBBAAA===;;;===>>>>>>BBBGGGGGGXXXdddnnnyyyzzzyyy|||uuurrrsssvvv}}}vvvqqqqqqjjjmmmnnnjjjbbb]]][[[\\\XXXZZZ]]]aaadddggghhhhhhgggiiijjjkkkiiiiiiiiijjjkkklllnnnqqqtttvvvxxxzzzuuuooommmoooqqqyyy|||jjj[[[QQQKKKGGGEEECCCAAAAAABBBBBBAAA@@@>>>>>>>>>===============888777888;;;===FFFXXXiiittthhh___YYYYYYYYYWWWTTTTTTUUUWWW[[[[[[[[[\\\```gggpppvvv{{{vvvkkkeeeddd]]]___cccjjjttt}}}}}}uuummmgggccc```^^^ZZZVVVSSSSSSSSSTTTYYYZZZ[[[\\\\\\[[[ZZZYYY^^^aaagggnnnqqqnnnfff___YYYXXXWWWVVVXXX[[[___aaabbbeeehhhjjjkkkooovvv{{{~~~sssmmmllluuu}}}}}}~~~~~~}}}||||||||||||{{{{{{|||}}}~~~vvv]]]MMMEEEBBBBBB>>>===?????????BBBHHHLLL^^^kkksss||||||}}}xxxrrrqqqsssxxxuuusssuuurrrsssrrrkkkbbbZZZXXXXXXYYY[[[___cccfffiiijjjjjjiiikkkllllllkkkjjjkkklllmmmnnnpppsssvvvyyy{{{|||vvvpppnnnoooqqqzzz~~~ppp^^^RRRKKKHHHEEECCCAAAAAABBBBBBAAA@@@AAAAAA@@@???===<<<;;;::::::999999<<>>===<<<;;;<<<::::::===AAAMMMcccvvvuuukkkbbb]]][[[[[[[[[ZZZXXXWWWXXXZZZZZZ[[[]]]```eeennnwww~~~vvvlllbbb]]]^^^bbbeeejjjqqqyyyxxxpppjjjfff``````______^^^^^^^^^^^^fffggghhhiiiiiiiiiiiiiiijjjooovvv|||}}}vvvlllddddddeeegggjjjoootttyyy{{{xxxppphhhhhhqqq~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~xxx]]]LLLEEECCC@@@??????AAA@@@???DDDKKKYYYmmmyyy}}}tttooonnnrrrxxxzzzxxx{{{~~~xxxooofff___]]]\\\]]]___bbbfffiiilllmmmmmmlllmmmnnnmmmlllkkkmmmnnnqqqrrrtttwww{{{~~~zzzrrrpppqqqsss}}}lllXXXNNNLLLGGGEEEBBBBBBBBBBBBAAA@@@>>>>>>>>>???????????????<<<;;;;;;>>>DDDRRRjjj{{{pppfff```]]]ZZZ[[[[[[ZZZYYYXXXYYYZZZXXXZZZ]]]aaahhhqqq{{{|||tttkkkccc```aaafffjjjqqqxxx~~~|||tttmmmhhhdddeeeggghhhiiiiiihhhhhhlllmmmnnnooopppqqqqqqrrrsssvvv{{{~~~xxxpppkkkmmmooosssxxx~~~zzzppplllhhhmmmzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}xxx\\\KKKDDDDDD???>>>???@@@??????FFFOOO^^^qqq{{{}}}tttqqqqqqwww~~~|||}}}|||rrriiiccc``````___aaadddgggjjjkkklllllllllmmmmmmlllkkklllnnnooorrrsssvvvyyy|||{{{sssqqqrrrttt}}}www```SSSNNNGGGEEECCCBBBBBBBBBAAA@@@======>>>>>>????????????<<<;;;<<<@@@HHHXXXrrrwwwnnnccc^^^^^^YYYZZZ[[[ZZZYYYXXXXXXYYYWWWYYY]]]bbbjjjsss}}}xxxqqqjjjdddcccffflllqqqyyywwwoookkkfffgggjjjlllnnnnnnmmmmmmooooooppprrrsssuuuvvvwww}}}}}}zzzyyyvvvyyy~~~}}}{{{zzz{{{|||}}}}}}qqqjjjiiijjjttt~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}|||||||||yyy\\\JJJDDDDDD???>>>???@@@???AAAJJJUUUeeeuuu|||}}}}}}vvvtttvvv}}}tttjjjdddaaa```bbbdddfffhhhjjjkkkkkkkkkkkkllllllllllllmmmppprrrsssuuuwww{{{|||tttqqqsssuuu}}}iiiXXXQQQHHHFFFDDDCCCCCCBBBAAA@@@?????????>>>===<<<<<<;;;===<<>>>>>======<<<;;;;;;;;;>>>>>>BBBJJJTTTfff{{{uuulll___YYY[[[XXXZZZ\\\]]][[[ZZZZZZ[[[YYY\\\aaagggnnnxxx}}}uuunnnjjjhhhgggkkkqqqxxx~~~wwwooojjjbbbcccdddeeeffffffffffffiiijjjjjjlllooorrruuuvvvuuuxxx{{{|||||||||yyyrrrllldddcccaaa```bbbeeehhhkkkmmmttt~~~{{{mmmggggggjjjyyy~~~~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz\\\IIIDDDEEEBBBAAAAAAAAAAAAEEETTTbbbqqq|||~~~}}}yyyxxx||||||qqqjjjhhhggggggiiijjjlllmmmmmmmmmlllllllllmmmnnnnnnoooqqqvvvyyyxxxyyy||||||tttrrruuuwww{{{|||wwwaaaUUUIIIGGGDDDCCCCCCBBBAAA???::::::;;;;;;<<<======>>>???@@@EEENNNYYYkkkyyytttkkk]]]WWWYYYYYY\\\^^^^^^]]]\\\\\\\\\ZZZ^^^ccciiiqqqzzz{{{tttmmmjjjiiijjjooovvv{{{~~~uuummmhhhccccccccccccddddddddddddfffggggggiiilllooossstttssswww}}}|||vvvrrrllleee```aaaaaa```aaadddhhhmmmpppwwwtttjjjhhhkkknnn~~~~~~}}}|||zzzzzzyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{]]]MMMFFFBBB@@@???CCCFFFBBBBBBSSSjjj~~~wwwqqqnnnjjjiiikkklllmmmnnnmmmkkkiiihhhhhhjjjkkkmmmnnnooorrrvvvyyy{{{{{{}}}wwwtttwwwzzz|||xxxyyyfffVVVMMMJJJGGGEEEDDDCCCBBB@@@=========<<<;;;;;;===???AAADDDJJJSSSbbbxxxvvvnnneee[[[XXX[[[\\\[[[[[[^^^aaabbb___\\\[[[^^^cccjjjrrr{{{zzzsssmmmkkkkkkmmmrrryyyxxxpppjjjbbbaaa```_________``````aaadddhhhjjjlllnnnppprrrsssuuuwww{{{~~~xxxmmmeeebbbaaaaaa```bbbbbbcccgggjjjmmmwwwuuukkkeeedddppp~~~}}}|||||||||||||||{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyy{{{]]]MMMFFFCCCCCC??????DDDEEEHHHXXXlllyyyppplllkkkhhhiiikkknnnoooooommmkkkiiijjjjjjlllnnnooopppqqqtttxxx{{{xxxvvvyyy}}}xxxtttuuu}}}jjjXXXMMMJJJGGGDDDCCCCCCAAA@@@=========<<<;;;;;;===???AAAEEELLLWWWggg}}}vvvlllbbbYYYWWW[[[^^^^^^___aaadddeeebbb___\\\```eeelllttt~~~xxxqqqlllkkkmmmooovvv}}}xxxoooiii___^^^]]][[[[[[[[[\\\]]]```cccfffiiilllnnnrrrtttwwwyyy|||yyymmmhhhcccaaacccfffggghhhkkkiiiiiilllpppwww~~~nnnhhheeefffuuu~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzyyy{{{]]]MMMFFFCCCFFF???===BBBHHHQQQbbbrrr}}}wwwoooiiiiiiiiihhhjjjnnnppppppooommmkkkjjjkkkmmmoooppprrrssstttvvvzzz}}}zzzxxx|||vvvrrrrrrxxxppp[[[NNNKKKGGGDDDBBBBBB@@@???=========<<<;;;;;;===???BBBFFFOOO\\\ooovvvjjj^^^UUUVVV[[[``````aaadddffffffcccaaa^^^bbbhhhoooxxxuuuoookkklllooorrrzzz~~~wwwnnnhhh___]]][[[YYYYYYYYYZZZ[[[___aaaeeehhhlllpppuuuxxx{{{}}}|||ssslll______```dddkkkppptttuuuvvvsssrrruuu{{{~~~rrrhhheeefffmmm~~~~~~zzz{{{}}}~~~~~~~~~}}}|||||||||{{{{{{zzzzzzzzzyyyzzz\\\LLLFFFDDDFFFAAA???CCCKKKXXXlll~~~yyyuuuqqqkkkhhhhhhiiihhhkkkpppppppppooollljjjjjjllloooqqqrrrssstttuuuwww{{{}}}{{{zzz~~~vvvrrrrrrxxx~~~uuu^^^PPPLLLGGGCCCBBBAAA@@@???=========<<<;;;;;;===???AAAGGGRRRbbbvvvvvvhhh[[[TTTWWW]]]___```ccceeefffeeebbb```___cccjjjrrr{{{uuuoookkkmmmpppuuu}}}~~~vvvmmmggg```^^^\\\YYYYYYYYYZZZ[[[^^^aaaeeeiiimmmrrrxxx|||~~~yyyqqqkkkgggaaadddjjjrrryyy~~~~~~|||}}}tttllleeedddiiiwww~~~~~~~~~}}}}}}||||||yyy{{{}}}~~~~~~|||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyy[[[LLLFFFDDDBBBBBBCCCFFFNNN^^^www~~~zzzuuurrrnnnkkkiiiiiiiiigggjjjnnnppppppooollljjjkkkmmmoooqqqrrrssstttuuuwwwzzz}}}~~~}}}|||xxxuuuuuuyyy~~~{{{bbbRRRNNNHHHDDDBBBAAA@@@???=========<<<;;;;;;===???AAAHHHUUUggg|||vvvgggZZZVVVZZZ^^^___bbbeeeggggggeeecccaaa```eeelllttt}}}uuuooolllmmmqqqvvv~~~~~~vvvmmmfff```^^^[[[XXXXXXYYYZZZ\\\___bbbfffkkkoootttzzz}}}yyyrrrkkkgggffffffjjjoooxxxpppiiicccdddnnn~~~~~~}}}}}}}}}}}}}}}|||yyy{{{}}}~~~~~~|||{{{zzzzzz{{{{{{{{{{{{{{{{{{yyy[[[LLLGGGEEE@@@BBBFFFIIIRRRfff{{{||||||yyyvvvtttsssnnnkkkjjjkkkiiifffhhhlllpppqqqpppooommmmmmnnnpppqqqrrrtttttttttvvvzzz||||||~~~}}}zzz{{{gggTTTPPPIIIEEEBBBAAAAAA@@@=========<<<;;;;;;===???CCCJJJXXXllluuueee[[[ZZZ]]]___aaaeeeiiikkkjjjgggeeedddccchhhoooxxx}}}sssnnnkkkmmmqqqwww}}}vvvmmmggg^^^\\\YYYWWWVVVXXX[[[\\\aaaeeejjjooorrrvvvzzz}}}yyyvvvpppiiieeefffjjjnnnuuu|||wwwlllgggbbbfffvvv~~~zzz{{{}}}~~~~~~~~~}}}|||zzz{{{{{{{{{|||}}}}}}}}}yyy[[[LLLGGGEEE@@@BBBDDDJJJXXXpppyyytttxxx~~~yyytttsssssstttpppnnnnnnooolllhhhiiinnnqqqrrrsssrrrqqqpppqqqrrrrrrsssuuuuuuuuuwwwzzz}}}}}}}}}mmmWWWRRRKKKFFFCCCBBBBBBAAA=========<<<;;;;;;===???FFFMMM\\\qqqsssbbb[[[\\\^^^]]]aaaeeejjjllljjjgggddddddggglllsss{{{yyyooojjjhhhlllrrryyy}}}vvvnnnhhh^^^\\\YYYWWWXXXZZZ]]]```cccgggnnnsssvvvxxxzzz{{{}}}~~~~~~|||yyywwwmmmmmmlllkkkmmmsss|||~~~pppiiiffffffooo~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}{{{{{{||||||}}}~~~xxxZZZLLLGGGEEEBBBAAABBBIII]]]wwwrrrpppvvv~~~~~~wwwrrrqqqsssuuusssrrrssssssppplllnnnsssssstttvvvvvvtttsssssstttsssuuuvvvvvvvvvxxx{{{}}}}}}zzz|||{{{}}}}}}rrrXXXSSSLLLFFFDDDCCCBBBBBB=========<<<;;;;;;===???IIIPPP___ttt~~~ppp```ZZZ]]]___\\\___ccciiikkkhhhdddbbbbbbjjjooovvv~~~}}}uuulllgggfffkkkrrrzzz}}}vvvnnnhhhaaa^^^\\\ZZZ[[[^^^aaadddeeeiiipppuuuxxxyyyzzzzzzxxxyyyzzzyyywwwtttpppnnncccffflllqqqyyyyyymmmhhhgggjjjwww~~~~~~|||||||||||||||}}}}}}}}}|||||||||||||||}}}~~~~~~{{{{{{|||}}}~~~yyy^^^PPPIIIEEECCCHHHJJJOOOddd}}}tttssswww}}}yyywwwvvvuuutttwwwwwwxxxwwwuuurrrooommmrrrqqqqqqsssuuuuuutttsssvvvvvvvvvwwwxxxyyyzzz{{{}}}yyy|||~~~~~~zzz~~~yyybbbRRRLLLKKKCCCBBBEEEAAA@@@>>>>>>???===;;;@@@GGGIIIVVVkkkxxxgggaaa___^^^]]]]]]___dddhhhhhhdddaaaaaaccckkksss|||xxxooofffddddddjjjttt~~~wwwnnnhhh___]]]ZZZZZZ\\\^^^______hhhkkkoooqqqqqqppppppqqqtttrrrnnnllljjjhhhfffdddeeeiiinnnxxxvvvmmmeeegggooo~~~|||zzz||||||}}}~~~~~~~~~~~~}}}~~~}}}||||||{{{yyyzzz{{{|||}}}}}}}}}}}}xxx\\\OOOHHHDDDCCCHHHKKKRRRhhhxxxqqqrrrxxx|||zzzxxxvvvuuuuuuuuuvvvwwwvvvtttrrrpppsssrrrrrrsssuuuvvvuuutttuuuuuuuuuvvvxxx{{{}}}~~~~~~zzz{{{}}}|||}}}}}}gggVVVOOOLLLDDDBBBDDD??????>>>???@@@>>><<<@@@GGGNNN]]]rrrpppaaa[[[[[[[[[[[[]]][[[^^^aaa```]]]\\\___bbbllluuuuuulllfffeeeffflllvvv~~~wwwnnnhhh```^^^[[[ZZZ[[[]]]]]]]]]dddfffhhhhhhfffdddddddddfffdddccccccccceeeffffffhhhppp|||}}}rrriiihhhkkkttt}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{yyyzzz{{{|||}}}}}}}}}}}}www[[[MMMGGGDDDDDDGGGKKKWWWnnn{{{uuurrruuu}}}~~~{{{xxxvvvssstttuuuwwwwwwwwwvvvuuutttsssrrrsssuuuwwwwwwvvvuuuuuuuuuvvvyyy}}}{{{yyyzzz|||~~~}}}mmmZZZQQQMMMDDDBBBCCC>>>>>>===???AAA???>>>BBBIIIUUUfff{{{xxxiii[[[WWWYYY[[[\\\^^^XXXYYYZZZYYYXXXZZZ___dddoooxxx{{{pppgggeeefffiiipppyyywwwoooiiiaaa^^^ZZZXXXXXXYYYYYYYYY[[[]]]^^^]]][[[YYYXXXYYYYYYXXXYYY[[[___dddiiilllrrr~~~|||rrrkkkjjjrrr}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{yyyzzz{{{|||}}}}}}}}}}}}wwwYYYKKKFFFCCCEEEHHHMMM\\\uuu}}}}}}{{{xxxwww|||{{{wwwtttuuuvvvxxxyyyyyyyyyyyywwwuuuttttttvvvyyyyyyyyyxxxxxxwwwxxx{{{~~~{{{uuuvvvwwwyyy~~~}}}}}}~~~qqq]]]RRRMMMDDDCCCCCC>>>======???AAA@@@@@@EEELLLYYYllltttfffZZZWWWZZZ]]]^^^```XXXXXXVVVUUUVVV\\\dddjjjrrr{{{wwwllleeeeeehhhnnnuuu~~~xxxoooiii```\\\WWWTTTSSSTTTSSSSSSQQQRRRTTTSSSRRRRRRTTTUUUTTTVVVYYY]]]cccllltttzzzyyyqqqnnnlllyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||zzzzzz{{{||||||}}}||||||xxxYYYJJJFFFEEEGGGJJJRRRddd}}}wwwyyyzzz{{{}}}yyywwwxxxyyyzzz{{{||||||}}}zzzxxxvvvvvvxxx{{{}}}~~~}}}}}}}}}}}}~~~yyyrrrrrrrrrtttxxx}}}|||{{{}}}sss^^^QQQLLLEEEDDDEEE???>>>===>>>AAAAAAAAAHHHPPP\\\rrrqqqdddYYYXXX[[[]]]]]]^^^XXXVVVTTTTTTWWW___hhhnnnttt~~~tttkkkffffffkkksss|||xxxoooiii^^^YYYSSSOOOMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMOOORRRRRRVVV]]]eeeooozzz~~~sssmmmnnnooo~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||zzz{{{||||||||||||||||||zzzZZZKKKGGGGGGGGGNNN]]]rrr}}}uuuzzz}}}yyy|||zzzyyyzzz{{{|||~~~~~~{{{xxxxxxzzz~~~}}}xxxpppppppppqqquuuzzz}}}{{{{{{}}}yyybbbSSSMMMFFFEEEFFF@@@???======@@@@@@CCCKKKTTTccczzz|||kkk```VVVWWW[[[[[[ZZZZZZVVVTTTSSSTTTYYYaaaiiiooowww|||ssslllhhhgggnnnyyyxxxpppjjj[[[VVVPPPKKKIIIIIIIIIHHHJJJJJJJJJHHHHHHIIILLLOOOSSSZZZdddppp|||}}}rrrppptttwww~~~~~~~~~}}}zzz{{{||||||}}}}}}||||||||||||||||||||||||||||||{{{{{{|||||||||||||||{{{|||\\\LLLIIIIIIGGGTTTjjjwwwuuu|||zzzxxx}}}|||yyyzzz|||~~~~~~zzzzzz||||||xxxqqqppppppppptttyyy}}}{{{yyyyyy|||hhhWWWPPPHHHGGGGGG@@@@@@======>>>???CCCNNNXXXnnn{{{eee[[[UUUWWW\\\\\\ZZZYYYUUUTTTTTTVVV\\\dddkkkoooxxxyyyqqqllljjjhhhqqq~~~xxxpppjjjZZZUUUNNNIIIFFFFFFGGGGGGIIIJJJJJJIIIJJJMMMRRRVVV]]]eeeqqq}}}}}}tttttt|||~~~~~~}}}|||{{{yyyzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{||||||||||||{{{{{{}}}]]]MMMJJJKKKGGGXXXsssyyyuuuuuu}}}~~~yyyxxx|||xxxyyy||||||{{{~~~|||yyysssrrrqqqqqqtttzzzzzzxxxuuuvvv{{{mmmZZZRRRIIIHHHGGG???AAA>>><<<===???CCCOOO[[[vvvvvvaaaYYYUUUYYY______\\\ZZZVVVVVVVVVZZZ```hhhmmmpppyyywwwpppllljjjiiisssyyypppjjjZZZUUUMMMHHHFFFFFFFFFGGGIIIJJJKKKLLLOOOTTT[[[```iiiqqq}}}yyyppprrr|||~~~|||zzzyyyxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{{{{|||||||||||||||{{{|||||||||||||||{{{{{{```OOOJJJJJJMMMccc|||~~~vvvwww{{{|||{{{~~~~~~~~~zzzuuusssppppppsssyyyzzzuuuuuuzzzxxx]]]TTTPPPHHHCCCDDD===@@@===>>>DDDEEESSSlll~~~sss[[[XXXVVVXXX]]]___]]]ZZZYYYXXXWWWZZZbbbkkksssxxxtttiiifffhhhnnnxxx|||rrrhhh```VVVMMMKKKLLLIIIHHHHHHKKKLLLNNNNNNQQQXXXbbbjjjxxx}}}xxxxxx|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~|||zzzzzz{{{zzzyyy```PPPLLLKKKUUUlllwwwzzz{{{|||~~~{{{}}}|||wwwtttqqqpppsssyyy{{{wwwtttuuu{{{{{{___TTTOOOHHHCCCDDD>>>AAA???@@@EEEGGGUUUnnnwwwkkk[[[XXXWWWYYY]]]___]]]ZZZYYYXXXWWW[[[bbbllltttyyyzzzpppgggeeehhhooozzz~~~uuukkkaaaWWWMMMKKKKKKIIIIIIJJJLLLOOORRRUUU[[[dddpppyyy~~~zzzzzz~~~~~~~~~~~~}}}||||||{{{{{{xxxyyy{{{}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}{{{zzzzzzzzzyyyxxxbbbQQQNNNNNN\\\sssxxx}}}~~~{{{zzzzzzwwwsssqqqrrrwww}}}{{{xxxuuuwww}}}dddUUUNNNGGGCCCDDD@@@BBB@@@AAAGGGIIIXXXqqqtttggg[[[YYYXXXZZZ]]]___]]]ZZZXXXWWWXXX\\\cccmmmvvv|||{{{tttkkkddddddhhhooozzzyyyooodddYYYNNNKKKJJJJJJLLLOOOQQQUUUZZZ```gggrrr~~~|||~~~~~~~~~~~~}}}}}}||||||{{{vvvwwwyyy{{{}}}~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||~~~|||yyyyyyyyyyyyxxxwwwcccSSSPPPPPP]]]ssszzzyyy{{{~~~zzzuuurrrrrrvvv{{{~~~~~~|||zzz|||jjjWWWNNNGGGDDDCCC@@@BBB@@@AAAGGGKKKZZZtttqqqccc[[[ZZZZZZ[[[^^^^^^\\\ZZZWWWWWWYYY]]]dddnnnyyyuuummmfffbbbdddjjjpppyyy}}}ttthhh]]]QQQLLLKKKKKKOOOTTTZZZ___eeelllttt~~~~~~~~~~~~~~~}}}}}}}}}||||||yyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxxxxxxxxxxwwwvvvcccTTTQQQRRR```sss|||yyyzzz|||~~~xxxsssrrrtttxxx{{{pppZZZOOOIIIEEECCC???AAA???@@@GGGKKK[[[vvvzzzjjj]]]ZZZZZZ[[[\\\]]]]]][[[ZZZUUUWWWZZZ___eeeppp|||zzzooohhhdddcccgggmmmvvv|||xxxnnncccWWWPPPMMMNNNSSSZZZbbbiiirrr{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}||||||zzzyyywwwxxxxxxxxxwwwuuucccTTTRRRSSSgggwww}}}|||yyyzzz}}}zzztttqqqrrruuuwwwyyyuuu^^^QQQJJJFFFCCC???AAA???@@@HHHMMM^^^yyyvvvggg\\\XXXYYY[[[\\\\\\[[[ZZZXXXTTTWWW\\\```gggqqq~~~vvvkkkfffeeeffflllrrr}}}|||uuujjj^^^VVVRRRQQQWWW^^^hhhqqq~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{yyyzzzzzz{{{{{{zzzzzzyyyyyyxxxwwwxxxyyyyyywwwuuucccTTTSSSTTTjjjzzz~~~vvvwww{{{~~~|||uuuqqqqqqsssuuuvvv}}}yyyaaaSSSLLLGGGCCC@@@BBB@@@BBBJJJOOO```|||qqqcccZZZVVVXXX[[[\\\[[[ZZZXXXWWWSSSWWW\\\aaahhhrrrtttjjjfffgggjjjqqqwwwzzzpppeee\\\VVVUUUZZZaaaoooyyy~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzzzzz{{{yyyyyyzzz{{{{{{zzzyyyyyyyyyxxxxxxyyyzzzyyywwwuuucccTTTSSSTTTiiiyyyxxxrrrvvv{{{~~~}}}uuuqqqppprrrtttttt{{{|||cccTTTNNNHHHCCCAAADDDAAACCCKKKQQQcccyyyiii[[[TTTUUUXXX[[[\\\[[[YYYWWWVVVSSSWWW]]]bbbhhhsss~~~sssiiigggiiimmmtttzzz}}}tttiii```YYYWWW[[[cccttt~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyyyy{{{{{{zzz{{{|||}}}}}}|||{{{zzzxxxxxxxxxyyyzzzzzzwwwuuuaaaSSSUUU\\\kkk~~~wwwssssss{{{|||uuuqqqpppqqqvvvyyy|||iiiUUUOOOKKKDDDEEEEEEEEEFFFGGGRRRiiippp```VVVRRRWWWYYY[[[ZZZXXXUUUSSSSSSSSSVVVZZZ___gggtttuuupppjjjhhhlllsss{{{yyyqqqggg]]]XXX]]]fffttt~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzzzzzzz}}}{{{zzz{{{~~~~~~|||yyy{{{{{{zzzyyyyyyxxxwwwwwwaaaTTTWWW]]]nnn}}}sssrrruuu{{{|||uuuqqqpppqqquuuxxx{{{~~~lllXXXPPPKKKDDDCCCDDDEEEGGGJJJVVVnnnlll[[[SSSQQQWWWXXXZZZYYYVVVSSSQQQQQQSSSVVV[[[```iiivvvtttooojjjiiimmmvvv~~~|||tttlllbbb\\\___gggttt}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzz|||{{{zzz{{{}}}}}}{{{yyy{{{{{{zzzyyyyyyxxxwwwwwwaaaUUUXXX^^^rrruuuooorrrwww|||{{{uuuppppppppptttvvvyyy{{{~~~rrr\\\RRRKKKDDDBBBCCCEEEIIIOOO]]]uuuzzzeeeUUUPPPPPPWWWXXXZZZXXXUUURRRPPPOOORRRVVV\\\ccclllxxx}}}qqqmmmiiiiiioooyyyyyyrrrhhhaaabbbggguuu{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{zzzyyyzzz||||||zzzyyy{{{zzzzzzyyyyyyxxxxxxwwwaaaVVVZZZ___uuuqqqmmmrrrxxx~~~zzzsssooonnnooosssuuuxxxzzz|||~~~xxxbbbTTTKKKEEECCCCCCFFFKKKSSSaaayyyuuu^^^PPPNNNQQQXXXZZZ[[[YYYVVVRRRPPPOOOPPPUUU]]]eeeooo{{{xxxmmmjjjgggiiiqqq||||||wwwnnneeecccfffttt~~~|||}}}}}}~~~||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{zzzzzzyyyzzzzzzzzzyyyyyyxxxxxxxxx~~~aaaWWW[[[```vvv}}}qqqnnnsssxxxxxxqqqmmmlllmmmrrrtttvvvyyyzzz}}}~~~gggVVVLLLGGGDDDDDDGGGMMMVVVddd{{{oooYYYNNNOOOSSS[[[\\\]]]\\\XXXTTTRRRQQQPPPVVV___iiirrr~~~~~~tttiiigggfffjjjsss~~~~~~zzzrrriiieeefffrrr{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzzzz{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyyyyxxxxxx}}}```WWW[[[```ttt|||qqqoootttzzzwwwqqqllllllllloooqqqtttwwwyyy|||jjjWWWMMMIIIFFFFFFIIIPPPYYYhhh~~~|||gggUUUNNNPPPUUU\\\]]]___]]]ZZZWWWUUUTTTRRRYYYdddnnnwww|||rrrgggggghhhnnnwww~~~{{{uuummmhhhhhhnnnxxx~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz||||||zzzyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{___WWWZZZ___rrr}}}xxxnnnooovvv|||yyyrrrnnnmmmnnnkkknnnqqqtttvvvzzz~~~~~~{{{lllWWWMMMLLLHHHGGGJJJRRR]]]mmmsss___RRRNNNQQQUUU[[[]]]___^^^[[[XXXVVVVVVWWW^^^iiittt}}}{{{rrrhhhiiilllsss|||}}}xxxppplllkkkkkkttt~~~}}}|||{{{{{{~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{}}}}}}{{{zzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyy{{{___WWWZZZ^^^ppp{{{tttkkknnnwwwzzzsssooonnnoooiiikkkooorrruuuyyy}}}}}}zzznnnXXXNNNNNNHHHGGGKKKTTT```qqqmmmZZZOOONNNRRRUUUZZZ\\\^^^^^^[[[XXXWWWWWWZZZbbbmmmxxx{{{rrrjjjkkkpppwww~~~zzzsssnnnnnnhhhrrr~~~~~~~~~}}}|||{{{zzzzzz||||||}}}~~~}}}zzzwwwwwwzzz}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy|||~~~~~~{{{zzz{{{}}}yyyyyyyyyyyyyyyyyyyyyyyyyyy___]]]XXXaaauuu}}}xxxqqqqqqxxx~~~yyyvvvsssqqqooommmnnnooorrruuuxxxzzz|||zzz{{{tttZZZMMMKKKFFFHHHKKKRRR___rrrjjj[[[SSSOOOQQQUUU``````___^^^\\\ZZZYYYYYY\\\fffqqqzzzvvvooojjjlllrrrzzz{{{uuuooommmpppuuu}}}}}}{{{yyyxxxxxxwww~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzzxxxxxxxxxxxxzzzzzz{{{|||||||||{{{zzzyyyyyyzzzzzzyyyxxxxxxxxxyyyyyy|||aaa___ZZZcccrrrzzzvvvqqqrrryyy{{{wwwtttqqqooommmmmmoooqqqtttxxxzzz|||{{{{{{www]]]OOOLLLGGGIIIMMMTTTbbbuuu}}}hhhYYYRRRPPPSSSYYY```bbbbbbbbb```]]]ZZZYYY]]]gggrrrzzzvvvoookkkooouuu}}}zzzuuuppprrruuu{{{}}}|||zzzyyyxxxxxx}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzzyyyxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyyyy{{{zzzyyyyyyxxxxxxxxxxxxccc```[[[dddrrrxxxvvvrrruuu~~~}}}zzzvvvqqqnnnlllmmmoooqqqtttxxxzzz|||{{{zzz|||```QQQMMMHHHJJJNNNWWWfffzzzyyydddVVVQQQQQQWWW]]]aaadddggghhheee```\\\ZZZ^^^hhhsss|||uuuooommmqqqxxx|||uuutttuuuxxx~~~~~~}}}|||zzzzzzyyy}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwvvveeeaaa\\\fffuuuwwwzzz}}}yyyvvvyyy~~~{{{wwwqqqmmmkkklllnnnqqqtttxxxzzz||||||{{{dddQQQLLLGGGJJJOOOZZZjjjvvvaaaTTTOOOQQQXXX```aaafffkkklllhhhbbb]]]ZZZ```jjjuuu~~~}}}uuuooommmrrr{{{yyywwwvvvwww}}}~~~|||~~~~~~}}}||||||{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||zzzzzzzzzyyyyyyzzzzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuufffbbb^^^hhhssstttvvvwww~~~zzzxxx{{{~~~~~~~~~~~~~~~|||wwwqqqmmmjjjkkkmmmppptttwww{{{|||~~~|||gggRRRKKKGGGIIIPPP\\\ooosss^^^RRRNNNPPPXXX```aaagggmmmnnnhhhaaa]]][[[aaalllwww|||tttnnnkkkrrr||||||zzzxxxxxx}}}}}}|||||||||}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||||||||||||||zzzzzzzzzyyyxxxwwwuuuttthhhddd```lllpppqqqtttxxxyyywww|||}}}{{{yyyyyyyyyyyy{{{}}}~~~}}}{{{vvvqqqmmmjjjkkkmmmppptttwww{{{|||~~~{{{kkkTTTLLLHHHKKKRRR```uuuooo\\\QQQNNNQQQYYY```bbbggglllkkkeee^^^\\\\\\cccnnnyyy{{{sssnnnjjjrrr~~~}}}zzzzzz}}}~~~~~~~~~~~~~~~yyyyyyyyyyyyzzz{{{|||}}}}}}}}}~~~~~~}}}~~~|||}}}}}}~~~~~~}}}}}}|||zzzzzzzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}|||||||||zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{{{{yyyyyyzzzzzzyyywwwuuutttkkkgggdddppprrrtttxxx~~~yyyyyy{{{yyyxxxxxxxxxyyy{{{~~~}}}{{{yyyuuuqqqmmmiiijjjlllpppssswww{{{|||}}}xxx~~~pppXXXOOOKKKMMMUUUeeezzzzzzjjjYYYPPPOOOSSS[[[bbbbbbgggjjjggg```[[[[[[]]]dddooo{{{zzzsssnnnjjjsss}}}{{{}}}~~~~~~}}}}}}}}}||||||||||||wwwvvvvvvwwwxxxyyyzzzzzz|||}}}~~~~~~||||||}}}}}}}}}}}}||||||yyyyyyyyyyyyzzz{{{|||}}}}}}}}}||||||||||||{{{{{{yyyzzz{{{||||||{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwxxxyyyyyyyyywwwvvvtttmmmiiigggssswwwyyy~~~{{{|||}}}yyyyyyyyyxxxyyyzzz}}}|||zzzwwwtttpppmmmiiijjjlllooossswww{{{}}}|||vvv}}}sss\\\SSSMMMOOOWWWhhh~~~uuufffWWWPPPPPPUUU]]]dddbbbfffiiiddd]]]XXXZZZ]]]eeeppp|||yyyrrrnnnjjjttt||||||}}}{{{zzz}}}}}}|||||||||{{{{{{zzzuuuuuuuuuuuuvvvwwwxxxyyy|||}}}~~~~~~||||||}}}}}}}}}}}}||||||yyyyyyyyyzzzzzz|||}}}}}}||||||||||||{{{{{{{{{{{{yyyzzz{{{||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwxxxyyyyyyxxxvvvuuurrrnnnmmm}}}~~~zzzxxxyyywww{{{}}}yyyvvvsssqqqpppkkkkkkmmmpppsssxxx{{{}}}|||yyyyyy~~~zzz```QQQMMMNNNVVViiimmmaaaUUUSSSVVVYYY]]]aaaddddddbbb___\\\[[[^^^```jjjttt~~~wwwppplllnnnuuu|||zzz{{{zzzzzzzzzyyyxxxwwwuuuuuurrrrrrsssuuuvvvxxxzzzzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxxxxzzz{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{|||}}}}}}~~~|||{{{zzzyyyxxxyyyzzz{{{uuuuuuttttttttttttuuuuuutttqqqqqq|||yyyyyy{{{||||||xxxtttpppnnnmmmjjjkkklllnnnqqquuuxxxzzzzzz{{{yyy~~~{{{bbbRRRMMMPPPYYYjjj{{{ggg[[[QQQPPPUUUYYY^^^bbbddddddbbb___\\\\\\___bbbkkkuuuwwwppplllnnnuuu~~~{{{yyyzzz|||{{{zzzyyywwwvvvuuutttqqqqqqrrrsssuuuyyy|||~~~~~~~~~}}}}}}||||||||||||{{{zzzyyyyyy{{{||||||{{{zzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{||||||}}}~~~~~~|||{{{zzzyyyxxxyyyyyyzzzvvvuuuuuuttttttuuuuuuvvvvvvuuuvvv}}}{{{}}}{{{vvvqqqmmmjjjhhhjjjjjjjjjlllnnnqqqtttuuuvvv||||||zzz|||~~~dddTTTMMMRRR]]]mmmuuu^^^TTTLLLMMMTTTYYY^^^cccdddeeeddd```\\\\\\```dddmmmwwwwwwppplllmmmttt~~~~~~zzzxxxyyy~~~|||zzzxxxvvvuuuttttttpppooooooppptttyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}|||||||||}}}{{{zzzzzz|||}}}}}}|||zzz{{{|||}}}}}}|||{{{zzz{{{||||||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxxxxxyyyvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvyyy{{{vvvpppkkkhhhfffjjjjjjjjjjjjlllnnnpppqqqrrrxxx~~~}}}yyyzzzgggVVVMMMTTT```oooyyynnnZZZPPPJJJMMMTTTZZZ___dddeeefffeeeaaa]]]]]]bbbgggpppzzzwwwqqqmmmnnnuuu~~~~~~zzzxxxyyy}}}zzzwwwuuusssrrrrrrmmmlllkkkmmmrrrzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}zzz{{{|||}}}}}}}}}|||{{{|||}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwuuuvvvyyy|||vvvppplllhhhgggjjjjjjiiiiiijjjlllnnnoooooovvv}}}~~~yyyxxxjjjXXXNNNUUUaaaqqqttthhhYYYPPPKKKOOOVVV\\\```dddeeegggfffbbb]]]^^^dddkkksss}}}~~~wwwqqqnnnpppvvv~~~zzzyyyzzz}}}|||yyywwwtttrrrppppppiiiiiiiiilllsss{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}yyyzzz|||}}}}}}}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwtttuuuyyy{{{vvvqqqmmmjjjiiiiiiiiihhhhhhiiijjjkkkmmmnnnuuu|||{{{yyylllZZZPPPUUUaaarrr~~~qqqdddXXXPPPLLLQQQYYY^^^bbbeeeeeehhhhhhccc^^^___fffnnnvvv~~~wwwrrrooosssyyy~~~|||yyyxxxyyyzzzyyyxxxvvvsssqqqnnnmmmfffhhhjjjpppwww~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}yyyzzz{{{}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxtttuuuxxx}}}yyyuuuqqqnnnkkkjjjffffffeeeeeefffgggiiijjjnnnuuu}}}}}}|||nnnZZZQQQUUU___qqq{{{nnnbbbUUUNNNKKKRRR[[[```dddhhheeehhhiiiddd^^^___hhhqqqyyy}}}wwwssspppvvv|||~~~{{{zzzwwwuuuwwwuuuvvvvvvvvvssspppllljjjeeeiiinnnuuu}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||xxxyyy{{{}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{zzzyyyxxxyyyyyyzzzxxxxxxxxxwwwwwwxxxxxxxxxtttuuuxxx~~~|||{{{xxxtttqqqnnnlllkkkddddddccccccdddfffggghhhnnnuuu}}}~~~ooo[[[RRRTTT^^^qqqxxxlllbbbSSSLLLJJJQQQ[[[bbbfffiiieeeiiiiiiddd^^^___iiirrrzzz|||wwwsssqqqxxx~~~|||yyyxxxuuusssuuussstttuuuvvvtttpppkkkiiifffjjjqqqzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~}}}|||xxxyyy{{{}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{|||{{{zzzyyyyyyyyyzzz{{{yyyxxxxxxwwwwwwxxxxxxyyy