BM6P6(@ KKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKOOOOOOPPPRRRUUUWWWZZZ[[[eeejjjrrryyy~~~~~~}}}~~~{{{zzzyyyyyyzzz|||xxxnnnfff]]]WWWNNNFFF@@@<<<:::888444333333222222333333444222222222111111111111000000000000000////////////......------------..............................000///...---,,,---......------------------------000...,,,---...///...---)))***---///000000000///............////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,------...///000111111////////////////////////////////////000000000000........................////////////000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111...///000111222333333333444444444444444444333333444555666777777888888888444555777888888888777666555555666777888:::<<<======<<<;;;:::::::::::::::===>>>???@@@AAABBBCCCCCC@@@@@@@@@???@@@@@@AAAAAA???@@@BBBDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGIIILLLOOOOOOOOOMMMLLLKKKHHHFFFEEEFFFGGGGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSQQQQQQSSSVVVZZZ^^^bbbdddfffiiilllooosssxxx}}}~~~vvvqqqooolllgggbbb\\\ZZZWWWSSSOOOJJJGGGFFFDDDCCCAAA>>>;;;999777666333444555444222111222333111000///......///000111//////000000///...------//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))KKKLLLMMMMMMMMMLLLKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOQQQSSSUUUXXXYYY___ccciiiooorrrrrrqqqooopppttt{{{~~~}}}}}}|||{{{zzzxxxyyy|||xxxnnnbbbZZZQQQKKKDDD===999777666555333333222222222222333333222222222111111111000000000000000000/////////.........------------..............................000///...---,,,---......---------------------------,,,******,,,---,,,+++++++++---...////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------......//////000000.........................../////////000000000000.........................../////////000000000000//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111///000111222333333333333444444444444444444444444444444666777777777777777444555666777888777666666555555666777888:::;;;<<<<<<<<<;;;:::::::::::::::<<<===>>>???@@@AAAAAABBB???????????????@@@@@@AAA@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJLLLNNNOOONNNLLLKKKIIIGGGEEEEEEGGGHHHHHHHHHJJJIIIHHHHHHHHHHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPKKKKKKLLLNNNPPPSSSVVVWWWUUUXXXZZZ]]]___ccchhhlllkkklllooorrruuuxxxzzz{{{~~~~~~~~~}}}}}}}}}~~~~~~|||xxxuuulllfff___ZZZXXXVVVRRRNNNIIIHHHFFFCCC@@@===;;;:::<<<;;;:::999777666555444222333444333222111111333111000///......///000111///////////////...------000///...............///........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))KKKKKKLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVYYY\\\```dddeeedddbbb```\\\___eeellluuu~~~{{{{{{|||}}}}}}~~~|||}}}zzzsssjjj___RRRIIICCC???999555444444333222333333222222222222333333222222111111111000000000000000000/////////............------------..............................000///...---,,,---......---------------------------,,,******,,,,,,,,,+++------,,,------...//////---............/////////------------------------------............------,,,,,,,,,---------........................//////............................../////////000000000............................../////////000000000//////000000000000111111000000000000000000000000////////////////////////000000000000000000000000000111222222333333333333444444444444444444555555333444555666777777777777444555666666777777666666555555555666777999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????@@@>>>=========>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJGGGFFFEEEFFFHHHIIIIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHLLLLLLKKKJJJJJJKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMOOOQQQRRRUUUYYY\\\YYYZZZ\\\^^^```bbbcccdddggggggggghhhjjjkkkmmmmmmqqqsssuuuxxxyyyzzzyyyxxxzzzyyyyyywwwvvvuuuttttttuuutttsssssssssrrrooollljjjiiihhhhhhgggccc___\\\VVVQQQLLLHHHGGGFFFBBB???===<<<;;;:::888777666555555444444444444444333333111222333222000000000222000000////////////000000...////////////...------000000///...---------...------------------------------------------------***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,(((((((((((((((((((((((())))))))))))))))))))))))JJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTWWWZZZ\\\]]]\\\ZZZXXXVVVXXX[[[___eeemmmwww}}}~~~~~~|||yyysssiiiaaaXXXOOOEEE===<<<999555333333333333222222222111111111111222222111111111111000000000000000000/////////...............------------..............................000///...---,,,---......------------------------///---,,,,,,---......---...---,,,+++,,,---...///---------.........//////........................,,,------......------,,,,,,,,,,,,---------...........................---................................./////////000000................................./////////000000////////////000000000111000000000000000000000000000000000000000000000000////////////////////////111111222333333333333333444444444444444555555555333333444555666666666666444444555555666666666666555555555666777888:::::::::::::::;;;::::::::::::999::::::;;;<<<=========<<<<<<<<<<<<======>>>???CCCDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHLLLLLLMMMMMMLLLKKKJJJJJJMMMMMMKKKJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEJJJKKKLLLMMMMMMOOORRRTTTSSSSSSTTTUUUVVVWWWWWWXXXTTTTTTUUUVVVXXXZZZ\\\]]][[[^^^aaadddeeeeeedddccceeeeeedddcccbbbaaaaaa```aaa___^^^^^^^^^\\\YYYWWWWWWVVVUUUTTTRRROOOKKKHHHJJJFFFCCCAAA@@@???===;;;999999999888777666666666333333333333333333444444000111222111000//////111000000////////////000000.........//////...------000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))IIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNPPPQQQQQQPPPQQQTTTVVVXXXXXXWWWVVVUUUUUUVVVWWWZZZ```hhhmmmuuu}}}}}}wwwqqqjjjbbbVVVMMMGGGBBB===999999777444333333333222111222111111000000111111222111111111000000000//////////////////..................------------..............................000///...---,,,---......------------------------...---++++++---...---,,,...---,,,++++++,,,...///------------....................................,,,,,,------------,,,,,,,,,,,,,,,---------..................------------....................................////////////....................................////////////...////////////000000000000000000000000000000000111111111111111111111111////////////////////////111111222333333333222222333333333333444444555555222333444555555666666555444444444444444555555666444444555555666777888999999999:::;;;;;;::::::999999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???CCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHIIIJJJKKKIIIHHHLLLMMMOOOPPPQQQPPPOOONNNOOONNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNPPPPPPLLLNNNQQQSSSTTTTTTRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLLLLLLLJJJHHHIIIHHHGGGFFFFFFDDDAAA???>>>===;;;:::999999777666555555444333222222111111333333333333222222222111000111222111///...///000//////000000000000//////------............------//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************************************))))))))))))))))))))))))IIIIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOKKKMMMOOOQQQSSSTTTTTTUUUQQQQQQRRRRRRTTTXXX]]]bbbeeelllvvv~~~yyywwwrrrjjjcccXXXPPPFFF???<<<;;;999777555444222222222222000...111111000000000000111111111111000000000//////////////////.........------......------------..............................000///...---,,,---......------------------------,,,+++))))))+++++++++***,,,,,,+++,,,,,,---......,,,------------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------......------------------------------........./////////........................------........./////////......////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000111111222222222111111111111222222333333444444111222333444555555555555444333333333333444555555444444444444555666777888777888:::;;;;;;:::999999888888999999:::::::::::::::::::::;;;<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJKKKMMMMMMLLLJJJLLLNNNQQQTTTTTTTTTRRRPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDBBBCCCDDDCCCCCCDDDGGGJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>??????===;;;888888777777666666555555333222222111000//////...222222111111000//////...000111222111/////////111//////000000000000//////,,,,,,---............---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++))))))***++++++***))))))************************))))))))))))))))))))))))HHHHHHHHHHHHHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKMMMOOOQQQRRRSSSTTTOOOPPPPPPOOOOOOQQQTTTWWWYYY^^^fffmmmttt}}}tttlllgggaaaXXXPPPHHHBBB;;;888777777666444333222111222222222000...000000000//////000000000111000000000//////////////////.........---------......------------..............................000///...---,,,---......------------------------,,,***))))))***++++++***)))***+++,,,---.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........---------------------------------.........//////........................---------.........//////........./////////000000000000000000000000000000111111111111111111111111111111111111111111111111000000000111111000000//////000000111222222333333111222333444444555444444444333222222222333555555444444444444555666777777666888999;;;;;;;;;999888999999999999999:::::::::::::::;;;;;;<<<>>>???@@@???@@@AAACCCCCCCCCBBBBBB???@@@BBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKLLLLLLLLLIIIIIIJJJMMMPPPQQQPPPOOONNNPPPSSSUUUVVVTTTQQQOOOPPPNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDBBBAAAAAABBBCCCCCCCCCEEEHHHKKKKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>>>>===<<<:::999888999::::::999888666777777777666666666666222222222222222222222111000000000000////////////111222333222000///000111...///000111111000///...+++,,,------.........---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))HHHHHHGGGGGGHHHJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIIIILLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRPPPMMMMMMNNNPPPSSSWWW]]]bbbgggnnnxxxwwwjjj```ZZZSSSIIIAAA???;;;777666777777444111111111111333444444222000000000////////////000000000000000000//////////////////.........---------.........------.................................000///...---,,,---......------------------------...,,,++++++,,,------,,,''')))+++---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---...//////---------------------------------.........//////........................---------.........//////............/////////000000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000///......//////000111111222222111111222333444444444444444333222222222333444555444444444444444555666777666777999;;;;;;;;;999888999999999999999::::::::::::;;;;;;<<<===>>>@@@@@@===>>>@@@BBBCCCCCCBBBBBB>>>???AAACCCDDDDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMGGGGGGJJJMMMRRRTTTTTTSSSOOOQQQTTTVVVUUURRROOOLLLOOONNNLLLJJJHHHGGGGGGGGGJJJJJJJJJIIIFFFDDDAAA???>>>???AAAAAABBBDDDHHHJJJHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@>>>;;;:::::::::999777888666555666777777666555333444666666555444444444000000000111111222333333000000000111111111222222111222333222111000000222...///000111111000///...+++,,,------.........---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))LLLKKKJJJIIIHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIIIIJJJKKKMMMMMMKKKIIIGGGGGGGGGHHHIIILLLMMMNNNPPPQQQQQQQQQQQQPPPNNNKKKJJJKKKLLLMMMMMMQQQRRRRRRUUUYYY___dddgggqqqzzzuuuhhhXXXLLLGGGDDD>>>:::888666444222111000111111222222222111111111111000333222111000////////////222111///...---------...000...---...///000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................---++++++,,,...---)))%%%////////////////////////////////////////////////,,,------...///000111111000000000000111111111111000111111111222222222222444000++++++000333333111111111000///////////////222222111111111111111111333333333222222222111111222111111000///......---333333444444555666666666888888888888777777777777888888999999999:::::::::<<<;;;::::::;;;<<<===???>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHJJJOOOTTTUUUTTTSSSSSSTTTUUUUUURRRMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJIIIHHHFFFDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@????????????>>>======<<<<<<<<<<<<;;;::::::::::::;;;<<<:::888888::::::888666888888777777666666555555666555555555555444444444111111111111111111111111000000000000000000000000222222111000///...------......------------......,,,,,,,,,------------...---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************+++++++++*********)))))),,,+++***+++,,,,,,+++***************************))))))************))))))LLLKKKJJJIIIHHHHHHIIIIIILLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOLLLJJJJJJKKKMMMMMMMMMPPPPPPPPPRRRVVVZZZ___bbbeeellluuu{{{~~~xxxeeeYYYKKKBBB???===999555666555444222111111111111222222222111111111000000000000///000000111222333111000///...------------...---,,,---...///...,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------------............---,,,++++++,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,......,,,)))................................................------......//////000000//////000000000111111111000000000000111111111222<<<777111000222333111///111111000///////////////111111111111111111111111333333222222222111111111111111111111222222222222222222333333444555555555777777777777777777777777888888888888999999999999::::::999999:::;;;<<<===?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHJJJNNNRRRSSSRRRQQQRRRRRRSSSTTTQQQMMMIIIIIIHHHGGGFFFFFFEEEEEEEEEIIIIIIHHHGGGFFFDDDBBBAAAAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999999:::888666777999999888666666666666555555555444444444444444444333333333333111111111111111111111111000000000000000000000000000000000000////////////......------------...............---------,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++*********)))))),,,***)))***+++,,,+++***************************))))))************))))))LLLLLLKKKIIIIIIHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLKKKIIIIIIKKKMMMNNNNNNMMMMMMMMMNNNQQQTTTXXXZZZXXX]]]dddgggiiinnnvvv}}}{{{mmmSSSIII>>>888666666444111444333222222111111222222222222111111111000000000////////////000111222333///////////////...---,,,---,,,+++,,,---...---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------////////////...,,,+++***------,,,,,,,,,,,,------........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******+++...///...---........................................................./////////////////////000000000000111111////////////000000000000===999333111222222111///111000000///////////////111111111111111111111111222222222111111111000000...///000111222444555555111111222222333444444555666666666666666666666666666666777777777888888888888888888888999:::;;;<<<@@@???>>>>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHJJJLLLNNNOOOOOOOOOOOOOOOQQQQQQPPPLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBCCCDDDDDDDDDEEECCCCCCBBBBBBAAA@@@@@@??????????????????>>>>>>=========<<<<<<;;;::::::::::::999888888777777888888777555555555777888777666555555555444444444444444333333333222222222111111111111111111111111111111000000000000000000000000.........//////000000000......------------......111000///...---,,,++++++------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++***************+++***))))))++++++***)))************************))))))************))))))LLLKKKKKKJJJIIIIIIHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHHHHHHHIIIJJJLLLLLLLLLJJJHHHFFFFFFGGGHHHIIIJJJIIIHHHIIIKKKMMMNNNNNNLLLLLLKKKLLLMMMOOOQQQSSSRRRVVVYYY[[[[[[___eeekkkrrruuuzzzmmm^^^HHHAAA999444444555333222222111111111111222222222111111111111000000000000111000///......---------......///000///...,,,+++---,,,+++,,,---...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++...------,,,,,,------...------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------************************,,,,,,+++,,,---...//////................................................///////////////.........////////////000000000111.........////////////000444222//////000222222111000000////////////000000111111111111111222222222222222111111111000000000------...///111222333333222222222333444444555555444444444555555555555555555555555666666666777777777888888999:::;;;<<<<<>><<<<<<<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLNNNOOONNNKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>======<<<<<<<<<;;;;;;:::999999999:::999888888777777888888555444444555666777777777555555444444444444444444333333222222222111111111111111111111111111111111000000000000000000000000........./////////000000...------,,,,,,------...000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))***************************************************)))((()))*********(((************************))))))************))))))JJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUUUUWWW[[[___```cccfffjjjnnnuuu|||oooZZZKKKCCC>>>888444444444333222000000111111111111111111111111111000000000/////////...---,,,,,,+++,,,,,,------/////////...,,,+++...---,,,---.........,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...................................................///////////////............////////////000000000---.........///////////////...---...///111222222000000////////////000000000000111111111222222222222222222111111111111000//////000000111111111222333333333444555555666666333444444444555555555666444444555555555666666666777888999:::;;;<<<=========<<<;;;:::;;;===???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>>>>======;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::999999888888:::999999888888888888888444555555666666666777777555555555555555555555555333333333333222222222111000000000000000000000000////////////////////////////////////............------,,,,,,,,,,,,------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))***************************************************)))((()))*********((())))))))))))))))))))))))))))))************))))))HHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGGGGHHHKKKMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMOOOQQQQQQQQQRRRTTTUUUUUUVVVXXXZZZ\\\```eeeiiiqqqvvvyyyfffPPP@@@===:::666333222222222111///000000111111111000000111111000000000/////////++++++++++++,,,---...///------.........------,,,...---,,,---...///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,---...---,,,+++,,,---------------------------------------------------.........///////////////......////////////000000............////////////111111111000000000111111///////////////000000111000000000111222222333333333333333222222222111111333333333333333222222222333333444555555666666777333333444444555666666666444444555555555666666666666777999;;;<<<=========;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKJJJIIIGGGGGGHHHGGGGGGHHHJJJLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888:::999999888777888888888444555666666555444555777555555555555555666666666333333333222222222111111000000000000000000000000/////////////////////////////////......---------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++***))))))++++++***)))))))))))))))))))))))))))))))))************))))))FFFGGGIIIJJJKKKLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGIIIKKKLLLKKKJJJKKKJJJJJJIIIIIIIIIIIIHHHIIIKKKNNNPPPPPPOOOOOOOOONNNOOOPPPQQQQQQSSSVVVXXX^^^bbbiiipppvvv}}}~~~tttbbbMMM>>>888666333222111111222111///000000111111000///...111000000000////////////,,,,,,,,,,,,---...///000---------,,,,,,------...---,,,+++,,,---...---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------)))******++++++******)))++++++,,,,,,,,,,,,------------------------------'''***---...,,,+++,,,---------------------------------------------------------......//////000000........./////////000000....../////////000000000222333333222111000000111///////////////000111111///000000111222222333333444444444333333333333222333333333333333333333333222333333444444555666666333444444555666666777777555555555555666666666666555666888:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGIIILLLKKKIIIGGGGGGHHHFFFFFFFFFIIIKKKLLLLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;:::999999888888999888777777666666777777333444666555222111333555333333444444444555555555222222111111111000000000000000000000000000000000////////////////////////------...............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++,,,***)))***+++,,,+++***))))))))))))))))))))))))))))))************))))))EEEFFFHHHJJJLLLLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJMMMOOOPPPOOONNNMMMKKKLLLMMMMMMLLLMMMOOOQQQRRRUUUYYY\\\___dddiiilllqqqxxx~~~{{{pppqqqrrrqqqkkk\\\JJJ<<<555444333222222222333333///000111111111000...---000000000000////////////111111///..................---,,,++++++,,,...///,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,........................))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,###''',,,...---,,,---...------------------------------------------------,,,------...///000111111............/////////000////////////000000000000///000111111000000000111///////////////000111111///000000111222222333333555555444444444333333333000000000111111222222222111222222333333444555555444444555555666777888888555555555666666666777777333444777999:::;;;;;;;;;<<<===>>>@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCEEEFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFIIILLLLLLIIIGGGHHHIIIFFFEEEFFFHHHKKKMMMLLLKKKHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>======<<<;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<;;;::::::999999888777777666555555555555555222444555444111///111333222222222333333444444444000000000000////////////000000000000000000000000////////////////////////++++++,,,---...///000111---,,,,,,++++++,,,,,,---...---,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************))))))******++++++++++++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))************))))))HHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLGGGGGGIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIINNNNNNOOOPPPRRRTTTVVVWWW___ccchhhnnnssszzz~~~vvvnnnkkkkkkkkkfff```aaa______```^^^VVVJJJ@@@:::555111///000222111000111111000000//////......////////////............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++///---++++++++++++)))(((((()))***+++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,---...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222111000///...,,,++++++,,,...///,,,---......//////.........///////////////......////////////000000000000////////////////////////000000000000000000000000///111222222111111222333444444444333333222222222000000000000111222333444111222444333222222333555777666555444444444444444333444555555666666555555777666666666777999;;;======<<<;;;:::;;;===???AAABBBBBBCCCCCCBBBBBBAAA@@@???AAABBBBBBBBBBBBCCCEEEDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBB@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777888888777666666666666666444444444444444444444444333333333222222222111111111111111111000000000000000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++,,,...///...---******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++************++++++++++++************++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((IIIIIIHHHHHHIIIJJJJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPSSSVVVZZZ^^^aaafffkkkooouuuxxx{{{yyyuuufff___XXXUUUWWWVVVRRRMMMLLLKKKLLLOOOQQQLLLCCC<<<999555111///000111111000000000000000//////......////////////............///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++///---,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++*********+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,...---,,,,,,,,,,,,---...,,,------.....................////////////........./////////000000000000////////////////////////000000000000000000000000///111222222111111222333444444444333333222222222000000000000111222333444222333444444333333444555666666555444444444444444333444555555666666555555666666666777888:::;;;<<<<<<<<<;;;:::;;;===???@@@AAAAAABBBBBBBBBBBBAAAAAA???AAABBBBBBBBBBBBCCCEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777666666555444444444444555444444444444444444444444333333222222222111111111111111111000000000//////////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************+++++++++******************+++***+++,,,,,,******+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((JJJIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKMMMPPPQQQSSSUUUYYY\\\^^^```dddgggjjjnnnsssvvv}}}zzzqqqkkkjjjlllnnnsssvvvzzz{{{wwwooogggaaaQQQLLLFFFEEEGGGHHHEEEAAA>>>>>>???CCCFFFEEE@@@<<<777444111//////000000000000000000////////////.../////////............---............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++...---,,,,,,---...---,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,************++++++------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,+++***,,,------------------,,,,,,,,,---...............---....../////////............/////////000000000////////////////////////000000000000000000000000///111222222111111222333444444333333333333222222111111000111111222333444222444555555444444555666666666555444444444444555444444555666666666666555555666777888999:::::::::<<<<<<;;;;;;;;;===>>>?????????@@@AAABBBBBBBBBBBB???AAABBBBBBBBBBBBCCCEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::999999888777777666666555444444333222333333333444444444444444444444444333222222222222111111111111111000000000000////////////////////////////////////.........---------,,,------......------,,,------------------,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++***************************+++,,,+++******+++,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))JJJJJJJJJIIIIIIJJJJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHFFFEEEEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEGGGIIIJJJKKKKKKLLLOOOQQQQQQSSSUUUWWWYYY\\\___bbbdddgggkkknnnoooqqqtttvvv|||~~~xxxrrrrrrtttvvv{{{uuunnncccXXXRRRRRRTTTWWW[[[___dddfffddd]]]UUUOOOFFFBBB??????BBBCCCAAA>>><<<;;;;;;<<<>>>>>><<<999555333111/////////000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++************************))))))*********+++++++++,,,+++***+++---...---,,,,,,---------,,,+++************+++++++++,,,,,,,,,++++++,,,,,,---...//////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++,,,...//////...,,,+++,,,,,,---.........------------......//////.............../////////000000///////////////////////////////////////////////////111222222111111222333333333333333333333333333111111111111222222333444333444666555444444555777666555555444444444555555444444555666666666666666555666888999::::::999999<<<;;;;;;;;;;;;<<<===>>>===>>>???AAABBBBBBCCCCCC???AAABBBBBBBBBBBBCCCEEEEEEEEEGGGHHHJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<======<<<;;;;;;:::999999999999888888777666666666555444333333222222333333333333333333333333333333222222222222111111111111111000000000/////////////////////////////////////////////.........------,,,------......------,,,///......------,,,,,,,,,,,,******+++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++*********++++++*********)))+++,,,+++***)))***+++))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))KKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDAAACCCDDDDDDDDDEEEGGGIIIHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTWWWYYYYYYZZZ\\\]]]ccceeehhhllloooqqqrrrrrrxxxxxxyyyyyyxxxvvvsssqqqoooqqquuuzzz~~~uuuqqqllliiiiiikkklllllliiiaaa[[[\\\^^^```dddjjjmmmssswwwwwwvvvvvvrrrlllbbb[[[QQQHHHCCCDDDGGGJJJKKKMMMPPPQQQPPPLLLGGGDDD<<<:::888999;;;<<<;;;999777666555555555666555444222222111000......///000.............../////////............------------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++************************))))))*********+++++++++***)))((()))+++,,,,,,+++++++++,,,++++++***))))))******+++++++++,,,,,,,,,***+++,,,---......//////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---***,,,...//////...,,,***+++,,,,,,---...---------,,,,,,---...........................///////////////////////////////////////////////////////////////111222222111111222333333333333333333333333333222222222222222222333444333444666555444444555777555555444444444555555666444555666666777777666666555666888999::::::999888;;;;;;;;;;;;;;;<<<<<<===<<<===>>>@@@AAABBBBBBBBB???AAABBBBBBBBBBBBCCCEEEDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBAAAAAA???>>>=========<<<;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888999999888888777666666666666555555444444444444444333333333333333333333333222222222111111111000000000000000////////////...........................///.........------------,,,------------------,,,.........------,,,,,,+++---,,,+++,,,---......,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++)))***++++++++++++***))))))***++++++))))))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******JJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@AAABBBBBBBBBCCCEEEGGGFFFGGGGGGFFFDDDDDDEEEGGGGGGIIIKKKKKKJJJJJJJJJKKKOOOPPPSSSUUUWWWYYYZZZ[[[``````aaaaaa```^^^]]]\\\YYYZZZ]]]aaafffhhhhhhggg```\\\WWWTTTSSSTTTUUUUUUSSSLLLHHHIIIKKKLLLOOOSSSUUU[[[___```aaabbb___ZZZQQQLLLEEE???<<<<<>>???@@@AAAAAAAAA???AAABBBBBBBBBBBBCCCEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAA???>>><<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999:::999999888777777666666777666666555555555555555333333333333333333333333222111111111111000000000000000////////////....................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,...///...---******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++************++++++)))***+++,,,,,,+++***))))))***+++***))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************IIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@???>>>>>>>>>??????AAABBBBBBBBBAAABBBDDDFFFDDDEEEEEEDDDBBBAAABBBDDD@@@BBBCCCCCCBBBAAAAAABBBEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJMMMPPPRRRRRRQQQMMMJJJFFFDDDDDDEEEEEEEEEDDD???<<<>>>@@@???@@@CCCBBBGGGLLLLLLNNNOOOMMMIIIDDDAAA>>>:::888777888999888888888888777777666555555555444555555555444333222222222111000111222333...000111000...---...000---------.........//////.........---------,,,,,,++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))************+++++++++************************)))************++++++++++++***))))))+++,,,+++*********++++++,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,---......---,,,,,,++++++,,,------------,,,***+++,,,---............---------.........//////////////////////////////000000000000000000000000///111222222111111222333222222222333333444444444444333333222222333333333222333444444333333444555444444444444444555666666555555666777777777777777888888888777888888999:::;;;;;;;;;<<<;;;;;;;;;:::<<<===>>>???@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEECCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHCCCDDDFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA???===;;;:::;;;:::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999888888777777777666666555555555555555222222222222222222222222111111111111000000000000000000/////////.................................---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++(((***+++,,,,,,+++***((((((***+++***)))((()))+++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************IIIHHHGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGAAAAAABBBBBBCCCDDDDDDEEE@@@??????>>>>>>>>>??????>>>??????>>>======>>>@@@>>>??????>>>======>>>@@@===???@@@@@@???>>>>>>???BBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@AAACCCDDDDDDCCCBBB@@@===<<<===>>>???>>><<<888777:::;;;999888:::666<<>>??????@@@?????????AAABBBBBBBBBBBBCCCEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFHHHJJJKKKKKKBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA???===;;;999:::::::::999999:::;;;;;;:::::::::::::::::::::;;;;;;;;;::::::999888888888666666555444444444444555222222222222222222222222111111111111000000000000000/////////....................................,,,,,,,,,+++++++++***************++++++*********)))))))))******++++++,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,((((((((((((((((((((((((++++++******++++++,,,---++++++************++++++((()))+++,,,,,,+++)))((((((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++FFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKKKKJJJIIIHHHEEEFFFFFFGGGHHHIIIJJJKKKEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA???>>>===;;;;;;===>>>???>>>>>>>>>>>>============??????>>>>>>======<<<<<>>>>>>>>===<<<<<<;;;===<<<<<<;;;;;;::::::999<<<<<<;;;;;;:::999888888777777777777777777777777666666777888999::::::;;;999777555555555444222000222333333444333222000///000111111222222222111111111111111111000000000000........................+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------+++******,,,...(((((()))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******************************++++++************++++++))))))************)))))))))***,,,......---,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++...---+++******+++---...---------............///---------............///........................---------............///000000000000111111111111333333222111000///......333333222222222222222333333333333333333333333333555444444333333444444555777777777777666666666666888888777777888888999:::>>>>>>?????????>>>>>>===999:::<<<>>>@@@@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBAAA@@@>>>===;;;:::999:::::::::999999:::;;;;;;::::::999888777777777888888888888888888777666666666555555444444333222222222222222111111111000000222222222111000//////...//////............//////,,,,,,,,,---...///000000.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))))))))************))))))###+++///,,,((()))++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******GGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<;;;;;;<<<>>>???>>>>>>>>>=========<<<<<<===============<<<<<<<<<>>><<<;;;999888888888888::::::::::::::::::::::::999999:::999999888888777888888999999999999999999888888777777666555555444555555555555555555555555555555555666666777777888777555333333333333111000222222333333222222111000000000000111111000//////111111000000000/////////........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,------,,,******,,,...((())))))***++++++,,,,,,************************)))******+++++++++++++++))))))))))))))))))((((((++++++************++++++))))))************))))))((()))+++,,,---,,,+++***************************************+++++++++,,,++++++***))))))***++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---------..................................../////////000000//////000000000111111111111111111000000000000000111111000//////000000111333333333333333333333333444444333333333333444444666666666666666666666666777666666666666777888888<<<======>>>======<<<<<<:::;;;<<<===>>>?????????===>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBDDDFFFEEEDDDFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA???>>>===;;;::::::999999888888888999999::::::999888888777777888888777888888888888777666666555555555444333333222222222222222111111111000000222222111111000//////............//////.........,,,,,,------......//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))))))))************))))))...444666111+++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::888777666666666666888888888888888888888888666666777777777666555555444555555666777777888888555555555444333333222222333333333333333333333333333333333444444444444444444222111111222222111000333222111111111111111111000000000000///...------000////////////.........---------------------------,,,,,,,,,,,,,,,++++++......---------------,,,++++++++++++++++++++++++,,,------,,,+++***,,,...)))))))))***++++++,,,,,,************************++++++******++++++,,,---++++++******)))))))))(((++++++************++++++))))))************))))))'''(((***+++++++++***)))++++++++++++++++++++++++)))))))))*********++++++++++++***))))))***++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---......---+++***------------............+++++++++,,,,,,,,,------........................////////////000000000111//////000000000000111111/////////000000111111111000000/////////000000111333333333333333333333333444333333222222333333444555555555555555555666666555555555555555666777777:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???=========>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@BBBEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::999888888777777777888888999999888777777777888888777777888888777777666555555555444444333333222222222111111111111000000000222111111000000//////...---...///000000///...------------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******+++++++++***************))))))************))))))333888888222---+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******GGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;888888999999::::::;;;;;;::::::999888888777777777666666666666666666666666666777777777777777666666444444444555555555666666666666555555444444444444222222222222222222222222333333333222222111111111222111000000222333222000222222000//////000111222111111111000///...---,,,//////.........---------------------------------------------------------......------,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---))))))*********+++++++++************************,,,+++*********+++---.........------,,,+++++++++++++++************++++++)))******++++++******)))((()))***+++++++++******++++++++++++++++++++++++((())))))))))))*********+++******************+++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------++++++------------++++++,,,,,,---------.........+++,,,,,,,,,,,,---------............................../////////000000000////////////000000000111////////////000000000111222111111111111222222333222222222222222222222222333333222222222222333333444444444444555555555555555555555555555666666777::::::;;;;;;<<<;;;;;;;;;===<<<;;;;;;;;;<<<===>>><<<<<<<<<=========>>>>>>@@@@@@@@@?????????>>>>>>BBBAAAAAACCCFFFGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;999999888777777777888888888888777777777777888888777777777777777666666555555555444444333222222111111111111111000000000000111111000000////////////,,,---///000000///---,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******************************)))******++++++******)))---111222---***++++++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******GGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAADDDDDDEEEFFFGGGGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777777888888999999:::::::::999999999888888777777555555555555555555555555666666777777777777666666666555555555444444444333555555555555555444444444222222222222222222222222444333333222222111111000222000000000222333222111111000///...///000111222111222111111000///...---............------------------------------------------------------------------,,,,,,++++++******+++++++++++++++++++++++++++,,,------,,,+++,,,---***************+++++++++************************,,,+++***)))***+++,,,------------,,,,,,,,,++++++++++++************++++++******++++++++++++******)))******+++++++++++++++************************((())))))))))))******************++++++*********))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------------++++++++++++------,,,,,,,,,------------...------------....................................------........./////////...////////////000000000000000000////////////...111111000000111222222333222222222222222222222222222222111111111111222222222222333333444444444444666555555555555666777777999:::;;;;;;<<<<<<<<<;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<=========????????????????????????AAA@@@@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;::::::999888888888888888888777777666777777888888777777777777777666555555555444444333222222111111000000000000000000000000000000000///////////////+++---...000000...---+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))******++++++++++++************************************++++++++++++******))),,,,,,(((''')))***((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******FFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@??????DDDDDDEEEFFFFFFGGGHHHHHHCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888999999777777777777777666555555444444444444444444444444333333444555555555444444666666555555444333333222333333333333333333333333222222222222222222222222333333222222111111111000111000///000222222111000///////////////000000111111111111111000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,+++++++++++++++******++++++++++++++++++++++++***,,,...---,,,++++++,,,************************++++++++++++++++++++++++******))))))******+++,,,************************++++++************++++++******++++++++++++***************+++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***))))))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,,,,---------------------.........//////........................------------..................////////////000000000000000//////.....................///000000111222222222222222222222222222111111000000111111222111111222222333333444444555555555555555666777777888999:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAA@@@???@@@BBBCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB???????????????@@@AAAAAA@@@@@@@@@@@@????????????===<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888777777666666666777888888666666777777666666555444444444333333222222111111//////000000000000000111////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))******++++++++++++*********************+++++++++******++++++++++++******+++---+++'''&&&))))))&&&((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@??????>>><<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;::::::::::::999999999999888888888888888555666777777777666555444444444444444444444444444111222333444444444444444444444444333333333333333222222222222222222222222111111111111111111111111111111111111111000000000111///...///000000///...---...//////000000000////////////000000///....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......,,,++++++,,,************************++++++++++++++++++++++++(((((()))************)))'''(((((())))))*********++++++************++++++***++++++,,,,,,++++++***)))))))))))))))***++++++************************************+++++++++,,,)))***++++++++++++***))))))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.............................................////////////........./////////000000.........///////////////---------......///111111111111111111111111111111111111000000000000111111000000111111222333333444444444444444444555555666666777888999::::::::::::777888999:::;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDBBBBBBBBBDDDDDDCCCBBBDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHDDDCCCCCCCCCCCCBBBBBBBBB<<<<<<======>>>???AAAAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::999777777666666666666666666666666777888888666666777777666666555444444444333333222111111111////////////000000111111////////////////////////------------------------+++++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))******++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***,,,---+++'''&&&))))))&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@???>>>===<<<;;;::::::999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999::::::999999888888777777666777888888888777666555444444444444444444444444222333444555555555555555111111111222333333444444333333333333333333444444111111111111111111111111000000000000000000000000000...------......---,,,,,,---///000000000///...------......///.........000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++***,,,......---++++++,,,++++++******************++++++++++++++++++++++++&&&''')))*********)))((((((((()))***+++,,,,,,---++++++************++++++***++++++,,,,,,++++++***((((((((((((((()))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++---......---++++++***+++---......---+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................////////////000000000000............/////////000,,,,,,---...///000111222////////////000111333333111111111111111111111111111111000000000000111111///000000111222222333333333333222222333333444555555555777888888999999999555777999;;;<<<<<<<<<<<<==================<<<<<<<<<<<<>>>???AAACCCDDDEEEHHHGGGFFFFFFGGGGGGFFFEEECCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIIIIDDDDDDCCCCCCCCCBBBBBBBBB;;;;;;;;;<<<===???AAABBB@@@@@@@@@????????????>>>;;;;;;;;;<<<<<<<<<<<<<<<999999777666555555555555666666666666666777888888666666666666666555555444444444333333222111111000.../////////000000111111.........///////////////...------,,,,,,------...******+++,,,,,,---......*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))************))))))******++++++++++++******))))))******++++++++++++***++++++,,,,,,++++++***)))***(((%%%&&&***+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******BBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA???@@@AAACCCDDDCCCCCCBBBBBB@@@>>>>>>???@@@???>>><<<<<<============<<<<<<@@@???????????????@@@@@@@@@???>>>>>>???@@@CCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBB@@@>>>===<<<;;;;;;:::::::::::::::::::::;;;999999999888888888777777777666555444444444444444555555555555555555555555333333333333333333333333333333333444444555555555333222222111111222222333222222111000//////000000222111///...///000///...000000000000000000000000000000000000000000000000......------------......000000000000000//////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++++++++++++++++++++---///...,,,)))((((((************************//////---+++)))'''&&&%%%+++++++++++++++***)))(((******))))))))))))************++++++++++++******(((((()))***+++,,,,,,---,,,,,,++++++***)))((((((+++++++++++++++***)))(((***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))(((******************************+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////............------,,,+++,,,---...///000111111111111222222222...//////000111222222222222222111111111111222222333333333333333333333333333333333444444444555555777777777888999999::::::888999999:::;;;;;;;;;;;;888999<<<===>>>>>><<<;;;??????>>>???AAADDDGGGIIILLLKKKJJJIIIGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEGGGHHHIIIDDDCCCAAA@@@??????@@@AAAAAA@@@@@@??????@@@@@@AAA=========>>>??????@@@@@@=========<<<;;;999888777444444444555555555555555888888777777666666555555333444666777666555333222000000000000////////////..............................//////......---,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++*********))))))((((((,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))CCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCBBB@@@??????@@@@@@???>>>=========>>>>>>=========@@@??????>>>>>>???@@@@@@@@@???>>>>>>>>>@@@BBBCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBAAA@@@>>>===<<<;;;;;;::::::999999999999999999999999999888888777777777666666555444444444444444444444444444444444444444333333333333333333333333111111111222222222333333222222222111111222222222222111111000//////000000333111000///000111000//////////////////////////////////////////////////////................../////////000000//////......------------------------++++++++++++++++++++++++++++++---...///000000000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++---...,,,)))%%%######************************,,,,,,+++***))))))((((((+++++++++++++++***))))))******))))))))))))************++++++++++++*********************+++++++++***************+++++++++***++++++++++++***))))))***++++++,,,,,,++++++***************************+++++++++++++++***))))))*********************************+++++++++,,,,,,+++++++++*********))))))************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------+++,,,------...---------------......//////000000......---,,,---...///000000000111111111222222222...//////000111111222222222222111111111111222222333333333333333333333333333333333333444444444444333333444444555666666666888888999:::;;;;;;;;;;;;888:::<<<===>>>===<<<<<>>>>>>>>;;;;;;;;;;;;:::999777777555555555555555555555555444555555666666777888888555666777888888666555444000000000000////////////.......................................------,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))(((((('''''''''++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))EEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCAAA??????@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>@@@??????>>>>>>>>>?????????>>>>>>===>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@???AAA@@@???===<<<;;;;;;;;;999999999888888777777777888888888888777777777777666555444444444444444444222222222222222222222222333333333333333333333333111111111111111222222222222222111111111111222222111111000/////////000000333111000000111222111///////////////////////////////////////////////////000//////......//////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........,,,,,,,,,+++++++++*********************************************+++++++++++++++++++++++++++++++++...000000///,,,)))''''''************************((((((((()))))))))*********++++++++++++***))))))******))))))))))))************++++++++++++******+++++++++*********))))))''''''(((***+++,,,---...))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))*********************************++++++++++++,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................++++++,,,---------------+++,,,---...///000111111//////...---...///000111000000000111111111222222/////////000111111222222222222111111111111222222222222222222222222222222222222333333333444444444111111111222333333444444777888999:::;;;;;;;;;;;;999:::;;;===>>>======<<>>>>>???AAACCCEEEGGGIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@????????????@@@??????>>>>>>??????@@@=========<<<<<<<<<;;;;;;999999:::999999888777777777777666666555555444444444444444555666666777777555666777777777666444333000000000000////////////.......................................---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********)))))))))))))))(((((((((******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))FFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDBBB@@@@@@AAABBBAAA@@@??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>???>>>============>>>???@@@@@@@@@@@@?????????>>>>>>@@@???>>><<<;;;:::::::::999999888777666555555555777777777777777777777777555555444333333444444444333333333333333333333333222222222222222222222222222222222333333333333333111111000000000000111111111000000/////////000000111000///000111111000///////////////////////////////////////////////////000000////////////000000......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,************************,,,...000///...---------************************''''''(((((())))))************+++++++++******)))+++******))))))******+++******++++++++++++******************************''''''(((***+++,,,---...(((((()))***+++,,,,,,,,,******++++++++++++******)))))))))*********************+++++++++******)))************************************++++++++++++************************************************,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,---......///000000///...---------...000111000000000000111111111111//////000000111111111111222222111111111111222222222222222222222222222222222222222222333333333333222222333333444555555555666777888999:::;;;;;;;;;999:::;;;<<<=====================>>>???AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>======<<<;;;;;;:::888999999999999999888888888888777666555555444444666666555555444333333333222333333444333222111111000000000000////////////........................------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******************************++++++++++++******+++++++++***************,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++************************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))FFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEECCCAAAAAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>======>>>>>>======<<<<<<======>>>>>>???>>>>>>>>>============>>>===<<<;;;::::::999:::888888777666666555444444666666666666666666666666444444333333333444444555333333333333333333333333222222222222222222222222222222222222222222222222111000000//////000000111000///////////////000000///......///000000///---................................................000000////////////000000......---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111000///---,,,***))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))***,,,+++*********,,,************************)))))))))((((((((((((((()))******+++++++++******++++++************++++++******++++++++++++******((())))))***++++++,,,,,,))))))*********+++++++++'''((()))***+++,,,,,,,,,)))******++++++******)))*********+++++++++,,,,,,)))******+++++++++******************************))))))*********+++++++++************************************************+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,...............---------...---,,,,,,,,,---.../////////000000000111111111000000000000000111111111222222111111111111222222111111111111111111111111111111111222222222333333222333333444444555666666555666888999:::;;;;;;;;;::::::;;;<<<<<<=========:::;;;;;;<<<===???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>======>>>======<<<<<<======>>>??????>>>>>>===<<<;;;;;;999:::::::::::::::999999888777777666555444444333555555444444333222222222222222222222222111111000000000000000////////////........................---------...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))******++++++******)))************************++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))FFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===<<<;;;:::999999999999777777777666666555555555555555555555666666666666333333333333333444444555444444444444444444444444222222222222222222222222000000000///////////////000000////////////000000//////......//////000000---------///000000...,,,................................................000//////......//////000///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************+++++++++************************,,,---...,,,***))))))***************************+++******))))))(((((('''))))))***++++++++++++***++++++************++++++******++++++++++++******'''((()))***+++,,,------+++++++++***************'''((()))***+++,,,,,,,,,))))))************))))))*********+++,,,,,,------))))))***++++++++++++***************************)))))))))************+++***************+++++++++************************)))******++++++,,,,,,---,,,,,,,,,,,,------------******************************+++,,,,,,,,,,,,,,,.........---------,,,,,,------,,,+++,,,---...////////////000000000111111000000000000000000111111222222111111111111222222000000000000000000000000000000111111111222222222111111222222333444444444555666777999:::;;;;;;;;;::::::;;;;;;<<<======>>>999:::;;;<<<===>>>????????????@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA??????@@@??????>>><<<<<<===<<<<<<;;;;;;<<<<<<===??????>>>>>>===<<<;;;;;;::::::;;;;;;:::999888888666666555555444444333333111111111222333333444444444333333333222222222222000000000000////////////........................---------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))************)))))))))))))))***************((((((((()))))))))))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))EEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDFFFGGGHHHGGGEEECCCCCCDDDEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@>>>======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999888888999777777666666666666666666444444444555555666666666333333222222333333444555222222222222222222222222111111111111111111111111000000/////////.........000//////......//////000...............///000000------...///111111///---................................................///..................///000///---,,,+++,,,---...------------------------------------------------(((((()))***++++++++++++,,,,,,,,,+++++++++******************************+++++++++***************************************.........---+++***+++---************************+++************)))))))))))))))***+++++++++++++++,,,++++++******++++++,,,******++++++++++++******))))))*********+++++++++************************((()))***+++++++++++++++))))))************)))))))))))))))***+++,,,,,,,,,))))))***+++++++++++++++************************))))))))))))************))))))*********+++++++++************************(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------...------,,,,,,---///000////////////000000000111111000000000000000000000222222111111111111222222000000000000000000000000000000000000111111111222000111111222222333333444444555777888:::;;;;;;;;;;;;:::;;;;;;<<<======>>>:::;;;<<<===>>>???????????????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???AAABBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFEEEDDDBBBAAA???>>>????????????===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::999888666666444444444444444333333333000000111111222333333333333333222111111111111111000000000000////////////........................,,,------------,,,++++++++++++++++++++++++++++++*********++++++++++++,,,************************))))))************))))))((()))))))))*********+++'''''''''(((((()))))))))++++++************++++++******))))))))))))******************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))******************************))))))))))))))))))))))))))))))(((((((((((())))))DDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDFFFGGGHHHGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888888888888666666666777777777777777444444444555555555666666222222222222333333444555111111111111111111111111111111111111111111111111222222111111000000000/////////............//////...............///000111------...111222222000.........................................................------------......111///...,,,,,,---...///------------------------------------------------+++,,,------............,,,,,,,,,+++++++++******************************,,,+++++++++******))))))))))))))))))))))))))))))&&&((())))))((()))+++---***************************************+++++++++((()))***+++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++++++++***************))))))******++++++++++++))))))***++++++++++++***))))))************))))))'''(((((()))***+++++++++((()))***+++++++++++++++************************))))))))))))************))))))******++++++++++++************************'''(((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,---.../////////......---...///000111////////////000000000000111111111000000000000000222222111111111111222222000000000000000000000000000000000000111111111111222222222333444444555555444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???AAACCCEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>?????????===<<<:::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999777666555444222333333333333333333333333333222222111000000000111000000///////////////000000000000////////////........................,,,,,,---------,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))*********+++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))DDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDGGGFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@???>>>===<<<;;;>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666666666666666666777777777555555555555555555555555555555444333333222111111333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////------............------........................------------------------...---+++******+++---...,,,,,,,,,---------......+++++++++++++++++++++++++++******))))))******+++((()))))))))************,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,************)))))))))))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************000...+++)))((('''((()))&&&''')))*********)))(((++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......//////000000111111222222222000...------///111333111111111111111111111111111111000000//////......000000000000111222444444333333222222222333333444888888888999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>============::::::999999888999999999;;;;;;:::::::::999999999777777666555555555555555333333333444444555555555222222222222222222222222333222111111000000111111222111111000///......---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))************************************************************************************))))))((((((''''''+++***)))(((((((((******(((((()))*********************))))))))))))******+++******)))(((''''''&&&((((((((((((((((((((((((EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@???===<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999888777666777777777777777777666666666666666666666666666666555444444333222222111111333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////........................------............------........................///////////////////////////...,,,++++++,,,...///,,,,,,,,,------------...++++++++++++++++++++++++++++++************++++++************++++++++++++------,,,++++++,,,------+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,***************++++++++++++***)))(((((()))***+++************))))))))))))++++++***))))))***++++++,,,,,,,,,++++++*********************************************************************************)))))))))))))))))))))))))))************+++++++++************************///---+++)))(((((()))***'''(((((()))))))))))))))++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......//////////////////000000111000.........///111222111111111111111111111111111111000000////////////222222111000000111111111555444444444555666666777888888999999::::::;;;;;;===<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============;;;:::999999888999999999;;;;;;;;;:::::::::999999777666666555555555555555222222333333333444444444222222222222222222222222222222111000000000111111111111000000///......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++*********,,,+++++++++************************************++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))***)))))))))))))))******))))))))))))******************))))))))))))***************)))((('''''''''))))))))))))))))))))))))EEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===============<<<;;;;;;::::::<<<;;;;;;::::::999999999<<<<<<;;;:::999888888777888888888777777666666666666666666666666666666666444444333333222222111111333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000........................------............------------------------------........................///...---,,,,,,---...///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++***************))))))))))))))))))))))))************))))))))))))***))))))))))))***+++++++++++++++***************))))))))))))))))))))))))************))))))))))))++++++***))))))***+++++++++++++++++++++*********************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************---,,,***)))))))))***+++)))(((((((((((()))******+++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---...//////,,,,,,,,,---------......---,,,,,,,,,,,,---......//////..................////////////000000000111111111111111111111111111111000000000000/////////111111000000000111111222444444444555666777888999888888999::::::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999999999999999;;;;;;;;;:::::::::999999777666555555444444555555222222222222222333333333222222222222222222222222222111111000000000000000000000000///......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))************************++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************'''((()))*********************)))))))))))))))*********))))))))))))************))))))((((((''''''************************CCCAAA@@@>>>>>>@@@AAACCCDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA???>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888888777;;;;;;::::::999999888888999999888777666666555555555555555555555555555555333333333333222222111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++,,,+++++++++***))))))))))))******++++++******)))************)))))))))(((+++******************++++++++++++***************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))***++++++***)))((((((((()))+++,,,*********)))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************''')))+++---............,,,,,,,,,---------......---,,,,,,,,,,,,---......000//////......------------...///000111111000000111111111111111111111111000000000000000000000000---......///111333555666222222222333444555777888888888999:::;;;<<<<<<===>>>======<<<<<<======>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<<<<;;;;;;<<<;;;:::999999999999999;;;::::::::::::999999999666666555444444444444555111111111111111111222222111111111111111111111111111111000////////////000/////////......---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))(((((((((************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************&&&''')))***+++++++++***+++***)))((((((((()))*********))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))CCCBBB@@@??????@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDEEECCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDCCCCCCAAA@@@???@@@@@@@@@AAAAAABBBBBBCCCDDDCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777999999999999999999999888888888888777666555444444333333333333333333333333333222222222222222111111222222222111111111000000////////////////////////////////////////////////////////////////////////........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))*********+++*********++++++*********************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++,,,+++++++++***)))))))))******+++,,,,,,+++******************)))))))))(((*********++++++*********************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++***)))((((((((()))+++,,,******))))))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))***,,,---...---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000000000//////.........,,,---///111222111000000111111111111111111111111000000000000111111111111...//////000222333555666111111222222444555777777777888888999:::<<<<<<=========<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;===<<<;;;:::999999999999:::999999999999888888888666666555444444444444444111111111111111111111111111111111111111111111111111000//////......//////............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))***+++++++++*********)))))))))))))))*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((EEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFEEEAAABBBCCCDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777777777777777777888888888888888666666666555555444444444222222222222222222222222222222222222222222111111222111111111111000000000////////////////////////////////////////////////////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++(((((()))))))))*********))))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******+++++++++***************************************************)))))))))))))))***++++++++++++***))))))))))))***************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************+++++++++***))))))))))))***++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......000000000///////////////,,,---///000111111111111111111111111111111111111000000000111111111111222444444333222222222222222333333333444555666777888666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<>>>===<<<:::999999999999888888888777777777666666666555444444333333444444222222222111111111111111111111111111111111111111000000///...............------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++************************((((((((((((((()))))))))'''((()))***************(((((()))*********************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCC@@@AAACCCDDDFFFFFFFFFFFFAAABBBDDDEEEFFFEEEDDDCCC@@@???????????????>>>>>>=========>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<888888888888888777777777555555666666777777777888444444444444444444333333222222222222222222222222111111111111111111222222111111111111000000000000////////////////////////////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))*********+++++++++)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((((((((((((((()))*********************+++++++++***)))(((''''''((()))***************)))))))))))))))***++++++++++++***)))((()))))))))*********+++************************************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***))))))))))))***+++,,,---++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---........................//////,,,---...///111111222222111111111111111111111111000000111111111222222222777666555444333222222222333333333333333444555666444555666777999:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<======>>>===<<<;;;:::999999999666666666666555555555555666555444444333333444444333333222222222111111111111111111111111111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((())))))*********************************++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++************************(((((()))))))))************)))))))))))))))******$$$&&&)))+++,,,,,,***)))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((???@@@@@@AAAAAA@@@@@@???CCCBBBBBBAAAAAAAAABBBBBB???@@@BBBDDDFFFFFFFFFFFFBBBCCCEEEGGGHHHGGGFFFEEE@@@@@@??????>>>>>>======:::;;;;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<777777777777888888888888444444555555666666777777222333333333333333333333333333333333333333333333111111111111111111222222111111111111000000000000////////////////////////////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))******+++++++++,,,)))(((&&&%%%%%%&&&((()))************)))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++***))))))((()))***,,,,,,+++******))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,------.........------...///000111222333111111111111111111111111000000111111222222222222555555555444444555555666111111111000000111222222333444555777888999;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;:::999999999666555555555555444444444555555444333333333333444333333333333222222111111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++(((((())))))******++++++************************))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((************************))))))******+++++++++,,,+++***)))(((((()))******"""%%%))),,,...---+++)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@???===;;;999888777777;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888888999999888777555444777777666666555555555444555444333333222222333333222222222222222222222222333222222111111222222333000000000000000000000000////////////////////////000///...------...///000---------------------------------,,,,,,++++++++++++,,,---------,,,+++***..................------------------------------,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,************************************************((()))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))(((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++*********))))))''''''((()))***++++++,,,************************'''(((((()))***+++++++++++++++,,,++++++***)))((('''((()))+++++++++***)))************************))))))))))))))))))))))))''''''(((+++///222333333+++++++++*********))))))((()))+++,,,------,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,------------++++++++++++++++++++++++111...,,,---//////---+++000000000000111111111111000000000000111111111111666444333111000000111111000000111222333333444444222222333444555555555555777777777777888888888888999999:::::::::;;;;;;;;;::::::999999:::<<<===???@@@@@@??????>>>?????????@@@AAABBBDDDEEEEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDBBB??????@@@AAA???===????????????>>>>>>>>>>>>BBBAAA???<<<:::888777777777777777666555555444444222222333444444333333333///111333555555333111///222222222222222222222222//////...------------............------,,,,,,,,,************+++,,,------)))******++++++,,,------***)))((()))+++,,,+++***))))))))))))))))))))))))+++)))((())),,,---+++(((,,,+++******++++++***(((************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++******)))((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>======;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888888888777666555555666666666555555555444444444444333222222222222333222222222222222222222222222222222111111222222222////////////////////////........................000///...------...///000////////////////////////,,,,,,,,,,,,+++++++++***+++,,,------...---,,,++++++,,,---......///......------------------------,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************))))))***+++++++++******************************)))******++++++******)))*********************************)))))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))(((((())))))******++++++************************'''(((((()))******++++++''''''((()))************((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...000000///+++++++++*********))))))((()))***,,,------,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000///---//////000000000111111111000000000000111111111111555444333111000000111111111111111222222333333333111222333444444555555444555555555666666666666666999999999999::::::::::::999999999999:::;;;===>>>?????????>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@AAACCC@@@>>>>>>@@@AAA@@@>>>??????>>>>>>>>>>>>======@@@???===;;;:::888888777777777777666555555444444111222222333333222222222000111333444444333111000000000000000000000000000//////...------------...---------------,,,,,,,,,+++++++++***++++++,,,,,,------,,,++++++******)))---+++***)))+++++++++***))))))))))))))))))))))))*********+++,,,,,,+++***,,,+++))))))***++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;999999999888888999999999999888777666666555666666555555555555444444444444444333222222111111222222222222222222222222222222222222111111111111222222////////////////////////........................//////...------...//////........................,,,,,,,,,,,,++++++++++++++++++,,,---............***+++,,,---.../////////------------------------++++++++++++++++++,,,,,,***+++,,,------,,,+++***))))))***++++++***))))))******************************************************+++++++++******)))************************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((************************))))))))))))))))))))))))************************)))************++++++++++++++++++***************)))))))))))))))*********************************((((((((()))******++++++&&&'''((())))))******))))))******+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***,,,,,,,,,***+++++++++***************((()))***+++,,,,,,,,,,,,******************************************************************************+++,,,------------------------------------)))))))))+++...000000000//////000000000000111111000000000000111111111111444333222111111111111111111111222222222222222222000111222333444444444444333333333444444444555555777888888888999999999999888888888999:::;;;===>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>??????@@@>>>======???@@@@@@???>>>>>>>>>=========<<<<<<======;;;:::999888888888777777777666555555444444222222222222222222111111222222222222222222222222//////////////////////////////...------------...,,,,,,,,,,,,------------,,,,,,++++++***+++++++++------,,,++++++******)))111///+++)))************))))))))))))))))))))))))(((***,,,---,,,+++,,,,,,...,,,)))((()))+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************)))(((((((((((()))(((((((((((())))))))))))'''((((((((((((((())))))AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777888888999999888666555444555666666444444444444333333333333333333222111111111111111111111111111111111111111111111000000000000111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---.../////////***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------,,,++++++'''(((***++++++***((('''************************************************+++++++++++++++***)))(((************************))))))************))))))(((((((((((((((((((((((((((((())))))******++++++'''''''''((((((((())))))************************))))))))))))))))))))))))************************))))))*********+++++++++*********************************)))))))))))))))************************(((((())))))************************)))((('''&&&+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***(((************************))))))******++++++++++++************************))))))))))))))))))))))))***************************+++,,,,,,---------,,,------------------------(((((()))+++---///000000////////////000000000111///000000000111111111111333222222111111111111111222222222222111111111111000000111222333333333333222222333333444444555555777777777777888888888888777777888999:::;;;==================>>>@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>======<<<===>>>@@@@@@AAA>>>>>>======<<<<<<;;;;;;;;;:::999999888888999999777777777666555555444444333333222222111111222222333222111000000111222333........................//////...------------...+++++++++,,,,,,------...------,,,+++************)))******++++++,,,------444111,,,))))))******)))))))))))))))))))))))))))'''+++//////---+++,,,...222...***(((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))(((((((((((())))))))))))''''''(((((()))))))))***@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@<<<<<<;;;;;;::::::::::::777777777666666777777777777666555444444444555666222222222222333333333333222222111000000000000111111111111111111111111111111000000//////000000111................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++++++++,,,---...//////,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------------,,,+++'''(((***++++++***((('''************************************************+++++++++++++++***)))(((***************************++++++++++++++++++***))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************)))))))))))))))************************)))))))))))))))*********++++++++++++***)))((((((++++++******************************************)))))))))))))))))))))))))))((('''(((***+++***)))******************************************++++++************************))))))))))))))))))))))))************************++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,------......////////////000000000///000000000111111111111111111222111111111000000222111111111111111111111000000111222333333333333222333333444555555666666666666777777777888888888666777888:::;;;<<<==================>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>><<<=========>>>???AAABBB>>>>>>>>>===<<<;;;;;;;;;999999888888888999999:::777777777666555555444444444444333222111111222222333222000//////000222333//////////////////////////////...------------...***++++++,,,,,,---------------,,,+++************)))******++++++,,,------444111,,,))))))******)))))))))))))))))))))))))))'''+++000111///---...///444000+++)))((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))(((((((((((())))))))))))'''((((((((())))))******???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@<<<<<<;;;;;;::::::999999777666666555555666666777555555555444444444555555111111111111222222222222222111000000///000000000111111111111111111111111000000////////////000000........................------------------------------............------------------------------------------............+++++++++++++++,,,---...---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---......---,,,+++))))))***++++++***))))))******************************************************+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************+++++++++)))))))))))))))*********************************))))))))))))))))))******((()))***++++++,,,,,,,,,+++************+++,,,---************************))))))))))))))))))))))))(((''''''(((***++++++******************+++++++++******)))))))))******+++************************************************************************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,+++---.........////////////000000000000000000111111111111000111111222111111000000000000111111111111111111000111222333444444444444222333444444555666777777666777777777888888888888666777999;;;===>>>>>>>>>============>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>???>>>>>>???AAACCC@@@???>>>>>>===<<<;;;;;;:::999999888888999::::::777777777666555555444444555444222111000000111222222111000//////000111222000000000000000000000000//////...------------...++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,++++++******)))111///+++)))************))))))))))))))))))))))))(((+++///111111000//////222///+++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******++++++***))))))))))))***(((((((((((())))))))))))((())))))))))))))))))***>>>???@@@@@@AAAAAA@@@@@@????????????????????????????????????????????????????????????????????????;;;===>>>???@@@???>>>===<<<<<<;;;;;;:::999999888666555555555555555555666333444444555555444444444000000000111111111222222111111000////////////000111111111111111111111111000//////......//////000........................------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,+++*********+++,,,,,,++++++,,,++++++***)))(((++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++************************************************))))))***+++++++++******++++++++++++++++++++++++******++++++++++++***************************************)))))))))))))))((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++(((((())))))******++++++***************************)))))))))))))))))))))'''((()))***++++++++++++***)))))))))***,,,...///************************))))))))))))))))))))))))***(((((((((***+++***)))))))))*********++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,,,,...000........./////////000000000000000000111111111111///000111222222111000000//////000000111111222222111222333444444555555444222222333444555666777777777777777888888888999999666888:::<<<>>>?????????>>>>>>=========>>>>>>???@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@???>>>===<<<===???@@@@@@>>>>>>AAACCCAAA@@@???>>>===<<<<<<;;;;;;::::::999999999::::::777777777666555555444444333222000...---...//////111111000000000000111111//////////////////////////////...------------...,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------,,,++++++******)))---+++***)))+++++++++***))))))))))))))))))))))))***+++...111333333000...---+++******,,,------,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***++++++***)))((('''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++,,,+++******))))))******(((((((((((())))))))))))*********)))))))))))))))>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???>>>===<<<<<<;;;::::::999888888555555555444444555555555222333444555555555444333//////000000111111111222111111000///////////////000000000000000000000000//////............//////........................------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,+++***)))))))))***+++)))******+++++++++******++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,************************************************((()))***+++++++++++++++++++++++++++++++++++++++))))))************))))))************************++++++******))))))((((((''''''''''''((((((((()))************************))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++'''(((((()))***++++++,,,*********************************)))))))))))))))************)))((('''&&&))))))))))))***---///000))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))******+++++++++++++++***)))(((((()))******************************++++++++++++++++++++++++************************,,,,,,,,,------,,,++++++------------------------***---//////------///222............/////////000000000000000111111111111///000111222222111000///...//////000111222222333222222333444555555555555111222222333555666777777888888888888999999999999777888;;;===???@@@@@@@@@???>>>>>>============>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>?????????>>>===;;;:::>>>@@@BBBAAA???>>>AAACCCAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999::::::777777777666555555444444222000...,,,+++,,,---...000000000111111000000000//////////////////////////////...------------...---,,,,,,++++++*********************+++,,,------)))******+++,,,,,,------***)))((()))+++,,,+++***))))))))))))))))))))))))++++++---111555555111---(((((((((+++...000000///))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++,,,+++******)))*********(((((((((((())))))))))))++++++******))))))((((((@@@??????>>>===<<<<<<;;;??????>>>>>>=========<<<;;;;;;;;;<<<<<<<<<============<<<;;;<<<===>>>?????????@@@@@@@@@??????>>>;;;:::999888666555444333666666555555555444444444444444555555444444333222000000000000000000000000222111///.........///000000000000000000000000000,,,---......///.........+++++++++,,,,,,---------------------------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---***((()))+++,,,***(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,******************************************************))))))))))))******************************,,,++++++++++++++++++,,,+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++***))))))((((((((())))))))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))'''((()))***************+++*********))))))(((((())))))))))))))))))))))))************************************************'''((((((((((((((('''''' !!!###%%%''')))***++++++*********))))))(((((((((((()))*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))+++,,,---,,,,,,++++++++++++++++++...------------...//////,,,---......------///000////////////000000000000000000////////////000000...///111222333333222222111222444555666555444444222222222222333444555666888888999999999888888777:::;;;;;;<<<===>>>??????????????????>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>???>>>===<<<;;;;;;<<<===??????>>>>>>======<<<<<<>>>============<<<<<<<<<777777777777777888888888777777777666555555444444222222111111000///............---...///000222333........./////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))(((((((((((((((000///---++++++,,,---...)))))))))***+++++++++,,,))))))(((((((((((())))))+++*********))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))&&&$$$###$$$%%%&&&(((((((((((())))))))))))??????>>>>>>======<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<===>>>======>>>>>>>>>>>>======;;;;;;:::888777666444444444444444333333333222222444444444444444333333222000000000000000000000000111111///.........///000000000000000000000000000------......---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++((())))))***++++++,,,,,,******************************************************))))))))))))******************************++++++************++++++************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))***+++******)))((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))((())))))************)))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))))))))((((((*********)))))))))))))))************)))))))))((((((((()))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++,,,...///000++++++++++++++++++++++++---------------......///+++,,,------,,,,,,---///.../////////000000000000000000////////////000000...///111222333333222222111222333444555444444333111111222222444555666777888999999999999999888888:::;;;;;;<<<===>>>???????????????>>>>>>>>>==================>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;<<<======??????>>>>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;777777777777777777777777666666555555444333333333444444333222222111000000///............000111222............///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++************///...,,,+++***+++,,,---***************+++++++++))))))(((((((((((())))))************)))))))))(((************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************++++++++++++++++++++++++++++++,,,+++***)))(((((()))***+++***)))(((&&&%%%&&&&&&&&&(((((((((((())))))))))))========================<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555555222222222222111111111111333444444444444333222222000000000000000000000000111000//////......//////.................................---,,,+++)))(((,,,,,,---------------...++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,******************************************************))))))))))))***************************************))))))*********************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))******)))((())))))))))))))))))))))))++++++++++++***)))'''''')))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))************))))))(((************))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))---------,,,+++******)))************))))))))))))(((((()))************************++++++++++++,,,+++++++++++++++++++++++++++++++++******************************+++,,,---*********++++++,,,,,,---------,,,,,,------...///***,,,---,,,++++++,,,........./////////000000000000000////////////000000...///000111222222222222111111222333333333222222000111111222444666777888999999::::::::::::999999::::::;;;<<<===>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<======>>>??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777555555444444333222222222333333222222111111000000//////............///000..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++------+++*********+++,,,+++++++++******************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++,,,------*********++++++,,,,,,,,,******))))))))))))************)))(((((('''''''''((((((((()))))))))******<<<<<<==================::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999999::::::;;;::::::;;;;;;<<<<<<;;;;;;;;;:::999888777666555555222222222222111111111111333333333333333222111111000000000000000000000000000000//////............------------------------.........------+++******------------------------************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++******************************************************))))))))))))************************************))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***+++,,,------+++)))&&&%%%))))))))))))))))))))))))************))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))***************)))((('''*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********))))))(((((())))))***++++++,,,*********)))))))))))))))(((((()))***************************++++++++++++************************************************)))))))))))))))***++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,------...+++,,,------,,,+++,,,............/////////000000//////000000000000////////////000000111222222222111111111222222222111111...///000111333555777888999999:::;;;;;;;;;::::::999:::;;;<<<===>>>???@@@???>>>>>>>>>============;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777777777777666666666555555444444333222222222000000/////////........./////////......---------///...............---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************((()))))))))))))))******,,,+++******))))))******,,,+++++++++***)))))))))***))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++''''''(((((())))))*********))))))))))))))))))***((())))))))))))((('''&&&((((((((())))))******+++<<<<<<<<<<<<============999999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999::::::;;;<<<<<<;;;;;;999999888888777666555555333333333333222222222222222222333333222222111000///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++*********))))))***************+++++++++******************************************************))))))))))))************************************))))))))))))******))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))((()))******)))&&&$$$""")))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))******************************************************************************&&&'''(((((()))))))))(((%%%&&&'''(((***+++,,,,,,))))))))))))))))))******(((((()))***************))))))*********+++++++++************************************************,,,,,,,,,---------------))))))***+++,,,,,,------+++++++++++++++,,,---------...///...---,,,---...............//////////////////000000000000///////////////000000111222222111111111111111111111111---......000222444666777888999:::;;;;;;;;;;;;;;;999999;;;<<<===???@@@@@@>>>>>>>>>============<<<;;;;;;;;;<<<<<<===>>>???BBBBBBBBBCCCBBBBBBAAA@@@<<<======>>>>>>?????????>>>>>>======<<<;;;;;;;;;;;;::::::::::::999999999777777777777666666555555666666555555444333333333//////..................//////......------,,,,,,//////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************(((((())))))*********+++++++++******)))))))))))),,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((((((''''''((((((((())))))))))))))))))******)))))))))''''''((((((((('''&&&&&&((((((((()))***+++++++++<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::::::::999999999999888888777888888999:::999999999888888999:::;;;;;;;;;;;;888888777666666555444444555444444444333333333333111222222222222111000000////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,++++++************************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++******+++---******++++++++++++***************++++++,,,,,,---,,,,,,++++++***))))))(((******************************************************************************))))))))))))***************************************))))))*********))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++***************+++++++++)))))))))))))))))))))))))))************))))))((())))))))))))************************************************************************************%%%&&&'''(((((()))((((((******************++++++))))))))))))************(((((()))***************)))))))))************+++***************************************+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++******++++++,,,---...///000///---,,,---...------........./////////...///000111111000///...///////////////111222222333222111111000111111111......///000222444555666777888999::::::;;;;;;:::888999:::<<<===???@@@AAA>>>>>>============<<<<<<<<<<<<<<<<<<===>>>??????BBBBBBCCCCCCCCCCCCBBBBBB>>>??????@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;:::::::::999999999888777777666666555555444666666555555444333333333000000000000////////////---.........---,,,++++++//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************************++++++,,,---------++++++++++++******))))))+++++++++***************+++******))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&************************))))))************))))))'''''''''''''''''''''''''''((())))))***+++,,,,,,=========<<<<<<;;;;;;:::999999999:::::::::;;;;;;:::999999999888888888888777888999:::::::::999999666666777888999999999999666666666555444444333333444444444444333333333333111111111111111000000///////////////////////////....../////////...---,,,------------------------------.........---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++))))))***,,,******++++++++++++******)))******+++,,,,,,------++++++************************************************************************************************))))))))))))******************************++++++************++++++((()))))))))************'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------))))))))))))))))))))))))******)))(((((()))***+++)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))((())))))************)))((()))))))))************************************************************************************&&&&&&'''))))))*********,,,,,,++++++******))))))((()))))))))************(((((()))***************))))))))))))************************************))))))*********+++++++++((()))************)))(((++++++++++++++++++++++++***************+++,,,,,,---...///...,,,+++,,,------------.........//////...///000111111000///...//////......///000222333444333222111000111111222111111111222333555666777666777888999::::::::::::888999:::<<<>>>???@@@AAA>>>>>>=========<<<<<<<<<============>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::888777777666555555444444555555444444333222222222////////////////////////,,,,,,---...---,,,++++++//////...------,,,++++++++++++++++++++++++++++++******************************************************************************************************+++,,,,,,---......++++++++++++++++++***)))***************++++++++++++******))))))******+++((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***))))))((((((((()))***++++++***)))((())))))(((''''''((()))***'''((()))***+++,,,,,,--->>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;:::999999999888888777777777888999:::;;;:::999999444555666777888888888888555555555444444333333222444444444333333333222222111111111111111000//////////////////////////////---.../////////...,,,,,,------------------------.........---,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,)))((())),,,******++++++++++++******))))))***+++,,,,,,------)))))))))***++++++,,,,,,++++++************************************************************************))))))))))))******************************,,,,,,++++++++++++,,,,,,(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))(((***)))(((((('''(((((())))))))))))))))))))))))))),,,+++***((((((((()))))))))))))))))))))******+++))))))******++++++++++++))))))))))))))))))))))))'''((()))***************(((((())))))*********+++************************************************))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))******+++++++++++++++,,,---......---++++++,,,,,,++++++++++++++++++*********)))***++++++,,,,,,---...---+++***+++,,,---------.........//////...///000222222000///...//////......///000222333555444222111111111222222333333333444555666777888555666777888999:::::::::888999:::<<<>>>???AAAAAA>>>=========<<<<<<<<<<<<=========>>>>>>???@@@AAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::888777777666555444444444444444333333222111111000,,,---------------------++++++------------,,,+++//////...---,,,,,,++++++++++++++++++++++++++++++************************************************************************************************(((((()))***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))******+++++++++,,,++++++************++++++(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++******)))((('''&&&%%%%%%((()))***++++++***)))(((+++***((('''''')))+++,,,'''((()))***+++,,,------;;;::::::999999::::::;;;======<<<<<<;;;;;;;;;:::<<<;;;:::999888888888888999888777666666555555555555555444444444444555555555555555555555555555555222222222111111111000000///////////////......---//////............//////,,,,,,---.../////////....................................------,,,,,,,,,------------------------,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((,,,+++***))))))***+++,,,+++*********))))))(((((())))))************))))))++++++++++++++++++++++++************************''''''((()))))))))))))))---+++)))))),,,---,,,*********++++++++++++******'''(((***+++***)))'''&&&************************((('''&&&&&&'''((()))***000///------------,,,***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***((('''&&&*********)))))))))))))))'''((((((((())))))******&&&&&&'''(((((((((((((((******))))))((((((''''''+++*********))))))(((((()))))))))******+++++++++))))))))))))))))))))))))++++++***)))(((((())))))***************************************++++++,,,++++++,,,,,,,,,+++******************+++---///000...............///000000////////////////////////............////////////333222222222222222222222222222222222333444555555333444555777999;;;===>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============>>>===<<<<<<<<<===???@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@???========================;;;;;;;;;;;;:::999888888999888777666555555555555333333333222222222111111////////////////////////,,,,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************************************+++++++++*********))))))))))))************))))))+++******)))))))))))))))((())))))+++,,,---......+++***)))(((((()))***+++))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<;;;:::999888888888888888777666555555444444444555555444444444444555555444444444444444444444444222222222222111111111111///000000000000///......//////............//////,,,---..................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++***))))))++++++***))))))***++++++************)))))))))((())))))************))))))++++++++++++++++++++++++************************''''''((()))))))))))))))+++)))''''''***+++***(((******++++++++++++******%%%''')))***+++***)))(((************************(((''''''&&&'''((()))***,,,+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))((((((((())))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++******)))((('''***)))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))((((((((((((************)))))))))(((++++++******))))))(((((()))))))))))))))))))))))),,,+++***)))))))))))))))+++++++++***************((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,************+++---///000...............//////000////////////////////////............////////////222222222222111111111111111111111222222333444555555555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>???>>>>>>===>>>???@@@AAA???@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>==============================<<<<<<<<<;;;;;;:::999888999888777666555555555555333333222222222111111111........................///...,,,+++***)))******------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))((())))))***,,,------...+++***)))(((((()))***+++))))))(((((((((((())))))************)))))))))(((******++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))(((((((((========================>>>>>>>>>>>>============<<<<<<;;;:::999999999999777777666555444444444444555555444444444444555555444444444444444444444444333333333222222222111111000000111111000000///...//////............//////---............------,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))++++++***))))))***++++++************))))))))))))))))))************))))))++++++++++++++++++++++++************************(((((())))))******))))))+++)))'''((()))***)))(((******++++++++++++******$$$&&&''')))***+++******************************(((((('''''''''((())))))***(((''''''((((((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))******''''''((((((((((((((())))))))))))***))))))(((((((((((((((((())))))))))))************))))))))))))***************))))))))))))))))))))))))))))))))),,,,,,+++************+++++++++++++++******)))))))))(((((((((((()))******((((((***+++,,,---------*********+++,,,---...///......------......///000////////////////////////............////////////000000000000000111111111111111000111111222333444777777777888888999999999;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<========================<<<<<<===<<<<<<;;;:::999888777666555555444555555333222222222222111111111------------------------------,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************************************+++++++++***************+++***)))(((((()))***+++,,,+++***)))((((((((((((((())))))***+++,,,------+++***))))))))))))***+++***))))))(((((())))))***************)))))))))))),,,++++++******++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))<<<==================<<>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999888777666555555444555555555444444333333444444555333333333333333333333333333333333333222222222222111111111111111000/////////......------......///............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++******)))+++******************+++*********)))))))))))))))))))))************))))))************************************************((())))))*********)))))),,,+++************************++++++++++++******&&&&&&((()))************************************(((((((((((((((((())))))+++***((())))))***((('''))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))'''((()))***+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))***************)))))))))))))))*********************++++++++++++***************))))))(((''''''(((((())))))***************)))))))))))))))''''''(((***+++---...///)))))))))))))))))))))))),,,,,,+++++++++++++++,,,,,,,,,++++++***)))))))))++++++******++++++,,,---((()))***+++,,,,,,,,,,,,******++++++,,,---.........------------...//////////////////////////////............////////////////////////000000000000000000000000111222333444666666777777888999999999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>=======================================<<<;;;:::999777777666555444444444444222222222222111111111111------------------------((()))***+++,,,...///000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************,,,***(((''''''(((***,,,,,,,,,+++)))((((((((((((((())))))***+++,,,,,,,,,***************************))))))))))))))))))************))))))))))))))),,,+++***))))))***+++,,,******)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***;;;<<<============<<<;;;>>>>>>??????????????????>>>===<<<;;;:::::::::::::::999888777666666666666444444333333333333444444333333333333333333333333333333333222222222111111111111111111111000//////......------------......---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))******+++++++++***************++++++*********))))))))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))************)))))),,,++++++***)))))))))*********++++++++++++******((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((+++***))))))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******+++******(((((())))))************++++++++++++************))))))************))))))''''''(((((())))))******))))))))))))))))))******((((((***+++---...///000)))))))))))))))))))))))),,,+++++++++++++++,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,---++++++,,,,,,,,,++++++******++++++,,,---------------------------...//////////////////////////////............////////////....../////////000000000000000000000111222333444444444555666888999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???????????????DDDCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@??????>>>>>>>>>====================================<<<;;;:::999777666555444333333333333222222222111111111000000........................((((((***,,,---///000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************,,,***(((''''''(((***,,,,,,+++***)))(((((((((((()))))))))******++++++,,,******++++++++++++************))))))))))))******))))))))))))))))))*********)))(((''''''((()))******)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;::::::999888777777777777444444333333333333444444222222222222222222222222222222222111111111000000000000111111000000///.........------------......,,,------------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++***)))))))))))))))************))))))************))))))************************))))))))))))))))))))))))******++++++******)))))))))******(((&&&&&&'''(((******++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((())))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++'''((()))***************((((((((()))******++++++)))((((((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++************+++,,,,,,***************************))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------------,,,------,,,,,,------...///////////////////////////............////////////......//////000000111111111111000111111222333444333444555666888999:::;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>===>>>??????@@@@@@??????AAA@@@??????>>>>>>>>>???>>>>>>>>>>>>======<<<<<<========================<<<<<<===<<<<<<;;;:::999666666444333333333333333222111111111111000000000////////////////////////+++,,,---------------,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************************************************************************************++++++++++++***)))(((((()))***++++++******))))))))))))))))))))))))*********++++++******+++,,,,,,+++******+++******))))))******+++))))))))))))************(((((((((''''''((((((((()))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******<<<===???@@@@@@???===<<<=========>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;:::999888777666666666666444333333222222333333444222222222222222222222222111111111000000000/////////000000000000///.........------,,,,,,------...++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++++++++***)))((()))))))))************))))))************))))))************************))))))))))))))))))))))))***++++++++++++***)))((()))******(((&&&$$$&&&(((******++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))******+++***)))(((''')))((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))''''''''''''((()))***+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))*********))))))'''(((((()))******++++++((((((((('''''''''&&&&&&%%%&&&'''((()))*********))))))))))))((((((((((((((()))))))))************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))***++++++,,,,,,******))))))******+++,,,******+++,,,,,,,,,++++++***+++,,,---------,,,,,,------,,,,,,------...///////////////////////////............////////////......///000000111222222111111111222222333444555555555666666777888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@???@@@???>>>======>>>????????????>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;:::999888666555444333222222222222111111111111000000000000........................,,,------......---,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))***************++++++,,,,,,++++++***+++******))))))******+++((()))))))))************(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********===>>>@@@AAAAAA@@@>>>===<<<<<<======>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<999888777666666555555555444333333222222333333444111111111111111111111111000000000000///////////////////////////......---...------,,,,,,------...***+++,,,,,,------------*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***,,,---+++'''&&&(((*********++++++++++++******''''''''''''(((***+++,,,)))))))))))))))))))))))))))***+++++++++)))((('''***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((***,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))'''(((((()))***+++++++++******))))))((((((((('''###$$$&&&((()))***************))))))((((((''''''(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((()))***++++++(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...((()))***+++,,,---------***+++,,,---...---,,,+++---,,,,,,,,,,,,---......////////////////////////............/////////000...//////000111222222333222222222222333444555666777777777777777666666666999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCBBBAAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@========================;;;;;;;;;;;;:::999888888555555444333222222222222111111111111000000000000------------------------)))***,,,...//////......---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************************************************************))))))******++++++++++++))))))************))))))(((((((((((()))***+++,,,))))))))))))***************+++,,,------,,,+++***++++++************++++++(((((())))))*********+++((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************AAABBBCCCCCCCCCAAA???===>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;===<<<:::888666555444444222222222111111111111000111000/////////000222333000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***((('''(((+++,,,+++(((************************''''''(((((())))))******++++++***)))(((((())))))******)))(((((((((((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((('''++++++******))))))(((((())))))((('''''''''''''''''')))******))))))***+++(((((()))************))),,,+++++++++******))))))((()))***+++,,,+++******************************---,,,+++******+++,,,---++++++,,,,,,,,,,,,---------------......000111222000111111111222222222222000000000000111111111111111111111111111111111111111222222333333444444555666666666666777777777777::::::999999::::::;;;<<<;;;<<<===>>>>>>?????????;;;<<<===>>>???@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777666444333222111111000111000000///...------,,,///............---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''((()))******************************************)))))))))))))))************************************************++++++***************+++*********)))******++++++************************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((())))))(((((('''&&&%%%???@@@BBBCCCBBBAAA???>>>???>>>>>>>>>>>>=========>>>>>>======<<<<<<;;;;;;:::999888777666555555555222222222111111111111000111000/////////000222222000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***((('''(((+++,,,***)))************************(((((()))))))))))))))***+++******)))(((((())))))++++++***)))))))))))))))((((((((('''''''''((((((************)))))))))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))))))))***)))((((((''''''((((((''')))******))))))***+++))))))))))))************))))))))))))((((((((('''((()))***+++,,,++++++*********************************))))))))))))******++++++,,,,,,,,,,,,------......---......///000111////////////000000000000//////000000000111111111111111111111111111111111111111222222333444444444666666666666666777777777999888888888888999::::::;;;<<<===>>>>>>??????>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888666444333666666444333222222222222111111000//////...------000////////////.........))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,***************************)))))))))))))))))))))************************************************++++++***************+++------,,,,,,+++,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))***************)))>>>???@@@AAAAAAAAA@@@????????????>>>>>>>>>======>>>>>>======<<<;;;;;;;;;777666666555555555666666222222222111111111111000000000000///000111111222000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***(((((((((***+++***)))***************************************)))))))))******)))((((((((())))))+++++++++***************))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***((())))))))))))))))))*********)))((((((((())))))''')))******(((((()))+++***)))((((((((()))+++,,,))))))))))))(((((((((((())))))***++++++++++++*********************************++++++++++++******++++++,,,,,,,,,,,,------///...............//////------------........./////////000000000000111111111111111111111111111111111111111222333333444444555555555666666666777777777777777777777888999999;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAA@@@???>>>===>>>???@@@@@@@@@????????????@@@@@@===>>>>>>>>>>>>===<<<<<<<<<;;;:::999777555333222666555444333333333333333111111111000000//////...000000000////////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))))))))******)))******++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))******************************************************+++***************++++++......---,,,++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))'''((()))***++++++++++++<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>=========>>>======<<<<<<;;;::::::666666555444444444444555222222222111111111000000000000000000000111111222000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))((()))************************************,,,,,,++++++******))))))***))))))((((((((())))))*********************)))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))'''&&&&&&(((***+++'''((((((((())))))************))))))))))))******'''((())))))(((((()))++++++***((('''''')))+++,,,+++++++++***************))))))******++++++++++++************************,,,,,,...//////...,,,,,,+++++++++,,,,,,,,,------//////...---------......,,,,,,---------.........////////////000000000111111111111111111111111111000000111111222333333333444444444555555666666777888777777777777888999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????BBBAAA>>>===<<<===>>>???@@@@@@????????????@@@@@@======>>>>>>======<<<;;;;;;;;;;;;:::999777666555555555444444333444444444222111111111000000000///////////////............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++************++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))************************)))))))))))))))******************************************************************)))******+++,,,---,,,+++***))))))))))))************************+++******))))))(((((('''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((;;;<<<===>>>??????@@@@@@>>>>>>>>>============<<<=========<<<;;;;;;::::::888777666444333333333333222222222111111111000000///000000000111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((()))))))))))))))***+++************************,,,,,,++++++******)))))))))((((((((((((((())))))(((((()))******))))))(((%%%&&&''')))***+++++++++))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***((('''&&&'''(((***,,,''''''(((((()))))))))*********))))))))))))******&&&((())))))(((((()))***+++***((('''''')))+++,,,******************++++++***************+++++++++************************,,,,,,...//////...,,,,,,+++++++++,,,,,,,,,------///......------------...------........./////////...////////////000000000000000000000000000000000//////000111111222222333222333333444555555666666888888888888888999:::::::::;;;<<<======>>>>>>>>>======>>>???@@@AAAAAA@@@BBB@@@>>><<<<<<===>>>???@@@??????>>>>>>??????@@@===============<<<;;;;;;888888888999999888888777555444444333333333444444111111111111000000000000......---------,,,,,,,,,&&&&&&((()))+++---...///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************(((((())))))************************************))))))))))))))))))))))))******))))))***++++++,,,---,,,+++***))))))))))))************************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&;;;;;;<<<<<<===>>>??????=========<<<<<<<<<;;;;;;======<<<<<<;;;:::::::::888888666555333333222222222222222111111111111000//////000111111111111000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))******))))))***+++***************************************)))))))))((((((''''''(((((())))))&&&''')))******)))(((((("""###%%%''')))))))))((())))))))))))************))))))))))))))))))))))))&&&'''((()))***+++,,,---************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''((()))***+++'''(((((((((((((((((()))))))))((((((((()))******&&&((())))))''''''(((******)))((((((((()))+++,,,(((((((((((())))))))))))******))))))******+++,,,******************************++++++++++++******++++++,,,,,,,,,,,,------...---------------.............../////////000000......////////////000000000000000000000000000000/////////000111111222222111222222333444555666666999888888888888999::::::::::::;;;<<<============;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<===>>>???>>>>>>>>>======>>>>>>>>><<<============<<<;;;;;;333444555666666777666666555444333222222222222222000000000000000000000000---------,,,,,,,,,+++++++++++++++***))))))((((((++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++******************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))******************++++++************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,......---,,,++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++***)))(((''';;;;;;;;;;;;<<<======>>><<<;;;;;;;;;;;;:::::::::===<<<<<<;;;;;;::::::999777666666555444444555555222222222111111111111000...///000111222111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''')))+++***)))(((***,,,************************(((((()))))))))))))))***'''''''''''''''((())))))&&&((()))+++++++++)))(((%%%&&&((())))))((('''&&&((()))))))))************))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************))))))))))))))))))))))))***************+++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******'''''''''((()))*********((((((((((((((('''''''''((((((''''''(((((()))***&&&'''((((((''''''(((***))))))))))))************'''((((((((())))))))))))+++***)))))))))***+++,,,******************************))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///............////////////........./////////000000000000000000000000000000......//////000111111222111111222333444555666666888777777777777888999999::::::;;;<<<============;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::444444555555666666555555555444333222111000000000////////////////////////......---------,,,,,,,,,111000...,,,)))&&&%%%$$$************************------,,,,,,+++******)))++++++************++++++******************************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))+++*********************************************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,+++,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))***************)))(((<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::999999999===<<<<<<;;;;;;:::999999555555555555555666777888222222222111111111111000...///000222222111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''')))+++***((((((***,,,************************''''''(((((())))))******'''''''''''''''((()))***'''(((***,,,---,,,***)))++++++,,,---,,,***(((&&&(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))******+++++++++,,,************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&&&&((()))************))))))(((((('''''''''&&&'''''''''''''''((())))))&&&'''((((((''''''(((***(((((()))************)))))))))******+++++++++,,,+++***)))))))))***,,,---************************---,,,+++******+++,,,---++++++,,,,,,,,,---------+++++++++,,,---...///000---------.........//////............/////////000000000000000000000000000......//////000111111111000111111222444555666666666666666666666777888888999:::;;;<<<===========================<<<<<<;;;;;;<<<===>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::777777777888777666666555555444333111000/////////............//////////////////.........---------((()))***+++,,,------...************************------,,,,,,+++***))))))++++++************++++++******************************))))))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((************************'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---*********)))******++++++************************))))))***+++,,,------...))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))<<<;;;;;;;;;;;;:::::::::<<<;;;::::::999999:::::::::;;;<<<<<<;;;:::888777444444333333333222222222333333222222111000//////000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++((()))***,,,---...---+++***+++++++++++++++***)))(((******))))))))))))******+++++++++************))),,,+++***)))((((((((((((,,,,,,,,,,,,,,,+++***)))************************(((((())))))******++++++)))))))))(((((((((((((((+++)))(((((()))******)))******))))))((((((''''''+++***(((&&&$$$&&&***---))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++++++++)))(((''',,,+++)))(((((()))******((()))***+++,,,+++******)))))))))))))))*********))))))************))))))...---+++)))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++******))))))((((((''''''))))))))))))************+++*********))))))((((((&&&'''''''''(((((())))))************)))((('''&&&***************)))((((((************************------,,,+++***)))(((''')))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000//////..................------------......111000///...///000333444000000000000000111111222111222222333333444444555111222333555666888999:::<<<<<<<<<============>>><<<===>>>>>>>>><<<;;;:::======<<<<<<;;;;;;;;;:::>>>>>>============>>>>>>:::;;;<<<<<<;;;:::888777888777555333222333444555333333333222111000000/////////............/////////............---------++++++++++++++++++++++++++++++++++++++++++++++++///...+++)))))))))***+++++++++++++++++++++++++++((()))***++++++***)))((('''((()))++++++******)))***)))''''''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))************))))))+++++++++*********))))))************************************************,,,,,,,,,+++++++++******---,,,,,,,,,+++*********''''''''''''&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***(((((((((((())))))))))))(((((())))))))))))((((((***)))(((&&&&&&''''''(((<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999::::::;;;;;;;;;;;;999888777555555555555444444444444333333222222111000000///000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++)))###%%%''')))++++++******+++++++++++++++***))))))******))))))))))))******+++++++++************)))+++***************++++++,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))*********++++++++++++************+++)))(((((()))******)))***)))))))))((((((((('''******)))'''&&&&&&))),,,)))))))))))))))))))))))))))******++++++******))),,,++++++******)))******************)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))((('''''''''&&&&&&&&&''')))***((()))***+++++++++******'''(((((()))))))))))))))((())))))******))))))((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((''''''((((((***)))))))))((((((((('''))))))))))))************+++++++++******)))))))))'''''''''((((((((())))))(((((())))))))))))((((((***************)))((((((************************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............/////////...------......------------......111111222222222111111000000000//////000000111222111111222333333444444555222333444555666777888999;;;;;;;;;<<<<<<<<<======<<<======>>>===<<<;;;:::=========<<<<<<<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;:::999888888888777555333333333444555333222222111000000////////////............//////............------------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***))))))******************************((()))***++++++***)))(((((()))***+++,,,++++++***...---,,,******+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))************))))))+++++++++*********))))))************************************************------,,,,,,,,,++++++++++++++++++++++++*********''''''(((((())))))******+++***)))(((((()))***+++)))))))))))))))((((((((((((((())))))))))))((((((***)))((('''&&&'''((((((<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999999999999::::::;;;;;;:::999777666777777666666666555555555333333222222111000000000000000000000000///....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***'''(((***,,,,,,,,,,,,+++***++++++++++++***))))))******))))))))))))******+++++++++************)))************+++,,,---...++++++,,,,,,,,,+++*********************************))))))))))))))))))(((+++++++++++++++++++++++++++)))(((((()))******)))))))))))))))(((((((((((())))))***)))'''''')))+++)))))))))))))))))))))))))))******++++++******))),,,+++***)))))))))***+++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''((((((%%%%%%%%%%%%&&&((()))***((()))******++++++******&&&''')))*********)))((((((((())))))))))))(((((($$$%%%'''((())))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))(((((((((((())))))))))))************++++++************))))))''''''(((((((((((())))))&&&&&&((()))************)))************))))))(((************************))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...//////...------......------------......111222444444333111///---000000//////000000111222111111222222333444444444444444555555666777777777::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999888777555444333333444444111111000000//////......//////............//////............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,,,,++++++000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))************))))))+++++++++***************************************************************,,,,,,,,,,,,,,,+++++++++))))))******************(((((()))***+++,,,------++++++++++++++++++++++++*********))))))(((((('''(((((())))))))))))((((((***)))((('''''''''((((((===<<<;;;:::999::::::;;;;;;::::::999888999999999999::::::::::::888777666666666666666555555555555222222222111111111000000000000000000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++)))(((******+++++++++******)))******))))))))))))******+++++++++*********))))))***************+++,,,---++++++,,,,,,,,,++++++*********************************))))))((((((((('''((()))))))))))))))******+++)))(((((()))******)))))))))))))))((((((((((((((()))+++***)))((()))***))))))))))))))))))))))))))))))************)))))),,,+++***)))((()))+++,,,*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((()))***+++((())))))***************'''(((***+++,,,+++***)))((((((((())))))((((((((($$$%%%(((*********)))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))&&&'''((())))))*********))))))************)))(((************************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......***+++---...///...---,,,......------------......000111222222111000///...///////////////000111111111111111222333333444444555555555555666666666666888999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;========================<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888888999:::888777666444333333333333000000//////............///......------......///.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((()))))))))******)))))))))))))))******++++++++++++,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******((('''&&&))))))************))))))************************************************************************++++++++++++++++++++++++((((((((()))*********+++))))))******+++,,,,,,---***+++,,,------,,,+++***++++++******)))(((''''''(((((())))))))))))(((((()))))))))(((((((((((((((<<<;;;999888888888999:::::::::999888888888888999888999999:::999777666555555555555444444444333333222222222111111111111111000000000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***((('''&&&%%%)))******+++++++++************))))))))))))******+++++++++*********))))))++++++***)))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))*********++++++)))(((((()))******)))(((((((((((())))))))))))''')))++++++***))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++***))))))***+++,,,))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))(((((()))))))))))))))*********)))***+++,,,,,,,,,++++++(((((())))))))))))((((((&&&(((***++++++***)))'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))+++++++++************)))))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......***+++---.........------......------------......///...---------///000111/////////...///000000111000000111222222333333444555555666666666666666666888888888888999999999:::;;;::::::::::::;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<<<<======<<<:::999888888999:::888777666555444333222222/////////.....................------------.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******((('''&&&))))))************))))))************************************************************************)))))))))***************((((((((()))*********+++************************)))***,,,------,,,***))),,,++++++***)))(((((('''(((((())))))))))))(((((()))))))))))))))(((((((((;;;:::888666666777888999::::::999888888888888888888888999999888777555444444333333333333222222222111111111111111111111111000000000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---************************))))))***++++++++++++*********))))))))))))******+++++++++************))),,,+++***)))((((((((((((******+++,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((((((((((('''******++++++,,,---------+++)))(((((()))******)))(((((((((((())))))))))))(((***++++++***))))))***))))))))))))))))))))))))((())))))******))))))((()))*********++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))(((((())))))((('''&&&&&&)))(((((((((((()))***+++*********+++++++++,,,,,,))))))************)))))))))******++++++***(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))************''''''(((((((((((())))))******))))))))))))((((((((()))))))))))))))((('''((())))))************))))))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---------......---------------...............------------.........---++++++,,,...000222//////......//////000111000000111111222333333333555555555666666666666666888888888888999999999999::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;:::999999999999888777777666444333222111//////////////////............------------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******(((''''''''''''((())))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))************))))))***************+++++++++************************************************)))))))))***************))))))***************************)))))))))(((((()))***+++,,,,,,+++***)))+++++++++******))))))((((((((())))))))))))(((((())))))*********)))(((''':::888666444444555777888:::999999888888888888888777888888888888666555444333333333333222222222222111111111111111111111111000000000000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...---+++***,,,---++++++++++++,,,------...))))))***+++++++++++++++******))))))))))))******+++++++++************)))++++++***))))))*********)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''(((((((((((((((******+++,,,,,,---......+++)))(((((()))******)))'''((((((((()))))))))***)))***++++++))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((''')))***,,,,,,,,,******((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))*********)))'''((()))******))))))((()))(((((('''((()))***+++***)))((('''((()))+++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%'''((((((((()))))))))***))))))))))))************))))))))))))*********+++*********)))))))))((((((&&&'''((())))))***))))))(((((()))***************))))))))))))))))))))))))***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---------......000///...,,,,,,---...///......------------............---------......//////............///000000000000000111222222333333444555555555666666777777888888888999999999:::::::::999888888888:::;;;<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888888888888777666555333111111////////////////////////...------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************+++***)))(((((()))***+++)))((('''''''''(((******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))************))))))))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))******************++++++++++++******************************(((((())))))))))))(((((())))))***+++***)))((('''999777555333333444666777:::999999888777888888888777777888888888666555444444444333333333222222222111111111111111111222222000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...---+++***,,,...++++++***)))((((((((((((((()))***+++++++++++++++******))))))))))))******+++++++++************)))************+++,,,------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***++++++,,,,,,+++)))(((((()))******)))'''((((((((())))))*********++++++***))))))***,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&(((+++------,,,***)))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))((()))+++,,,------------)))((('''''''''(((***+++***(((&&&%%%%%%''')))+++++++++,,,,,,,,,,,,++++++''''''&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******'''((((((((())))))******))))))))))))******************++++++,,,,,,,,,,,,+++*********))))))(((((($$$%%%'''(((***++++++,,,(((((()))***************))))))))))))))))))))))))'''((()))***+++,,,------)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---------......333111...,,,,,,---///000.........------............///000111000///---+++...............///000000000000000111222222333333444444555555666777777888888999999999999:::::::::999999888888888999;;;<<<999999999::::::;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<;;;:::888777888888777666555333111000/////////000000000000000...------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''''')))+++,,,************************+++***)))(((((()))***+++***)))((((((((()))+++,,,******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))************))))))))))))******++++++++++++************************************************,,,,,,,,,------.........---,,,,,,,,,+++*********(((((()))***+++,,,,,,---++++++++++++++++++++++++***************+++++++++(((((())))))))))))(((((()))******++++++)))((('''999777666555555666777999999999999999999888777777888888777777666666666555222222222111111111111000000000000000000000000000////////////............---...000111111000...---+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))************(((((()))***************+++***)))(((((()))***++++++***)))'''''''''((()))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''))))))))))))************''''''''''''((((((((((((***(((''')))++++++'''$$$))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))))))))))),,,,,,++++++******))))))))))))(((((((((((())))))+++(((&&&''')))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))************************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***)))---------------------------------------------------------............/////////000000000000///////////////000111111222222555555666666777777888888::::::::::::::::::::::::999999999999888888888777777666555777:::<<<:::888:::::::::;;;;;;;;;<<<<<<::::::::::::999777555444444444444444333222111000111111111111000000000000111000///...---...//////...---,,,,,,++++++,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''(((((())))))******+++++++++++++++*********))))))******))))))((((((''''''******************************+++,,,------......++++++******)))(((((((((***)))(((''''''((()))***************************++++++************++++++************************(((((())))))*********+++---,,,,,,+++***)))((((((((()))***++++++***)))(((***)))(((''''''&&&''''''******)))(((((((((((((((888777555444444555777888888888888888888777777666777777666666666555555555222222222111111111000000////////////////////////////////////............***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))************))))))))))))************(((((()))***************+++***)))(((((()))***++++++***)))((('''(((((()))***)))(((((('''((()))***************)))))))))((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))*********))))))******((('''))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************)))))))))******))))))))))))******,,,)))'''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------------------------------------------------............/////////000000000000///////////////000111111222222444555555666777777888888::::::::::::::::::::::::999999888888888777777777888666666888;;;<<<:::888999999999999:::::::::;;;::::::::::::999777555444444444444444333222111000111111111000000000//////111000...---------......,,,,,,+++************+++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******(((((()))))))))))))))*********+++++++++*********))))))+++*********))))))))))))************************)))))))))***+++,,,,,,,,,)))))))))))))))*********+++******))))))******+++************************++++++************++++++************************,,,,,,++++++******))))))++++++******)))(((((('''((()))***++++++***)))((())))))((((((((())))))*********)))(((((((((((((((777666555444444555666777777777777777777666666555555555555555444444444444222222111111111000000000/////////////////////////////////............---,,,---...//////...---,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))************))))))))))))************(((((()))*********************))))))))))))************)))((((((((())))))))))))((((((((())))))***************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&))))))))))))*********************)))(((''')))***))))))))))))))))))))))))))))))************))))))******************************)))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))***++++++************++++++,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,------))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))************************************,,,++++++***+++,,,...///...---,,,+++++++++,,,------------------------------------------------------------............/////////000000000000///////////////000111111222222444444555555666777777777999999999999999999999999888888777777777666666666888777777999;;;<<<:::999888888888888999999999999999999999999888666555444444444444444333222111000111111000000000000//////000///...---,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************))))))))))))+++************)))))))))++++++++++++************************************''''''(((((()))*********'''(((((()))******++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++******))))))((((((((('''))))))************))))))))))))))))))***+++,,,,,,******)))((((((((())))))666666555444444555666666666666666777666555555444333333333333333333333333111111111111000000000000//////////////////////////////.........---------......///000000///......+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))************************++++++************++++++((()))))))))************((()))))))))************(((((()))******************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++******))))))((((((((((((((((((((((((((((((************************,,,+++++++++++++++++++++******+++++++++++++++,,,++++++******))))))(((((((((((()))))))))*********((()))***(((%%%%%%(((+++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******+++******))))))******+++***))))))((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))************************************,,,+++***)))***,,,///000...---+++))))))***,,,------------------------------------------------------------............/////////000000000000///////////////000111111222222333444444555555666777777999999999999999999999999777777777777666666666666888888999:::;;;;;;:::999888888888999999999999:::999888888888777666555555333333333333333222111111111000000000////////////000///...---,,,+++++++++,,,,,,+++***************))))))*********+++++++++))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******))))))((((((************))))))))))))************************************************(((((((((((())))))******(((((())))))***************+++,,,------,,,+++***************************++++++************++++++))))))))))))))))))))))))'''''')))***,,,---...///************)))))))))))))))))))))******))))))))))))))))))))))))***+++,,,******))))))((())))))***666666666555555666666666666666666666666555444444222222222333333333333333111111111000000000//////....................................------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))************************++++++************++++++((()))))))))************((()))))))))************(((((()))***************)))))))))******)))))))))))))))******************(((((()))***************))))))))))))))))))******************************(((((((((((()))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))(((((((((((()))))))))*********+++++++++*********)))))))))((('''''''''((((((((())))))&&&((()))'''$$$$$$'''+++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,+++++++++*********((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************************************,,,+++***)))***,,,///000,,,+++***((((((***,,,------------------------------------------------------------............/////////000000000000///////////////000111111222222333333333444555555666666888888888888888888888888777777777777666666666666777888999::::::999999999999999999999::::::::::::888888777666666555555555222222333333222222111111000000000////////////............------,,,++++++------,,,+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************************))))))(((((()))***+++,,,,,,+++***)))************************++++++************++++++))))))))))))))))))))))))&&&&&&''')))***,,,---...++++++++++++++++++++++++***))))))))))))))))))***+++***))))))((((((((()))******))))))))))))******666777777777777777777666666666666666666555555444222222222222333333333333111111000000000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))************(((((()))***************))))))************))))))((()))***+++++++++******(((((()))***++++++++++++))))))))))))************************************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&''''''(((((()))*********'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''&&&&&&((()))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))(((((((((((())))))''''''((('''&&&%%%''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************,,,++++++***+++,,,...///,,,+++*********+++,,,------------------------------------------------------------............/////////000000000000///////////////000111111222222222222333333444555555555777777777777777777777777888888777777777666666666666888:::999888777888999999999999999:::::::::;;;777777666555555555555555111222222222222222111111000000////////////......---............---,,,,,,...---,,,,,,++++++,,,,,,)))************+++++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++************))))))))))))(((((()))))))))))))))***((((((((((((((()))))))))************************++++++++++++++++++++++++++++++******)))(((((('''))))))************))))))************************++++++************++++++***************************)))))))))))))))))))))***++++++,,,,,,---------******))))))))))))******++++++***)))(((''''''(((******)))))))))***++++++777777888888888888777777666777777777777666555555222222222333333333444444111000000000////////////.................................---------,,,,,,///..................///+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))************(((((()))***************((()))***++++++***)))(((((()))***++++++++++++***'''(((***+++,,,,,,++++++((()))))))))************************************(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&((()))***''''''(((((()))******+++&&&&&&''''''(((((())))))'''(((((((((((()))))))))((('''''')))***+++***((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))***************)))))))))***))))))))))))))))))***'''((()))(((&&&%%%'''***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------............/////////000000000000///////////////000111111222222222222222333444444555555777777777777777777777777999999888888888777777777555777999999777555666888888888888888999999999999777666555444444444555555111111222222222222111111000000/////////.........,,,---.../////////......---,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))*********(((((((((((())))))******(((((()))))))))*********************************++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******************************++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++,,,,,,------+++***)))(((((()))***++++++******)))))))))************))))))******+++,,,888888999999999999888888777777777777777666666555222222222333333444444444000000000000////////////..............................---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))************(((((()))***************((()))***++++++***)))(((((()))***+++,,,,,,+++***'''(((***+++,,,,,,++++++(((((())))))*********+++************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))******************************))))))***,,,///000'''(((((()))******++++++''''''((()))***+++,,,,,,))))))))))))***************((((((***......+++((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))),,,,,,++++++******))))))++++++************++++++''')))***)))'''&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************,,,,,,---------,,,++++++------...///000000//////---------------------------------------------------------.........////////////000000000000///////////////000111111222222111222222333333444555555777777777777777777777777999999999999888888888888444777999888666444555777777777777777888888888888777666555444333444555666000111111222222222111111000/////////............,,,---...000000000000///,,,++++++***)))*********)))************+++++++++++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))(((((())))))******++++++'''((((((((())))))******))))))******+++++++++,,,************************+++++++++***************((((((((()))******++++++,,,+++***))))))***+++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---+++***)))(((((()))***+++************+++,,,------******))))))***+++,,,,,,;;;:::999999888888999999;;;999888777777666333111666555333111//////////////////.........---------////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++************)))(((((())))))*********+++((('''&&&(((+++,,,***'''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))***+++,,,,,,+++***)))((((((&&&%%%'''***,,,+++)))))))))************))))))************************))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((''''''++++++***)))))))))))))))+++*********))))))((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++*********))))))))))))))))))))))))))))))))))))))))))%%%###'''---///+++%%%******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))************)))(((***))))))((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((***++++++***)))(((+++*********))))))((((((+++***)))))))))))))))***++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++******++++++++++++*********)))))))))***+++,,,,,,------,,,+++***)))((('''))))))*********++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...///...---,,,,,,,,,,,,---...111000000/////////000000000000000000000000000000000111111222222333444444555555555666666666666666::::::999999888777666666666666666666777777777777::::::999888777666555555555555666666555555444333222111111000000000000000000000///...............//////...---,,,,,,++++++***************************)))))))))***+++,,,,,,*********))))))))))))))))))***,,,------,,,***)))+++***)))(((((()))***+++)))***+++++++++)))((('''))))))))))))************))))))))))))************///---************)))'''))))))))))))************((())))))******))))))(((******++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))******************************))))))))))))(((((((((((((((((())))))))))))((((((<<<;;;;;;:::::::::::::::<<<:::999888888777555222555444333111000000000000000000/////////....................................------------,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++************))))))*********++++++++++++,,,***)))***,,,---,,,***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))******+++***)))(((''')))'''&&&'''***+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********))))))(((((((((+++***)))(((((((((((()))************)))))))))((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))))))))'''((())))))************)))))))))))))))))))))))))))&&&%%%'''+++,,,***'''((((((((((((((('''''''''))))))))))))))))))))))))((())))))******))))))((()))(((((('''''''''((((((***)))(((((((((((()))***************************%%%&&&''')))+++,,,,,,,,,******)))))))))(((((((((***)))))))))))))))******************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,---------.........///...------------...//////...------------...///000//////......//////000000000000000000000000000000111111222222333444444444444444555555666666666::::::999888888777666666555555666666666777777777666666666666555555555555555555555555555444444333222111000000//////000000//////...---------------///......---,,,,,,++++++******************************))))))******+++,,,***))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++'''((())))))((('''&&&%%%))))))))))))************))))))))))))************---+++))))))******)))((())))))))))))************,,,,,,,,,------,,,,,,,,,)))******++++++******)))************************+++*********))))))))))))************************))))))************))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))******************************************))))))))))))(((((())))))))))))((((((======<<<;;;;;;;;;;;;;;;===;;;:::::::::999666444333333222111111111111111000000000000000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++************)))+++++++++++++++,,,,,,,,,---+++))))))+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++***)))(((***)))((((((******)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******))))))***************)))))))))))))))((((((''''''((((((************))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''$$$&&&((()))++++++******)))))))))))))))))))))))))))(((((((((((()))))))))'''''''''(((((()))))))))))))))))))))))))))))))))'''(((((())))))((((((((())))))(((((((((((())))))******))))))))))))******************************&&&&&&'''((()))+++,,,---))))))(((((((((((((((''')))((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***......,,,+++++++++++++++******++++++,,,,,,------------------............---------........./////////...------------...///000///............///000///...............//////000000000000000000000000000111111222222333444444444444444555666777777888999999888888777777666666555555555555666666666666444555555555666666666777555555555444444444333333222111000000//////000000......---,,,,,,,,,,,,,,,......------,,,,,,++++++******************************)))))))))***++++++))))))))))))))))))******((()))***++++++***)))(((******))))))))))))******'''((((((((((((''''''&&&))))))))))))************))))))))))))************+++)))(((((()))***)))((())))))))))))************))))))************))))))))))))************))))))***************************************)))))))))++++++++++++++++++++++++))))))************))))))))))))*********+++++++++,,,++++++******++++++,,,,,,+++******)))*********************************++++++++++++************((())))))******))))))(((===<<<;;;;;;::::::;;;;;;<<<:::999999999888666444000000000000000000000111////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************+++++++++*********))))))++++++++++++++++++++++++***)))'''&&&&&&((()))***))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++++++++++++++++++++***))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))++++++******************((((((''''''''''''((((((*********)))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$&&&((()))******)))((((((((((((((((((((((((((()))******(((&&&&&&(((+++'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''******))))))******++++++))))))))))))))))))))))))************************+++***(((''''''((()))***((((((((((((''''''''''''(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******---+++)))(((((()))+++---,,,,,,+++*********++++++++++++,,,,,,,,,---------------------............------------.....................------.........///..................///...------------......///000000000000000000000000000111111222222333444444555555666777888999999:::888888777777777666666666444555555555666666666666777777777777888888888888555444444333333333333333111111000//////////////////...------,,,,,,---------------,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))*********(((((())))))))))))((((((***))))))))))))))))))***)))************)))))))))((()))))))))************((()))))))))************)))'''&&&''')))******)))((()))))))))************((((((((((((((((((((((((((())))))******))))))(((************************************************++++++++++++++++++++++++)))******++++++******))))))))))))*********++++++,,,++++++******++++++,,,++++++***************+++************************++++++*********))))))))))))))))))******)))))))));;;:::999999888888999999999888777777777777555222.........///////////////................................................------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************+++++++++*********))))))******************)))))))))(((&&&%%%$$$%%%''')))))))))))))))))))))))))))******))))))))))))************))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))******)))))))))*********+++++++++***)))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******************++++++((((((''''''''''''(((((())))))))))))))))))******))))))))))))(((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&'''((()))(((((('''&&&(((((((((((((((((((((((((((***+++)))%%%%%%(((,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))''''''''''''(((((((((((((((((((((((()))***,,,,,,************************))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******---+++)))(((((()))+++---(((((((((((()))***,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,------------..................------------------------------------------...//////////////////////////////000111111222222333444444444444555666666777888888777777666666666666666666555555555666666666666777999999999888777666666666444444333222222222222333111000000///.../////////000//////...............,,,,,,,,,,,,,,,+++++++++******************************))))))((())))))***(((((())))))************((((((((())))))((((((((()))))))))******)))))))))***))))))))))))*********((()))))))))************((()))))))))************((('''&&&''')))*********((()))))))))************,,,+++************+++,,,))))))************))))))***************************************+++++++++******************************++++++++++++******)))************+++++++++,,,++++++******++++++,,,+++***************++++++******************************)))))))))((((((((())))))************))))))999999888777777777777777777666555555666555333111---...////////////......------------............------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++************)))*********)))))))))))))))*********)))'''''')))+++))))))))))))))))))))))))******))))))))))))******+++******))))))******+++(((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))''''''&&&&&&&&&'''((((((***+++,,,+++)))((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++******)))))))))))))))***************((((((''''''(((((())))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))'''%%%((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''')))***)))'''&&&)))+++*********))))))((((((((())))))))))))))))))))))))&&&''''''((())))))))))))&&&%%%%%%&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++'''(((((((((((())))))))))))((((((((()))***++++++************************))))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))***)))(((''''''((()))***&&&&&&&&&''')))***,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////...------,,,,,,------------,,,,,,------------...///000000////////////////////////000111111222222333444444333333333333444444444444666666666666555555555555666666666666777777777777888888777666555444333333444333222111000111222333111000//////......//////000000///............///,,,,,,,,,,,,++++++++++++******************************)))((((((((())))))((((((((()))******++++++))))))(((((((((((())))))))))))************))))))(((''''''''''''(((((()))))))))))))))************))))))))))))************)))((('''''')))++++++***))))))))))))************+++***)))(((((()))***+++******++++++++++++***************************************+++++++++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,*********)))******+++,,,************************))))))))))))(((((((((''')))******++++++******)))999888777777666666777777666555444555555555333111///000111111111000///...---.........////////////------------------------,,,,,,,,,++++++++++++***++++++++++++************************************+++++++++************)))+++++++++******)))))))))***,,,---,,,)))((()))+++))))))))))))))))))))))))******))))))))))))******+++******))))))******+++(((((((((((((((((((((((((((((())))))***++++++,,,))))))(((((((((((())))))((('''&&&&&&&&&((()))***)))+++,,,+++)))((()))+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))*********)))(((((((((((()))***+++((()))))))))***************)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''***++++++***(((''''''&&&%%%$$$$$$&&&'''((())))))))))))))))))))))))&&&''')))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))************&&&&&&&&&&&&'''((()))***'''((())))))))))))((('''))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((()))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------...//////...------,,,---...//////...---,,,............///000111222////////////////////////000111111222222333444444555555555555444444444444555555555555555555555555777777777777888888888999777777666666555555444444444333111000000000222222000000///............/////////...------------...++++++++++++++++++++++++******************************)))((((((((((((((('''(((((()))******++++++***))))))))))))))))))***((()))***++++++***)))(((((('''&&&&&&'''((()))***))))))))))))************))))))))))))************+++)))((((((***++++++***))))))))))))************)))'''&&&%%%%%%&&&''')))++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,++++++******++++++,,,******))))))***++++++,,,*********************************)))))))))(((((()))******++++++******)))999888888777777777777777666555555555666555333222111222333333333111000///.../////////000000111111------------------------,,,,,,,,,+++++++++******+++++++++************)))************************+++++++++************))),,,,,,,,,++++++*********)))+++------***((((((***))))))))))))))))))))))))******))))))))))))******++++++************++++++((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))(((((((((((())))))+++***)))))))))+++,,,---(((+++,,,+++)))(((***,,,))))))************))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((''''''(((((()))))))))***)))))))))))))))***++++++(((((())))))*********+++******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%'''***,,,,,,+++***(((&&&%%%######$$$&&&)))+++))))))))))))))))))))))))%%%&&&((()))++++++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))***+++,,,---((()))***++++++***)))(((************************((())))))***)))'''%%%$$$(((((())))))******+++++++++***)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))******++++++++++++******+++***************++++++'''((()))***+++,,,------+++++++++,,,,,,,,,---------------.........//////,,,---...//////...---,,,---...///000000///...---.........//////111222222////////////////////////000111111222333333444444999999999888777777666666444555555555555555555555777888888888999999999999777777777777888888888888444333111//////000111222000000///.....................---,,,,,,,,,,,,---++++++++++++++++++++++++******************************)))((((((((((((((('''(((((()))***+++++++++******))))))))))))******((()))***++++++***)))(((***)))(((((((((***+++,,,))))))))))))************))))))))))))************,,,+++))))))***++++++***))))))))))))************,,,***)))(((((()))***,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++++++++++++++,,,******))))))***+++,,,,,,************************+++++++++************)))******++++++++++++******888666555444555555333111555555444444333222111111////////////////////////---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++******)))******+++))))))))))))************+++***)))))))))))))))***---,,,***))))))***,,,---)))))))))))))))******+++******))))))((((((''''''++++++************++++++((())))))*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))(((''''''''')))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''************+++++++++++++++)))&&&$$$$$$&&&)))+++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***++++++++++++*********))))))************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---------.........//////000000000000000000000000/////////000111111222222444444444555555555555666555555444444444444555555555555666777777777777777888777666555444333222222000000////////////000000//////...------------...///...---,,,+++,,,---...+++++++++*********************))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))***((('''((()))***)))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---///......---,,,******)))*********++++++,,,,,,,,,---,,,***(((((()))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************---,,,***)))))))))******************************+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))777555444444555555333222333222111000000/////////................................................------------,,,,,,++++++,,,++++++******++++++,,,***))))))))))))))))))***+++*********************))))))))))))***************)))))))))))))))*********)))'''&&&&&&''')))***)))))))))))))))******+++******))))))((((((((((((+++******))))))******+++***************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((()))))))))***)))'''%%%%%%''')))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))((((((((())))))******+++++++++*********))))))************************,,,++++++*********++++++------------------------,,,,,,,,,------------...------------............---------.........///////////////////////////////////////000111111222222444444444444555555555555555555444444444444555555555555666777777777777777777777666555444333222222000000////////////000000//////...---------------------,,,,,,,,,,,,---------,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))*********************+++((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,---,,,***)))((()))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++++++++************************************************,,,,,,***)))))))))******************************+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))555444333333555555444333111000///---------..............................////////////////////////...---------------,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))************)))((((((((()))***++++++)))((('''&&&&&&'''((())))))))))))))))))******+++***))))))))))))(((((((((+++******))))))******+++++++++++++++***((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))***))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((((('''((()))******++++++******+++++++++***************************************,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,------------...------........./////////////////////////////////...//////000000111111222333333333444444444555555555444444333333444444555555555666777777777777666666666555444333333222222000000////////////000000.........---------------++++++,,,,,,,,,,,,,,,+++......---,,,++++++************))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,((('''&&&&&&(((((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))******+++++++++,,,+++++++++++++++*********,,,+++***)))))))))***+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************,,,+++******)))*********************************************************+++++++++***************+++++++++***************444333222333444555444333222000///---------...///................................................------------------------++++++************+++++++++++++++,,,,,,+++++++++)))))))))***************((()))))))))************(((((((((((()))***,,,,,,+++***))))))))))))***+++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))*********************)))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***((()))*********((('''&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&''')))******)))'''&&&))))))(((((((((((())))))******))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))*********+++(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***,,,,,,+++******************************************************,,,,,,++++++,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,---------.....................////////////////////////////////////......//////000111111111222333333333444444444444444444333333333333444444444555666666777777666666555555444444333222222111//////000000000000//////............------,,,,,,)))***+++,,,---,,,+++***------,,,,,,+++***))))))******))))))))))))******((((((((((((((((((((((((((()))))))))*********+++***)))((()))***+++***(((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))))))))************,,,,,,++++++******))))))++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************++++++******************************************))))))))))))))))))))))))************************************************333222111222333444333222222111000/////////000111........................------------------------------------------------+++******))))))******+++***+++,,,,,,,,,,,,+++***'''((()))************)))((()))))))))************(((((((((((()))***,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))***************))))))))))))))))))***'''((()))***************''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))((()))*********((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''(((***++++++***((('''))))))(((((((((((())))))***)))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((())))))))))))*********(((((()))******)))(((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***,,,,,,+++******************************************************,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////........./////////000000.................................///000000111111222222222222333333333444333333222222222222333333444444555666666666666666444444333333222222111111//////000000000000//////------......------,,,+++((()))+++,,,---,,,+++++++++++++++***)))(((((('''******))))))))))))******((((((((((((((((((((((((*********)))))))))((((((+++)))((()))***+++***)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++,,,,,,++++++***)))))))))*********)))))))))((((((+++++++++******)))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************+++*********************************))))))))))))))))))))))))************************************************333222111111333333222111111111111111111111000000------------------------------------------------++++++,,,,,,,,,,,,------******))))))))))))******((()))***++++++***)))(((&&&''')))***+++******)))))))))))))))************)))((((((((()))***++++++)))))))))******))))))))))))))))))))))))******+++)))))))))************+++***))))))(((((())))))***&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))))))))(((((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))(((((((((((()))))))))(((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''((((((((())))))******))))))(((************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))******++++++*********************+++++++++************************+++******++++++,,,---...************************++++++++++++,,,,,,,,,,,,........./////////000000....../////////000000000........................---......//////000000111111111222222222333333333333222222111111222222333444444555666666666666555333333333222222111111111...///000111111000///...,,,------......,,,+++***)))***+++,,,------------)))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))++++++***))))))((('''''')))(((''''''))))))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))+++*********))))))((((((***************))))))))))))*********++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************))))))***++++++++++++******************************************************************+++++++++***************+++++++++444222111111222222111///---...///000000///...---------------------------........................*********+++++++++,,,,,,******))))))))))))******''')))***++++++***)))'''%%%&&&(((***+++***))))))))))))))))))***************)))))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++))))))*********+++++++++))))))(((((((((((())))))'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((((())))))******))))))*********+++++++++************************)))))))))******,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////.../////////000000000000........................------......///000000000111111111111222222222222222222111111111111222222333444555555666666555555222222222222111111111111...///000111111000///...+++,,,---......,,,+++)))++++++++++++,,,---...///)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((()))((('''((())))))((('''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************))))))***************+++))))))))))))************))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************+++++++++************************************************((()))***+++,,,++++++***************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++555333111111222111000...)))+++---//////---+++***------------------------////////////////////////))))))*********+++++++++******))))))))))))******)))***,,,------,,,***)))$$$&&&(((***++++++))))))))))))))))))************+++***)))))))))))))))***))))))************)))))))))))))))))))))******+++))))))******++++++++++++))))))(((((((((((()))))))))************))))))(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((())))))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******(((((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))((('''''''''(((***+++))))))******++++++++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000........................------......///000000000000111111111111222222222222222111111111111222222333444555555666666555555222222222111111111111111...///000222222000///...+++,,,---......,,,***))),,,,,,++++++,,,...///111)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******+++***)))***+++,,,+++)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************(((((()))***+++,,,------(((((())))))******++++++((()))***+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************((()))***+++,,,,,,+++***************************++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++222222222222222111000///..................------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((,,,+++******)))******+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++***)))((((((((()))***'''(((***+++,,,***)))'''))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%&&&''')))+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''')))+++,,,(((((())))))))))))((((((''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((******))))))(((((('''''')))***++++++***)))((('''***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&''')))*********)))(((%%%''')))+++,,,+++***)))))))))((('''''''''''''''++++++******************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------............///000000000000000////////////////////////............////////////222222333444444444333333222222222222222222222222333444555666666555444333444333222000000000000111//////............//////------------------------++++++++++++++++++++++++************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))+++*********))))))((((((&&&''')))***++++++************++++++++++++******************))))))(((((())))))*********+++++++++...+++((((((***,,,+++)))+++***)))*********((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((,,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******+++++++++*********))))))((((((++++++++++++++++++++++++222222222222111111000000//////000000//////..................---,,,+++***+++++++++++++++++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))***************))))))))))))************))))))))))))))))))))))))***)))))))))((((((((((((******))))))))))))******+++***)))((())))))***+++'''((()))***))))))''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))((('''&&&***)))(((''''''((()))***((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((()))******++++++******&&&''')))+++++++++***)))******)))(((((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,---------...............///000000000000000////////////////////////............////////////111111111222222222222222333333333222222222222222333444555666666555444333444333222000000000000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************)))))))))((())))))***++++++***)))(((******++++++++++++******++++++*********)))))))))))))))*********+++++++++---***((((((***,,,+++***+++*********+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++)))***************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,+++++++++************++++++++++++++++++++++++111111111111111111000000000111111111000000///...............---,,,++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&'''(((*********))))))))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((***))))))(((((())))))******)))))))))***+++,,,,,,)))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++***)))((('''''''''((((((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++&&&''')))***+++******)))+++******))))))))))))***************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------...............///000000000000000////////////////////////............////////////000000//////000111222222333333333333333333333333333444555666666555444333333333222000000000000000//////............//////++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))*********************))))))))))))++++++++++++***)))((('''******++++++++++++******+++++++++++++++************************+++++++++,,,***))))))***++++++***++++++++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***))))))******+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000000111111111111111000///......---.........------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************))))))((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((###%%%''')))******)))(((((()))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((()))))))))))))))***+++,,,------******((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))***+++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%%%%&&&((()))''''''((()))******))))))******)))(((((()))))))))***************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------------..................///000000000000000////////////////////////............////////////000////////////111222333333333333333333444444444333333555555555555333333333222111111000////////////......------......///++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,------...*********)))))))))))))))++++++++++++******))))))******++++++++++++******++++++++++++++++++++++++******************************)))******+++++++++***+++,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000000//////000111111000000000000///...---,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))************)))((())))))))))))))))))))))))((()))))))))************((()))))))))************(((((())))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((###%%%''')))***)))((('''((()))))))))************************************************))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))))))))&&&'''(((((()))*********(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((())))))***(((((())))))))))))(((((((((''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))'''(((((()))))))))))))))(((((('''''''''(((((()))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............---------.........//////......///000000000000000////////////////////////............/////////////////////000000222333333222222222333333444444444222333444555555444333222222222111111000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------...))))))))))))))))))*********************++++++,,,******++++++++++++******++++++++++++++++++++++++************************((()))***+++***+++++++++)))+++------+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...///000111222111111111000///...---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((%%%&&&''')))))))))(((((())))))))))))************************************++++++*********))))))))))))((((((''''''(((((()))'''((()))***************)))))))))***************************************''''''(((((())))))******(((((()))))))))*********************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++************))))))))))))*********)))((('''&&&(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((()))***(((((())))))))))))((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((('''''''''''''''(((((())))))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------........./////////......///000000000000000////////////////////////............////////////---...///111222222222222000111111222222333333444222333444555555444333222111111111111000///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))*********))))))))))))***************))))))******,,,------******++++++++++++***************++++++++++++++++++++++++***************''')))+++++++++***+++,,,'''***------***)))***---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---...------,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000.........///111222222222222111000///------,,,,,,------...------,,,+++++++++++++++++++++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************+++++++++*********))))))((((((''''''''''''((((((''''''))))))))))))((('''&&&'''(((************)))))))))))))))))))))))))))'''''''''((()))*********(((((()))***************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))*********)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))))))))%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((('''((((((((()))))))))***)))((('''&&&&&&&&&'''((('''((()))******)))((('''((((((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''((()))******++++++******((((((((('''''''''((((((((((((''''''((())))))***((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.....................////////////......///000000000000000////////////////////////............////////////***,,,///111222222000/////////000111111222333333222333444444444444333222000111111111000///...---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************,,,+++*********+++,,,---******++++++++++++******)))))))))*********+++++++++++++++*********))))))&&&)))+++,,,+++***+++---&&&)))---,,,)))(((***---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,------------------------------000///...---...///111333444444333333111000///...,,,,,,------...---------************************+++++++++************)))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***))))))((((((((())))))))))))))))))************************************+++++++++************)))((((((''''''''''''((((((''''''((())))))((('''&&&###%%%''')))******)))(((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))%%%'''(((*********))))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))*********+++******)))((()))***+++,,,(((((((((((((((((((((((('''((((((((())))))******)))(((&&&%%%$$$%%%%%%&&&'''((()))******)))((('''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))***,,,---))))))))))))))))))))))))******))))))((((((((('''&&&''')))*********)))((()))(((((('''''''''(((((())))))((())))))***++++++((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000...//////000000000000000////////////////////////............/////////000'''***...111222111///---...//////000111111222222222222444444444444222222000000111111111///---,,,...------,,,,,,------...))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((())))))*********+++...---,,,***)))******+++******++++++++++++******(((((())))))*********+++++++++++++++******))))))%%%(((,,,,,,+++***+++---%%%))),,,,,,(((''')))---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************,,,...---+++***,,,...***++++++,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,------.........------------------------444444333333222111000000111555999888222------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))************************************))))))))))))******))))))***))))))((('''&&&+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((((((((((((************************(((((())))))*********+++))))))((((((((((((((()))***)))'''&&&'''(((***++++++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))***************)))(((''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))))))))'''''')))***(((((((((((((((((((((((()))))))))))))))((('''''')))***+++------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))((('''&&&&&&&&&'''(((******+++++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++---------------,,,+++***..................------,,,,,,,,,---------......//////////////////////////////000000///...------.../////////...---,,,,,,////////////000000000000000000000000111111111111666666555444333111000///111000000///...---------///......---------......***++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((******))))))******+++,,,))))))))))))************++++++******************,,,***)))((((((***,,,---************************+++++++++++++++***)))(((------,,,++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,+++*********/////////...............//////...---,,,+++******,,,...///...---,,,---...444444333222222111000000000444888777222...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))************************************))))))))))))******((())))))))))))(((((('''*********)))))))))((((((******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))((((((''''''(((((())),,,+++***)))))))))))))))************************((((((((()))))))))******))))))(((((((((((())))))'''(((((()))))))))))))))************)))))))))((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))***************)))(((''''''((()))***'''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((('''''''''((()))***************))))))************)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***+++++++++++++++++++++,,,---------............000000000000000000000000///////////////...------.........///......------////////////000000000000/////////000000000111111555555444444333222000000111000000///......------//////...---------------***++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,))))))))))))******************************************)))))))))***+++,,,************************,,,,,,,,,,,,,,,+++******,,,,,,---......---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,------------,,,//////.........---------------------------------//////...---,,,,,,++++++---...//////------...///333333333222111111000000///222555555111......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))*********************************))))))(((((())))))***'''(((((())))))))))))(((******))))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***))))))(((((())))))***---,,,+++***))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))(((((((((((())))))%%%''')))++++++***((('''************))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))'''''')))***************************)))))))))))))))((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((()))******)))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++******+++++++++***)))))))))))))))******+++++++++------........./////////000000000000000000000000///////////////......---------......///............/////////000000000111....../////////000000000333333333333333222111111000000000///......------000000...---,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,)))))))))*********++++++************************))))))***+++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++***+++...000000...+++***++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------------------,,,,,,,,,,,,------------------------//////......------,,,,,,...///000000......///000333222222222111111000000...000333333111/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******************************))))))(((((((((((())))))&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))******))))))))))))******---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***&&&''')))*********)))(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***((()))))))))))))))(((((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***++++++,,,---......///.........////////////000////////////////////////...///////////////......,,,,,,---.../////////.........//////000000111111............////////////111111222222222222222111000000//////............111000///---,,,+++++++++***++++++,,,,,,++++++***++++++************++++++************)))))))))(((((((((((((((((((((((((((***************)))((('''))))))************))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******))))))******+++,,,))))))*********+++++++++***************+++++++++((()))+++,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,......,,,+++***++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---...............,,,,,,,,,,,,------------.............../////////////////////............000111222111000000111222222222111111111111111000---///000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))***))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******))))))))))))******++++++***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******)))((('''''''''(((***+++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''((()))))))))'''''')))***(((((((((((((((((((((((((((((())))))))))))((((((+++***)))((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))******(((((()))))))))(((((('''))))))************))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,---...//////000.........////////////000..............................///////////////...,,,,,,---.../////////............///000111111111............///////////////000111111222222111111////////////............000000...---++++++*********++++++,,,,,,++++++***++++++************++++++************)))))))))(((((((((((((((((((((((((((******+++******)))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******))))))******+++,,,************++++++++++++))))))*********+++++++++''')))+++,,,---,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------...////////////...---......//////000000000------......////////////111111111111222222222222333555666555444333444555111111111111111111111111......//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))((()))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))))))))(((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((())))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((''''''(((((()))***+++***)))'''&&&&&&(((***,,,))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))************(((((())))))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''((()))))))))'''''')))***'''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''''''((())))))((((((((())))))************)))))))))************+++++++++++++++++++++++++++++++++))))))***+++++++++******+++++++++,,,,,,---------------........./////////---------------------------...//////////////////------......///.........------...///000111222222....../////////000000000///000000111111111000000//////////////////......//////---,,,++++++++++++***++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))))))))))))))))))))*********+++******))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,*********++++++++++++,,,)))))))))***++++++,,,,,,''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------/////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...//////000/////////++++++,,,---......//////...//////000000111111222666666666777777888888888:::;;;<<<;;;:::::::::<<<000000000000111111111111///...------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((''''''''''''((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((************++++++++++++))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((())))))***+++((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((()))***+++((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************'''((()))******)))(((''')))))))))******)))))))))''''''''''''''''''''''''((()))))))))'''''')))***((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++((()))***++++++++++++***+++++++++++++++++++++,,,,,,---------....................................------...///////////////.........///......------------...///000111222222/////////000000000111111000000000111000000//////.../////////////////////...------,,,+++++++++,,,***++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,*********+++++++++,,,,,,((())))))***++++++,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000------------------------..............................///000000000000///,,,------...000111222222555555666666777888888888<<<<<<===>>>>>>???@@@@@@AAABBBCCCCCCBBBAAABBBCCC000000000000000111111111000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))***))))))(((''''''&&&'''''''''(((((())))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))***+++,,,---))))))))))))))))))))))))++++++******))))))((((((''''''''''''((()))++++++&&&''')))***+++***((('''(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((%%%%%%'''((())))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++***+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------...///000000//////.../////////...---,,,,,,------...///000111222222000000000000111111111111000000000000000///...............///////////////------,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((*********)))***++++++,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++---///000000///---+++........./////////000000,,,,,,,,,---------......------------------------...........................//////000000000000000555555666777999:::;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFHHHIIIHHHGGGFFFGGGHHH111111111111111111111111......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((()))***+++------,,,***)))'''&&&&&&,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))+++...000...,,,++++++******)))))))))(((+++++++++************)))))))))))))))))))))))))))***************************)))(((''''''((()))***&&&''''''((()))******+++*********)))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))((((((((()))***,,,---''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))+++***(((&&&***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))************++++++++++++))))))))))))))))))))))))))))))*********))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...........................///////////////.........//////000000000000///........................000000000000000000000000111111111111111000/////////...---,,,,,,,,,,,,,,,...,,,******---...---+++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******---)))%%%$$$''')))******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,+++******************************---------,,,,,,+++++++++++++++++++++++++++++++++---------............///000000//////............///......------,,,,,,+++...------,,,+++,,,,,,,,,,,,---...//////000000000---------------------...............///000111111000111333555666777888888999:::<<<>>>???@@@AAAAAADDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJHHHGGGFFFEEEEEEEEE000000000000000000000000...------------,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++*********++++++*********))))))(((((('''+++***)))((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((***,,,---,,,***'''''''''&&&&&&&&&%%%%%%*********)))))))))((((((((((((((((((((((((((((((***************************)))(((''''''((()))***'''''''''((()))*********))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))(((((((((******((('''***)))(((''''''((()))***)))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********++++++******))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&''''''''''''((((((((())))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................------............------//////000000000//////...////////////////////////////////////////////////000111111111111000///...///...---,,,,,,,,,,,,---...,,,******,,,...---+++***++++++,,,,,,++++++***++++++************++++++************************++++++++++++*********)))))))))))))))))))))))))))++++++************++++++---***'''''')))++++++***************************++++++++++++************))))))***+++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,............................../////////000000000/////////......---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,---------------,,,111111000000000000000000000000000000111222444444777888:::<<<===>>>??????@@@AAABBBCCCDDDEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))((((((((((((((((((((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((***+++***(((((((((((((((''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''&&&&&&&&&'''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***((('''''')))***)))((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&))))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++******))))))******+++''''''((())))))***++++++)))))))))))))))))))))))))))((((((''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000000000000//////...---000000000000000000000000////////////////////////000000000000000//////.........---,,,,,,,,,------...,,,***+++,,,------,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++******+++,,,+++***)))))))))************************+++++++++++++++'''((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------////////////////////////---------.........//////......------------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,---......---............---,,,,,,333333333333333333333333555555555666777888:::;;;@@@@@@BBBCCCEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDCCCCCC???>>>===;;;::::::::::::////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))*********,,,+++***((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''%%%$$$(((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''((()))))))))((()))(((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++***(((''''''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((***(((&&&&&&((()))******))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))((()))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******(((((()))))))))*********((((((((((((((((((((((((***)))((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))************)))******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------000000000000///...---,,,/////////////////////////////////////////////////////////000000///.........------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))+++++++++******+++++++++******+++,,,,,,,,,***)))***************+++++++++*********++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------//////000111111111111111333333444555555666777777=========>>>???AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEECCCBBBAAA@@@@@@@@@??????>>>>>>======<<<888777666555444444444444000000000000000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))))))))))),,,+++***((((((((()))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))((('''%%%$$$))))))((((((''''''&&&&&&'''''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******************)))'''&&&&&&''')))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((***(((&&&&&&(((*********(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))))))))***+++*********)))))))))(((((((((((((((((((((((((((******)))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,---...//////000000000000///---,,,,,,................................................---....../////////......------,,,,,,,,,------...,,,,,,,,,,,,++++++,,,---***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))+++,,,+++***)))(((+++++++++,,,,,,,,,------******++++++,,,,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,...000111333555666777777555666888:::<<<>>>@@@@@@EEEEEEEEEFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBB@@@???===<<<::::::999999888888888777777666666666555444333222222222222222000000000000000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++***)))((((((******))))))((('''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***))))))***&&&&&&&&&''''''''''''(((++++++++++++************************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''(((((())))))***''''''(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))'''&&&''')))*********(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***))))))(((((())))))***,,,++++++***))))))(((((())))))))))))))))))))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******************************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,...///000////////////......---,,,................................................,,,---..................------,,,,,,,,,---......,,,------,,,++++++,,,...***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))***))))))))))))))))))***'''))),,,,,,***)))))))))++++++,,,,,,---.........+++++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---...///000000111//////.........///000000000222444666999;;;<<<<<<===>>>@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMJJJJJJJJJIIIGGGEEEDDDCCC???>>>===;;;::::::;;;<<<888888777666555555555666444444444444444444444444555555444333333333333333////////////////////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************)))))))))(((((())))))************)))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))),,,++++++*********++++++))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++)))((((((***)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''&&&&&&(((***+++***)))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((()))******+++&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))************************)))))))))))))))))))))))),,,+++***)))(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))'''((()))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++........................,,,++++++***+++---///000.........///......------................................................+++,,,---...............,,,,,,,,,,,,,,,---...///+++---...,,,******,,,...***++++++,,,,,,++++++***++++++************++++++************************)))*********++++++++++++))))))))))))))))))))))))+++******))))))******+++)))+++---,,,***)))***,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---------...------...///000111222333000000111222333555777888888999;;;>>>@@@AAABBBBBBEEEEEEGGGHHHJJJLLLMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKHHHGGGFFFDDDAAA>>><<<;;;;;;:::888666666666777888555444444444555666777777555555666666777888888888888777777666666666666666........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++*********))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******((((((((()))***+++((((((((()))***+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&)))++++++((('''((()))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***++++++***)))((())))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&''')))+++,,,***((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))************************%%%%%%%%%&&&&&&'''''''''))))))((())))))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((()))))))))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++........................+++***))))))***,,,...///------......///.........000000000000000000000000........................+++,,,------.........---,,,,,,,,,,,,,,,---...///+++---...---******,,,///+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))))))))))),,,++++++++++++++++++,,,***---...---+++***,,,...))))))***+++,,,,,,---------------,,,,,,+++++++++&&&'''((()))***+++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---...///000111222333444000111222555888;;;===???AAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMIIIHHHHHHGGGGGGGGGGGGGGGCCCBBBAAA>>>;;;777444333:::999777555555555777888444444555555666888999:::888888999:::;;;<<<======::::::999888888888999999........................++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***)))((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&******))))))((((((''''''''''''((()))***+++++++++*********))))))))))))((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---***((('''&&&&&&'''(((***&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((***+++***)))(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&&&&''')))*********)))(((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))(((''''''''''''((()))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))***))))))((('''&&&)))))))))))))))))))))))))))&&&$$$&&&+++---+++(((***((((((***,,,,,,)))&&&******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------////////////////////////////////////000000000000////////////////////////------,,,++++++,,,------+++++++++++++++***)))(((******++++++++++++******+++++++++*********))))))******++++++++++++******,,,++++++******++++++,,,)))************+++++++++///---+++)))(((***+++---(((((()))***+++,,,,,,,,,---+++***)))***+++***))),,,++++++******)))))))))+++,,,------+++)))************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++++++++*********))))))---,,,,,,++++++,,,...///000000111111333555666777999;;;===@@@BBBCCCCCCCCCIIIIIIJJJJJJKKKLLLLLLLLLNNNLLLJJJJJJLLLMMMKKKHHHHHHFFFCCCAAA??????@@@@@@::::::999999888777777777444444444444555666777888333444555777:::<<<>>>>>>???>>>???CCCCCC@@@@@@CCCBBBBBBAAA@@@???======<<<........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++******((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((***)))))))))(((((((((''')))(((((((((((()))))))))******)))))))))(((((((((******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))******)))'''&&&&&&''')))***'''''''''((((((((())))))))))))))))))))))))))))))***)))((((((***+++***)))(((((((((((())))))))))))))))))************))))))))))))*********)))(((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((*********)))((('''''''''&&&'''((()))***))))))(((((((((((((((((((((((('''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((%%%###%%%***,,,***'''***(((((()))+++,,,)))'''******)))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,+++***)))((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,---------..........................................////////////000...........................---,,,++++++,,,---...+++++++++++++++***))))))******++++++++++++******+++++++++*********))))))*********++++++*********,,,++++++******++++++,,,)))************+++++++++,,,***(((&&&&&&'''(((***)))))))))***+++++++++,,,...,,,******+++++++++***+++++++++++++++************,,,------+++******************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............///000222333222333555777999;;;===>>>???@@@BBBEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHHHHIIIIIIGGGEEE@@@>>><<<;;;:::;;;<<<<<<:::::::::::::::999999999999999999::::::::::::::::::;;;===???@@@BBBCCCCCCDDDBBBCCCFFFFFFCCCDDDGGGFFFFFFFFFEEEDDDCCCDDDEEE------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))************)))((((((((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((******((('''''''''((()))***))))))))))))(((((((((,,,++++++******++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))))))))''''''''''''))))))(((((()))))))))*********))))))))))))))))))))))))***)))((((((******)))((((((((((((((())))))))))))))))))************))))))***+++++++++***)))(((((()))(((((('''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))))))))***++++++***))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''%%%###%%%(((***(((&&&)))(((((()))***+++)))'''***))))))((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))*********++++++***)))((('''&&&&&&++++++++++++++++++++++++,,,+++***************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++,,,,,,---......------------......---------------------------------.........//////........................------------............------------------------------,,,,,,,,,,,,------***++++++++++++***))))))******++++++++++++******+++++++++***************************************++++++************++++++)))************+++++++++---,,,***)))((()))+++,,,******************++++++...,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,***,,,------+++******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------------............//////000111333555777888777999<<>>>>>>>>;;;;;;<<<===============???@@@BBBCCCEEEEEEFFFFFFIIIGGGGGGIIIHHHFFFHHHLLLLLLMMMMMMLLLJJJJJJKKKMMM------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********************)))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''((()))***++++++************)))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++******************))))))(((''''''((())))))((((((((()))))))))******((((((((((((((((((((((((***)))(((((())))))((('''(((((((((((())))))))))))))))))************))))))++++++,,,++++++***)))(((((((((''''''(((((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***''''''(((((())))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%&&&((()))(((''')))(((((())))))))))))((())))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))***++++++,,,++++++***)))((('''&&&&&&************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,------.........------.........------------------------------------....................................++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,******+++++++++******)))******++++++++++++************************************))))))))))))******++++++************++++++))))))*********+++++++++...---+++******+++,,,---+++++++++***************,,,+++))))))+++++++++***+++++++++,,,,,,---------***+++---,,,+++******+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,---......//////111222333666888:::<<<>>>>>>@@@CCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCCCC@@@???>>>===<<<;;;:::999777777888999;;;===???@@@AAABBBBBBCCCDDDEEEEEEEEE???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKIIIIIIJJJIIIGGGKKKRRRUUUVVVVVVSSSOOONNNOOOQQQ------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))***++++++***************)))))))))((((((((((((((((((((((((((()))))))))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,...///,,,,,,+++++++++*********)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++*********))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((***((('''((())))))((('''(((((((((((())))))))))))))))))************))))))+++++++++++++++***))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++''''''(((((())))))*********))))))(((((())))))***((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((((((((('''((()))))))))(((((())))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***************************)))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,------.........------.........------------------------+++,,,,,,,,,,,,---------........................++++++++++++,,,,,,,,,,,,------------------------******++++++++++++******)))******+++++++++************++++++++++++************************************)))(((((()))******+++******))))))******+++))))))*********+++++++++))))))(((((((((((()))***+++++++++***************+++***((((((***+++******+++++++++,,,,,,---------)))+++,,,,,,+++***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...///000111222333777888:::<<>>======;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999888888999;;;<<<===???AAADDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLJJJKKKKKKJJJJJJQQQZZZbbbcccccc^^^WWWRRRQQQRRR,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))***+++)))))))))))))))*********))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***,,,---///000000,,,,,,+++++++++*********(((((()))******)))((((((************************))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((())))))))))))))))))************))))))))))))***************)))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((''''''(((******))))))))))))))))))))))))((()))))))))))))))))))))((())))))((('''&&&(((***((((((((((((((())))))***'''(((((())))))((((((''''''(((((())))))*********''''''(((((())))))******((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************)))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,---......------------......------------------------+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------------------------******++++++++++++******))))))***++++++++++++*********++++++++++++*********************+++++++++***)))(((''''''((()))*********))))))))))))******)))************+++++++++******)))))))))***++++++******************+++++++++***((()))***,,,+++***++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000222333555777888999===>>>@@@BBBDDDEEEFFFFFFCCCDDDDDDDDDCCCAAA@@@???@@@>>><<<:::888777666555555666666777888888999999888:::<<<<<<<<<<<<>>>???BBBCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVYYYVVVSSSPPPNNNMMMNNNNNNOOONNNOOOQQQPPPRRR\\\hhhtttvvvwwwpppfff]]]YYYYYY,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((())))))***'''(((((())))))*********))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))))))))'''((((((((()))))))))***''')))+++---.........---*********)))))))))(((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++******))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))&&&%%%%%%''')))******)))(((((((((((())))))))))))))))))************))))))''''''((()))************''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''''')))***))))))))))))))))))))))))'''((()))(((''''''(((((('''))))))(((&&&%%%(((***((((((((((((((()))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********************************)))))))))))))))******+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...------------------------+++++++++,,,,,,,,,------........................+++,,,------------,,,+++))))))***+++++++++++++++******++++++++++++******))))))*********+++++++++***)))(((''''''((()))*********))))))))))))******)))************+++++++++++++++,,,,,,,,,---------)))))))))***+++++++++,,,---+++***+++,,,...------+++++++++++++++*********(((***,,,,,,+++++++++---+++,,,,,,,,,,,,------------------------------------------...............111222444666888:::<<<======>>>@@@AAABBBBBBBBBBBB@@@???>>>===<<<;;;:::999999888777555444444555555333444555666777888999:::<<>>===<<<;;;<<<;;;:::888777666666666666555444444444555666777333444555777888:::;;;<<<@@@CCCGGGIIIJJJLLLPPPTTTTTTUUUWWWYYYZZZ[[[[[[[[[UUUUUUUUUVVVVVVVVVVVVWWWVVVXXX[[[bbbkkkuuu{{{qqqfff___[[[ZZZZZZ\\\\\\^^^```bbbggguuuzzzsssqqq///---,,,***))))))******))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))(((***+++------+++***(((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))###$$$&&&''')))+++---...((()))+++,,,,,,+++)))((()))))))))))))))******+++((())))))*********))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((('''))))))((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((''''''%%%(((+++***((('''(((******)))((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))************************)))'''&&&'''((()))(((&&&******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))),,,+++***)))((('''&&&%%%'''''''''''''''((())))))))))))************)))(((***++++++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''%%%&&&&&&'''((()))******((()))***+++++++++++++++'''((()))******++++++***++++++***)))(((((())))))************************+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,------------------------...,,,***,,,......+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******+++***)))'''''''''((()))++++++************++++++******))))))))))))******))))))************))))))+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++*********,,,,,,+++,,,---......---,,,+++...---,,,*********++++++.../////////000000000111222333444666888999;;;;;;999:::;;;:::888666666666666666555555555555555666444222111222444666777777999::::::<<<>>>@@@BBBCCCJJJLLLNNNOOOQQQSSSRRRPPPVVV\\\]]][[[___ggghhhbbb^^^XXXSSSTTTTTTTTTUUUXXXXXX[[[aaajjjwww~~~ooogggffffffggghhhgggiiiiiigggjjj{{{yyyvvv...---,,,***************))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))((((((************((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))************&&&''''''((()))******+++((()))+++,,,,,,+++)))((()))(((((((((((()))******+++,,,,,,,,,,,,,,,++++++&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((''')))+++***(((&&&''')))))))))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))((())))))******))))))(((***++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((()))***++++++++++++***'''((()))******++++++***++++++***)))))))))))))))************************+++***)))(((((()))***+++,,,++++++++++++,,,------,,,,,,,,,---------......---------,,,,,,+++++++++------------------,,,,,,---------------------------+++***+++...///---++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,+++++++++*********+++***)))((('''(((((()))++++++************++++++******))))))))))))************++++++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,++++++000///...---------...///000000000000000000000000222333333444666777777888444666777666444333333333666666555555666666777777777666666666888999::::::;;;===???BBBFFFIIILLLMMMQQQSSSUUUUUUUUUUUUVVVVVVZZZaaaeeeeeekkktttvvvqqqggg^^^WWWVVVVVVVVVXXX[[[\\\```gggrrr{{{qqqmmmmmmoootttssssssrrrnnnooo}}}------,,,+++************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))******+++++++++&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))***++++++***)))(((((((((''''''(((((()))***))))))***))))))(((''''''&&&'''''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))(((***+++***(((''''''''')))((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''(((((())))))(((((((((******++++++******)))(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))*********)))))))))(((((('''''''''))))))******++++++******'''((()))******++++++***+++***))))))))))))))))))************************+++***))))))))))))***++++++++++++++++++,,,------------------............------,,,,,,,,,,,,++++++,,,,,,---------------------------------------------,,,***+++---//////...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************,,,++++++++++++***************)))((((((((())))))++++++************++++++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,---......000000/////////000111111000000111222222333444444444444444555555555555555111333444444333222222333777777888999:::;;;<<<<<<============>>>??????@@@CCCEEEIIIMMMQQQTTTVVVWWWXXXZZZ[[[ZZZXXXWWWZZZ]]]bbblllsssvvv}}}uuuiii^^^ZZZZZZZZZ]]]aaabbbfffmmmwww}}}uuuuuuwww|||||||||zzzwwwwww,,,,,,,,,++++++*********((()))))))))************************))))))(((((())))))))))))))))))))))))+++******))))))******+++***((('''((()))***)))'''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++******************'''''''''((((((((())))))******))))))((((((''''''))))))************))))))'''''''''''''''((())))))(((((((((((('''&&&%%%%%%((((((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))++++++******************((())))))))))))(((((((((***))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***)))((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''(((((((((((('''******************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******'''((((((((()))))))))***)))((((((((((((((((((((())))))************))))))'''((()))******++++++*********)))))))))))))))***************************************************+++++++++***+++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------...---,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++******************))))))))))))))))))++++++************+++++++++******))))))******+++***++++++++++++++++++***,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++...---------...000222333000000000111111222222333111222333555666888999:::777777666666666555555555222444666666666555666777:::;;;===???@@@BBBCCCCCCBBBCCCDDDDDDCCCDDDFFFGGGMMMPPPUUUYYY]]]_________^^^^^^^^^]]]ZZZXXX]]]dddnnnyyyuuugggaaa``````cccggghhhiiilllttt{{{zzz|||}}}}}}~~~+++,,,,,,,,,++++++******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))******((('''((()))***)))'''))))))))))))))))))))))))((()))))))))************************************---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,(((((((((((()))))))))))))))))))))******)))))))))'''''''''''''''((())))))***+++++++++******)))((()))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))******************++++++''''''((()))******))))))************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''((((((((((((((())))))))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''(((((())))))*********)))))))))((((((((('''''''''(((((()))******+++))))))*********))))))((('''((()))******++++++******)))))))))))))))************************************++++++++++++******+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------...............---,,,+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))))))))******************++++++************++++++++++++************++++++))))))************))))))---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++///......///111333555777444555555666666777777777888888999999::::::;;;;;;666666666555555555444444333666888999999:::;;;===>>>???AAADDDFFFGGGHHHHHHHHHIIIJJJIIIHHHIIIMMMPPPUUUYYY```ggglllnnnnnnnnniiidddbbbaaa___]]]ccclllxxxoooiiihhhiiikkknnnjjjhhhiiimmmxxx++++++,,,,,,,,,++++++***))))))))))))******************))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************************************,,,,,,+++***)))((((((''''''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&''')))***(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))***************(((''''''(((***+++)))((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((())))))))))))))))))((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))((('''''''''&&&''''''(((***++++++,,,))))))******))))))(((((('''((()))******++++++***)))))))))))))))******+++******************************+++,,,,,,+++*********************+++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,------.........+++---......,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************************+++************)))))))))((()))***+++++++++******++++++************++++++++++++************++++++)))))))))******)))))))))...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------//////000222444777999:::<<<===>>>>>>>>>>>>>>>===@@@@@@>>>===;;;999888777444444444555555555555555666888;;;===>>>???AAABBBCCCEEEHHHJJJMMMNNNNNNNNNNNNOOOOOOMMMLLLOOOUUUZZZ]]]cccmmmxxxyyypppiiihhhgggeeeiiirrr{{{wwwqqqqqqqqqrrrsssllljjjhhhlllvvv***+++,,,,,,,,,,,,+++***))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))'''((()))******)))((('''***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))******&&&&&&'''((())))))))))))''''''(((((()))(((((((((************************))))))))))))))))))))))))''''''(((((())))))))))))''''''&&&%%%&&&(((***+++''''''''''''((()))***+++))))))))))))))))))))))))((((((((())))))*********+++***((()))***)))'''$$$$$$%%%'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((######$$$$$$%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&'''((()))************)))(((((('''((()))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))((((((''''''((()))******++++++***)))))))))))))))***++++++***************************++++++,,,,,,++++++******************++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---......///%%%(((---...---++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************))))))))))))((()))***++++++++++++***++++++************++++++,,,++++++******++++++,,,)))******++++++******)))......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222444666999;;;===??????BBBCCCCCCDDDDDDCCCBBBAAAAAA@@@???===;;;:::888777555555666777888999::::::;;;>>>AAACCCEEEFFFHHHJJJMMMOOORRRUUUWWWXXXXXXWWWSSSTTTTTTQQQPPPTTT]]]eeejjjqqq~~~{{{ooonnnmmmjjjlllssswww|||xxxyyyyyywwwwwwqqqooonnnpppwww|||)))***,,,,,,---,,,+++***))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***+++---......---+++******((('''((()))***)))((())))))))))))))))))))))))))))))))))))************************************%%%&&&'''((()))***++++++************++++++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++((()))***,,,------------%%%%%%&&&'''((((((((('''************************))))))))))))))))))))))))(((((())))))*********+++(((((('''&&&''')))+++---''''''''''''((()))++++++))))))))))))))))))))))))''''''(((((()))))))))***///,,,)))))))))((($$$!!! """$$$''')))*********(((((((((((())))))))))))))))))))))))))))))))))))************************'''&&&%%%%%%&&&'''&&&%%%'''((((((((())))))******))))))))))))))))))))))))))))))************))))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***)))))))))(((((((((((('''''''''''''''((())))))'''''')))***++++++++++++)))(((''''''''')))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''((((((((())))))************))))))((((((''''''''''''(((((())))))******************)))))))))))))))))))))))))))((('''''''''((()))******++++++***))))))((())))))***++++++***************************+++,,,------,,,+++************)))***++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...////// %%%+++...---,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************************))))))))))))((()))***+++,,,,,,+++***++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000////////////111333444777999<<<@@@CCCDDDEEEEEEDDDDDDEEEEEEEEECCCBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;888888:::;;;===???@@@AAA@@@CCCGGGIIIKKKMMMOOOQQQWWWYYY\\\___```aaa``````WWWXXXWWWTTTSSSXXXccckkkwwwqqqpppoookkkkkkpppsss~~~|||~~~}}}zzzyyywwwvvvttttttxxx~~~)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))&&&%%%%%%&&&)))***))))))(((((((((((())))))(((((((((((())))))))))))*********))))))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&+++)))&&&&&&'''(((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))'''''''''((()))((('''&&&&&&&&&((()))***(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''((()))((('''%%%((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))************(((((((((((((((((((((((('''((()))***************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((())))))*********++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***+++++++++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...,,,+++***+++---)))***+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************(((((()))******+++******+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,---...///////////////,,,---......,,,,,,---...---///222444666888;;;===AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@???===<<<888888999999:::999999999999<<<>>>??????AAACCCEEEHHHKKKOOOOOOOOOPPPTTTXXX```aaaffflllqqqpppjjjeeeddd___\\\[[[\\\___jjjuuu}}}vvvooommmlllmmmpppuuu|||~~~|||zzzxxxwwwyyy~~~)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,,,,---......************************+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''+++)))''''''(((******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((+++***)))(((''''''((()))+++************++++++,,,(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((()))******(((&&&((((((((((((((((((((((((***))))))))))))******+++******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))))))))((((((************)))))))))(((******))))))))))))******((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))((()))))))))************+++++++++*********))))))*********+++++++++,,,,,,+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,******+++,,,*********+++++++++++++++***************************++++++,,,,,,++++++***************************++++++***)))'''&&&$$$###+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................---...000///......000111222555888:::<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBBBB>>>======<<<<<<;;;:::::::::;;;<<<>>>???@@@@@@AAAFFFFFFHHHIIIJJJKKKMMMOOORRRTTTWWWWWWWWWYYY^^^cccgggllluuuzzzrrrooohhhaaa^^^]]]```lllwwwyyyrrrpppnnnoooqqqrrrxxx~~~~~~)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++************************++++++************++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((***((('''(((***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((((((((()))++++++,,,,,,,,,+++******(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))***++++++)))'''))))))))))))))))))))))))++++++***************+++******))))))))))))******))))))))))))************************************'''((((((((((((''''''&&&************))))))))))))******))))))))))))******''''''''''''''''''''''''************))))))))))))''''''((((((((()))))))))))))))))))))************+++************)))))))))*********++++++++++++,,,+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))***,,,,,,+++***)))((()))***+++***************************++++++,,,,,,++++++***************************,,,,,,+++***'''%%%###"""***++++++++++++***))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...000222222333333555777;;;>>>AAACCCDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@>>>>>>::::::999999999;;;<<<===@@@AAACCCEEEGGGIIIKKKLLLQQQPPPOOOPPPRRRTTTUUUTTTUUUWWWXXXXXXYYY]]]eeekkkqqqyyyxxxooofffaaa```dddppp{{{{{{wwwttttttwwwrrrxxx}}}))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((''''''&&&%%%************************************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((((('''&&&(((***,,,,,,+++(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((((((((()))((()))******)))(((&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))******)))'''))))))))))))))))))))))))++++++***)))))))))************))))))))))))******((()))))))))************************************))))))))))))((('''&&&&&&*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))*********************))))))))))))************+++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))((()))+++---+++)))''''''((()))******************************++++++,,,,,,++++++*********************************+++++++++******)))******+++++++++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,///111555777999;;;>>>@@@DDDGGGIIIJJJIIIGGGGGGGGGEEEDDDBBB???===;;;:::::::::::::::;;;>>>AAAEEEGGGIIIJJJKKKMMMOOORRRTTTUUUXXXVVVTTTUUUWWWYYYXXXWWWUUUVVVWWWXXX[[[bbblllttt|||xxxooohhheeeeeeiiisss|||}}}}}}zzz~~~))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))******)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))---,,,,,,+++******))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''%%%%%%%%%'''***++++++***(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((())))))))))))(((''''''((((((((('''%%%$$$(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))))))))))))))***))))))((((((((())))))******))))))))))))******((()))))))))************************************************))))))((('''))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))((()))+++---+++)))''''''((()))******************************++++++,,,,,,++++++***************************((((((***+++,,,,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222555999<<>>@@@DDDIIINNNQQQSSSSSSSSSTTTUUUWWWYYYZZZ\\\[[[ZZZ[[[[[[[[[ZZZYYYZZZ[[[]]]^^^ccclllyyyxxxqqqlllllllllmmmqqqvvvzzz~~~)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''%%%$$$%%%'''***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((())))))((((((''''''(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))************************************)))***************)))((())))))))))))******************))))))))))))******************************''''''''''''((((((((((((((((((((()))))))))******************))))))))))))(((((()))))))))))))))***)))))))))************++++++++++++************))))))************+++++++++++++++++++++++++++++++++************************************+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))***,,,,,,+++***)))((()))***+++***************************++++++,,,,,,++++++***************************((())))))******))))))((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------...000333666777999<<<@@@CCCFFFIIIMMMOOOMMMLLLKKKGGGCCC???>>>>>><<<;;;;;;:::;;;<<<>>>???AAABBBDDDGGGKKKPPPTTTVVVYYYXXXXXXXXXYYYZZZ\\\]]][[[]]]```___]]]ZZZXXXXXX^^^___aaaccchhhsssyyyuuuuuutttqqqpppqqqsssvvvzzz}}})))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))######$$$&&&((()))***+++))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&(((++++++***((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))******)))((()))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((('''''''''((()))***,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((())))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))*********************)))))))))((((((((((((((())))))******))))))))))))************+++++++++************))))))************+++++++++************************************************************+++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,******+++,,,*********+++++++++++++++***************************++++++,,,,,,++++++******************************************)))((('''))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///000111333666:::>>>AAABBBEEEGGGIIIJJJLLLNNNPPPJJJIIIGGGBBB>>>;;;;;;===::::::;;;<<>>;;;999;;;===:::;;;<<>>@@@CCCGGGJJJMMMPPPTTTVVVXXXWWWWWWXXX[[[\\\[[[XXX]]]YYYYYY^^^bbbccceeehhhxxxuuummmmmmlllkkkjjjmmmttt}}}))))))*********+++++++++*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((('''&&&%%%***)))((((((((()))++++++)))))))))************+++(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))*********)))))))))))))))))))))))))))))))))************))))))(((((()))***************---,,,***)))((()))***+++************************************************))))))***++++++++++++***,,,++++++***+++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++************************+++---...---+++******+++************************++++++++++++++++++++++++,,,+++******,,,---,,,***************************,,,++++++++++++,,,------***+++------,,,,,,---...---...///111333444555666===>>>AAADDDGGGHHHIIIJJJIIIIIIHHHFFFDDDBBB@@@???>>><<<999777888999<<<>>>CCCFFFIIILLLOOOSSSXXX[[[[[[[[[ZZZ\\\^^^___^^^]]]]]]ZZZ[[[bbbiiimmmqqquuuzzzqqqnnnmmmlllkkklllpppwww|||)))))))))************+++******))))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))''')))***)))((('''(((***************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((***++++++++++++***)))))))))))))))((()))******+++)))************+++++++++'''''''''((((((((())))))((())))))******))))))((((((((())))))***)))))))))************************))))))************))))))(((((()))***************,,,+++***)))))))))***+++************************++++++++++++++++++++++++))))))***++++++++++++***+++************+++,,,,,,)))***++++++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,+++***)))***************+++++++++************************,,,...//////---,,,,,,---************************+++++++++++++++++++++++++++***)))***,,,------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***,,,,,,,,,++++++,,,......000333666999;;;===>>>FFFGGGHHHHHHHHHHHHGGGGGGCCCCCCAAA???===;;;999888:::999888777999<<>>===<<<:::999888888888:::999999:::===@@@DDDFFFLLLMMMOOOQQQTTTXXX]]]aaabbbdddggggggggghhhjjjmmmnnnjjjiiipppvvv{{{wwwvvvuuuqqqnnnkkkllllllmmmoootttyyy)))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))+++******************++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((&&&$$$######%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***%%%''')))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********************************))))))((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++((()))***++++++***)))((()))***************)))((((((((((((((((((((((((((())))))************))))))(((((()))*********************************++++++************************************************))))))***++++++++++++***))))))******++++++++++++---+++)))(((((()))+++---+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++))))))++++++++++++***)))++++++,,,---......------************************)))+++------+++++++++,,,************************++++++++++++++++++++++++***))))))***,,,...---,,,++++++++++++++++++++++++***************+++,,,,,,---.........---///222444:::<<>>===777777777777888999;;;;;;::::::;;;===@@@DDDHHHJJJNNNQQQSSSVVVXXX\\\aaadddlllqqquuuuuusssrrruuuxxxtttooommmrrrwww{{{wwwwwwvvvsssoookkkjjjjjjmmmooorrruuuyyy|||***)))))))))))))))(((((())))))((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''')))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******$$$&&&)))+++,,,+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************+++******)))((()))))))))(((((()))************)))((())))))))))))******************+++++++++,,,,,,)))******************)))))))))******+++*********''''''''''''''''''''''''))))))************))))))(((((()))***************)))*********++++++++++++************************************************))))))***++++++++++++***)))***++++++,,,,,,++++++---,,,***))))))***,,,---++++++,,,,,,,,,---------************************++++++************++++++************+++++++++,,,***+++,,,.........------************************((()))++++++***)))***+++************************+++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,...000111111333666888AAACCCEEEHHHIIIJJJIIIHHHFFFDDDBBB???<<<;;;999999444444555666999<<>>???AAADDDGGGJJJLLLRRRUUUZZZ___cccggglllooo|||}}}~~~uuuooommmpppvvvzzz~~~wwwxxxxxxuuurrrpppooooooqqqrrrtttuuuvvvyyy~~~~~~zzz}}}******))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&&&&'''))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((())))))(((&&&$$$&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))***************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********%%%&&&((()))*********)))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******************************---,,,+++*********++++++'''((()))***+++******)))''''''((((((((())))))))))))************++++++++++++******))))))******+++((()))******++++++++++++(((((((((((((((((((((((())))))************))))))(((((()))***************))))))***+++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********,,,---------,,,++++++,,,---......---,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++---...''')))+++,,,------,,,+++************************''')))++++++***)))***+++************************++++++++++++++++++++++++,,,+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///222555777999;;;===???FFFGGGIIIJJJIIIGGGDDDBBB>>>===;;;999888777777777777777888:::===AAAEEEGGGEEEEEEFFFHHHKKKNNNPPPQQQUUUZZZcccjjjqqqwww|||vvvooolllnnnsssxxx~~~|||{{{|||||||||zzzzzz{{{|||{{{|||}}}}}}~~~******))))))(((((((((''')))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------+++(((&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++((('''''''''((()))+++,,,(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))***)))'''&&&&&&&&&'''((('''((()))++++++******)))''''''''''''(((((((((((())))))))))))************,,,+++***))))))***+++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))***************((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,---...---,,,,,,(((+++///222222///+++((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***)))***,,,...000%%%''')))+++,,,+++***)))************************''')))++++++******+++,,,************************++++++++++++++++++++++++---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///............///000000333666;;;???AAABBBDDDFFFIIIIIIJJJJJJGGGDDD@@@>>>:::999777666555666666777======>>>???BBBFFFJJJMMMMMMMMMNNNPPPRRRTTTVVVWWWXXX^^^iiisss||||||}}}yyyrrrmmmnnnqqquuu{{{|||{{{zzz}}}}}}}}}}}}***************)))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))(((((('''''''''((((((((('''&&&&&&((())))))((((((((((((((())))))))))))******))))))))))))******)))))))))((()))***+++++++++***(((''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++***)))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&***************)))((('''+++***)))((((((''''''(((((((((***++++++***)))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***++++++'''''''''(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***(((''''''((())))))))),,,+++***'''%%%&&&)))+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++++++++******)))*********,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------------.../////////...,,,***))))))***+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,......---------------...---------...///111222333===???BBBEEEFFFFFFEEEDDDJJJJJJIIIEEE@@@===;;;;;;888888888888888:::;;;<<>>@@@BBBCCCJJJKKKMMMOOOQQQTTTWWWYYY\\\[[[[[[\\\___aaacccdddaaagggqqq{{{|||vvvrrrsssyyy~~~~~~}}}}}}xxxzzz||||||zzzzzz{{{|||))))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''%%%%%%%%%%%%&&&'''(((((()))(((&&&'''(((***))))))))))))************++++++)))((((((''''''(((((()))&&&'''((()))***)))((((((************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))***)))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((###%%%))),,,...,,,***((())))))))))))))))))))))))++++++******)))(((((((((******++++++******))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))((((((((())))))*********+++***)))((((((((()))***&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((())))))***************((()))***)))(((((()))+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************+++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,+++******,,,++++++******)))((((((******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++***)))))))))))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.........000333888===AAAEEEFFFDDDGGGJJJMMMNNNLLLJJJHHHBBBBBB@@@<<<999777777888:::<<<@@@DDDIIILLLMMMNNNRRRTTTVVVWWWYYY]]]aaadddggggggggghhhiiijjjllllllgggjjjpppzzz}}}yyyzzz~~~zzzyyyyyywwwvvvvvvwwwyyy}}}((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((()))++++++&&&%%%$$$$$$&&&''''''&&&''''''''''''((((((((()))((((((''''''''''''(((((($$$&&&((()))***)))'''&&&))))))***++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))***+++))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))***+++(((((((((((())))))))))))''''''(((((()))***+++++++++***((('''&&&((()))+++'''''''''''''''((())))))***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***(((***++++++***(((''''''&&&(((++++++*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,++++++************)))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++******)))))))))))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333777<<>>???>>><<<:::;;;===???DDDFFFKKKOOOSSSUUUUUUVVVUUUXXX\\\^^^aaaeeelllqqqxxxxxxxxxvvvtttsssssssssnnnnnnqqqyyyvvvqqqppprrrtttxxxyyy|||'''(((((()))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))'''''''''((()))***+++,,,&&&%%%$$$$$$&&&''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((($$$&&&((()))***)))'''&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((()))***++++++))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))******)))(((((()))******))))))))))))))))))))))))((((((((()))******++++++((())))))*********))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***(((((((((((())))))))))))&&&&&&'''((())))))*********)))'''&&&&&&((()))++++++******)))(((((())))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,...111000,,,(((&&&%%%!!!$$$'''((('''&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++))))))))))))***+++,,,---***++++++,,,,,,,,,++++++''''''((()))***+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++*********))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---...///111333444999;;;>>>BBBEEEHHHIIIJJJGGGHHHHHHHHHEEEBBB???===:::;;;======>>>@@@DDDFFFNNNOOORRRUUUWWWWWWVVVVVVUUUZZZaaaeeeiiiooowww}}}~~~yyywwwwwwsssrrrsssyyy|||vvvqqqpppsssyyy~~~~~~{{{''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******&&&&&&&&&&&&'''((()))))))))(((&&&'''(((***))))))(((((())))))))))))******)))((((((''''''(((((()))&&&'''((()))***)))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))---+++)))''''''((()))+++))))))))))))))))))))))))++++++******)))((((((((((((((())))))******))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))'''''''''(((((())))))))))))((('''''''''((()))***---,,,+++***))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++///222666555000***(((((($$$&&&))))))((('''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++&&&'''((()))+++,,,------******))))))******+++,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------.........//////---...000222555888:::<<>><<<:::999888;;;>>>AAACCCFFFIIIKKKRRRSSSUUUVVVVVVVVVUUUUUUXXX___iiiooosssyyy~~~{{{zzzyyyyyyyyy|||zzzzzzyyyyyy{{{zzzuuusssssssssrrrqqqqqqooommmjjjhhhggg&&&''''''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((('''''''''''''''((((((***((('''((()))*********((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))******++++++******)))***))))))((())))))***+++))))))))))))))))))))))))++++++******)))((((((((('''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))))))))***%%%&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))******)))(((((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++000555555000+++))))))***,,,------+++******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))************++++++++++++***************++++++)))***+++,,,,,,,,,,,,+++((())))))***+++,,,------******))))))******+++,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,------------,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...///000000111111222444888;;;@@@CCCEEEGGGHHHIIIJJJIIIHHHFFFDDD@@@???===;;;999999::::::<<>><<<999888888999<<<===BBBFFFKKKOOOQQQQQQRRRSSSUUUUUUVVVXXXZZZ]]]___aaagggqqq}}}}}}}}}~~~sssnnnooosssuuuuuuuuu|||}}}{{{zzzyyyxxxuuurrrpppooolllgggbbb^^^\\\\\\\\\XXXWWWVVVTTTRRRRRRRRRRRRLLLNNNPPPQQQQQQNNNKKKIII++++++***)))((('''&&&&&&%%%%%%&&&'''((((((''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((''''''&&&+++++++++*********))))))'''((()))******)))(((''')))(((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))((((((((((((***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********************************))))))))))))))))))'''%%%$$$$$$'''+++---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''(((((())))))************))))))(((((('''''''''(((+++,,,,,,+++(((''')))))))))))))))***++++++&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((()))))))))'''''')))*********))))))((((((''''''++++++******))))))((((((((()))))))))))))))(((((()))(((''''''''')))***+++(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((('''&&&'''((())))))'''))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******))))))((((((''''''******++++++++++++******************************))))))))))))))))))))))))((()))***+++,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---000555888<<<===@@@CCCFFFHHHJJJKKKMMMMMMLLLIIIFFFBBB>>><<<:::::::::999999:::>>>AAAGGGKKKOOOQQQPPPRRRVVVYYYWWWYYY[[[\\\^^^aaagggkkkooovvvyyyrrrooorrrwww{{{}}}yyyuuusssoookkkgggdddaaa______```___\\\YYYYYYXXXVVVSSSOOOMMMMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJJJJJJJJJJJJJIII******))))))((((((''''''(((((()))***************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%*********)))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''))))))))))))((((((((((((******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))*********)))(((&&&&&&&&&(((***,,,))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''')))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))''')))***++++++***)))''')))(((((((((((()))***+++'''(((***+++++++++***)))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***((()))))))))'''''')))******)))))))))(((((((((''')))((((((((('''''''''&&&(((((())))))))))))(((((())))))((('''((((((******(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))+++,,,,,,,,,++++++***))))))((('''(((*********)))))))))))))))************))))))))))))************))))))*********+++++++++***)))))))))))))))((((((******++++++++++++******************************************************))))))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************************************+++,,,,,,,,,,,,++++++,,,,,,,,,---------------///000111333666;;;>>>BBBDDDGGGIIILLLMMMMMMNNNIIIHHHFFFCCC@@@===:::999777888:::;;;<<<@@@DDDHHHKKKNNNRRRSSSRRRTTTZZZ^^^bbbbbbcccccceeehhhkkkmmmooouuu~~~~~~|||||||||}}}~~~|||vvvqqqiiifffaaa]]][[[YYYUUUQQQVVVTTTRRRRRRSSSRRROOOMMMOOOOOONNNLLLIIIHHHIIIKKKJJJJJJIIIHHHHHHHHHIIIIIILLLKKKKKKLLLNNNPPPPPPQQQ))))))))))))((((((((((((&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%)))))))))((((((((((((((((((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((((((((((((((())))))))))))******)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++***))))))((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''************))))))))))))+++************)))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((''''''(((((())))))((()))***,,,,,,++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))'''''')))***))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((******)))((((((((())))))((())))))******))))))(((***))))))))))))((((((((())))))))))))))))))))))))+++++++++,,,++++++***)))***)))((()))***++++++)))))))))))))))************))))))))))))************(((((()))))))))*********)))))))))*********************++++++++++++************************************************************+++++++++++++++***************************,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------............///...000444777:::===AAADDDHHHJJJMMMOOOPPPPPPOOOMMMFFFDDDAAA>>>;;;999888888777999<<<>>>@@@DDDIIIMMMPPPSSSWWWWWWWWWZZZbbbiiiqqqooonnnnnnooooooooooooppptttzzzxxxssspppooonnnooorrrvvvxxxxxx{{{~~~xxxrrrkkkgggeeedddaaa^^^\\\ZZZWWWUUUTTTRRROOOMMMJJJIIIHHHHHHIIIJJJHHHGGGIIIIIIJJJIIIIIIIIILLLNNNQQQQQQPPPOOOOOOOOOOOONNNQQQRRRTTTWWW[[[^^^bbbccc'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&'''******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++)))(((''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))++++++******))))))((((((************))))))))))))(((((((((((((((((((((((()))))))))******)))))))))***)))(((''''''((()))*********))))))(((((('''''''''((((((((()))))))))******)))(((''''''((()))***((((((''''''''''''((((((((()))***+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))'''''')))***))))))))))))((((((((((((************))))))))))))'''(((((())))))))))))(((+++******))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))((('''(((***+++***)))((()))))))))************((()))))))))************))))))))))))*********+++))))))******++++++,,,,,,******++++++++++++*********************************************************++++++++++++******)))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.../////////000...222777;;;>>>AAADDDGGGIIIKKKNNNPPPPPPNNNKKKIIIDDDBBB>>>;;;999999::::::<<<>>>@@@BBBDDDGGGJJJMMMSSSXXX]]]^^^___eeepppxxx}}}zzzyyyxxxvvvssspppppprrrvvvzzz}}}}}}tttkkkgggfffgggiiijjjpppwww{{{~~~}}}ssslllfffbbb]]]YYYXXXVVVTTTRRRMMMLLLKKKKKKJJJJJJHHHGGGHHHHHHHHHJJJLLLNNNOOOOOONNNOOOQQQRRRTTTVVVZZZ^^^cccccccccbbbbbb```___^^^___bbbfffkkkpppvvv|||''''''(((((())))))************)))(((((())))))*********))))))((((((''''''(((((())))))))))))((((((%%%&&&''')))******++++++************************))))))(((((((((((())))))++++++)))(((''''''''''''((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))************'''((((((((()))))))))*********))))))((())))))***************************))))))))))))))))))))))))((()))))))))*********+++************************''''''((()))***++++++,,,******+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))******)))(((''''''((()))*********))))))((((((''''''***)))))))))((((((((('''***)))(((''''''((()))***((((((''''''''''''(((((('''''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))'''''')))***(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))++++++*********)))(((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))******++++++*********((('''&&&''')))***)))(((((()))))))))************((()))))))))*********************+++++++++,,,,,,))))))******++++++,,,,,,******++++++++++++************************************************************+++++++++***))))))************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---...///000111222222666<<<@@@CCCEEEHHHIIIIIIJJJMMMNNNMMMJJJFFFDDD@@@>>><<<999999:::<<<>>>>>>AAACCCFFFGGGJJJNNNPPPVVV]]]eeeiiikkkrrr~~~zzzwwwrrrssstttwwwyyy|||}}}}}}}}}{{{tttpppkkkgggfffiiinnnrrrttt{{{{{{tttmmmfff```\\\VVVTTTSSSQQQPPPNNNLLLJJJFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNQQQSSSWWWZZZ]]]^^^```ccceeehhhlllqqquuuzzzzzz{{{{{{zzzxxxuuutttrrrvvv|||''''''(((((())))))*********)))((('''&&&'''((()))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&''')))***++++++,,,************++++++++++++))))))(((((((((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***''''''(((((())))))************)))((((((((())))))************************))))))))))))))))))))))))((())))))******+++++++++************************(((((())))))******++++++)))******+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))((((((((((((*********)))((('''''''''))))))''''''''''''))))))))))))((((((''''''((((((&&&'''((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))'''''')))***(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))******)))******+++++++++***)))))))))******++++++******))))))))))))************+++))))))))))))))))))))))))((()))******+++*********(((&&&&&&'''((()))((('''))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,)))))))))*********************++++++++++++******************************++++++++++++++++++++++++))))))***************)))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,...000111333555555;;;>>>BBBEEEFFFHHHJJJKKKIIIIIIJJJKKKIIIFFFCCCAAA<<<;;;999888999<<>>AAADDDFFFGGGJJJMMMPPPQQQSSSVVVXXX\\\iiixxx~~~xxxssssssvvvyyy|||yyyuuuooohhhbbb^^^ZZZTTTQQQPPPQQQQQQQQQPPPQQQRRRRRRTTTVVVYYY[[[YYY]]]aaadddddddddfffhhhppprrrtttuuuvvvyyy))))))))))))((((((((((((,,,+++)))'''&&&''')))***''''''(((((())))))******(((((())))))))))))((((((+++++++++******)))(((''''''((((((((())))))*********)))(((''''''((()))***)))(((((((((((())))))***))))))))))))))))))))))))************************'''((()))******)))((('''&&&'''''''''(((((())))))&&&''''''((()))******+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))((('''&&&(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((++++++***)))))))))))))))((()))***+++,,,+++******'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******((()))))))))'''''')))***'''((((((((())))))******((()))))))))******++++++&&&'''((()))************((()))***+++,,,,,,+++*********++++++++++++******))))))******++++++++++++))))))))))))))))))))))))(((((()))******************(((((()))***+++***)))))))))))))))************))))))))))))************))))))))))))******************))))))((((((''''''******++++++++++++******************************++++++++++++++++++++++++''''''(((******+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------///111444777;;;===>>>CCCDDDEEEEEECCCCCCDDDFFFCCCBBBAAA@@@>>><<<;;;:::<<<<<<===@@@CCCGGGJJJLLLOOOQQQTTTTTTTTTTTTUUUVVV```nnn{{{vvvuuutttwwwyyyxxxvvvxxxvvvpppgggbbb___[[[UUUPPPOOOMMMLLLMMMQQQTTTWWWXXX]]]\\\\\\\\\___cccjjjnnnuuuyyy))))))(((((('''''''''&&&************))))))))))))(((''''''''''''(((((()))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++++++++***)))(((((())))))((((((((((((''''''''''''******)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((()))***+++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))************+++++++++)))))))))***************((()))*********((('''&&&))))))))))))************))))))(((((((((((())))))%%%&&&(((***+++,,,++++++''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***+++,,,,,,,,,,,,***************)))(((((())))))***++++++++++++***++++++,,,,,,+++***((('''+++++++++++++++***)))(((++++++******************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,++++++******))),,,---...---+++***+++,,,---------,,,,,,+++++++++++++++,,,------.../////////000000000000///...---222555:::===???@@@CCCDDDGGGFFFEEECCCBBBBBBAAAAAABBBBBBAAA>>><<<;;;<<<===???@@@BBBFFFKKKQQQWWW[[[ZZZZZZZZZ\\\___aaabbbaaaaaannn~~~}}}uuupppooopppqqqxxx{{{pppiii```[[[TTTQQQRRRRRROOOLLLNNNNNNPPPSSSYYY___eeeiiiqqqsssuuuvvvxxx}}}))))))(((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''((((((***)))(((((((((((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******************************)))(((((()))******+++******))))))((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''''''''((()))(((((()))))))))*********)))))))))(((((((((''''''((()))******)))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))******+++***)))(((''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))$$$%%%&&&'''((((((((((((***************)))(((((())))))***++++++++++++***------......---+++***)))+++++++++++++++***))))))************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,,,,---...---+++***+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,------......,,,------............///666999===@@@AAABBBCCCDDDCCCBBBAAA???>>>=========???@@@AAAAAA@@@@@@BBBCCCGGGGGGHHHJJJOOOVVV^^^ccchhhgggffffffffffffeeeeeeeeeooo|||}}}{{{wwwrrroooppptttxxx~~~|||uuunnnfff^^^XXXTTTQQQNNNMMMOOOPPPPPPOOOTTTWWW\\\cccjjjrrr|||))))))(((((((((((('''''''''''''''(((((())))))*********)))(((''''''''''''***))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))(((((()))******++++++,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))'''((((((((()))))))))))))))))))))(((((('''''''''((())))))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++***((('''&&&((()))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))###$$$%%%&&&'''''''''&&&)))************))))))((())))))***++++++++++++***------------,,,+++***)))***++++++++++++***))))))************************++++++************++++++******************************+++++++++,,,,,,,,,************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,------,,,---...---+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,...///111333444;;;>>>BBBDDDDDDCCCBBBBBB??????===<<<;;;;;;;;;;;;===???BBBEEEFFFGGGJJJKKKPPPOOOOOOQQQVVV```kkksss~~~}}}yyyuuuqqqmmmjjjhhhiiiooowww~~~yyytttqqqrrrssstttwww}}}{{{qqqlllddd]]]XXXSSSOOOLLLHHHJJJLLLOOOQQQUUUZZZ]]]eeelllttt{{{))))))((((((((((((((((((%%%&&&&&&'''((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))(((((())))))******+++,,,------))))))))))))))))))***+++(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))))))))((((((((())))))))))))************))))))(((((((((((()))))),,,++++++***)))((('''''')))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((())))))(((((())))))************)))((())))))***++++++++++++***************))))))((((((******+++++++++******)))***************+++++++++++++++************++++++******************************+++++++++,,,,,,,,,************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,------++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444888;;;<<>>??????>>>BBBFFFJJJLLLNNNPPPQQQSSSTTTVVVZZZaaannn}}}|||sssmmmkkkjjjmmmrrrxxx}}}~~~}}}wwwuuutttrrrxxx{{{zzzuuupppllliii___[[[UUUQQQNNNNNNNNNOOOJJJPPPWWW\\\___eeennnttt(((((())))))))))))))))))%%%&&&&&&'''((())))))***,,,+++***(((((('''''''''))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''((())))))))))))((((((((((((((()))***+++,,,,,,))))))(((((()))***++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,++++++******))))))(((************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))))))))))))))))))))*********++++++%%%&&&''''''((()))******)))(((((((((((()))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))))))))+++---......,,,***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))((())))))*********))))))))))))***++++++++++++*********)))))))))))))))))))))******+++++++++******))))))*********+++++++++++++++************++++++******************************+++++++++,,,,,,,,,************************+++*********++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,------++++++,,,---------------------------,,,---------------......111222444666:::===@@@BBBAAADDDFFFFFFDDDBBB@@@@@@<<<<<<===>>>@@@CCCEEEFFFEEEHHHLLLOOOPPPQQQSSSTTTSSSWWW]]]dddnnn|||yyyrrrooolllmmmpppvvv|||}}}~~~uuusssvvvzzz}}}xxxrrrjjjbbb^^^[[[YYYWWWPPPOOONNNMMMNNNRRRVVVYYYZZZaaajjjppptttzzz(((((())))))))))))******'''''''''(((((())))))***+++******)))(((((((((((()))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))***)))(((''''''((((((((()))*********(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++***)))((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***''''''((()))************************++++++++++++$$$$$$%%%&&&''''''((())))))(((((((((((())))))***''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---///...,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))(((((())))))************)))))))))***++++++++++++***,,,++++++*********++++++))))))***++++++++++++***)))))))))***++++++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,+++******)))***,,,------++++++,,,...------------............,,,------...//////000000333555888;;;>>>AAACCCDDDBBBDDDFFFEEECCCBBBAAABBB>>>???@@@BBBEEEHHHJJJLLLLLLNNNQQQRRRRRRSSSTTTVVVUUU]]]hhhrrr|||yyywwwtttuuuxxx|||}}}zzzwwwvvvyyy~~~uuunnnddd___WWWQQQNNNMMMMMMLLLJJJMMMPPPTTTXXX]]]dddhhhpppvvv(((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***)))***++++++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''%%%&&&((()))***)))((('''(((((())))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))+++++++++)))((('''((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******&&&''')))***++++++******))))))))))))************(((((((((((((((((((((((()))(((''''''((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))***)))((((((((()))+++++++++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***))))))(((((((((((()))***************))))))***++++++++++++***,,,+++***))))))***+++,,,))))))***+++++++++++++++((())))))***++++++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++***+++---,,,,,,+++---...------------.........///,,,---...///000111222333777:::>>>BBBEEEFFFFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRSSSSSSSSSTTTVVVXXX[[[fffttt|||ssspppqqqtttuuuxxx~~~zzzqqqhhhaaa\\\WWWSSSNNNLLLLLLOOOQQQRRRUUUZZZaaahhhmmmsssyyy~~~(((((())))))*********+++************))))))))))))***)))))))))))))))***+++)))***+++,,,,,,+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++***)))'''((((((((())))))******))))))(((((((((((())))))******))))))))))))******&&&''')))***+++++++++***(((((((((((())))))))))))......---,,,+++***)))((()))(((''''''''')))***+++))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++***+++,,,+++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++***)))(((((()))***************))))))***++++++++++++***))))))(((''''''((()))***((()))***+++++++++++++++((())))))***++++++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,------------------------************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,------***+++---,,,,,,,,,---...---------.........//////,,,---...000111333444555<<>>AAADDDHHHJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMPPPSSSUUUTTTQQQRRRXXX]]]]]][[[YYYWWWYYY^^^dddhhhmmmvvvzzzqqqrrrqqqooopppuuu~~~}}}vvvooojjjhhhaaa___[[[UUUPPPOOOPPPRRRPPPUUU[[[___aaagggpppwww(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))************)))---+++************(((&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******'''((()))******)))((('''''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))***++++++,,,))))))))))))))))))))))))((()))***)))((('''(((*********************************)))(((((()))******+++***)))(((((()))***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))******)))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******************************)))))))))(((((((((((((((((()))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((++++++************++++++***************************)))))))))))))))))))))((()))***+++,,,---------++++++,,,,,,------......++++++++++++++++++++++++************************+++,,,+++***---111000,,,************))))))))))))++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))+++------,,,,,,---///000222444666888<<<@@@CCCDDDFFFJJJLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLNNNOOOPPPPPPSSSVVVVVVVVVYYYaaahhhkkkhhheeeeeegggjjjmmmooommmttt~~~{{{uuuqqqnnnsssxxx~~~~~~yyypppggg```[[[WWWUUUUUUUUUSSSQQQPPPRRRVVVYYY```fffooouuuzzz(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))((((((+++***((((((******)))(((+++************)))))))))************************************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((((((******+++,,,))))))))))))))))))))))))((()))******(((((()))***************************))))))(((((((((((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))***++++++,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,+++++++++*********************************,,,---,,,)))+++///000,,,************************++++++++++++++++++++++++...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,---...------...000222444888;;;===AAAFFFIIIGGGJJJMMMNNNNNNNNNOOOOOOPPPPPPOOONNNNNNOOOPPPQQQOOOSSSVVVXXX\\\dddqqq{{{|||wwwuuuvvvwwwvvvuuupppsssxxxxxxqqqooonnnmmmrrrzzz~~~tttnnniiieee^^^VVVPPPMMMLLLLLLNNNOOORRRUUUYYY___fffkkkxxx(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((''''''(((***,,,,,,+++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))*********++++++++++++******)))(((((()))******))))))))))))******************************))))))***)))(((((((((((()))***))))))))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))((()))******)))((()))***************************)))(((((((((((((((((()))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((())))))******+++)))))))))))))))*********))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******)))(((''''''((()))***((((((((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********))))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((,,,++++++******)))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******++++++++++++******************************++++++************++++++************************)))))))))))))))*********+++++++++***)))((('''&&&))))))***+++,,,------...+++++++++***************************************+++,,,+++((()))...000///)))***************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------,,,,,,---...///000///000222333777:::===@@@CCCFFFJJJMMMJJJLLLNNNOOOOOOOOOOOOPPPPPPOOONNNMMMMMMNNNOOOPPPPPPSSSVVVZZZbbbqqq}}}{{{xxxvvvttttttvvvzzz|||rrrppprrrvvvyyyxxxpppiiibbb^^^[[[YYYUUUQQQNNNNNNPPPRRRWWWZZZ___eeemmmuuu~~~(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''''')))))))))+++------,,,***------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((()))*********++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))******+++******************+++(((((((((((()))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))************))))))************************(((((())))))******++++++((()))))))))*********+++))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))***)))(((''''''((()))***$$$$$$%%%&&&'''))))))***((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++******)))((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******************************++++++************++++++************************(((((())))))************+++++++++***)))(((''''''))))))***++++++,,,------(((((()))******+++,,,,,,************************(((++++++((()))...111111))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------------------...---...000000000111444777>>>@@@CCCFFFGGGIIIKKKMMMLLLMMMOOOOOONNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRUUUYYY___jjj}}}|||yyyxxxwwwvvvuuuxxx~~~~~~{{{xxxxxx|||}}}wwwmmmddd\\\XXXUUUSSSQQQSSSTTTTTTTTTWWW\\\```kkkooouuu|||(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''((()))))),,,,,,---///111///,,,)))------,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))((((((''')))))))))*********++++++***************************)))))))))))))))((((((&&&&&&''''''''''''(((((())))))************))))))(((((((((((())))))))))))%%%&&&''''''))))))***+++)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))************************))))))******************((())))))******+++++++++'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))""""""$$$%%%''')))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++(((((((((((())))))))))))((())))))******))))))((('''''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((++++++************++++++************************((((((((()))******++++++((()))***+++,,,---------++++++,,,,,,,,,,,,------''''''((()))***+++,,,---************************'''+++,,,))))))---000000))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------***++++++,,,,,,------...---------,,,------...///,,,...///000111333777:::CCCEEEHHHIIIJJJJJJLLLMMMMMMOOOPPPOOONNNNNNOOOPPPRRRQQQQQQQQQQQQSSSTTTUUUVVV[[[bbbkkkvvv~~~~~~{{{{{{zzz{{{~~~{{{vvvuuussswwwzzz{{{jjjeee^^^VVVQQQOOOPPPQQQVVV[[[```dddgggkkkqqqvvv(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''((()))++++++)))+++///333666555111---,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******)))***++++++++++++***))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''')))+++,,,,,,+++)))''''''((((((((()))))))))***%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***++++++))))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))((())))))************))))))************************++++++******************((())))))******+++,,,,,,((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((((((((((((((((('''$$$$$$%%%&&&'''((()))***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))***++++++,,,---'''((((((((()))))))))***))))))************))))))'''(((((()))******++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((++++++************++++++************************'''(((((()))******++++++&&&''')))+++---...//////,,,,,,++++++++++++******(((((())))))******++++++************************(((---...+++)))+++---,,,))))))***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,---.........------,,,---...///000///000222333555999===AAADDDFFFIIIKKKKKKKKKLLLNNNOOOPPPQQQPPPNNNNNNOOOQQQRRRRRRRRRRRRTTTVVVXXXYYY\\\dddppp{{{|||ttttttvvvvvv{{{sssjjjeee\\\ZZZVVVSSSSSSUUUZZZ]]]hhhnnnwww}}}(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((()))***,,,---"""&&&---555:::;;;888444,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))(((((('''''''''&&&'''((((((((())))))******(((***---//////---***((('''((((((((())))))******)))((((((((('''''''''''')))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))***+++,,,------,,,+++***((()))***++++++***)))((())))))************))))))************************,,,+++++++++***)))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((***+++,,,---...'''((((((((())))))******))))))************)))))),,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******************************++++++************++++++************************'''(((((()))***+++++++++'''((()))******+++************))))))((('''''''''************))))))))))))***************************///000,,,))))))***((())))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---.........------,,,---...///000333444666888:::>>>DDDHHHCCCFFFIIIKKKLLLLLLNNNOOOQQQRRRRRRQQQOOOOOOPPPRRRQQQQQQQQQRRRTTTVVVXXXZZZ___kkkzzz}}}vvvsssxxxxxxpppiiibbb[[[VVVTTTTTTTTTVVVYYY```hhhmmmttt|||---+++)))***,,,,,,)))'''))))))))))))))))))))))))))))))************))))))************---333;;;AAA999000(((&&&***,,,***&&&---,,,+++***))))))))))))******)))(((((('''((((((++++++,,,,,,,,,+++******))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))+++,,,---,,,***)))***+++***((('''(((+++,,,+++((())))))))))))))))))))))))***************************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''(((((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((('''''''''''')))))))))))))))))))))))))))*********++++++++++++***((('''''')))---111444---------,,,,,,+++++++++)))((((((((()))***++++++))))))*********+++++++++111+++%%%$$$(((,,,---,,,******+++,,,,,,,,,,,,+++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************(((((()))***++++++,,,,,,,,,,,,+++***))))))******++++++************++++++************************++++++,,,,,,,,,,,,------...---+++))))))***+++,,,++++++++++++++++++++++++*********+++,,,---...///......---------,,,,,,,,,------,,,,,,,,,---......+++---............///000555777;;;>>>@@@BBBBBBAAAHHHIIIKKKLLLNNNOOOOOOPPPXXXSSSPPPPPPOOOMMMOOOTTTUUUTTTTTTVVVYYY]]]___```fffmmm{{{{{{wwwuuurrruuuyyyzzz}}}sssmmmfff___[[[ZZZZZZZZZWWW[[[aaahhhpppwww|||~~~,,,***)))***,,,,,,)))'''))))))))))))))))))))))))))))))************))))))(((((((((((()))---333777???:::222,,,((((((***++++++++++++***++++++,,,---+++******))))))))))))***+++******))))))((((((((())))))))))))))))))))))))************)))))))))((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++++++++)))'''&&&))))))))))))))))))))))))+++,,,,,,,,,***)))***+++***((('''(((+++,,,***)))))))))))))))))))))))))))***************************)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))'''(((((()))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((()))+++...///,,,,,,,,,,,,++++++++++++))))))))))))))))))***+++))))))*********+++++++++111,,,'''&&&)))++++++)))******+++,,,,,,,,,,,,+++))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,++++++***))))))******++++++************++++++************************+++++++++,,,,,,,,,------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,------.........------,,,,,,,,,------...,,,...///000000111333555;;;===@@@CCCEEEFFFGGGFFFHHHIIIKKKMMMNNNOOOOOOPPPSSSPPPPPPQQQPPPNNNOOOSSSVVVVVVXXX[[[```dddfffhhhnnnrrr}}}yyypppllljjjrrrxxxxxxssseee```YYYTTTTTTXXX]]]```lllqqqyyy+++***)))***++++++)))'''))))))))))))))))))))))))((())))))******))))))((((((((((((((('''(((+++---:::======888///******---))))))******,,,---///000+++***************+++,,,---,,,***((((((((((((((())))))))))))))))))))))))************))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))+++++++++)))((()))******(((((((((***+++***)))))))))))))))))))))))))))***************************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))'''((())))))******))))))))))))))))))************((((((((((((((((((((((((+++***))))))((())))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******---,,,+++************+++***************++++++++++++***))))))))))))))))))***************+++++++++000---)))(((***+++)))'''******+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,+++******)))*********++++++************++++++************************++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,------------------------,,,,,,,,,++++++,,,------***++++++,,,---...///000------,,,,,,,,,,,,,,,------...000111333666:::===AAABBBEEEGGGIIIJJJJJJJJJIIIJJJLLLMMMNNNOOOPPPPPPPPPOOOQQQTTTTTTRRRSSSXXX[[[]]]aaafffjjjmmmoooppprrrtttzzz~~~sssoooqqqsss}}}yyynnneeebbb]]]ZZZVVVUUUZZZcccmmmttt))))))************)))((((((((((((((((((((((((((((((((())))))))))))((((((((()))******)))((()))******333>>>AAA;;;111+++)))(((((()))***+++---...///))))))))))))******+++,,,000...,,,***))))))***+++))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++*********))))))))))))))))))))))))(((***+++***)))((()))***))))))((()))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((()))************))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))))))))))))))******+++,,,------(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***))))))(((((())))))******++++++++++++***)))((((((((()))************************---+++))))))++++++)))(((******+++,,,,,,,,,,,,+++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++***************+++++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++,,,,,,---...//////------,,,,,,,,,,,,---------///111333666:::???CCCDDDEEEGGGHHHJJJJJJKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQSSSVVVWWWWWW]]]dddiiilllpppsssttttttssssssnnnooossszzz}}}~~~}}}wwwvvvzzzyyysssnnnggg___\\\\\\______```dddkkkvvv((()))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***+++***)))******$$$+++555;;;;;;444+++%%%)))))))))))))))***++++++((((((((((((((()))***+++///...+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******++++++))))))))))))))))))))))))((()))******)))((()))+++((()))))))))))))))***+++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))((())))))*********************))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))((((((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++***)))((((((((())))))*********++++++***)))((((((((()))************************)))))))))***+++,,,+++*********+++,,,,,,,,,,,,+++))))))************))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++***************++++++++++++***************++++++++++++************++++++*********************************+++++++++,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------,,,,,,------...//////111444777:::>>>DDDGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPRRRQQQSSSVVVXXX]]]hhhsss}}}}}}xxxuuutttmmmmmmpppvvvyyy|||{{{zzz{{{xxxyyy{{{}}}wwwmmmgggaaa^^^[[[YYY\\\aaafffjjjpppwww~~~'''(((******)))((()))***))))))))))))))))))))))))'''(((((())))))(((((('''###%%%(((***))))))************+++---000...***&&&***))))))((((((((())))))(((((((((((((((((()))***+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))******************************************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((***+++***))))))***,,,''')))******))))))***+++))))))))))))))))))))))))************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((()))******++++++******************))))))))))))(((((((((((((((((((((((((((((()))************)))'''((((((((()))*********))))))))))))))))))))))))((((((((()))))))))******'''((()))***++++++++++++)))))))))))))))*********+++***))))))))))))))))))+++++++++***************(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++))))))************))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********************************)))******+++,,,++++++************++++++************************************++++++++++++***++++++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,++++++,,,------......---------,,,,,,,,,,,,,,,------...000111222222555999===@@@CCCGGGJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQSSSWWW[[[cccrrr}}}yyywwwtttrrrtttyyy|||vvvooonnnppptttzzzxxxmmmggg^^^ZZZXXXYYY[[[]]]eeemmmvvv}}}%%%(((******(((((()))+++))))))))))))))))))))))))''''''((((((((((((''''''###%%%((()))))))))***+++,,,)))'''''')))***)))(((******)))))))))))))))*********))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************************++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************((()))))))))******************************************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***++++++******+++---''')))+++***)))(((***,,,))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++++++++***************)))))))))((())))))))))))))))))))))))'''((()))***+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))******************************))))))))))))))))))))))))***++++++++++++*********))))))))))))******)))***,,,---******+++,,,,,,,,,,,,+++))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******************************))))))***++++++,,,++++++************++++++************************************++++++++++++******++++++,,,,,,,,,,,,******++++++,,,------...++++++++++++,,,------...,,,,,,------------------,,,,,,---...000222444555666:::???CCCFFFHHHJJJLLLOOONNNNNNMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSXXX^^^dddmmm}}}{{{zzz{{{zzzrrrooorrrvvv~~~}}}rrriiiaaa]]]YYYZZZ^^^fffjjjnnnwww%%%(((******(((''')))+++))))))))))))))))))))))))''''''((((((((((((''''''&&&(((***+++******+++,,,%%%&&&((()))***))))))(((******))))))***+++,,,,,,,,,,,,+++***)))))))))***))))))+++,,,,,,---,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,++++++,,,---''')))+++***((((((***,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++++++++***+++*********))))))((((((************************'''((()))+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))***,,,,,,++++++******))))))))))))(((((()))***++++++++++++++++++******))))))+++++++++)))((((((***,,,******+++,,,,,,,,,,,,+++))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************************))))))***+++,,,,,,++++++************++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////*********+++,,,---...///***++++++,,,---...//////,,,,,,---///111333555777:::>>>DDDHHHJJJKKKLLLMMMOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRVVV^^^gggmmmvvv~~~}}}|||yyyuuusssuuu|||xxxmmmfff```\\\ZZZ]]]aaakkkvvv|||(((((())))))******++++++++++++************+++++++++++++++************)))++++++***)))((('''&&&&&&)))************+++++++++************************************************************************))))))))))))))))))))))))************************(((((()))***************++++++++++++++++++++++++)))))))))))))))*********)))(((''')))---//////---***,,,...---***))))))+++)))*********++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))***++++++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))***************++++++,,,*********)))))))))))))))+++***************++++++***************)))(((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((()))******+++***)))))))))***,,,,,,++++++******************************************))))))(((((((((((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***)))(((((((((((()))((('''&&&&&&'''((())),,,+++++++++******)))))))))%%%"""$$$))),,,***'''******++++++++++++******+++++++++*********))))))************))))))))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------............------,,,+++111111111222555999<<>>CCCFFFHHHIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIKKKMMMOOOQQQRRRSSSPPPQQQRRRSSSVVV[[[bbbgggjjjpppwww~~~}}}uuutttvvvyyyxxxpppgggaaa___aaaeeekkkttt}}}++++++******))))))(((((())))))(((((((((((())))))+++++++++*********)))))))))))))))******+++++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************+++++++++******)))))))))***)))))))))******))))))******+++++++++*********(((((((((((())))))))))))******************************))))))******+++,,,))))))***++++++++++++***************************))))))))))))))))))))))))************+++++++++++++++***((((((((((((***+++++++++++++++++++++++++++***))))))))))))))))))*********++++++,,,,,,,,,,,,)))))))))))))))*********,,,,,,+++***))))))))))))***************)))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((())))))************(((((((((((())))))******,,,++++++***)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((()))***+++,,,---,,,,,,,,,+++++++++++++++++++++***************---***((()))***+++***)))******++++++++++++******************************(((((()))))))))))))))***************++++++,,,,,,))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------...//////000000333999>>>DDDGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKMMMOOOQQQTTTUUUVVVQQQSSSVVVZZZ___fffnnnsssuuuvvvyyy|||}}}}}}wwwmmmgggccc```^^^fffkkksss{{{++++++******))))))(((((())))))(((((((((((())))))+++++++++*********))))))''''''(((((()))*********))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,'''((()))))))))***++++++***)))******++++++***)))(((((((((((())))))))))))******************************))))))******+++,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++(((((())))))************,,,++++++***))))))*********************)))((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((''''''''''''(((((()))***+++******)))))))))*********+++++++++))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))***,,,,,,,,,,,,,,,++++++***************************++++++,,,+++***)))***+++************++++++++++++******************************((()))))))))******++++++)))))))))***************************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......---,,,,,,,,,,,,,,,------------,,,,,,---------.........//////.........///000111777:::>>>CCCGGGJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPSSSVVVXXXZZZZZZ^^^ccciiinnnsssyyy}}}}}}}}}~~~~~~}}}tttooogggaaa```aaadddffftttzzz************))))))))))))***))))))(((((())))))***+++++++++************)))''''''(((((()))))))))***)))************+++++++++************************************************************************++++++++++++++++++++++++************************(((((()))************)))------------------------((())))))***+++,,,------'''(((************+++---))))))(((***+++,,,***)))((((((((()))))))))******++++++++++++++++++++++++******))))))******+++,,,))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))************+++++++++************++++++************************+++******))))))******+++'''(((***+++++++++***)))((((((((()))******+++++++++***************++++++***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***+++++++++***)))))))))***+++++++++++++++''''''((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,)))))))))))))))((('''&&&(((((((((((())))))))))))---,,,,,,+++,,,,,,------******++++++++++++*********************+++++++++)))******++++++,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,---------.........,,,---------............000000//////000222333555===@@@CCCGGGIIIJJJKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNQQQVVV\\\bbbfffiiimmmrrrwwwyyyzzz|||}}}|||{{{}}}}}}sssoooppprrrtttvvvooocccbbb```aaaeeekkkqqquuu)))))))))))))))******************))))))*********+++++++++************)))))))))))))))))))))******)))************+++++++++************************************************************************************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++,,,,,,***)))***,,,)))(((''')))+++,,,***((()))))))))*********++++++++++++++++++++++++++++++******))))))******+++,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++************************+++******))))))******+++'''(((***,,,,,,+++***)))'''(((((()))******++++++))))))))))))***+++,,,,,,***************)))(((((())))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))''')))***,,,,,,+++***)))((((((***+++++++++***)))((((((((()))))))))))))))************************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))(((((()))***++++++)))*********)))(((&&&%%%'''((((((((())))))))))))***+++++++++++++++---...******++++++++++++******))))))*********+++++++++***++++++,,,------......++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............/////////000222555999:::AAACCCEEEHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPVVV___jjjttt{{{~~~}}}~~~~~~}}}vvvqqqooossszzz{{{qqqiiieee___bbbffflllssszzz(((((())))))******++++++++++++************+++++++++++++++************)))************************)))************+++++++++************************************************************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++---///---***((()))+++)))((('''))),,,---+++(((************++++++++++++++++++++++++++++++++++++*********)))***++++++,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++,,,......---,,,+++'''(((((()))***+++++++++(((((())))))***+++------***************)))(((((())))))))))))************))))))))))))))))))))))))************************************************))))))))))))************''')))+++,,,,,,,,,***)))&&&''')))*********)))(((******))))))((((((''''''************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,)))))))))))))))******+++,,,,,,------,,,+++)))((())))))******+++++++++,,,'''((())))))((()))+++---******++++++++++++******))))))******++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,------------------------,,,+++******)))******+++******+++++++++,,,,,,,,,---------.........//////------...000444888===???CCCDDDFFFHHHJJJLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPTTT\\\hhhwww~~~}}}wwwqqqrrrrrrrrruuu~~~~~~tttlllfffcccbbbccchhhoooxxx************************)))))))))))))))))))))))))))))))))))))))(((((('''+++++++++++++++++++++++++++++++++*********))))))......------+++***((('''************************,,,,,,,,,++++++*********+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********+++,,,+++***))))))***+++,,,---,,,+++***+++,,,---...333222///---+++***))))))***++++++,,,,,,+++++++++++++++************+++++++++***)))))))))***,,,,,,******************************++++++++++++******************************)))******+++++++++******************************))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))***************+++++++++,,,,,,+++***))))))******************************))))))))))))((((((((((((************************+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))***************)))((((((******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++*********************************++++++************++++++)))+++---///111111111111------,,,,,,+++***))))))$$$$$$%%%'''(((***++++++************************)))))))))***+++++++++,,,******))))))))))))******************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***++++++++++++++++++,,,......---,,,,,,,,,------...000222555999>>>AAADDDFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJLLLLLLKKKJJJJJJKKKMMMQQQYYYcccrrruuummmiiikkkooowww|||xxxqqqjjjfffgggmmmqqqtttzzz************************))))))))))))))))))))))))''''''((()))******))))))************************+++++++++*********))))))***************)))))))))+++++++++++++++++++++++++++++++++*********))))))***+++,,,------,,,+++***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++************++++++***************+++,,,,,,000///---,,,++++++++++++++++++,,,,,,,,,+++******++++++************+++++++++***)))))))))***+++,,,******************************++++++++++++************************************+++++++++******)))************************))))))))))))))))))))))))))))))************))))))%%%&&&''')))***+++,,,,,,************++++++,,,,,,,,,++++++***))))))******************************)))))))))***************************************+++++++++*********))))))************************************)))))))))((()))))))))))))))))))))))))))*********))))))((('''***)))))))))((((((((('''************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************+++***)))))))))***+++,,,,,,,,,,,,+++++++++******************************++++++************++++++***+++---///111111111111------,,,,,,+++******)))''''''((((((((()))))))))***************************************+++++++++++++++************+++++++++++++++++++++*********,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,------------............---------------......000222555888<<<@@@CCCDDDHHHIIIJJJKKKLLLMMMMMMMMMIIIKKKLLLLLLLLLLLLMMMOOOOOOVVVaaaooo~~~{{{qqqlllkkkssszzzyyylllkkkiiihhhjjjpppxxx~~~************************))))))))))))))))))))))))%%%&&&((()))***+++++++++))))))))))))))))))))))))+++++++++***************---,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,************))))))))))))******++++++++++++******,,,+++*********+++,,,---*********++++++++++++,,,+++******))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))++++++************++++++******))))))******+++,,,******************************++++++++++++******************************+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))************))))))###$$$&&&((()))***++++++((())))))***+++,,,,,,---,,,+++******)))*********************************))))))******++++++,,,,,,************************+++++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******************************))))))))))))))))))))))))*********)))******+++,,,)))************+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***************************++++++************+++++++++,,,...000111222111111---,,,,,,++++++*********++++++******)))(((((((((************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,------............------------...///000000444666:::>>>AAADDDEEEFFFKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOONNNMMMNNNPPPRRRQQQYYYgggvvvwwwrrrrrrtttwwwoookkkaaaccchhhmmmttt}}}************************))))))))))))))))))))))))''''''((()))***++++++***************************************************444222///,,,***)))******+++,,,,,,,,,,,,,,,------++++++******************************************,,,+++***)))***+++---...))))))*********+++++++++++++++***************+++)))***,,,,,,,,,,,,***))),,,---...///000///...---************+++,,,,,,---,,,,,,,,,,,,+++***))))))++++++************++++++***************+++++++++******************************++++++++++++******************************+++++++++++++++***)))(((************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))(((''''''&&&'''''')))***+++,,,,,,++++++***************+++************************(((((()))******+++,,,,,,*********************************************************************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******************************))))))))))))))))))))))))+++***)))))))))***,,,---((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++************************++++++************+++++++++,,,...000111111111111,,,,,,,,,++++++*********,,,,,,+++******)))))))))************************,,,+++++++++***)))))))))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,------------------...///111222333888;;;???CCCFFFGGGHHHHHHLLLLLLLLLLLLLLLMMMNNNNNNRRRRRRQQQPPPNNNOOORRRUUUZZZaaalllwww{{{{{{vvvnnniiigggffffffkkksss{{{************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************444222///,,,*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,---))))))*********+++++++++,,,,,,+++++++++,,,,,,---***+++,,,------,,,+++***,,,---...///000///...---+++++++++++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))******++++++++++++******************************++++++++++++******************************+++++++++++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******------,,,,,,***)))'''&&&%%%%%%&&&'''((()))***++++++***************++++++************************''''''(((((()))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---(((((()))***+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++************************++++++************+++++++++,,,...///000000000///,,,,,,+++++++++++++++***************++++++++++++************************,,,+++++++++***)))))))))))))))***++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......------...000222444666777===???CCCFFFIIIJJJJJJIIILLLKKKKKKKKKKKKMMMNNNOOONNNOOOPPPPPPQQQTTTXXX[[[iiimmmssszzz|||xxxpppiiieeefffiiillltttyyy************************))))))))))))))))))))))))******++++++******)))(((++++++++++++++++++++++++***************+++++++++,,,+++***))))))***+++,,,******++++++,,,,,,------,,,,,,,,,---------------,,,+++************+++,,,******+++++++++,,,,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---------,,,+++***)))***++++++,,,,,,+++++++++++++++************++++++))))))***++++++++++++*********************************++++++++++++******************************)))******+++++++++******************************))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,---,,,,,,+++%%%%%%&&&'''((())))))************)))******+++,,,************************''''''(((((())))))*********************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))------,,,,,,++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,(((((()))***++++++,,,,,,))))))***++++++++++++******++++++++++++,,,,,,,,,************************++++++************++++++***+++---...//////......++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************+++++++++***************((()))***++++++***)))((()))))))))******++++++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000000111---...000222555888:::<<>>AAACCCDDDGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNOOORRRWWW\\\```pppyyyxxxvvvtttvvv{{{xxxmmmeeebbbfffmmmrrruuu|||************************)))))))))***))))))((('''************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,.........---,,,,,,------,,,***+++,,,,,,------,,,,,,+++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++************************))))))******++++++,,,,,,************************,,,***))))))***+++***))),,,,,,++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,---------,,,******************))))))))))))************************)))))))))))))))))))))(((******))))))))))))******+++++++++***************************************'''&&&%%%'''***,,,+++)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************((()))))))))************((())))))+++,,,,,,+++***(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))***++++++++++++*********************************************************++++++++++++******)))************+++++++++************************)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///111222666777:::>>>AAADDDEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNPPPPPPRRRXXXdddmmm|||wwwuuuwww|||qqqnnniiifffhhhooowww|||************************************)))(((''''''************************++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,---......///...---,,,,,,------,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,+++++++++,,,------+++***))))))))))))***+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++...,,,*********+++***)))++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++,,,------------,,,++++++++++++*********)))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************)))(((((()))***+++***)))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************((((((***+++,,,---------(((((((((((((((((((((((()))))))))))))))******+++************************))))))***++++++++++++*********************************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))***))))))))))))***++++++...------,,,+++***))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...111444666;;;<<>>======<<<<<<::::::::::::999888777666666666666555444333222222111111000000000000000000000///---,,,,,,...000111///////////////.........---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((())))))***++++++++++++***))))))*********))))))(((************************,,,,,,+++************+++************************))))))************)))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******))))))*********+++++++++************************************************))))))*********++++++++++++******************+++***************)))))))))))))))*********+++++++++************************++++++***************++++++******)))(((((())))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------///......---------------///...///000333777;;;>>>@@@CCCFFFGGGGGGFFFGGGHHHGGGHHHIIIJJJJJJLLLOOOQQQYYYaaannnxxx}}}~~~}}}vvvuuuvvvyyy}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssssssssssswwwvvvvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnnnnmmmnnnooopppqqqpppooommmlll,,,,,,,,,++++++*********'''))),,,...---,,,++++++******++++++,,,,,,,,,,,,,,,------......///000000/////////...//////000000000000111111222222222222000111111222333333444444555666666777888999999:::============>>>>>>>>>>>>????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888888444444444444333333222222000///---,,,,,,...///111000000//////.........------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***)))************)))((((((************************++++++***)))))))))))))))************************)))))))))******))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))*********)))))))))))))))*********+++++++++************************************************))))))*********+++++++++*********++++++*********++++++++++++++++++++++++))))))*********+++++++++************************+++***************+++++++++***))))))((()))))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,,,,------///......---------.........///000222555:::>>>@@@BBBDDDFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIILLLQQQUUUaaalll}}}}}}xxxuuuooosss{{{~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvtttsssrrrqqqqqqqqqttttttsssrrrqqqqqqppppppooonnnnnnlllkkkjjjiiiiiihhhhhhiiiiiiiiihhhgggfff,,,,,,++++++++++++++++++(((***------,,,+++++++++******++++++,,,---------------......///000000000333222111111000000000111222222333333444555555555666666777777888999::::::>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@?????????>>>::::::::::::999888777777444333111000000000111222/////////...------,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,*********************************++++++******)))++++++++++++++++++++++++***))))))(((((())))))***+++++++++++++++*********))))))))))))))))))))))))************************************************))))))***++++++++++++***))))))*********))))))(((************************+++***))))))(((((())))))************************((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************)))(((((()))************+++++++++***************************************+++++++++)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,)))************+++++++++*********************************)))******+++,,,+++******)))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------......------...//////000///000333666:::===@@@BBBCCCEEEGGGGGGFFFEEEFFFGGGGGGIIIIIIIIIJJJPPPYYY```lllwwwuuupppooooooooovvv}}}|||zzzyyyyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwtttsssrrrrrrqqqrrrrrrrrruuutttsssqqqpppoooooooooooonnnnnnmmmmmmllllllllliiiiiihhhgggeeedddcccccc______``````______^^^]]]++++++++++++++++++,,,,,,+++,,,---,,,*********,,,******++++++,,,------...---......///000000111111000000000111333555666777888888888999:::;;;;;;;;;<<<======>>>@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA???>>>===:::999999888777666555555222222111000000///..............................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++***++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))***++++++++++++***((())))))*********))))))************************,,,+++******))))))******************************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******+++***)))(((''')))************+++++++++************************))))))*********+++++++++)))************+++++++++)))***++++++++++++***)))(((((()))***+++,,,------)))************+++++++++******************************))))))***++++++,,,++++++************++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---//////---,,,+++++++++,,,,,,,,,,,,------------------...000111222111333777;;;???BBBCCCDDDEEEFFFHHHGGGFFFFFFGGGIIIIIIJJJKKKLLLOOOXXXeeeooowwwwwwrrrrrruuuyyy|||~~~|||zzzxxxwwwvvvuuussssssssssssttttttuuuuuurrrqqqooonnnnnnnnnoooooopppooonnnlllkkkjjjiiiiiigggggggggfffffffffffffffbbbaaa```___^^^\\\[[[[[[VVVVVVVVVVVVVVVUUUUUUUUU*********++++++,,,,,,---,,,------+++))))))***,,,******+++,,,,,,---............//////000000111111)))+++---111666:::>>>@@@>>>>>>>>>???@@@AAAAAABBBAAAAAABBBCCCEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCC>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>>>>===??????@@@@@@AAA@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCAAA??????>>>>>><<<:::999888666666555555444333222222........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++...------,,,,,,------...*********++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))***************************************---,,,++++++******++++++************************(((((())))))))))))((((((************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))***+++++++++)))(((''')))************+++++++++************************))))))******++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---)))************+++++++++******************************))))))***+++,,,,,,,,,+++++++++++++++,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,---///000222333333666:::???BBBEEEEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJJJJLLLMMMOOOSSS___ooo{{{~~~yyyvvvvvv{{{~~~{{{yyyvvvtttssssssqqqqqqqqqrrrrrrssssssssspppooonnnmmmllllllmmmnnnjjjiiihhhfffdddccccccbbbaaaaaaaaaaaaaaabbbbbbbbb\\\\\\[[[YYYXXXVVVUUUUUUQQQQQQPPPPPPPPPOOOOOOOOO------,,,++++++,,,,,,,,,---,,,+++++++++++++++,,,***+++---.........000222111222444666777777666666555666999<<>>>>>???:::::::::999999888888888888888888888888888888888:::::::::;;;:::999999888::::::::::::;;;;;;;;;;;;??????@@@@@@AAABBBBBBBBBFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>><<<:::999999999666333000/////////...------------....../////////---------------......///---------,,,,,,,,,++++++...---,,,+++,,,...000222000///...---------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,************************)))))))))))))))******+++(((((())))))******++++++******************************************************))))))))))))******+++++++++*********))))))++++++***)))(((((())))))************************///---+++)))((()))+++---************************''')))************,,,...,,,+++******))))))******************************,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---.........---***+++,,,---------++++++***+++,,,,,,------------***++++++,,,,,,------...///000111000//////111333;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFDDDBBBDDDIIIHHHDDDKKKJJJKKKOOOWWWdddxxx{{{sssrrrvvvxxx|||}}}zzz}}}|||zzzwwwuuusssrrrrrrpppnnnmmmmmmooopppqqqqqqpppmmmjjjhhhhhhiiiiiihhhcccbbb```^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTQQQOOOLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHH------,,,,,,,,,,,,,,,---...---,,,,,,+++,,,,,,,,,+++,,,.../////////111222555666888:::;;;;;;;;;:::<<<===???AAACCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFDDDCCCBBBAAAAAA@@@???===;;;::::::::::::666666666555555555444444555555555555555555555555555555666666555555444333666666777777777888888888888888999:::;;;===>>>>>>BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@??????:::888555333333222111000//////...............---,,,,,,+++++++++,,,---------------,,,,,,,,,,,,+++------,,,,,,---...000111///......---,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************)))(((((()))******************************)))))))))))))))***++++++************++++++++++++******************************************************))))))))))))******+++++++++*********))))))++++++***)))))))))))))))************************---,,,***(((((()))***+++************************((()))++++++******+++---,,,+++******))))))******************************,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++..................------++++++,,,---------,,,,,,+++++++++,,,------.........///111111111222444666===>>>???AAACCCEEEFFFGGGHHHJJJJJJGGGHHHLLLMMMJJJMMMLLLOOOVVV^^^jjj|||~~~~~~sssnnnooouuuzzz}}}{{{zzzyyywwwuuussspppooonnnmmmkkkjjjjjjkkklllmmmmmmllliiifffdddddddddbbbaaa[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCC------,,,,,,,,,------...///...------,,,,,,---------...000111111222444666:::;;;===>>>??????@@@???DDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@?????????????????????@@@@@@???===<<<;;;:::999888777666666666666444444333333333333222222333333333333333333333333222333333333333222111111222222333333333444444444222222444555777888999:::<<<===>>>@@@BBBCCCDDDEEEJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDAAA>>><<<::::::999777666222222111000///...------...------,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))***************************))))))))))))***++++++,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************+++***))))))))))))))))))*********************************)))))))))))))))************************)))***++++++***)))***,,,,,,+++******))))))******************************,,,,,,,,,++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))***//////...---------------,,,------------,,,,,,+++++++++,,,,,,---.........---///111333444555888:::@@@@@@AAACCCDDDEEEFFFGGGHHHLLLLLLIIIIIILLLNNNMMMLLLMMMSSS[[[ccclllzzz}}}|||~~~vvvooonnnrrrzzz}}}{{{{{{zzzyyyxxxtttttttttrrrooollljjjhhhggggggfffeeeeeeeeeeeefffeeeccc```___^^^\\\YYYWWWRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@@@@?????????>>>>>>------------------...//////......---------......///111444666777888;;;===@@@@@@AAABBBCCCCCCDDDDDDGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>;;;:::::::::999999888888777999:::;;;;;;999777666888777777666666666666666555555555555555555555444555555555555555555555555444444555555444444333222111111222222222333333333333333444555666777888888777777999;;;===???AAABBBGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKJJJHHHFFFGGGEEEBBBAAA@@@@@@>>><<<888777666444333111000///222111000///........................------------+++,,,---............------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------,,,++++++++++++++++++++++++++++++******************************))))))))))))************************************))))))******+++,,,,,,,,,,,,++++++******)))************************************************))))))************))))))******************************)))))))))))))))***************************))))))***++++++***)))(((***************************+++,,,+++))))))***+++,,,+++******))))))******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,+++***))))))***+++,,,...---+++***)))******+++---.........---,,,++++++,,,,,,,,,---......//////,,,///333555777:::===???CCCCCCDDDDDDEEEFFFGGGGGGHHHMMMOOOLLLKKKOOOQQQQQQRRRSSSYYYbbbhhhnnnvvv}}}||||||xxxzzz~~~{{{wwwuuuuuuuuuttttttqqqqqqqqqpppmmmiiifffcccbbbbbbbbbaaa___^^^^^^^^^\\\[[[ZZZYYYXXXUUUPPPMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>...---------......///000///.........//////000111333555999;;;===@@@CCCEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFEEEDDDBBBAAA??????>>><<<;;;:::999888666666555555444444333333444555777888999888666555666666777777888888888888777777777777888888888888777777777777777777777777777777888888777777666555444444444444555555555555777777777777777666666666444444666888:::<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJGGGHHHJJJLLLLLLKKKIIIHHHJJJHHHFFFFFFFFFEEECCCAAA>>>===<<<:::888777555555555444333111000//////.../////////.........------+++,,,------...------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---//////...------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************++++++,,,++++++******)))))))))(((************************************************((()))************)))(((***************************)))))))))))))))******)))))))))))))))))))))))))))***+++------,,,***)))***************************+++,,,+++))))))***+++,,,+++******))))))******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******+++,,,...///---,,,+++***)))******+++............------,,,+++,,,------......///000000...111555999;;;===@@@BBBDDDDDDEEEFFFFFFGGGHHHHHHJJJOOORRRQQQTTTYYY]]]]]]```___ccciiimmmooouuu{{{|||~~~}}}}}}{{{xxxtttrrrrrrrrrqqqqqqnnnnnnnnnllliiieeebbb___]]]^^^^^^\\\YYYVVVVVVWWWTTTSSSSSSSSSRRROOOJJJGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????@@@@@@@@@????????????>>>...............///000111///000000111222444555666999;;;>>>@@@BBBDDDGGGIIIJJJIIIHHHGGGGGGGGGGGGGGG@@@AAAAAABBBAAA@@@>>>===<<<;;;:::999777666555444444444444333333333333333444555777888999999888888666777888::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999::::::::::::999888888888888999999999:::::::::::::::999888888777666666666666777888999:::;;;<<<:::;;;===???AAACCCEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHFFFDDDAAAAAA@@@???>>>===<<<<<<999777666444222000000///000////////////.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++,,,------,,,++++++************************+++************+++,,,,,,*********)))))))))))))))************************************************((()))***++++++***)))(((***************+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))***+++------,,,++++++************************)))***++++++***)))***,,,,,,+++******))))))*********************************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---*********+++,,,---///000------,,,,,,,,,,,,---------............------,,,------......///000000000000444888<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHLLLPPPTTT^^^iiimmmmmmmmmiiihhhkkkmmmnnnsssxxx{{{}}}}}}||||||{{{{{{zzzzzzzzzyyywwwsssqqqqqqqqqpppnnniiiiiihhhfffccc___\\\ZZZXXXZZZZZZXXXRRROOONNNOOOLLLKKKKKKLLLLLLJJJFFFCCCAAA@@@??????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<............///000111222111222333444777999;;;<<>>>>>>>>>>><<<<<<;;;:::999888777666555444444444555555555555555666666777888999:::;;;<<<===:::<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB????????????????????????=========>>>======<<<;;;============>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<>>>??????AAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIIIIGGGEEEBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<999777555444444000000000/////////.........---,,,++++++,,,------------,,,,,,---......///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***************************++++++******++++++,,,---)))***************++++++************************************************((()))***++++++***)))((())))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))***+++++++++++++++************************((()))++++++******+++---,,,+++******))))))************************************+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,***+++,,,---------------,,,---..................---......///000000111111333777;;;>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIILLLRRR]]]ooo}}}vvvppppppqqqsssxxx~~~~~~~~~|||}}}|||{{{xxxwwwwwwvvvvvvvvvwwwwwwtttrrrpppoooooommmkkkiiicccbbb```]]]ZZZWWWUUUSSSRRRUUUVVVSSSLLLHHHGGGHHHDDDCCCCCCDDDFFFEEECCCAAA>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============;;;;;;:::::::::999999999............///000222222333444555777:::===???AAACCCEEEFFFEEEDDDCCCDDDEEEBBBAAA>>>;;;999888888888:::;;;<<<===>>>======<<<;;;;;;:::999888777666666666666666777777888888888999999999:::;;;===???@@@???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAA?????????????????????????????????>>>>>>=========999999999999::::::;;;;;;=========>>>???AAACCCDDDEEEEEEEEEGGGIIIIIIGGGEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFDDDBBB???===;;;:::999000000000000///////////////---+++******+++---...---------------...///000...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))************************++++++******++++++,,,---*********++++++,,,,,,---************************************************''')))***++++++***)))'''))))))******++++++++++++))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++************************''')))***+++******,,,...,,,++++++***)))******************************************++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------******+++,,,,,,***)))(((&&&''')))+++,,,,,,,,,+++,,,,,,---.../////////.........//////000000111111666999===@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJRRRTTT[[[jjj|||zzz{{{~~~zzz~~~|||zzzyyyttttttsssssssssttttttuuuooommmlllkkkkkkiiifffddd___]]]ZZZWWWSSSQQQOOOOOOOOORRRSSSPPPIIICCCCCCDDD?????????@@@BBBCCCBBBAAA??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;::::::::::::999999999999///000111333666888999:::::::::;;;<<<>>>@@@AAABBBFFFEEECCCBBB@@@??????>>>???@@@@@@===:::888888999===<<<<<<;;;;;;<<<======;;;:::888888999::::::999;;;:::999888888:::<<<======>>>@@@BBBCCCDDDDDDDDDFFFEEEDDDDDDFFFHHHGGGGGGFFFHHHIIIKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDAAACCCFFFFFFDDDBBBAAAAAA>>>>>>===<<<;;;999777666::::::999:::;;;===???AAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>??????AAABBBDDDEEEEEEEEEDDDBBBAAA@@@???>>>:::888777666555444111///...------------,,,,,,,,,,,,---...////////////...,,,,,,---,,,+++,,,...000+++,,,---.........---,,,------------------------///---)))''''''(((+++------,,,,,,+++*********+++++++++++++++******))))))******+++++++++,,,,,,,,,***)))''''''(((***,,,---************************---------,,,,,,++++++++++++---...,,,)))(((***---***************)))((('''************************((((((((((((((()))******************************,,,+++***))))))***+++,,,++++++******************'''&&&&&&'''***++++++***---***''''''***,,,,,,+++************************+++)))((()))***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---......///000000.........------111666:::999<<>>?????????<<<;;;;;;;;;<<<===???@@@?????????@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::::::::999888777777666333444555777888:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<===;;;999888888999;;;;;;;;;<<<<<<===>>>???<<<;;;;;;;;;<<<<<<<<<<<<@@@@@@???>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFIIIHHHFFFGGGIIIJJJJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEEEEEEEDDDCCCEEEDDDBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDFFFHHHIIIGGGEEEDDDDDDAAA@@@???>>>===<<<;;;;;;<<<<<<;;;::::::;;;<<<============<<<;;;:::::::::999999999:::<<<===???@@@@@@@@@AAAAAABBBCCCCCCCCC???>>>===<<<:::888666444000000000000000000000000...............---------///000000000...,,,+++++++++,,,---......---,,,,,,------------------------...,,,***(((((()))+++,,,,,,+++******))))))******++++++++++++*********)))******+++++++++,,,,,,,,,,,,+++******)))***+++,,,************************,,,,,,,,,++++++*********(((******)))&&&%%%'''))))))************))))))(((************************((((((((((((((()))******************************++++++************++++++************************)))((('''(((***++++++***,,,***'''(((***,,,,,,+++************************---+++******,,,------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,------......///000///...///111666999<<<>>>AAACCCCCCCCCDDDEEEDDDFFFIIIJJJJJJLLLQQQUUU^^^kkkyyy~~~|||{{{zzzxxxuuussspppooonnnlllkkkjjjiiiiiigggfffddd```]]]YYYWWWVVVKKKJJJGGGEEECCCBBBBBBAAABBBDDDFFFFFFCCC???===<<<<<<<<<<<<<<<============;;;;;;::::::;;;<<<>>>???>>>>>>????????????>>>>>>=========<<<;;;;;;::::::888888888777666666555555888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;<<<===::::::999888888888888999888999::::::999888:::;;;======>>>>>>???@@@AAABBB?????????@@@AAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGJJJIIIIIIJJJLLLNNNNNNMMMMMMMMMMMMMMMKKKHHHFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLIIIGGGEEEDDDDDDDDDFFFEEEDDDEEEGGGIIIJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIGGGIIIJJJJJJIIIGGGGGGHHHGGGFFFDDDBBBAAAAAABBBBBB@@@???===;;;:::::::::;;;;;;;;;:::999777666555444444444555666777999:::;;;======>>>@@@AAABBBCCCDDDCCCCCCBBBAAA???>>><<<;;;222222333333333333333333/////////...------,,,,,,...///000111///---***(((+++,,,,,,------,,,++++++------------------------,,,,,,+++*********+++++++++******))))))))))))***++++++++++++******************+++++++++,,,,,,,,,......---,,,,,,+++******************************++++++***************)))(((((()))(((&&&%%%'''((())))))******+++*********************************)))(((((((((((()))******************************+++++++++,,,,,,+++++++++************************+++***))))))+++++++++)))+++***((()))***,,,,,,+++***************************((('''''')))******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000111111111111444888;;;@@@BBBDDDDDDCCCCCCDDDEEEDDDGGGJJJKKKLLLQQQWWW]]]lllyyy}}}zzzxxxwwwuuurrrppplllkkkiiigggdddcccbbbbbbaaa```]]]YYYUUUQQQNNNLLLGGGFFFDDDBBBAAA@@@@@@??????@@@AAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<======>>>>>>>>>>>>======;;;;;;;;;:::999999888888666666666555444444333333999999999:::::::::;;;;;;999999888888888888888999888888777777888888999:::888999;;;<<<<<<<<<>>>@@@AAAAAABBBBBBCCCCCCCCCCCCAAABBBDDDDDDEEEEEEGGGHHHGGGIIIMMMOOOPPPOOOMMMKKKLLLJJJHHHFFFEEEFFFGGGHHHJJJJJJLLLOOOSSSVVVWWWWWWVVVVVVTTTRRRNNNKKKHHHFFFGGGHHHJJJLLLOOOQQQRRRSSSSSSRRRPPPLLLIIIGGGHHHHHHEEEEEEDDDFFFJJJLLLMMMMMMKKKLLLLLLMMMLLLKKKJJJJJJGGGIIIJJJIIIHHHHHHIIIJJJLLLKKKIIIGGGFFFFFFGGGHHHCCCBBB@@@>>>===<<<======>>>===<<<:::888666555444333333444444666777888999;;;;;;<<<======>>>??????AAABBBCCCCCCAAA@@@@@@AAA777777777666555555444444000//////...............,,,,,,,,,---......---+++,,,,,,,,,,,,,,,+++++++++------------------------+++,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...------,,,******************************++++++++++++*********************)))))))))***+++((()))******++++++++++++************************))))))(((((())))))***+++***************************+++,,,------,,,+++******************+++++++++---,,,***+++,,,,,,***)))******)))******+++++++++************************)))'''&&&'''((()))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................///111333444555888<<>><<<;;;<<<>>><<<;;;;;;:::999888888888888888888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999888888777777777555555555444444444333333777777777777777777777777666666666555555666666777::::::::::::;;;<<<===>>><<<===@@@AAAAAABBBDDDFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEEEEEEEFFFJJJMMMOOOSSSYYY^^^___]]]YYYWWWTTTQQQLLLHHHFFFFFFHHHJJJNNNPPPSSSYYY```eeeggghhhdddccc___[[[VVVQQQMMMKKKLLLNNNRRRVVVYYY\\\^^^___aaa```]]]WWWPPPKKKIIIJJJFFFFFFFFFIIIMMMQQQRRRSSSPPPQQQRRRSSSQQQOOOLLLJJJFFFGGGHHHHHHGGGHHHKKKMMMQQQPPPOOOMMMKKKJJJIIIHHHFFFEEECCCBBBAAABBBBBBCCCAAA@@@???===;;;999888777444444444444555555666777777777888888999::::::;;;<<>>>>>>>>>>>>>>======<<<>>>???>>>===;;;;;;===>>>;;;;;;:::999888777666666777777777888888888888888999::::::;;;;;;::::::999777777777777666666666666666666555555555555555444444444444444444444444444444444444444555666777888>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDDDDDDDEEEGGGIIICCCDDDEEEFFFFFFEEEDDDCCCDDDFFFGGGFFFFFFHHHNNNSSS\\\bbbkkkrrruuurrrmmmiii___ZZZSSSMMMJJJKKKMMMOOOWWWYYY___gggpppvvvyyyzzztttrrrmmmggg```ZZZVVVSSSUUUXXX]]]bbbgggkkkmmmnnnrrrrrrnnneeeYYYPPPLLLKKKKKKJJJKKKOOOTTTYYY[[[[[[ZZZ\\\^^^___\\\WWWQQQMMMHHHIIIJJJJJJJJJMMMQQQTTTXXXXXXYYYXXXUUUPPPKKKIIIHHHHHHFFFFFFFFFFFFGGGHHHDDDCCCBBB@@@>>><<<;;;:::666666555555444555555555222222333555666888999999999<<<@@@BBBAAAAAADDDGGGEEEEEECCCBBB@@@>>><<<<<<555444333222222222333444<<<666000---///000000/////////...---,,,,,,,,,,,,------------------------,,,,,,---.........---------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------***)))((((((***++++++*********++++++,,,+++++++++***************************))))))))))))***++++++*********************************++++++*********)))))))))***++++++,,,,,,---,,,++++++,,,,,,***)))((()))+++,,,+++******+++************************,,,+++******,,,------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///222777;;;>>>AAADDDFFFDDDEEEFFFFFFFFFGGGJJJLLLKKKNNNSSSWWW]]]fffqqqyyy~~~~~~{{{qqqnnnhhhdddaaa___\\\ZZZVVVTTTRRROOOMMMKKKIIIIIIDDDCCCCCCBBBAAA@@@???>>><<<<<<===>>>>>>======<<<<<<======;;;999999:::<<<::::::999999888777666666666777777888888888777777888888999999999999888888666666666666666666666666666666666666666666666666444444444444444444444444333333444555777999;;;<<<@@@@@@@@@@@@AAABBBCCCCCCBBBDDDEEEFFFEEEEEEFFFHHHFFFGGGIIILLLMMMMMMLLLKKKLLLNNNNNNLLLKKKOOOWWW^^^iiiqqq|||{{{jjjeee]]]UUURRRRRRUUUWWW___aaahhhqqqzzzzzzrrrkkkddd___\\\[[[^^^dddjjjpppuuuwwwxxx|||}}}zzzqqqdddYYYSSSRRRRRRRRRSSSXXX]]]bbbeeefffgggjjjnnnoookkkccc[[[UUUNNNOOOOOOPPPQQQUUU[[[___eeegggjjjjjjeee]]]TTTOOOKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGEEEDDDBBBAAA@@@???<<<;;;:::999777777777777333333333444444555555666555999===>>><<<;;;>>>BBBDDDDDDCCCBBBAAA@@@@@@???<<<;;;888555444333444444;;;555000...000111///,,,111000///---,,,,,,------------------------------------------.........///,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,000///...,,,,,,,,,------******************************++++++,,,,,,,,,,,,***(((&&&''')))+++***)))++++++,,,,,,,,,+++************************************))))))******+++,,,***************************))))))(((((())))))***((())))))***++++++,,,,,,,,,+++******+++,,,***)))'''))),,,,,,+++)))***,,,************************)))((('''''')))******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,------------...,,,,,,,,,---------......------------------------***+++,,,---...000000111222555:::>>>@@@BBBDDDEEEDDDFFFHHHHHHIIIKKKOOORRRQQQXXXaaahhhlllpppuuuyyy~~~~~~{{{zzzzzzzzz{{{}}}}}}xxxttthhhddd___ZZZVVVTTTQQQOOOOOONNNLLLIIIGGGEEEDDDDDD@@@@@@??????>>>===<<<<<<======???@@@@@@@@@@@@???<<<======<<<:::888999999:::999999888888777777777666777888999888888777666777777777888888777777777666666666666666666666666555555555555666666666666444444444444555555555555333333555777999<<<>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFIIIKKKOOORRRTTTUUUUUUUUUUUUVVVVVVSSSRRRWWWaaaiiiqqqyyysssmmmddd\\\WWWXXX[[[]]]bbbeeekkkttt}}}yyyqqqjjjdddaaa\\\___eeemmmsssxxx{{{|||}}}xxxlllaaa\\\[[[WWWWWWYYY^^^dddiiilllmmmqqquuuyyyzzzvvvmmmbbb[[[SSSTTTUUUUUUWWW\\\bbbgggrrruuuyyyyyytttiii^^^WWWMMMLLLKKKIIIHHHHHHHHHIIIKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA???===<<<;;;::::::888777666555333222111000111666999999666555777;;;@@@@@@@@@@@@@@@@@@@@@@@@BBB???<<<888555444333333333///,,,---000111...+++222111///...------......---------------------------------------...///000+++*********+++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,444333000---,,,,,,,,,---************************))))))******+++++++++++++++(((&&&'''***,,,+++***,,,,,,,,,,,,,,,+++***)))*********************************)))******+++,,,***************************)))(((''''''((()))***((())))))***++++++,,,,,,+++***))))))+++++++++)))&&&)))------+++)))***,,,************************+++***((()))+++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------..............................---...///111222444555666555888===@@@AAABBBCCCDDDEEEGGGIIIJJJLLLOOOSSSVVVYYYbbbnnnwwwzzzzzzyyyyyy}}}}}}}}}|||}}}~~~yyytttssstttrrrtttwwwzzz{{{xxxrrrmmmbbb^^^XXXSSSOOOLLLJJJHHHKKKJJJHHHFFFDDDBBBBBBAAABBBAAAAAA@@@>>>======<<<;;;<<<===???@@@??????>>>===>>>???>>><<<:::999:::999999999999888888888888666777888999999888777666666666777777777777666666555666666666666666666666555555555555555555555555333444444555666666777777999:::;;;===???@@@AAABBBBBBCCCDDDDDDCCC@@@===<<<@@@AAABBBCCCCCCFFFJJJMMMQQQVVV^^^ccceeedddcccbbbbbbbbb```\\\ZZZ]]]dddiiisss~~~uuuiii```]]]^^^``````dddhhhnnnuuuzzz|||tttmmmiiifffjjjggghhhllloooppprrrwwwzzz}}}|||wwwqqqlllddd]]]ddddddddddddfffhhhkkkmmmooorrrwww{{{zzzuuummmggg^^^[[[XXXXXX]]]eeennnsssxxx|||yyyjjj___SSSQQQNNNLLLKKKKKKMMMNNNMMMPPPQQQOOONNNOOOMMMJJJJJJHHHEEECCCAAA@@@??????>>>;;;888666555555444222444333333333444666888999999999888999:::===???AAA@@@@@@AAA@@@>>><<<999777333333222111000......---...............---,,,+++.........------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++)))***,,,------,,,***)))++++++******++++++,,,---***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******************++++++,,,,,,++++++*********)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++******))))))******+++++++++++++++++++++++++++)))************++++++++++++,,,,,,***))))))+++...+++++++++******)))))))))+++***)))'''''')))***+++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,&&&'''((()))***+++,,,,,,))))))*********+++++++++***+++,,,---.../////////,,,---......,,,******+++///......,,,+++***))))))000///......///333666888:::===???AAAAAAAAACCCDDDEEEGGGJJJMMMRRRXXX___dddpppvvv~~~|||zzz~~~zzz~~~~~~||||||~~~~~~~~~~~~}}}|||~~~|||zzzxxxvvvtttsssxxxwwwwwwuuurrrooollljjjnnnoooppppppnnnkkkhhhfff^^^ZZZSSSNNNKKKHHHEEECCCCCCBBBAAA??????@@@@@@AAADDDCCC@@@>>><<<;;;;;;;;;999;;;===@@@AAA@@@>>>===;;;;;;::::::999888777777888999999999999:::::::::888888888888888888888888555666777777777555444333555555555555555555555555555555666777777666555444666666777777888999::::::===>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCEEEIIINNNRRR[[[bbbllluuuzzzzzzwwwvvvnnnllliiidddbbbdddiiinnnuuuwwwmmmeeebbbbbbbbbbbbdddggglllppptttzzz{{{vvvsssqqqnnnkkkkkknnnooonnnppptttuuuyyyzzzwwwuuutttqqqlllllllllkkkjjjiiiiiihhhhhhnnnppptttwwwxxxuuuppplllgggeeecccbbbdddiiiooorrrzzz|||ssshhhXXXVVVSSSPPPOOOPPPRRRSSSSSSWWWZZZYYYYYYYYYVVVQQQMMMKKKHHHFFFDDDCCCBBBAAAAAA>>>;;;:::999999888777555555444444444555666666888777777777888:::===>>>???@@@AAAAAA@@@>>><<<:::666555444333111///...---.../////////...------,,,...------------------,,,------------------,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***+++************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++******))))))***+++,,,************************************************+++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++***++++++***((()))***,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******)))))))))*********++++++++++++,,,)))******+++,,,,,,,,,,,,+++---......,,,++++++,,,.........---,,,,,,++++++000000///000222555999;;;===???AAABBBBBBBBBDDDEEEGGGHHHKKKPPPYYYfffttt}}}}}}}}}|||||||||{{{{{{zzzzzzwwwxxxxxxyyyyyyxxxwwwvvvxxxwwwvvvtttqqqooommmllloooooonnnmmmjjjgggdddbbbcccdddeeeeeeccc```]]][[[UUUQQQLLLGGGDDDBBB@@@>>>AAA@@@@@@@@@@@@AAACCCDDDFFFDDDBBB???<<<;;;::::::999:::===???@@@???>>><<<;;;::::::999888888777777777777777777888888888888999999999999999999999999666777777888777666555444666666666666666666666666666777888888888888777666999999:::;;;<<<===>>>???>>>>>>>>>???@@@AAABBBCCCGGGHHHHHHHHHHHHFFFDDDCCCAAABBBDDDEEEIIIOOOWWW\\\hhhqqq}}}vvvsssmmmgggcccdddiiimmmttt||||||wwwpppkkkhhhhhhgggfffhhhiiijjjllloootttzzz~~~|||xxxtttrrrtttssspppqqqttttttxxxyyyxxxyyy}}}~~~{{{xxxwwwuuussspppllljjjiiimmmooorrrtttuuuuuutttssssssrrrpppnnnnnnnnnpppqqqvvvuuuxxx~~~uuukkk```]]]ZZZWWWVVVWWWYYYZZZ]]]dddiiiiiihhhfff```YYYQQQOOOLLLKKKJJJIIIGGGEEEEEEBBB@@@?????????>>>===888888888777666555444444666666555555555777999:::===>>>@@@AAAAAAAAA@@@???;;;:::888666444111000//////////////////.........---------------.........,,,,,,------------------------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,***++++++,,,,,,++++++***,,,++++++************+++++++++++++++++++++++++++************************+++++++++***************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))*********((((((***+++++++++++++++************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,+++++++++***,,,......,,,,,,,,,---........................111111111333666999<<<>>>@@@BBBCCCDDDCCCCCCEEEFFFJJJJJJNNNUUUcccvvv~~~~~~~~~}}}|||zzzzzzyyyxxxvvvuuusssrrrqqqqqqqqqqqqqqqpppooonnnooonnnllljjjhhheeedddcccccccccbbbaaa^^^\\\YYYWWWVVVVVVWWWWWWVVVTTTQQQOOOLLLIIIEEEAAA@@@>>><<<:::>>>>>>???@@@BBBEEEGGGHHHIIIGGGCCC@@@===:::999999888:::<<<>>>>>>>>><<<;;;999999999888888777777666777777777777888888888999::::::::::::::::::::::::888888888999888888777666888888888888888888888888888888999999:::999999888======>>>???@@@AAABBBBBB?????????@@@AAABBBDDDEEEHHHKKKOOORRRQQQMMMHHHEEEGGGHHHIIIKKKPPPXXXaaagggssszzzyyytttmmmgggccccccfffiiippptttzzz~~~xxxvvvtttsssrrrqqqqqqpppqqqpppoooooopppuuu|||}}}~~~}}}yyyyyy||||||~~~~~~|||}}}~~~{{{xxxvvvuuuuuutttuuuvvvwwwxxxyyy{{{}}}}}}|||{{{yyyxxxvvvtttssstttqqqrrrwww}}}|||ssskkkfffddd```\\\[[[\\\]]]___fffmmmsssuuutttrrrjjjcccWWWSSSPPPOOOOOOOOOLLLJJJHHHFFFDDDDDDDDDDDDCCCBBB>>>>>>===;;;999777666555666555444444444555555666:::;;;===???@@@AAAAAABBB@@@???===;;;888666444333000000//////............,,,,,,------......//////,,,,,,,,,------.........------------------,,,,,,,,,------......------,,,...............///000000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,***++++++,,,,,,++++++***---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***+++++++++))))))***,,,******)))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........---,,,,,,***,,,---...---------............///000000111111000111333555999<<>><<<:::999888777666666555444444444777888:::<<<>>>@@@AAAAAADDDCCCAAA???===;;;999999222222000///......//////---------....../////////,,,,,,,,,------.........---------------------------------------------------------------......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++,,,------++++++,,,---+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------.........---,,,,,,***,,,......------...///---......///000111222333000111444888;;;>>>@@@AAABBBCCCDDDCCCBBBCCCEEEGGGIIIOOOYYYhhhzzz~~~}}}}}}}}}|||{{{yyyxxxwwwuuurrrnnnjjjhhhfffeeedddbbb```___^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTOOOOOOOOOOOOMMMKKKIIIHHHEEEFFFFFFFFFFFFEEEDDDCCCDDDBBB@@@?????????>>><<<;;;===???CCCFFFIIIKKKMMMHHHFFFBBB>>>;;;888777777888888999:::::::::999999888888888777777777777777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::::::::999999999999999999999999888888888999999:::::::::BBBBBBBBBBBBBBBBBBBBBBBB======???BBBGGGLLLQQQTTT\\\eeerrr{{{{{{rrrfff]]]ZZZ[[[\\\]]]```fffnnnssswwwzzzvvvrrrmmmkkkjjjkkkkkkkkkkkkkkknnnsssvvvvvvwwwzzz||||||vvvuuurrrooollliiigggfffdddjjjpppssswww{{{{{{xxxfff___XXXVVVYYY[[[ZZZXXXSSSRRRQQQQQQQQQPPPNNNLLLKKKIIIFFFDDDBBBAAA@@@@@@<<<;;;;;;999888777555555666666888999;;;===???@@@DDDDDDCCCAAA@@@???>>>>>>777666444222000000000000.............../////////,,,,,,------------------------------............---,,,,,,,,,,,,,,,,,,---***************++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++---......---,,,,,,------------...............***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++,,,,,,++++++++++++---//////---------...---......///111222222333111333777;;;>>>@@@AAAAAABBBCCCDDDCCCBBBCCCFFFIIIIIIRRRaaattt~~~}}}}}}}}}{{{yyyvvvvvvuuusssoookkkfffddd___^^^\\\YYYWWWUUUTTTTTTRRRRRRRRRQQQPPPOOOOOONNNIIIIIIIIIIIIHHHFFFDDDCCC??????@@@@@@@@@??????>>>???===<<<<<<======<<<:::;;;<<>><<<:::888777777777888999:::<<<===>>>AAAAAAAAAAAAAAAAAA@@@@@@===;;;888555333333333333////////////............------------------,,,,,,------------.........///,,,,,,++++++++++++,,,,,,***************++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++***,,,......---++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++***************++++++++++++,,,)))******+++,,,,,,,,,,,,,,,...//////---,,,---------......///000111222222333666:::>>>AAABBBBBBBBBCCCDDDDDDDDDDDDEEEIIILLLNNNYYYiii{{{~~~}}}}}}}}}}}}{{{xxxuuurrrrrrqqqoookkkfffaaa^^^WWWUUUSSSPPPMMMKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIICCCCCCDDDCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999888:::;;;===???@@@AAAAAAAAA>>>===;;;888777666666666777777777777777777777777888999999999999999999999888888888999999999::::::::::::::::::::::::::::::999999888888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::<<<===>>>CCCBBBAAA@@@???>>>======BBBDDDHHHNNNVVV```hhhmmmsss|||~~~vvvggghhhhhhggggggiiilllooopppnnnmmmpppwww{{{zzzwwwyyywwwwwwyyy}}}}}}yyyvvvyyy|||vvvssssssssspppjjjjjjnnnqqqqqqtttjjj```]]]aaafffgggfffcccbbbaaa``````^^^ZZZXXXNNNLLLHHHDDDCCCEEEHHHJJJDDDCCCBBBAAA>>><<<:::888888888888999:::;;;<<<===>>>>>>???@@@@@@AAAAAABBBBBB@@@<<<999666555555555000000//////......------.........------,,,,,,,,,---------.........//////,,,++++++******++++++,,,---,,,,,,,,,,,,---......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------+++************++++++++++++,,,,,,+++++++++)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************++++++++++++******************+++++++++++++++++++++++++++)))************+++++++++)))+++------,,,******+++)))))))))******+++++++++,,,------......------,,,************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((()))***,,,---......))))))*********+++++++++***+++,,,---.../////////---///000///---,,,,,,------......///000000111111666888===AAACCCDDDDDDCCCDDDEEEEEEEEEEEEGGGKKKNNNUUU___nnn}}}}}}yyywww}}}|||{{{|||}}}}}}zzzvvvsssnnnnnnmmmkkkhhhbbb^^^[[[QQQPPPLLLIIIFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEE??????@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===:::999999:::;;;;;;999777999:::;;;=========<<<<<<;;;:::888666555555666666777777777777666666666666999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999888777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@CCCFFFGGGCCCBBBDDDEEECCC@@@CCCJJJTTT```iiiooorrrwww|||xxxmmmiiidddbbbdddiiimmmooorrrnnnlllnnnuuuzzzzzzyyywwwyyy}}}~~~xxxsssqqquuuyyywwwrrrlllhhhhhhiiijjjjjjjjjiiihhhjjjkkkiiiddd___XXXRRRJJJGGGHHHJJJHHHFFFIIIIIIGGGFFFDDDAAA???>>>222444666777777888999:::=========>>>>>>@@@AAAAAABBBBBBAAA@@@>>><<<:::999666444333111000111111222000///...///111111000///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///000000///---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...//////...---,,,******)))++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++************+++---///...---+++)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,+++,,,------------000444777:::<<>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<888888999999999::::::::::::999777666555666777999777888;;;===>>>===<<<;;;999999888888888888888888555777999999888777888999;;;<<<<<<;;;::::::<<<===:::;;;===>>>??????>>>>>>>>>===<<<:::999888888777<<<:::888777999;;;<<<<<<>>>@@@BBBBBB@@@???>>>???>>>>>>???AAACCCDDDCCCAAAIIINNNQQQMMMJJJJJJKKKKKKLLLMMMRRRZZZdddmmmsssvvvyyy{{{qqqmmmiiihhhjjjooosssuuuuuurrroooqqqwww|||}}}{{{}}}~~~|||}}}|||~~~~~~xxxsssqqqpppooonnnkkkiiihhhiiijjjiiieeeaaa]]]VVVNNNJJJJJJJJJIIIGGGIIIIIIIIIHHHFFFDDDCCCAAA;;;;;;:::999888999:::<<<>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@???======888777555333222111111111///---,,,---///000///...------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++***++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................------,,,,,,,,,............///333888===???AAABBBAAA@@@AAABBBDDDGGGGGGGGGIIINNNUUU]]]bbbfffkkksss{{{~~~~~~|||uuutttssssssrrrpppllliiieeebbb^^^[[[WWWRRRLLLHHHEEECCC@@@??????>>>===;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::888888999999999::::::::::::999777666666666888888777888:::;;;<<<<<<;;;;;;999999888888888888888888555777999999888777777888888999::::::999999;;;======>>>@@@AAABBBAAA@@@???======;;;:::999888888888;;;:::999999;;;>>>@@@AAADDDFFFHHHHHHFFFDDDCCCDDDDDDCCCCCCEEEGGGGGGEEECCCVVV___ddd___YYYVVVWWWWWWWWWVVVXXX]]]dddlllqqqtttxxxxxxyyy}}}xxxuuurrrqqqtttyyy|||~~~}}}yyywwwxxx|||}}}{{{zzzzzzzzz}}}~~~{{{xxxwwwyyy|||}}}|||~~~~~~{{{xxxuuuooollljjjjjjkkkjjjgggcccddd]]]TTTNNNMMMMMMLLLJJJKKKKKKKKKKKKJJJIIIGGGFFFEEECCC@@@>>><<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA<<<;;;999666444333222111///---,,,---...000//////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,((())))))***+++,,,------++++++++++++++++++++++++******++++++++++++******************************,,,++++++***++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,++++++***+++,,,...///,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------//////000000333888???DDDDDDDDDDDDCCCAAAAAACCCEEEFFFEEEFFFKKKTTT^^^ggglllqqqsssvvvzzz~~~~~~~~~~~~}}}yyywwwooonnnmmmmmmllljjjgggddd\\\ZZZVVVRRRNNNJJJEEEAAAAAA>>><<<;;;;;;;;;:::888888888888999999999999:::::::::999999999999888888888888999999999::::::::::::999888777666777888888888888888999::::::;;;;;;888888999999999999999999888999;;;:::999888888999666888999::::::;;;>>>@@@BBBCCCEEEGGGFFFDDDBBB@@@<<<<<<:::999888888888888:::::::::;;;>>>BBBFFFIIIMMMPPPRRRRRRPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIFFFDDDjjjuuu|||vvvlllfffdddddd```^^^]]]^^^ccciiinnnpppsssqqqqqqttt{{{}}}{{{|||~~~~~~~~~}}}}}}}}}~~~|||yyywwwvvvvvvwww{{{~~~~~~zzz|||xxxtttpppoooooonnnjjjggghhhbbbYYYSSSQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMKKKIIIKKKIIIFFFDDDBBBAAA???>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDD@@@???===:::888555444333111///......///000000000..............................---------,,,,,,,,,------------------------........................+++***))))))***,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++******++++++++++++******************************++++++******++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............///000000222555;;;CCCIIIGGGGGGFFFDDDCCCDDDGGGIIIJJJJJJLLLRRR]]]gggnnnrrrxxxxxxxxxzzz~~~}}}~~~~~~}}}{{{zzzvvvqqqnnnkkkjjjhhhfffeeeccc___]]]VVVSSSOOOLLLIIIEEE@@@===<<<:::888777888888777555666666777777777888888888999999999999999888888888888888999999999::::::::::::999888777777777888888888888777777888999::::::888888999999999999999::::::<<<===<<<;;;::::::;;;777999;;;<<<===???BBBEEEHHHIIIKKKKKKJJJFFFCCC@@@<<<;;;:::999999999999999999:::;;;<<<@@@EEEKKKOOOWWWZZZ]]]]]]ZZZVVVSSSRRRPPPNNNLLLJJJJJJHHHEEECCC|||~~~uuupppmmmhhheeeaaa```cccgggjjjlllllllllmmmqqqwww|||~~~}}}||||||zzzzzzyyyyyyzzz|||}}}}}}|||zzzyyyyyy{{{|||~~~|||yyyxxxuuuqqqmmmhhhccc]]]XXXUUUSSSSSSSSSUUUUUUVVVVVVUUURRROOONNNMMMKKKIIIIIIHHHFFFBBB?????????>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBB@@@>>><<<999777666333111...---.../////////---------------------------------------,,,,,,,,,------------------------........................000...,,,******+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++******++++++++++++******************************+++*********++++++,,,---***+++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++((())),,,---......---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------......////////////000111333777===EEEKKKLLLKKKIIIFFFDDDEEEHHHKKKQQQSSSYYYaaajjjrrrxxxzzzzzzzzz{{{}}}}}}}}}}}}}}}~~~}}}{{{yyywwwuuuqqqlllhhhhhhfffbbb```]]]ZZZVVVSSSNNNKKKHHHEEECCC@@@===:::999777555555666666555444666666777777777888888888999999999999999:::::::::888888999999999::::::::::::999999888888888888888888888777777777888999999888888999999::::::::::::999;;;<<<<<<;;;::::::;;;999;;;===???AAACCCGGGIIIMMMNNNNNNMMMKKKGGGCCC@@@;;;;;;::::::::::::::::::888:::<<<>>>AAAGGGNNNTTT___bbbeeefffbbb]]]YYYWWWQQQNNNKKKIIIGGGFFFCCCAAAwwwqqqiiieeeaaa___```bbbeeefffjjjllloootttxxx|||}}}zzzyyyxxxxxxvvvwwwxxxyyy{{{}}}~~~~~~|||wwwkkkiiieee```\\\YYYXXXXXXZZZ\\\]]]^^^]]][[[XXXVVVRRROOOLLLKKKLLLJJJFFFBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;555222///------...------------------------------------------------------------------------------........................555333000---+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++******++++++++++++******************************************+++,,,------,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***++++++++++++,,,,,,,,,(((***,,,//////...,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000000000000111444666999???EEEJJJQQQPPPLLLHHHFFFFFFJJJMMMTTT[[[fffpppvvvzzz}}}~~~|||}}}}}}{{{{{{{{{|||}}}}}}{{{uuutttsssrrrpppmmmhhheeeccc```\\\XXXUUURRRNNNKKKFFFCCC@@@>>>===;;;:::888888666555555666777666555777777777888888888999999999::::::::::::;;;;;;;;;888888999999999::::::::::::999999999999888888888888888888888888888888888888888999999:::;;;;;;;;;888:::<<<<<<;;;:::;;;<<<<<<>>>AAACCCDDDGGGKKKNNNRRRQQQOOOMMMIIIEEEAAA???<<<;;;;;;;;;;;;;;;<<<===:::<<<>>>@@@BBBHHHQQQWWWcccgggjjjkkkgggaaa[[[XXXPPPMMMJJJGGGFFFDDDBBB@@@zzzqqqmmmiiieeecccccceeeffffffnnnqqquuuzzz}}}~~~{{{zzz{{{|||yyy{{{~~~xxxwwwtttpppjjjeeebbbaaa^^^aaadddffffffeeecccaaa[[[UUUNNNKKKLLLLLLJJJGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCDDDCCCBBBAAA@@@;;;777333000/////////...........................------------------------........................------------------------333222000...,,,++++++++++++,,,,,,------,,,,,,+++------------------------************+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************************+++,,,---...,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,---------,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---...///000111111111444777:::<<<@@@EEEHHHOOOMMMKKKHHHHHHKKKQQQUUU```lll{{{zzzzzz}}}~~~{{{yyyxxxxxxxxxzzz}}}~~~}}}}}}~~~~~~|||yyywwwqqqooonnnlllkkkgggbbb^^^[[[XXXTTTPPPNNNKKKGGGEEE@@@===;;;999::::::999888888777555555777888888777777777777888888888999999999999999:::::::::;;;;;;888888999999999:::::::::999:::::::::999999888888888888999::::::999888777888888999999:::;;;;;;<<<;;;===@@@@@@@@@@@@AAABBBCCCEEEHHHJJJKKKNNNRRRTTTTTTRRROOOJJJFFFBBB???>>><<<<<<<<<<<<<<<===>>>???>>>@@@BBBCCCDDDIIISSSZZZdddhhhlllmmmhhhaaa[[[XXXPPPMMMIIIGGGGGGFFFDDDCCC{{{pppwwwtttpppnnnnnnoooooooootttwww{{{~~~~~~}}}}}}~~~~~~~~~wwwpppllliii```cccgggkkkmmmmmmkkkjjjcccZZZPPPJJJKKKLLLLLLJJJHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCAAA===888555444333333222000000000000000000000000------------------------........................------------------------------------......///000+++,,,,,,------,,,,,,+++------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************+++,,,---...,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))*********++++++,,,,,,,,,...---,,,+++++++++,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---...///111111222333666999<<>><<<:::999:::;;;::::::999777666666888999999888777777777777888888888888888888999999::::::::::::888888999999999:::::::::999::::::::::::999888888777999:::;;;;;;:::888777888888999::::::;;;<<<<<>>=========<<<======>>>???@@@AAACCCEEEEEEEEEKKKTTT\\\dddhhhmmmmmmiiiaaaZZZWWWPPPNNNJJJHHHHHHHHHGGGFFF{{{}}}zzz{{{{{{||||||{{{yyyyyy}}}zzzyyywwwwwwzzz{{{tttpppmmmjjjhhhjjjmmmooooooooodddXXXSSSOOOJJJIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBAAA???;;;888444111///111111000000///...---,,,//////...------------...------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))))))***+++,,,,,,***)))(((*********)))******++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++...---+++*********++++++,,,,,,++++++,,,,,,---...---------.........//////,,,------...///000111111///.........///222444666666999>>>@@@AAAAAABBBCCCKKKKKKJJJIIILLLVVVccclllzzzuuuvvv|||~~~|||yyyuuurrrvvvvvvxxx{{{~~~}}}{{{zzzxxxwwwvvvvvvtttqqqoookkkjjjgggeeebbb\\\UUUQQQLLLJJJFFFBBB@@@>>>>>>>>>;;;:::888666666777888999999999999999999999999999::::::999888777777888888555888;;;<<<;;;999999999;;;;;;;;;::::::999999999::::::::::::::::::;;;;;;999999999999:::;;;<<<===888999:::::::::;;;===???CCCEEEGGGIIIKKKNNNRRRUUUVVVWWWYYY[[[]]]]]]ZZZWWWWWWQQQIIIDDDAAA@@@===;;;888;;;===?????????AAABBBDDDFFFGGGGGGHHHNNNWWW^^^kkkqqqtttqqqllljjjeee```WWWUUURRRPPPPPPOOOMMMKKKuuu{{{}}}zzzxxxxxxyyy|||wwwtttpppoooppprrrssssssuuuiii]]]UUUPPPJJJHHHHHHLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIHHHFFFFFFFFFEEEDDDDDDEEEFFFFFFBBBBBB@@@===:::777444333000000//////........./////////...------------...---..................---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******++++++,,,+++++++++,,,++++++*********++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++------+++*********++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,---------------------......//////000///.........000222555777888;;;???AAABBBBBBCCCDDDHHHIIIJJJLLLRRR^^^nnnyyy~~~zzz{{{}}}zzzwwwuuuuuuvvvyyy{{{|||zzzxxxwwwuuusssrrrqqqpppmmmkkkfffdddbbb___\\\VVVPPPLLLEEEDDDAAA>>>;;;;;;;;;;;;;;;:::888777666777888999999999999999999999999999888888777666666666666666444777:::;;;999888888888:::::::::;;;;;;<<<<<<<<<888999999::::::999999999<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<===???AAAGGGJJJNNNQQQTTTXXX\\\___aaaaaaaaabbbbbb```\\\YYYRRRMMMFFFAAA@@@@@@???>>>???AAACCCEEEFFFGGGJJJLLLMMMOOOPPPQQQRRRVVV]]]cccpppvvv{{{yyywwwuuuqqqllleeebbb___]]]\\\ZZZXXXVVVqqquuu{{{~~~~~~|||{{{{{{}}}}}}yyywwwxxxzzz{{{{{{|||pppbbbZZZTTTNNNKKKKKKNNNLLLKKKKKKMMMNNNNNNMMMMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDCCCBBBAAA>>><<<:::888111000///......///000111000///......------.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++,,,,,,---......---,,,++++++***++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,---------------..................///111333666888;;;===AAABBBBBBCCCCCCDDDDDDFFFJJJPPPZZZjjj|||~~~|||uuuuuuuuuwwwxxxxxxvvvtttsssqqqnnnlllkkkiiifffccc___\\\YYYVVVSSSNNNIIIEEE???>>><<<:::999888999999;;;:::888777777777888999777777777777777777777777666666555555444444555555444777999:::888777888888999999:::;;;<<<===>>>???999:::<<<======<<<:::999>>>>>>===<<<<<<;;;::::::;;;===>>>>>>>>>@@@CCCEEEKKKOOOUUUZZZ___dddhhhkkkpppnnnkkkiiifffccc^^^[[[NNNIIIDDD@@@@@@AAABBBCCCBBBDDDFFFHHHJJJMMMRRRUUUXXX[[[^^^___^^^```eeeiiiuuu}}}~~~xxxuuuqqqooommmkkkiiiffftttxxx}}}vvvjjjbbb\\\UUURRRRRRQQQPPPQQQTTTWWWWWWSSSPPPNNNLLLJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEDDDBBBAAA???>>>666444222000//////000000000//////........................------.....................------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111///...---,,,++++++***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------------,,,,,,,,,......///111333666888999<<<>>>AAABBBBBBCCCDDDEEEBBBFFFKKKSSS___qqq~~~wwwvvvuuuvvvvvvuuusssqqqnnnkkkhhheeecccaaa^^^\\\WWWTTTQQQMMMJJJGGGBBB???===<<<;;;::::::::::::;;;:::999888777777777888888777777777777777777777777666555555444444555555555666777999:::999888888999999::::::;;;<<<===>>>>>>===>>>AAABBBBBB@@@===<<<===============<<<<<<;;;>>>???@@@@@@AAACCCGGGJJJNNNSSS[[[ccciiinnnrrrtttzzzvvvpppkkkfffaaa\\\YYYKKKHHHDDDBBBAAACCCFFFGGGGGGHHHKKKMMMPPPUUU[[[___eeeiiimmmnnnllllllmmmppp|||}}}{{{xxx}}}vvvooohhh```ZZZYYYWWWXXX[[[```dddbbb[[[UUUPPPMMMJJJIIIJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB<<<:::777444222000000///000000///............//////...------------.../////////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++,,,...000111///...---,,,++++++***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...---------------,,,,,,,,,//////111333666888;;;<<<===???AAABBBCCCCCCEEEGGGDDDHHHOOOWWWcccrrr~~~yyywwwuuutttsssrrrooommmgggddd```]]][[[YYYVVVTTTPPPMMMIIIFFFDDDBBB>>><<<;;;;;;:::::::::;;;;;;;;;999999999888888888888888666666666666666666666666777666666555666666777777888999;;;;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@AAACCCDDDDDDBBB???>>><<<===>>>?????????>>>>>>@@@AAABBBBBBDDDGGGLLLOOORRRYYYccclllrrrvvvyyy{{{{{{vvvnnngggaaa\\\XXXUUUJJJIIIGGGEEEDDDFFFHHHKKKQQQSSSVVVZZZ^^^dddjjjoootttyyy}}}~~~|||yyyyyyzzz}}}~~~xxxnnnfffcccbbbbbbeeekkkpppmmmeee]]]TTTQQQMMMKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA???===:::777444111000111000//////....../////////...---,,,,,,---...////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,,,,------...///...---,,,++++++***++++++***++++++++++++,,,,,,,,,++++++************+++++++++************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,++++++,,,,,,---...------............//////---------------.........000111333666999<<<>>>???>>>@@@BBBCCCDDDFFFHHHJJJKKKOOOVVV]]]fffsss}}}wwwuuurrrooonnnkkkhhhfff___\\\XXXTTTRRRQQQOOOMMMKKKGGGCCCAAA???>>>===<<<888888999999999:::::::::999999999999888888777777666666666666666666666666777777666666777777888888999:::;;;;;;::::::;;;===<<<<<<<<<===============AAABBBCCCDDDCCCBBB@@@>>>===???@@@BBBCCCCCCBBBAAAAAABBBCCCCCCEEEIIIOOOSSSXXX___jjjsssyyy|||}}}~~~wwwppphhh___ZZZVVVSSSQQQKKKLLLMMMMMMMMMNNNPPPRRRZZZ]]]aaafffjjjpppvvv{{{}}}wwwtttooonnnnnnrrrwwwvvvnnnggg[[[WWWRRRNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA???<<<888555333111000000///////////////000///---,,,,,,---///000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,++++++************++++++***************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++---.........------,,,,,,++++++,,,,,,---...------........./////////---------......//////000111222555888<<<>>>@@@AAA???AAADDDEEEGGGIIILLLOOORRRWWW^^^eeelllttt~~~}}}zzzxxxsssppplllhhhfffccc```]]]WWWTTTOOOLLLJJJIIIHHHFFFFFFBBB>>><<<<<<<<<<<<;;;888888999999999999999999999999999999999888777777777777777777777777777777777777666666777777888999999:::;;;:::999999;;;<<<======>>>???@@@@@@AAAAAAEEEEEEEEEDDDDDDCCCBBBAAACCCDDDFFFGGGGGGFFFEEEDDDAAABBBCCCDDDFFFKKKQQQUUU[[[bbbmmmvvv{{{|||{{{{{{qqqjjjaaaYYYUUURRRQQQPPPQQQUUUYYY[[[\\\]]]```bbbcccgggmmmrrrwww|||yyyuuusssuuuzzzzzzuuuooobbb]]]WWWQQQNNNLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCCCC@@@<<<888555111111000///////////////000///---,,,,,,---///000000/////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***(((((('''+++,,,---------,,,+++************)))******++++++*********++++++,,,,,,,,,++++++************++++++******))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++---...///...------,,,,,,++++++,,,,,,---...---------.........//////---------...///000111111222333666:::===@@@BBBCCCAAACCCFFFGGGIIILLLPPPRRRXXX]]]dddkkkpppvvv~~~}}}{{{{{{yyyuuusssnnnkkkgggccc```]]]ZZZWWWRRRNNNJJJGGGEEEEEECCCBBBBBB???;;;999:::;;;;;;;;;999::::::;;;;;;;;;;;;:::888999999999999888777777888888888888888888888888666666666666666777888888888999:::999888888:::<<<======???@@@BBBDDDEEEFFFIIIHHHGGGGGGFFFEEEEEEDDDHHHIIIJJJKKKJJJHHHFFFEEEAAABBBCCCDDDGGGLLLRRRWWWZZZbbbllluuuyyyyyywwwvvvmmmggg^^^VVVRRRQQQQQQQQQXXX]]]dddhhhjjjkkknnnqqqooosssyyyyyytttsssuuuwwwwwwllliiiaaaVVVRRRQQQOOOJJJIIIJJJKKKKKKJJJHHHHHHHHHIIIHHHEEECCCCCCCCCEEEFFFGGGFFFFFFEEEBBB???<<<:::999666222/////////...............///......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///---+++*********+++,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))------,,,+++************...---+++*********++++++************************------------------------*********++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************)))***,,,------,,,***)))***+++,,,,,,------,,,,,,***+++,,,---...---,,,+++,,,,,,++++++,,,...///000...///000000//////000111444666:::<<<===>>>@@@BBBAAADDDGGGKKKPPPVVV]]]bbbjjjkkkmmmpppuuu|||~~~{{{zzzxxxuuuqqqnnnkkkgggbbb]]]YYYUUUQQQNNNJJJIIIFFFCCCAAA???=========<<<<<<;;;999888888777999999999888888888888777::::::999999999999::::::777888888888888999999999666666777999999::::::999:::999888888:::<<<<<<<<>>???AAABBBEEEGGGKKKQQQYYYbbbiiimmmssstttuuuwww|||~~~|||zzzwwwtttrrroookkkhhheeeaaa\\\XXXTTTPPPLLLIIIGGGFFFDDDBBB@@@>>>======<<<<<<<<<;;;:::999888888;;;;;;:::::::::999999999888888777777777777888888888888888888999999999999888888999:::;;;;;;;;;;;;===<<<<<<<<<===>>>======CCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIKKKMMMNNNQQQRRRTTTTTTSSSPPPMMMKKKGGGCCCBBBCCCDDDFFFMMMUUU^^^aaaiiirrrxxxwwwrrrmmmfffccc^^^XXXTTTSSSVVVYYYfffooo}}}~~~yyyyyyzzzzzz|||~~~|||yyyxxxxxx}}}{{{tttiiiaaa[[[SSSKKKMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGCCC???;;;888666444222111000000000111111111111111...................................................------------,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,------...---,,,++++++------,,,+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,------.........///000000000111333444777:::>>>@@@@@@AAABBBCCCIIIKKKRRR^^^lllxxx~~~~~~|||zzzyyyvvvtttpppmmmjjjgggccc```\\\YYYTTTPPPMMMIIIFFFCCCCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;888888777777777777888888888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;:::::::::888888888999999999::::::<<<<<<<<<;;;;;;<<<<<<<<<@@@CCCGGGIIIJJJJJJJJJJJJRRRRRRSSSTTTSSSPPPNNNLLLGGGIIIKKKOOOSSSWWWZZZ[[[\\\]]]\\\[[[XXXSSSOOOLLLJJJGGGEEEFFFFFFFFFLLLRRR]]]bbbjjjqqqtttrrrmmmhhhcccbbb```^^^___dddkkkpppxxx}}}wwwssspppiii```XXXSSSOOONNNOOOPPPRRRUUU[[[dddnnnuuu|||~~~~~~|||www~~~}}}yyyrrrggg]]]UUURRRNNNLLLMMMNNNNNNMMMJJJJJJKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFHHHIIIHHHEEEAAA>>><<<:::777555222111000/////////000000////////////////////////------------------------------------------------.........---------,,,,,,------,,,,,,------...///---,,,++++++------,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,************++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------------------***+++,,,,,,------,,,,,,...---,,,+++,,,---...///..................------...///000111111444777:::<<<>>>@@@BBBBBBCCCFFFGGGLLLVVVjjj~~~||||||}}}|||zzzxxxuuuqqqooommmllliiiddd___\\\XXXUUURRRMMMJJJFFFDDDBBB@@@>>>;;;;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<<<<======>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999999999:::::::::<<<<<<;;;;;;;;;<<<======AAAEEEKKKOOOQQQSSSUUUWWWZZZZZZZZZYYYWWWTTTPPPNNNJJJKKKNNNRRRVVVZZZ\\\^^^aaaaaa```]]]YYYSSSNNNKKKJJJGGGFFFGGGFFFFFFKKKRRR]]]cccjjjpppqqqoookkkhhhddddddeeefffjjjpppxxx}}}~~~tttnnnddd```YYYQQQKKKGGGDDDCCCEEEEEEFFFHHHLLLSSS\\\aaaeeejjjllljjjiiijjjgggcccuuulll___[[[VVVTTTTTTSSSQQQNNNKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGEEECCCAAA@@@>>>;;;888444333111///......//////////////////////////////------------------------,,,,,,,,,------------..................---,,,+++---------------......///---,,,++++++------,,,+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))***************+++++++++++++++***++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,---------------......///---....../////////.........///000111222555:::======>>>@@@@@@AAADDDHHHKKKRRR___www}}}||||||{{{yyyvvvrrrnnnkkkiiifffbbb\\\XXXUUURRROOOLLLHHHEEEBBB@@@???>>><<<:::999999999888999::::::;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>============:::;;;<<<======<<<;;;:::999999999999::::::::::::<<<;;;;;;:::;;;===>>>???DDDIIIPPPTTTVVVYYY^^^bbbbbbaaa___]]]YYYUUURRROOOLLLNNNRRRVVVZZZ^^^```aaaggggggeeeaaa\\\UUUOOOLLLKKKHHHGGGIIIHHHHHHMMMSSS]]]bbbhhhlllmmmkkkjjjiiifffhhhkkkoootttzzz}}}vvvmmmfffYYYSSSLLLGGGCCCAAA@@@??????@@@AAAAAADDDHHHNNNSSSUUUYYY]]]\\\]]]^^^[[[WWWxxxlllgggaaa___^^^[[[VVVQQQLLLKKKJJJHHHGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCBBB???===888666333111///...//////////////////////////////........................,,,,,,,,,---------......,,,---...//////......------------------...//////---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,------...............,,,---...///000000//////...///000111333666;;;???>>>>>>>>>>>>@@@DDDJJJOOOZZZiii~~~|||{{{yyyxxxuuuqqqmmmiiieeeccc^^^ZZZTTTPPPMMMJJJHHHFFFDDDBBB???======<<<:::999999888888888888999::::::999:::;;;<<<>>>???AAAAAA@@@@@@@@@@@@?????????>>>;;;<<<>>>??????>>><<<;;;999999999:::::::::;;;;;;<<<<<<;;;;;;===???AAACCCIIINNNTTTXXXZZZ]]]ccciiigggfffbbb^^^ZZZUUURRRPPPMMMPPPTTTZZZ___ccceeegggnnnnnnkkkgggaaaZZZSSSOOOLLLJJJIIIKKKLLLKKKPPPVVV[[[___eeehhhhhhggghhhiiigggjjjpppuuu{{{zzztttlllddd^^^QQQLLLEEE@@@??????>>>======>>>@@@AAABBBEEEIIILLLOOOUUUYYYZZZ\\\^^^\\\WWWtttooojjjgggeeebbb[[[UUUMMMKKKIIIGGGFFFGGGHHHIIIEEEGGGHHHJJJKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEBBB@@@;;;999555222000//////000000000000000000000000000000000000000000000000000,,,,,,,,,------.........***+++---///000000000///...------------...//////---,,,++++++------,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++*********+++++++++,,,,,,---------------,,,+++************)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++(((((())))))*********+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,++++++******++++++,,,++++++,,,---------,,,,,,+++,,,.../////////...---+++,,,...000000000000000...///000111333777<<<@@@>>>>>>======???DDDLLLQQQbbbppp}}}{{{zzzyyytttsssppplllgggccc___]]]XXXTTTOOOJJJGGGEEECCCBBBBBB@@@===<<<;;;;;;999888999888888888888888999:::999:::;;;===>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@AAABBBBBBAAA@@@>>>999999:::::::::;;;;;;;;;===<<<<<<<<<>>>AAADDDFFFMMMRRRWWWZZZ[[[^^^eeekkkjjjhhhddd^^^YYYUUURRRQQQNNNQQQVVV\\\bbbgggjjjkkktttssspppllleee]]]WWWRRRNNNKKKKKKNNNNNNNNNRRRYYYYYY]]]bbbdddddddddfffhhhgggkkkrrryyy~~~yyysssllleee\\\WWWNNNIIIBBB>>>===>>>===<<<===???AAACCCDDDFFFIIIKKKRRRXXX]]]^^^aaacccbbb^^^wwwnnnjjjjjjiiiddd^^^UUUQQQLLLIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEE@@@>>>;;;888555222111000222111000/////////////////////......---------,,,//////.........---------///...,,,+++***++++++,,,000000///...------,,,,,,((((((***+++,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,------++++++,,,---...------------...//////,,,,,,++++++***++++++,,,,,,---------......//////111...,,,---//////---+++---------------------,,,000000////////////000000111111222555999<<<>>>>>>BBBBBBBBBBBBDDDGGGMMMQQQiiittt~~~}}}|||zzzvvvsssqqqooommmjjjeee___XXXSSSQQQNNNIIIEEEAAA@@@???@@@>>>>>>===<<<;;;;;;::::::777777777777888888888888:::::::::;;;===@@@BBBCCCFFFEEEDDDEEEFFFGGGGGGFFFGGGFFFDDDBBB???===<<<;;;999888666777999:::;;;;;;<<<===???AAADDDFFFHHHIIIRRRXXXaaafffiiijjjlllnnnnnnkkkeee___YYYUUUSSSRRRTTTWWW]]]ccciiimmmoooqqqrrrsssrrrnnnhhh```ZZZWWWTTTTTTUUUTTTTTTTTTVVVXXXZZZ\\\___bbbdddfffffffffmmmooosssxxx}}}{{{wwwzzzxxxtttmmmdddZZZQQQLLLHHHFFFCCC???============BBB@@@??????BBBGGGLLLOOOUUUZZZaaagggjjjlllnnnooo|||qqqlllllllllhhheee[[[UUUMMMGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDCCC@@@===999555222111111111000///////////////111111000000000///////////////.........---------......------------------000//////...------,,,,,,+++,,,------------------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++***++++++++++++++++++++++++************************,,,---...---,,,+++,,,...---------,,,---......///---,,,,,,++++++,,,,,,,,,...............---------000...,,,---//////---+++,,,,,,,,,------.........//////////////////000111222333555888;;;===>>>>>>???@@@AAABBBFFFLLLTTTYYYjjjttt~~~}}}{{{yyytttqqqpppmmmjjjfffbbb[[[TTTOOOLLLJJJFFFAAA???===>>>>>>======<<<;;;;;;:::999999888888888888999999999999777777999;;;>>>BBBFFFHHHJJJIIIIIIKKKMMMNNNLLLKKKIIIHHHGGGEEECCC@@@>>><<<;;;:::999999:::<<<======@@@AAACCCFFFIIIKKKMMMNNNVVV\\\fffmmmqqqsssuuuvvvqqqmmmfff^^^YYYVVVVVVVVVYYY\\\bbbhhhmmmppprrrrrrrrrsssrrrpppjjjccc]]]ZZZUUUWWWXXXYYYYYYYYYZZZZZZ[[[\\\___cccfffhhhiiijjjpppqqqtttvvvzzzzzzssspppqqqooojjjddd\\\SSSLLLHHHDDDCCCBBBAAA@@@AAACCCCCCDDDCCCBBBCCCGGGLLLRRRVVV\\\aaahhhmmmppprrrtttuuuyyyrrrqqqqqqpppmmmfff^^^RRRIIIFFFFFFHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFIIIHHHFFFBBB>>>999555222222111000000//////000000111111000000000000///////////////.........---------......////////////.../////////...------,,,,,,///////////////...---,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,------...---,,,,,,+++,,,,,,------//////......---,,,,,,,,,///...------...///---,,,++++++,,,---...//////000............//////000111444555888;;;===?????????@@@AAACCCGGGLLLTTT^^^dddmmmuuu}}}|||yyyvvvqqqnnnllliiieee```[[[UUUNNNJJJFFFDDDAAA>>><<<;;;;;;<<<;;;;;;;;;:::999999888888999999999::::::::::::;;;888999:::===AAAFFFJJJMMMSSSSSSTTTUUUVVVUUURRROOOFFFFFFEEEDDDBBB???<<<;;;>>>>>>===>>>???@@@BBBDDDHHHJJJMMMPPPSSSVVVXXXYYY]]]dddnnnvvv{{{}}}~~~~~~tttnnnfff]]]YYYXXXZZZ\\\```dddjjjppptttuuutttsssrrrssssssqqqmmmgggbbb___XXXZZZ^^^aaabbbbbb```___\\\]]]```cccgggkkknnnppptttuuuuuutttuuuxxx||||||wwwrrrmmmjjjjjjgggaaaZZZTTTNNNJJJHHHDDDDDDCCCDDDEEEFFFGGGHHHFFFEEEEEEGGGKKKQQQWWW[[[___dddkkkpppsssuuuvvvwww}}}{{{xxxuuurrrjjj^^^TTTNNNLLLLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHFFFBBB>>>999777333333222111000000000000//////..................////////////............+++,,,...///000000///...//////.........---------///////////////...------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,++++++++++++,,,------+++++++++++++++,,,,,,---...---------------------......---............---,,,,,,------......//////............///000111222444777:::===>>>???@@@@@@DDDGGGJJJOOOVVV___iiiooorrrxxx|||yyyvvvrrrmmmiiifffbbb]]]XXXSSSNNNHHHDDD@@@???===;;;:::::::::;;;:::999999999888888888777999999999999::::::::::::===>>>???BBBFFFLLLQQQTTT````````````^^^ZZZTTTOOOGGGFFFDDDAAA@@@?????????BBBCCCDDDEEEGGGIIIMMMOOOSSSUUUYYY^^^bbbfffhhhiiijjjooowww~~~~~~sssmmmddd\\\YYY[[[```dddiiimmmrrrwwwyyyxxxvvvtttrrrrrrrrrrrrppplllfffccc[[[^^^ccchhhkkkjjjgggddd]]]^^^```ccchhhnnnsssvvvyyyxxxvvvrrrooooooqqqssswwwwwwvvvtttqqqnnnjjjhhhhhhddd]]]VVVPPPMMMLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJNNNSSSYYY]]]___dddjjjooorrrssstttuuu}}}|||uuukkkaaaZZZTTTPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHGGGEEEBBB>>><<<666666444333222111111111......//////////////////000000/////////.........***,,,---/////////...---...............---------,,,,,,---............---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,++++++++++++,,,------***************+++,,,,,,***++++++,,,---...//////---............---....../////////......---------------......000111333333555888<<<>>>??????AAACCCEEEIIIQQQYYYaaakkktttyyyxxx}}}|||yyyuuuqqqlllfffbbb]]]ZZZTTTOOOKKKGGGBBB???>>>===;;;::::::::::::;;;888888888888888777777777888888888999999999999:::>>>???AAAFFFLLLTTT\\\```kkkjjjiiigggbbb[[[RRRLLLJJJHHHDDDBBBBBBDDDHHHJJJJJJLLLOOOPPPRRRUUUZZZ]]]___bbbggglllqqquuuwwwxxxyyy||||||xxxmmmhhhbbb]]]\\\aaahhhlllrrruuuyyy|||}}}{{{wwwtttrrrqqqrrrsssssspppkkkfff___aaaffflllqqqqqqnnnjjj___```aaadddjjjqqqxxx|||}}}yyysssmmmhhhggggggjjjkkklllmmmmmmkkkiiihhhddd___XXXRRRMMMMMMNNNOOOOOOQQQRRRTTTVVVVVVVVVVVVVVVTTTSSSRRRUUUYYY^^^aaadddiiioootttvvvwwwxxxyyywwwooofff___WWWSSSQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJEEEFFFFFFFFFFFFDDDCCCAAA;;;:::888555333222111111000000111111111111222222000000000/////////......,,,,,,---.........------........................***+++,,,---------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,------...************+++,,,------))))))***,,,---...///000,,,---///...------...///111000000///...---,,,,,,.........000111333555666777:::>>>??????AAAEEEIIIFFFMMMYYYeeeoooxxx~~~~~~|||yyyuuupppkkkeee___[[[TTTPPPKKKGGGDDDAAA???===<<<<<<;;;:::::::::::::::888888888888888888888888888888888888999999999999:::;;;???FFFOOOZZZccciiiooommmkkkhhhbbb[[[RRRKKKIIIGGGDDDCCCEEEJJJPPPSSSVVVYYY\\\]]]^^^```fffjjjjjjmmmqqqwww{{{~~~{{{uuupppeeeccc```___cccjjjqqqvvv{{{}}}|||xxxvvvtttssssssuuuvvvtttooojjjbbbcccffflllrrruuussspppeeeddddddgggmmmvvv~~~wwwnnnfffaaa______bbbeeeiiijjjjjjhhhfff^^^ZZZTTTOOONNNOOOSSSUUUYYY\\\```dddggghhhiiiiiifffdddbbbaaabbbeeeiiilllqqquuu{{{{{{ssskkkccc___ZZZXXXUUURRRNNNLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEE???===;;;888555333111111000000111111111222222222000000000000/////////...//////..........................................,,,------------,,,++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,------------,,,---......///,,,,,,,,,,,,---...//////******+++,,,------......+++---//////------...000000000//////......------...//////111333555666888:::===@@@AAAAAADDDJJJPPPQQQ[[[iiiwww~~~yyyuuuqqqlllfff```YYYTTTLLLHHHCCC@@@>>>>>>===<<<;;;;;;;;;::::::999999999888888888888888888888888999999999999:::::::::;;;888:::===DDDMMMXXXaaagggjjjhhhgggdddaaa[[[TTTOOOIIIJJJKKKMMMQQQVVV[[[^^^dddgggjjjiiihhhiiinnnrrrrrrtttxxx{{{~~~~~~~~~}}}{{{yyywwwvvvtttpppjjjfff^^^^^^```dddjjjsss{{{~~~{{{xxxxxxvvvvvvxxx{{{yyysssnnneeedddeeejjjrrrvvvvvvtttkkkjjjiiikkkqqq{{{}}}rrrggg___\\\\\\___eeejjjlllkkkhhhfff]]]ZZZWWWUUUVVV[[[```dddjjjmmmqqqvvvyyyzzzzzzzzzuuussspppnnnooorrrvvvyyy{{{|||tttnnnjjjaaa___[[[WWWSSSOOOLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIGGGFFFFFFFFFFFFFFFAAA@@@===999666333111111......//////000000000111000000000000////////////222111000.........///000---...................../////////...---+++***))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++///......------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///...------------...//////---------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,...111........./////////////////////000111333666888999<<>>DDDLLLSSSXXX```___^^^```bbbdddcccccc___cccgggjjjlllpppvvvzzz~~~zzzssspppsssvvvwwwyyyxxxyyyzzzzzzvvvpppjjjfffccc___]]]]]]^^^]]]]]]```bbbgggmmmttt~~~~~~~~~||||||}}}~~~}}}|||qqqkkkfffgggmmmtttwwwwwwooonnnnnnpppwwwzzzooohhhfffgggkkkooopppnnnkkkiiihhhdddeeehhhiiimmmsss}}}~~~yyyvvvuuusssrrrwww~~~}}}~~~~~~xxxooohhh```\\\[[[[[[YYYWWWVVVTTTSSSSSSUUUUUUSSSQQQMMMJJJIIIJJJHHHDDDEEEHHHHHHGGGEEEBBB???;;;888666222222111111000000000000//////000000//////...---........................////////////...........................------------++++++,,,//////,,,)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,+++******,,,...111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++)))///111...+++---...---,,,,,,,,,,,,,,,---............---,,,,,,,,,------...............------------------............///000000000000000000000000//////000222555999;;;<<<@@@===???GGGKKKPPP```sss~~~zzzvvvqqqlllccc[[[TTTNNNHHHDDD@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999:::::::::::::::<<<<<<;;;:::999999999999;;;;;;;;;===BBBIIIQQQUUU^^^```bbbfffhhhjjjllllllnnnrrruuuwwwxxxzzz{{{}}}~~~|||}}}{{{zzzwwwssslllggg]]]\\\ZZZ[[[]]]```bbbbbbbbbfffnnnvvv}}}~~~}}}}}}wwwqqqiiihhhmmmrrrttttttpppooopppssszzz}}}rrrllljjjjjjlllnnnoooooonnnnnnoooooorrrtttvvvyyy~~~uuupppllljjjgggeeeiiiooonnnpppsssuuuuuussspppmmmuuummmbbb\\\[[[^^^___```^^^]]]]]]___bbbaaa]]]XXXQQQMMMJJJJJJHHHDDDDDDHHHHHHHHHGGGEEEBBB???===;;;555444222111000///000000//////000000//////...---........................////////////............,,,,,,------------------...,,,+++,,,---...---+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,+++******,,,...111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---+++***)))(((+++---+++,,,//////,,,,,,,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,---------...............---------............///////////////////////////000000222444666999<<<===@@@>>>AAAIIIPPPZZZmmm~~~}}}|||zzzuuurrriiiccc[[[RRRLLLFFFBBB???;;;;;;:::::::::::::::;;;::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999;;;???FFFLLLPPPYYY___ggglllnnnpppsssvvv|||~~~yyysssnnnhhhaaa]]]XXXWWWXXX\\\bbbhhhkkkmmmjjjpppyyy~~~}}}~~~xxxpppmmmpppssssssrrrrrrrrrtttwww~~~vvvpppnnnlllmmmmmmmmmnnnqqqvvvyyy~~~|||ssshhhccc___\\\XXXVVVYYY______```bbbcccbbb___\\\ZZZvvviii```\\\]]]```bbb```aaaffflllqqqppphhhaaaWWWQQQMMMLLLKKKHHHGGGJJJHHHGGGGGGFFFDDDBBBAAA@@@999777444111000///000111000000000000000///..............................////////////............******++++++,,,,,,,,,---,,,+++*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,+++******,,,...000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******)))++++++***,,,000///***---,,,,,,+++,,,,,,------///......---,,,,,,,,,,,,,,,---------.../////////---------............///............////////////000222444666888:::===???AAA@@@CCCMMMXXXggg|||~~~|||{{{zzzyyywwwvvvrrrnnnjjjaaa[[[RRRJJJEEEAAA>>><<<;;;::::::999999999::::::888999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???>>>>>>>>>:::999999:::===BBBGGGKKKTTT\\\ffflllmmmnnnrrrvvvyyy{{{}}}}}}|||}}}}}}vvvnnnfff___ZZZVVVXXXYYY]]]dddmmmuuu{{{}}}zzz}}}~~~}}}wwwuuuwwwyyyvvvsssuuuvvvyyy}}}}}}wwwrrrooollllllllllllnnnttt|||~~~xxxooohhh[[[WWWTTTRRRPPPNNNRRRXXXZZZ[[[\\\\\\YYYUUUQQQNNNwwwkkkccc```___```___bbbjjjuuu}}}}}}tttkkk]]]VVVOOOMMMLLLJJJIIIKKKFFFFFFFFFFFFEEEDDDCCCBBB===;;;777444111000000111000000000000000//////...////////////////////////////////////............++++++,,,,,,------......,,,,,,++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,+++******,,,...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++------+++,,,///...)))---,,,,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,---------.../////////---------............///---........./////////000000333777999:::;;;???AAABBBCCCHHHSSSaaasss|||zzzyyywwwuuusssppplllfffbbbXXXSSSKKKEEEAAA>>>===;;;<<<<<<;;;:::999999999999888888888999999::::::;;;;;;;;;;;;<<<<<<<<<======???@@@AAAAAAAAAAAA@@@@@@;;;:::999999<<>>===<<<===<<<;;;::::::999::::::888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA===<<<;;;:::;;;>>>AAACCCHHHMMMTTTXXXWWWVVVVVVWWWVVVYYY[[[\\\^^^bbbiiioooyyy{{{uuuqqqpppkkkeee___\\\[[[\\\[[[___hhhttt{{{|||}}}{{{wwwuuuxxx~~~}}}||||||xxxvvvssspppmmmkkkmmmqqquuuzzz|||tttjjjccc___\\\YYYVVVNNNKKKKKKLLLLLLLLLQQQWWW```bbbeeefffccc\\\UUUPPP}}}rrrmmmgggfffjjjuuuttthhh\\\VVVRRRMMMJJJJJJGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???;;;888444222000000111111111111000//////////////////////////////////////////............//////..................+++...000000...,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,+++******,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***%%%+++...+++)))+++---,,,---,,,,,,+++******++++++,,,,,,,,,,,,------...///...............------------------............///......///000000111222222111666<<<=========AAADDDCCCIIISSS```qqq~~~}}}|||tttrrrnnniiiddd]]]UUUPPPHHHEEEBBB??????>>>===<<<::::::999999::::::;;;;;;888999999;;;<<<===>>>>>><<<===>>>@@@AAACCCDDDEEEDDDEEEFFFFFFFFFDDDBBBAAA???>>>===<<<<<<>>>@@@AAADDDFFFIIILLLMMMLLLJJJHHHIIIKKKNNNOOOPPPUUU]]]ccckkkqqqtttrrrppppppoookkkhhhhhhhhheeebbbaaacccfffjjjmmmttt~~~~~~|||~~~vvvqqqmmmnnnvvv}}}}}}xxxuuuuuusssqqqnnnmmmrrryyy}}}ssslllddd^^^\\\[[[XXXVVVUUURRRQQQQQQPPPNNNQQQVVV___dddiiimmmlllfff^^^YYY~~~vvvnnnjjjjjjrrrsssddd\\\WWWPPPLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCAAA>>>:::666222000111111111111111000//////000000000000000000000000000/////////............,,,,,,,,,++++++*********(((+++//////---++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,***+++,,,+++******,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((!!!(((---***''')))---...---,,,,,,+++*********++++++++++++,,,---...///000/////////......------,,,---------.........//////...//////000111222222333111777===???===>>>AAAEEEDDDKKKWWWdddvvv~~~~~~~~~}}}}}}pppmmmhhhccc]]]UUUMMMHHHCCCAAA???>>>???>>>===;;;777777777888999;;;<<<===999999:::;;;===>>>??????===>>>@@@BBBDDDFFFHHHHHHFFFFFFGGGHHHGGGEEECCCAAAAAA@@@>>>======>>>???@@@BBBBBBCCCEEEGGGFFFDDDAAAAAADDDFFFGGGIIIMMMUUU[[[bbbgggiiifffeeeggggggeeeiiikkkmmmmmmlllmmmqqquuu{{{}}}}}}tttmmmeeeeeennnxxx{{{wwwuuuuuutttrrrppppppvvv}}}xxxpppkkkfffddddddeeecccaaa___[[[XXXWWWTTTPPPRRRVVV___dddmmmssssssnnnfffaaatttqqqoooqqqxxx|||mmm^^^SSSNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDD@@@:::555222...//////000000///......////////////////////////.........................................................------,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,.................................------,,,,,,,,,...---,,,,,,,,,,,,---..................---------222222111///......111333999999:::===???BBBDDDEEEMMMRRR[[[gggsss~~~}}}}}}yyywwwvvvmmmggg___WWWQQQLLLGGGDDDEEEBBB???======<<<:::888777888999:::;;;<<<<<<<<>>=========???@@@AAACCCFFFIIILLLMMMLLLLLLKKKIIIHHHGGGHHHHHHGGGEEECCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCCCCBBBAAACCCAAAAAADDDFFFIIIOOOWWW```dddgggeeeaaa___bbbfffiiinnntttyyy|||~~~wwwsssmmmjjjlllsss|||}}}|||{{{yyyxxxwwwwwwxxx||||||{{{sssooojjjhhhkkkooopppqqqsssoooiiiddd```\\\YYYWWW___aaafffkkkoooooommmkkk|||uuussswww|||mmm___VVVSSSLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFBBB===999666111111111000000000//////////////////////////////.........................................................------,,,,,,,,,,,,------......------,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........---------------.........------,,,,,,,,,......---,,,,,,---..............................///000000//////111444777;;;<<<>>>@@@BBBFFFJJJMMMSSSYYYbbbjjjrrr|||~~~}}}zzzuuupppnnnccc___XXXRRRNNNJJJFFFDDDDDDAAA>>>===<<<;;;999888888999:::;;;<<<=========@@@???>>>======>>>@@@AAACCCEEEHHHLLLPPPRRRRRRSSSPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBDDDEEEFFFEEEEEEDDDFFFCCCCCCFFFGGGHHHNNNVVVaaaeeejjjjjjhhhhhhlllpppuuuyyy}}}yyysssppprrrxxx}}}{{{zzz{{{|||}}}~~~zzzvvvvvvyyy|||~~~~~~~~~xxxrrrmmmgggccc```aaadddhhhmmmqqqsssrrrqqq~~~uuuuuu{{{yyyhhhZZZSSSLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHEEEBBB>>><<<666555333111000000000111////////////////////////.........................................................------------------......//////......---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,++++++.........---------------......---,,,,,,---......////////////////////////,,,---//////111444888;;;:::<<>>??????>>>>>>===>>>???AAACCCDDDFFFIIILLLQQQUUUYYY[[[\\\YYYWWWUUUSSSQQQNNNKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJLLLIIIHHHIIIIIIIIINNNUUUbbbhhhooorrrrrrtttzzz~~~|||yyyzzzxxxrrrooojjjmmmpppuuuxxx{{{|||}}}zzzvvvzzzmmm\\\QQQLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIIIIHHHGGGEEEBBBAAA:::888555222000000000111////////////////////////...............................................................---------------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,++++++***...............---------......------------......////////////000000000000,,,...///000222666:::>>><<>><<<;;;;;;;;;:::999;;;;;;;;;<<<===>>>???@@@>>>>>>>>>@@@BBBDDDFFFHHHKKKMMMPPPUUUZZZ___ccceeecccaaa^^^\\\YYYVVVQQQNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTTTTQQQPPPQQQOOONNNRRRWWWdddllluuu{{{}}}}}}}}}|||~~~ppp^^^SSSMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDDDD===:::777333111000000000000000000000000000000000////////////////////////................................................,,,,,,------------,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++.................................................../////////000000111111...000111222333777;;;???AAADDDIIIMMMSSS[[[eeelllqqqyyy~~~xxxooofff\\\TTTPPPJJJHHHEEECCCCCCBBB@@@>>>>>>===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;<<<===???@@@???@@@AAACCCFFFIIIKKKLLLOOOPPPSSSWWW\\\aaafffhhhiiigggeeedddbbb^^^ZZZVVVQQQQQQQQQQQQRRRTTTUUUVVVXXXYYY[[[]]]___`````````___\\\[[[[[[YYYWWWZZZ___iiirrr|||yyylll\\\RRRMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFF@@@>>>;;;777444222111000000000000000000000000000////////////////////////......................................./////////+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------.............../////////---...////////////...------......//////000000111000111222333555888<<<@@@AAAEEELLLVVVbbbllluuuyyy{{{~~~|||{{{xxxtttnnneee\\\TTTNNNKKKGGGEEECCCBBBBBBAAA>>><<<>>><<<;;;;;;<<<======<<<;;;;;;:::;;;<<<===???AAABBBDDDFFFHHHKKKMMMOOOPPPSSSSSSTTTVVVZZZ___cccfffiiihhhhhhhhhhhhfffbbb___YYYXXXXXXYYYZZZ]]]___```cccdddgggiiikkkllllllllljjjgggfffgggfffcccfffkkkqqqzzz|||xxxrrrgggZZZRRRMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGCCCBBB???<<<888555222111000000000000000000000000////////////////////////........................---........./////////000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,---......//////---........./////////000---...///000000///...---,,,------...//////000000000111333444666999>>>BBBCCCGGGRRRcccvvv}}}zzzwwwuuunnnjjjccc[[[SSSMMMIIIGGGDDDCCCAAAAAAAAA@@@>>><<<===<<<;;;;;;===??????>>>===<<<<<<<<<===???AAABBBFFFHHHJJJMMMOOORRRSSSTTTUUUTTTSSSTTTVVVZZZ^^^aaaddddddfffiiikkkkkkhhhfffaaa``````aaacccfffhhhjjjlllnnnqqqsssvvvwwwwwwwwwsssqqqqqqrrrqqqoooqqqvvvzzzyyysssiii___XXXMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIFFFEEECCC@@@<<<777444222000000000000000000000000000000000000000000000000........................---.........//////000000---..................---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++------------------------...------,,,,,,------...+++,,,,,,---...///000000---.........//////000000---...///000000///...---,,,,,,,,,---...//////000...000222444777;;;@@@DDDKKKPPP^^^sss~~~zzzvvvsssqqqgggbbb[[[TTTMMMIIIGGGFFFBBBAAA@@@@@@AAA@@@>>><<<===<<<;;;<<<>>>@@@@@@??????>>>======>>>@@@BBBDDDIIIJJJMMMOOORRRTTTUUUVVVVVVUUUSSSRRRTTTWWW[[[]]]```aaadddhhhlllmmmkkkiiiffffffffffffhhhllloooqqqrrrtttvvvyyy|||}}}~~~~~~xxxvvvwwwyyyxxxvvvyyy~~~~~~yyywwwwwwyyy{{{{{{~~~xxxrrriiibbb[[[UUUOOOMMMKKKHHHJJJNNNJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGEEEAAA<<<777444333222000//////000111222//////.........---------................................................------++++++++++++------222111...***((()))---000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,---------......///---,,,******+++,,,---........................------------------------............////////////////////////000000000000222111111000000000000000000222444777:::>>>AAACCCIIIUUUhhh|||xxxxxxyyytttjjjbbb[[[WWWQQQKKKGGGEEEEEEFFFBBBAAA@@@??????>>>??????======???@@@AAAAAAAAAAAA@@@>>>===>>>AAADDDFFFGGGKKKMMMOOOQQQSSSTTTTTTTTTYYYVVVTTTTTTSSSQQQUUU[[[aaaaaabbbeeeiiimmmooopppkkknnnpppppptttyyyyyyvvvyyyzzz}}}}}}zzzwwwwwwzzz~~~zzzxxxxxxyyyzzz{{{vvvooobbbZZZSSSQQQOOOKKKKKKLLLIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGEEEBBB>>>999777222222111111000000000000000000000//////...............................................................---,,,,,,---......///...,,,)))'''(((+++---***++++++++++++,,,,,,,,,************************000000000///......------,,,,,,,,,---------......///...,,,+++***+++,,,---------------------------------------------------............////////////111111000000//////......111111000000///000000111222444666999<<>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEAAA@@@@@@@@@CCCFFFHHHIIIMMMNNNPPPRRRTTTVVVXXXYYYVVVSSSRRRSSSRRRQQQUUU[[[``````aaadddhhhllloooqqqssswwwyyy{{{~~~{{{}}}zzzxxxxxxzzz}}}~~~zzzyyyzzzzzzzzz{{{|||}}}ooodddZZZVVVTTTOOOLLLKKKIIIIIIJJJJJJKKKJJJJJJIIIFFFGGGGGGFFFDDDAAA===;;;444333333222111000//////111111000000000000//////................................................///......------......///---...---+++))))))***,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,,,,---...,,,,,,,,,,,,------------------------------------............////////////222222111000///...------000000/////////000000111444666999;;;===AAAFFFIIISSSbbbxxxzzztttmmmjjjhhhddd\\\VVVMMMKKKIIIFFFCCCAAA@@@@@@??????>>>>>>===>>>>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLMMMOOORRRVVVZZZ\\\WWWTTTSSSUUUTTTTTTXXX^^^bbbbbbbbbeeeiiinnnsssvvv}}}~~~|||{{{}}}}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}qqqaaaZZZVVVQQQMMMKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGGGGFFFDDDBBB@@@888777444222000000000000000000000000000000000000......................................................------------.........///000///---,,,---...+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......000///...------------...++++++,,,,,,,,,,,,,,,---------------------------............////////////111111111000///.........////////////000000111222555777:::<<<>>>BBBHHHLLLXXXhhh~~~xxxrrriiibbb^^^YYYSSSNNNFFFEEEEEEDDDBBB@@@???>>>>>>>>>===>>>>>>???@@@AAACCCCCCDDDEEEFFFIIILLLMMMKKKLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLNNNRRRXXX^^^aaa___\\\ZZZ[[[ZZZYYY]]]cccfffggggggiiimmmrrryyy}}}~~~|||}}}}}}}}}|||{{{zzzyyy}}}~~~|||~~~mmmaaaZZZTTTOOONNNKKKKKKJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEDDD???<<<777222///000111333////////////////////////////////////////////////........................,,,,,,,,,------,,,,,,,,,---///000///...------...++++++,,,,,,,,,---------------------------------------......//////000000,,,,,,,,,---------......//////......------------+++++++++,,,,,,---------------------------------............////////////////////////000000000000/////////000000222333333555888<<<===>>>BBBIIIOOO___ooo|||vvvoooeee\\\VVVPPPJJJGGGBBBBBBCCCCCCBBB@@@???>>>===>>>>>>???AAACCCEEEFFFFFFFFFEEEEEEGGGJJJNNNPPPSSSTTTTTTRRROOOMMMNNNOOOSSSRRRRRRTTTYYY```fffjjjjjjfffdddcccaaa^^^aaaggglllmmmoooppprrrxxx|||||||||{{{zzzyyyxxxwwwzzz{{{|||}}}~~~}}}|||{{{zzz|||}}}pppeeeZZZTTTRRRNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@:::555222111222444......////////////000000////////////////////////........................+++,,,,,,------,,,,,,++++++---...---,,,+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------.........///,,,,,,,,,---------..................---------,,,++++++,,,,,,------......------------------------............////////////.../////////000000000111//////000111222333555666666:::===>>>???CCCKKKRRReeevvvzzzvvvpppjjjaaaXXXQQQKKKFFFCCCAAAAAAAAAAAAAAA@@@??????>>>???@@@CCCFFFIIILLLMMMLLLKKKIIIHHHJJJNNNRRRTTTZZZ\\\]]][[[VVVTTTUUUWWWXXXXXXYYY[[[```gggmmmqqqtttpppnnnllliiifffiiinnntttwwwyyyzzz|||}}}}}}}}}|||{{{zzzxxxxxxxxxyyy{{{|||}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~tttdddZZZWWWQQQPPPNNNKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB>>>:::777444222111/////////000000111111111////////////////////////........................,,,,,,---......---,,,,,,,,,------,,,++++++---///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------,,,,,,++++++,,,,,,---......//////------------------------............////////////000000000000////////////000000111222333555777888888<<<@@@@@@@@@DDDNNNVVVgggxxxzzztttooogggbbb[[[TTTMMMIIIEEECCC@@@@@@@@@@@@???????????????@@@CCCFFFKKKOOOSSSUUUTTTRRRPPPNNNOOOSSSWWWZZZ^^^aaadddccc___]]]___bbbcccdddeeehhhmmmsssxxx|||{{{yyyxxxuuusssuuu{{{~~~}}}|||||||||}}}}}}~~~}}}|||{{{zzzxxxyyy{{{}}}~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}yyyyyyyyyzzz~~~lll___[[[SSSRRROOOLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCAAA???;;;666222///000000111111222222222222000000000000000000000000........................,,,---...//////...---,,,/////////...------///222,,,,,,,,,---------......................................................,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,------...///000000------------------------............/////////000222222111000///...------000111111333444666888999999>>>BBBBBBBBBFFFPPPXXXeeewww|||vvvooojjj```\\\WWWQQQLLLHHHFFFEEE@@@@@@???>>>>>>>>>>>>???@@@AAADDDIIINNNSSSWWWYYYZZZXXXUUUSSSTTTWWW\\\___```dddhhhhhheeedddgggkkkssssssuuuxxx}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyyyywwwwwwxxxzzz||||||zzzxxxzzzzzz{{{{{{|||}}}}}}}}}|||yyywwwwwwzzz}}}pppaaa\\\XXXSSSOOOMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDCCC???;;;666333555333111000000111111000////////////////////////------------------------))))))***+++---...//////------------------------------------------------///...,,,+++***+++,,,,,,------------------------,,,,,,,,,---------............------------...............------,,,,,,,,,------......//////000000///////////////.........000000111111111111000000000111000000000222666999<<>>???@@@@@@??????AAACCCDDDKKKNNNLLLOOOWWW[[[ZZZ[[[[[[ZZZYYYYYY[[[___ccckkkkkkllllllmmmooossswww~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}}}}~~~}}}{{{zzzzzzxxxwwwwwwxxxzzz{{{zzzxxxzzzzzzzzzzzz{{{|||}}}~~~}}}|||zzzxxxwwwxxxzzz{{{}}}nnnddd^^^WWWQQQMMMKKKJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEEEECCCAAA===999666666444111000000111000000///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,+++++++++,,,,,,------------------------,,,,,,,,,---------............------------............---------,,,,,,,,,.........////////////////////////////////////...000000111111111111000000000111111000000333777:::<<>>CCCHHHMMMXXXgggrrrvvvvvv{{{}}}xxxrrrlllfff```\\\SSSQQQMMMIIIFFFDDDDDDDDD@@@AAABBBBBBCCCFFFJJJNNNOOOUUUXXXYYY[[[```ddddddeeegggiiijjjjjjllloooqqqsssuuuyyy}}}{{{xxxwwwxxxxxxvvvyyy|||~~~}}}|||{{{{{{}}}|||zzzzzz{{{|||{{{yyyzzz{{{~~~~~~{{{{{{|||}}}}}}}}}~~~|||{{{{{{}}}yyyuuuwwwzzzyyyyyyyyyzzz{{{~~~yyykkk___VVVRRRPPPOOOGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEFFFFFFEEECCCAAA???:::777444222111111000///////////////////////////.........---,,,,,,++++++//////...---,,,++++++***---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......------------------------000000//////......------............////////////000000111111111111000000000111222222333666;;;???AAAGGGNNNWWWfffvvv~~~~~~}}}uuunnngggaaa[[[XXXSSSQQQNNNJJJHHHFFFFFFFFFAAABBBDDDEEEGGGKKKQQQUUUXXX[[[___aaacccgggjjjlllnnnppprrrsssttttttvvvxxxyyy}}}~~~|||yyyvvvuuuuuuwwwxxxvvvxxx{{{|||{{{yyyxxxxxx|||{{{zzz{{{|||}}}{{{zzzyyy{{{~~~~~~{{{{{{|||~~~{{{xxxyyy|||wwwvvvuuuvvvyyy|||wwwhhh]]]VVVQQQOOOJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGFFFEEEDDDCCC===:::666444333222000///000000000000000000000000......---------,,,,,,,,,------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......------------------------000000//////......---------.........//////000000000000111111111111000000000111222333555888>>>BBBDDDLLLWWWdddsss~~~tttkkkddd^^^YYYVVVTTTRRROOOKKKIIIGGGGGGHHHCCCEEEHHHJJJNNNRRRXXX\\\```aaadddggghhhkkkooossswwwxxxzzz{{{zzzzzz|||}}}~~~}}}yyyxxxvvvuuuuuuvvvwwwyyyxxxzzz|||}}}{{{zzzzzz{{{|||{{{{{{}}}~~~}}}{{{}}}~~~~~~~~~}}}~~~{{{{{{|||uuuttttttvvvzzz~~~vvvhhh^^^VVVRRRNNNLLLJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEE@@@===999666555333111000000000000000000000000000////////////////////////,,,,,,------......//////------------------------------------------------++++++,,,---------,,,,,,------------------------,,,,,,,,,---------............------------......,,,,,,,,,------------...///////////////.........------......///000000000000000111111111111000000000111333444666:::@@@DDDHHHUUUfffuuu}}}rrrhhhaaa\\\YYYWWWUUUSSSOOOLLLIIIHHHHHHHHHHHHKKKOOOSSSWWW[[[```cccgggeeefffiiikkkmmmrrryyy|||~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{zzz|||}}}~~~}}}~~~~~~zzzxxxvvvwww{{{}}}yyylll```ZZZRRROOOLLLHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFCCC@@@<<<888777555333111000000000000000000000000------......///000000000------------.........///------------------------------------------------***+++,,,---------,,,,,,------------------------,,,,,,,,,---------............------------......,,,,,,,,,---------...............///////////////------......///000000111000000111111111111000000000111333555777<<>>:::777666555222111//////000000...---000000000000////////////////////////...---,,,+++------............------//////............//////000///...---------------......------------......------............------..............................//////000000111111000//////...------,,,,,,............/////////000111111111111222222222222555444666:::;;;>>>GGGPPP]]]vvv}}}yyyrrrlllhhhddd______cccaaaaaa```]]]YYYUUUTTTTTTXXX\\\aaahhhmmmppprrrrrrooommmkkkjjjkkkooosssvvvzzz}}}}}}yyyyyyzzzzzzzzzzzzzzz{{{{{{}}}{{{{{{~~~xxxiii^^^UUUPPPMMMIIIFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDBBB???<<<999666555222111//////000000///...000000000000////////////------......///.........---......//////......---......------------......//////.........---------......------------......------............------..............................//////000000000000,,,,,,------.../////////........./////////000000////////////000000000000222111444888;;;???HHHRRRfff~~~~~~~~~{{{rrrmmmhhhgggfffdddfffkkkggggggfffccc___\\\[[[\\\___ccchhhnnnsssuuuuuuuuuqqqnnnkkkiiijjjlllooorrrsssvvv{{{}}}{{{||||||zzzwwwwwwxxxyyyyyyxxxxxxzzz{{{}}}~~~~~~~~~vvvjjj]]]UUUPPPKKKHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBB???;;;888666333111000000111111111///000000000000////////////,,,,,,---...////////////---......//////......---------,,,,,,,,,,,,---------.../////////...---,,,......------------......------............------...........................////////////000000000,,,,,,------...//////000....../////////000000000/////////000000000111111111111444999===BBBLLLVVVppp~~~zzzpppkkkhhhhhhiiiiiimmmrrrqqqpppoookkkgggeeeeeeeeeiiilllqqqvvvyyyzzzzzzyyyuuusssooolllkkklllnnnoooqqquuuyyy~~~}}}zzzwwwwwwxxxyyyxxxwwwuuuxxxzzzzzzyyyyyy{{{~~~~~~~~~~~~xxxggg\\\TTTLLLIIIJJJFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEEEEDDDBBB>>>;;;999444222000000111222222111000000000000////////////------...///////////////......////////////.........------,,,,,,------...,,,---///000000///---+++......------------......------............------........................//////////////////////////////.........---------...////////////000000000111111222222222333333333444444777<<<@@@FFFPPP[[[ttt{{{vvvpppllllllllllllqqqvvv{{{{{{yyyuuupppmmmlllmmmqqqsssxxx|||~~~~~~}}}||||||yyyvvvrrrppppppqqqrrrwwwyyy}}}}}}zzztttsssqqqrrrsssuuuvvvvvvssswww{{{{{{zzz{{{uuuggg[[[PPPJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIEEEFFFFFFFFFDDDAAA>>><<<777555222111111222222111000000000000//////////////////000000///......---...//////////////////...//////............//////+++---...000000///---,,,......------------......------............------......................../////////..............................---------////////////000000000111222222222222333333333333777666888===BBBHHHTTT___vvvzzzuuupppppppppqqqvvv|||~~~yyyuuusssssswwwyyy||||||xxxvvvvvvvvvwwwzzz|||}}}wwwsssqqqppppppooopppqqqsssvvvyyy{{{}}}~~~~~~}}}~~~~~~{{{vvvsssllllllmmmnnnppprrruuuvvvtttyyyvvvgggXXXNNNKKKEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBB@@@:::777333222222222222111000000000000////////////000000000000///...------...//////000000//////.../////////....../////////,,,---.../////////...---......------------......------............------......................../////////............---***+++,,,---...000111111/////////000000000111111000000000111111111111222666666999>>>DDDKKKXXXdddyyyzzztttqqqrrrtttwww}}}}}}{{{~~~}}}|||{{{{{{zzz~~~~~~vvvooojjjgggeeecccaaabbbccceeehhhlllppprrrqqqqqqqqqpppoooqqquuuyyy~~~}}}|||{{{yyyuuuqqqkkklllmmmoooqqqtttxxxzzz{{{~~~}}}uuucccUUUOOOGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDD===:::555222222222111111000000000000//////////////////000000000//////...//////000000000000/////////......------......///---------.........//////......------------......------............------........................//////.........---------***+++,,,---...000111111//////000000000111111111000000000111111111222222777777;;;BBBIIIRRRaaannn|||xxxsssppprrruuuyyywwwqqqlllhhhdddaaa___```aaacccfffkkkoooqqqpppppppppmmmkkkmmmqqquuu}}}~~~~~~}}}}}}}}}{{{wwwtttmmmoooqqqsssuuuyyy}}}~~~~~~}}}{{{jjjZZZRRRJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFF???;;;666333222111111000000000000000////////////---...///000000111111111//////000000000000//////...------,,,,,,------...---------------...///000.........------.........---..................---........................//////.........---------------..................000000000000111111111111222222333333333444444444999999>>>GGGOOOZZZjjjwww}}}~~~yyytttpppqqqtttxxx}}}wwwrrrmmmhhheeeccccccdddgggkkkoootttvvvvvvvvvtttqqqnnnooossswwwzzz~~~{{{|||xxxyyy{{{|||}}}~~~}}}~~~||||||yyyiii^^^UUUOOOJJJLLLLLLIIIFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEBBB@@@<<<888555333222222000111111222222000///...000000000000000000000000////////////////////////////////////////////////..............................////////////......------............------111000///---------...///---------............///...............///000000////////////000000000000111111000000111333666888222<<>>;;;888555444222222222222111111000000////////////////////////////////////////////////////////////////////////........................,,,,,,------------,,,,,,------............------......000000000///...------------............////////////...///000000111//////000000000111111111///111333333333555999===CCCNNN\\\gggttt~~~{{{zzz{{{||||||{{{|||{{{yyywwwvvvwwwyyyzzzuuusssooojjjggghhhjjjmmmrrryyy{{{xxx{{{}}}mmmaaaXXXPPPKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEEEECCCAAA>>>;;;777666333222222111111111111111////////////////////////////////////////////////////////////////////////........................,,,,,,------------,,,,,,------............---------...///000000///...------------............//////////////////000111111000000000000111111111111///222444444444777===CCCLLL[[[lllyyyzzzvvvrrrppppppppppppooopppooommmmmmmmmoooqqqrrrsssqqqnnniiieeedddgggjjjmmmttt~~~~~~uuurrrsss{{{~~~qqqdddXXXPPPMMMKKKKKKKKKJJJHHHGGGEEEEEEDDDEEEEEEDDDAAA>>>:::888333333222111111111111222000000000000000000000000////////////////////////////////////////////////........................------............------------............------+++,,,------...------------------............///000000//////000000111222000000000111111111222222000222555555555:::CCCKKK\\\ppp~~~tttpppkkkgggfffeeeeeedddddddddddddddeeegggiiikkknnnnnnlllgggbbbaaaeeehhhlllsss}}}xxxoookkkmmmwwwssscccWWWRRRLLLLLLKKKJJJIIIGGGEEEDDDCCCDDDFFFFFFDDDAAA===;;;444333222111111111222222000000000000000000000000////////////////////////////////////////////////.................................//////.........------............------,,,,,,,,,,,,,,,---......---------............///000000//////000000111222000000111111111222222222000333555555555<<>>LLLWWWwww~~~|||zzzrrrmmmfff```]]][[[YYYXXXVVVXXXZZZ]]]___aaabbbbbbdddffffffbbb]]]]]]aaafffnnnvvv{{{uuussskkkhhhggggggddd```aaafffttt}}}ooonnnnnnrrrzzzzzzjjj^^^TTTMMMHHHIIIKKKJJJIIIJJJNNNKKKGGGEEEDDDCCCAAA@@@<<<:::666222000000000111333333222222111000//////000000000000000000000000000000000000000000000000---------.........//////---------............/////////////////////////////////////////////////////////////////////////////////000111111111111111111111000000111111222333222333555888888===KKKZZZ{{{}}}}}}{{{zzzzzzzzzyyyvvvsssmmmiiiccc^^^\\\[[[YYYXXXUUUWWWZZZZZZZZZ[[[]]]^^^cccccc```[[[VVVXXX```gggpppxxx}}}~~~|||zzzyyyzzz|||xxxrrroookkkeeebbb___\\\[[[WWWTTTXXX___pppyyyqqqllleeeaaa___bbbhhhqqqqqqcccYYYPPPJJJIIIJJJHHHGGGHHHMMMKKKGGGEEEDDDCCCBBB@@@===;;;777333111000111111333333222222111000000///////////////////////////000000000000000000000000---------.........//////---------............/////////////////////////////////////////////////////////////////////////////////000111111111111111111111000000111111222333222333555888:::AAAPPP```}}}}}}{{{wwwvvvtttsssssssssqqqooojjjgggbbb^^^]]][[[ZZZXXXVVVXXX\\\]]]]]]\\\\\\]]]^^^^^^\\\WWWSSSUUU\\\cccpppxxx}}}zzzvvvtttttttttsssrrrppppppooommmlllkkklllmmmsssyyyxxxooojjjiiiddd^^^XXXUUUTTTTTTRRRQQQWWW^^^ooo}}}uuummmggg```[[[YYY\\\```iiixxxnnnbbbXXXOOOLLLJJJHHHGGGIIIMMMJJJGGGFFFEEEDDDCCCAAA>>><<<888555222111111222333333222222111000000000........................000000000000000000000000------........./////////---------............/////////////////////////////////////////////////////////////////////////////////000111111111111111111111000000111111222333333333666999<<>>;;;777444333222222222222222111111111000000////////////////////////////////////////////////............////////////---------............/////////////////////////////////////////////////////////////////////////////////000111111111111111111111000000111111222333555555777:::>>>GGGZZZkkk~~~zzztttpppkkkhhhdddbbbbbbdddeeefff```^^^\\\[[[[[[ZZZXXXVVVWWW[[[```cccaaa]]]ZZZXXXYYY[[[\\\YYYVVVXXX___eeeqqq{{{{{{rrrnnnhhheeeeeefffggghhhhhhgggeeedddbbb```]]][[[^^^ccclllttt|||{{{qqqiiiiiimmmkkkfffYYYSSSNNNMMMKKKJJJMMMSSScccsss~~~vvvnnniiieee```[[[YYYXXX___mmm|||ttthhh[[[TTTPPPLLLKKKLLLKKKJJJHHHHHHHHHGGGEEECCCAAA@@@===999777555333333222222222111111111111111000000000000000000000000////////////////////////........./////////000000---------............/////////////////////////////////////////////////////////////////////////////////000111111111111111111111000000111111222333666666888<<>>CCCLLL___ppp|||xxxsssnnnkkkfffbbb]]][[[[[[\\\]]]]]]\\\ZZZXXXXXXXXXYYYXXXWWWWWWZZZ]]]]]]\\\ZZZYYYXXXYYY]]]bbbccccccfffmmmtttzzzwwwwwwxxxxxxxxxyyyvvvssspppmmmggg^^^XXXYYYYYY\\\dddooo{{{vvvlllkkkqqqwwwxxxiii```VVVQQQMMMJJJJJJMMMWWWdddvvv{{{tttlllccc\\\]]]lll{{{qqqggg^^^UUUOOONNNJJJIIIIIIIIIJJJIIIGGGEEEDDDCCC@@@===:::777555444111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000000---------............/////////////////////////////////////////////////////////////////////////////////000111111111111111111111000000111111222333444666;;;BBBGGGQQQddduuu}}}yyyvvvtttqqqooollliiidddbbbaaaaaaaaa```___]]]ZZZXXXYYYZZZZZZZZZWWWXXXYYYXXXWWWWWWXXXZZZ]]]bbbhhhkkklllpppxxx~~~}}}zzzxxxqqqhhh```VVVUUUVVV]]]jjjyyyrrrmmmsss{{{yyymmm```XXXRRRLLLJJJKKKPPP[[[kkkwww~~~~~~ttthhh^^^^^^lll|||~~~rrrggg[[[TTTQQQJJJIIIIIIJJJKKKJJJHHHEEEEEECCCAAA>>>;;;888666444111111111111111111222222////////////////////////000000000000000000000000////////////000000000000---------.........////////////////////////////////////////////////////////////////////////////////////000111111111111111111111111000111222222333222555<<>>FFFTTTdddttt}}}|||zzzyyyxxxwwwxxxyyyzzz|||yyyrrrfff```XXXTTTSSSRRRPPPNNNNNNPPPSSSWWW[[[aaahhhlllsssvvvzzz}}}zzzuuummmddd]]]___hhhwww}}}hhhVVVMMMJJJFFFFFFJJJSSS[[[cccoooyyytttjjjkkkqqqzzzmmm]]]TTTMMMKKKJJJGGGGGGIIIGGGFFFDDDDDDDDDCCC???<<<777666444333222111111111111000000000000000000111000//////////////////000................................................///////////////////////////////////////.............../////////......---+++,,,---///111222222333///000111111111333666888<<>>:::888555222000000000111222111111000000111111222///000000111111000000////////////000000000000000////////////////////////////////////////////////.........//////////////////000000000000000//////000000000111111000//////000111222222333666:::>>>DDDOOOaaarrr{{{}}}|||zzzyyyzzz{{{|||vvvllljjjgggdddaaa``````aaa```cccfffhhhiiijjjlllnnnmmmqqqvvvxxx|||~~~uuuooolllppp|||{{{tttrrrtttyyy}}}xxxjjjYYYMMMHHHDDDAAAAAAEEEIIINNNXXXaaajjjwww~~~oookkknnnzzzjjjZZZRRROOOLLLJJJKKKHHHHHHIIIGGGEEEBBB@@@???>>>;;;888444222111222222222111111000000111111222///000111111111111000///........./////////000000////////////////////////////////////////////////............/////////000000000111111111111111000222222222222111000//////222222333333555888===@@@GGGYYYssszzzxxx~~~~~~}}}|||}}}|||sssnnnnnnmmmkkkjjjjjjkkkllllllnnnppppppooommmlllmmmfffkkkoooppprrr|||}}}uuuppppppyyyyyyuuuuuusssuuuvvvqqqfffXXXLLLEEEAAA>>>>>>AAADDDHHHPPPYYYcccpppxxxkkkgggkkkooo]]]TTTQQQMMMKKKKKKJJJKKKLLLJJJGGGDDDBBBAAA@@@>>>:::666444333444444222222111111111111222222///000111222222111000///---------.........//////000000000000000000000000////////////////////////---.........//////000000000000111222222222222222///000111222222222222222222333444444555999>>>BBBPPPhhhvvvvvv~~~~~~xxxpppqqqrrrrrrrrrqqqrrrtttvvvwwwyyyyyywwwrrrmmmjjjiii```dddhhhhhhiiirrrzzzrrrpppxxx~~~zzzyyyooopppoookkkbbbUUUIIIAAA>>><<<<<>>===>>>BBBIIINNNWWWhhh}}}|||uuunnnhhhccc^^^[[[|||lllccc]]]UUUOOOMMMKKKJJJIIIHHHIIIHHHFFFDDDBBB@@@===999666444333222333222111000000///000000000000000000000000000000......////////////............/////////000000000......////////////......111000000000/////////...111000000000000000000000111111222222222222111111444222333666888:::AAAJJJaaazzz{{{zzz{{{|||xxxvvvvvvuuuuuutttvvvwwwzzz|||~~~~~~~~~}}}{{{wwwrrrlllhhhaaa\\\WWWVVVWWW___ooo~~~|||wwwrrroooqqquuu|||}}}~~~zzztttmmmiii```]]]YYYUUUQQQKKKEEEAAA???>>>===<<<===AAAHHHLLLUUUfffyyyzzzsssoooiiiddd```\\\XXXVVVwwwnnnfff\\\TTTPPPLLLJJJIIIHHHIIIHHHGGGEEEAAA@@@>>><<<999666333222222111111000000000111111000000000000000000000000......------------..................////////////......///////////////...000000000000////////////000000000000000000111111333333222222222222333333444333444777888:::CCCLLLddd||||||wwwsssnnnmmmnnnrrrvvvxxx~~~~~~|||xxxrrrkkkfff^^^XXXSSSPPPQQQXXXfffttt~~~yyyssspppmmmkkklllqqqrrrrrrrrroookkkeee```\\\SSSPPPLLLJJJGGGDDDAAA>>>>>>>>>===<<<<<<@@@EEEJJJRRRbbbuuu|||yyyzzzuuulllddd```\\\YYYWWWUUUSSSQQQyyypppdddYYYTTTLLLJJJHHHHHHHHHHHHFFFEEE@@@@@@@@@>>><<<888444222111111111000111111222222000000000000000000000000///...---,,,,,,---...///---.........////////////---...//////////////////000000000000////////////000000000000000111111111333222111000000111222333444333444777777:::DDDNNNbbbyyy}}}}}}~~~rrrnnnhhhgggkkkrrryyy~~~|||wwwpppiiiccc\\\VVVOOOMMMMMMQQQ]]]iiivvv~~~{{{|||}}}~~~~~~|||zzzxxxooojjjffffffdddbbbdddhhhhhhgggeeeaaa]]]XXXTTTRRRJJJGGGEEECCCCCCBBBAAA???>>>>>><<<;;;;;;>>>CCCGGGQQQ```pppzzz}}}~~~{{{wwwuuusssttt{{{yyymmmddd^^^[[[WWWUUUTTTSSSQQQPPPvvviii\\\VVVMMMKKKHHHGGGGGGGGGEEEDDDAAAAAAAAA@@@>>>:::666333222111111111111111222333111111111111111111111111///...---,,,,,,---...///.........////////////000------...///////////////////////////000000000000//////000000111111111111222111000//////000111222222222444777777:::FFFRRRbbbuuu}}}{{{qqqlllgggfffkkkuuu~~~zzzrrrjjjddd]]]VVVNNNKKKJJJMMMVVV```nnnyyy{{{tttrrrpppllllllmmmqqqsssvvvwwwuuupppllljjjccc^^^[[[[[[[[[YYYZZZ___]]]\\\YYYUUUQQQNNNKKKJJJEEECCCAAAAAABBBBBBAAA@@@>>>>>>===;;;;;;===AAADDDPPP]]]kkkqqqtttuuusssooopppnnnpppwww~~~xxxllleee```]]]YYYWWWVVVUUUSSSRRR{{{nnnaaa[[[PPPMMMJJJGGGGGGFFFEEEDDDBBBBBBBBBAAA???;;;888555333222222111111111222222111111111111111111111111//////............//////////////////000000000000,,,---...///000000000000////////////000000000000/////////000111111222222111000000000000000000111000111555777888<<>><<<;;;<<>>AAAGGGPPPXXXZZZ[[[___```___aaa```dddmmmvvv}}}~~~xxxpppmmmiiigggfffeeecccbbbtttoooXXXTTTOOOKKKJJJHHHGGGEEEDDDDDDCCCAAA???<<<:::999555444333222111111111111111111111111111111111111///000111222222111000///000111111111222222222222,,,---...///000000000000.../////////000000111111...//////000111222222222111222333444444333222111111333888;;;<<>>@@@CCCKKKQQQRRRSSSWWWZZZZZZ\\\[[[___iiirrryyywwwtttqqqooonnnnnnlllkkk~~~qqqfff[[[PPPLLLJJJHHHHHHJJJGGGEEECCCBBBAAA@@@===:::555444444333333444444444000000000000000000000000111111000000//////......////////////000000000000000000////////////000000////////////////////////000000000000111111111111///000222444555555555444333777;;;<<<>>>GGGWWWeeeyyy|||uuusssooonnnlllkkklllqqqyyy~~~{{{tttlllggg___VVVLLLHHHEEECCCDDDHHHQQQ[[[kkkyyy}}}vvvrrrrrrvvvzzz}}}ssskkkeeeaaa[[[WWWTTTSSSQQQOOOUUU^^^lllyyy|||xxxoooiii```ZZZWWWVVVWWWWWWYYYZZZ]]]^^^^^^\\\ZZZXXXUUURRROOONNNOOONNNJJJFFFDDDAAA>>>;;;:::;;;===>>>BBBEEEHHHJJJLLLNNNQQQSSSQQQTTTYYY```iiittt|||yyyuuussssssuuuuuuuuu}}}nnnbbbUUUPPPMMMJJJIIIJJJGGGEEECCCBBBBBB@@@===;;;777666444222111111111222111111111111111111111111000000000000////////////////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111...///000222333333333333222555999:::???KKK]]]kkkxxxsssqqqoooooonnnmmmnnnrrrxxx}}}{{{vvvooohhhccc[[[RRRIIIEEECCCAAABBBFFFNNNXXXfffsss{{{~~~|||{{{wwwssspppqqqtttxxxyyyooojjjgggbbb^^^[[[YYYUUUSSSRRR[[[jjjzzzxxxrrriiibbb^^^]]]]]]]]]```bbbccceeedddbbb```^^^WWWRRRLLLIIIIIIHHHFFFCCCAAA@@@===;;;:::;;;<<<===???AAADDDFFFHHHJJJNNNPPPPPPRRRVVV\\\eeeppp{{{|||zzzzzz{{{{{{{{{zzzlll^^^VVVRRRMMMJJJJJJHHHFFFDDDCCCBBBAAA>>>;;;:::888444111//////000000111111111111111111111111////////////000000000000////////////000000000000000000////////////000000111111111111111111111111000000000000111111111111...///000222333333333333333555888;;;CCCRRRggguuu~~~zzztttpppoooqqqrrrrrrrrrsssuuuyyy||||||uuuooohhhaaa]]]TTTLLLDDDAAA@@@>>>???CCCKKKSSS^^^hhhoooqqqrrrsssqqqqqqpppooonnnooorrrtttyyyxxxrrrpppllliiieeeaaa\\\XXXSSS[[[jjj{{{vvvooojjjhhhffffffkkklllmmmnnnmmmkkkhhhfff]]]UUUKKKDDDBBBBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;:::<<>>III\\\qqq}}}zzzvvvrrrpppqqqvvvwwwyyyyyyyyyyyy{{{}}}{{{rrrkkkccc]]]XXXOOOGGGAAA@@@>>>===>>>AAAFFFMMMVVV^^^dddgggiiijjjjjjlllmmmmmmmmmmmmoooqqquuuzzzyyywwwuuurrrnnnhhhaaa\\\XXX^^^kkk|||{{{uuurrrpppooossstttvvvvvvuuurrrooommmfff[[[MMMCCC??????@@@AAA;;;<<<<<<<<<;;;;;;:::999777999<<<>>>@@@BBBEEEGGGIIIJJJLLLQQQYYYeeesss|||}}}{{{}}}lllaaa[[[UUUOOOLLLJJJHHHFFFEEEDDDCCC@@@======:::666333111222444555111111111111111111111111......//////000000111111////////////000000000000000000////////////000000111111111111111111111111///000000000111111111111222222333333444666666777777888:::BBBQQQeeexxx}}}|||}}}xxxvvvttttttvvv|||~~~~~~~~~~~~}}}tttkkkbbb[[[VVVLLLEEE@@@@@@???======@@@BBBGGGOOOVVV[[[___cccfffhhhjjjlllmmmllllllmmmnnnrrrwww~~~|||{{{wwwxxxzzz~~~}}}|||yyyuuunnnfffaaaZZZ___iiizzz~~~{{{xxxwwwyyyzzz{{{|||{{{xxxuuusssmmmaaaQQQEEE???>>>??????;;;;;;<<<<<<;;;:::999888666888;;;===>>>???BBBDDDDDDEEEGGGLLLUUUbbboooxxx~~~{{{yyyyyy{{{qqqfffaaa[[[TTTQQQKKKIIIGGGFFFEEEDDDAAA>>>===;;;888555333444555666222222222222222222222222////////////000000000000////////////000000000000000000////////////000000111111111111111111111111000000000000111111111111111111111111222444555666777888<<>>BBBHHHMMMRRRXXX]]]aaafffhhhjjjkkkkkkjjjkkklllpppsssxxxzzzyyyvvvsssrrrlllnnnrrrwww}}}|||uuummmggg\\\___gggxxx}}}~~~~~~{{{yyyrrrgggXXXKKKEEEAAA???>>>=========<<<;;;:::888777777999;;;<<<<<<===???AAA???AAADDDIIIQQQ]]]jjjrrrzzz{{{|||~~~{{{wwwxxxwwwxxxvvvkkkgggaaa[[[XXXKKKJJJHHHGGGFFFDDDAAA???>>><<<999666444222222222222222222222222222222222000000000000////////////////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111222444555666888:::BBBSSSiii~~~~~~|||}}}yyyxxxzzz|||~~~}}}rrrggg\\\UUUJJJDDD@@@@@@@@@<<<;;;===<<<>>>BBBFFFJJJPPPVVVZZZaaaccceeegggggghhhiiikkklllnnnqqqqqqnnnkkkhhhhhhbbbeeeiiioootttzzz~~~}}}|||}}}|||tttooocccccciiiwwwxxxooobbbWWWOOOJJJDDD@@@@@@???>>><<<:::999888777888999;;;;;;::::::<<<===<<<>>>AAAFFFMMMWWWbbbiiioooppprrrvvvzzz|||vvvwwwwwwuuuvvvzzzyyynnnkkkfff```]]]LLLJJJHHHGGGGGGEEEBBB???>>>===:::777333111///...222222222222222222222222111111000000//////......////////////000000000000000000////////////000000////////////////////////000000000000111111111111444333333333444666888999;;;>>>III\\\uuu|||~~~~~~xxxyyy|||~~~ttthhh\\\UUUIIICCC@@@@@@???<<<:::;;;:::<<>><<<:::999888888888999;;;:::999888999;;;;;;===@@@DDDJJJRRR[[[bbbfffhhhkkkpppwww|||xxxwwwuuuvvvyyyqqqllliiibbb\\\SSSNNNHHHEEEFFFFFFEEECCC@@@>>>;;;888666444444444222111111000//////000000222111111111000000//////000000000000000000000000000000000000000000000000111222444333111000000111000111111111111222222222222333333333222333666888<<>>;;;:::999888777666666666666777888999:::999;;;===BBBHHHOOOVVVYYY\\\___dddiiipppyyy|||yyyxxxxxxzzz}}}wwwoooiiibbb\\\TTTOOOJJJGGGFFFFFFDDDAAA@@@>>><<<999666555444444444333222111000000000000111111111111000000000///000000000000000000000000000000000000000000000000///000111111///......///000111111111111222222222222333333333333444666999>>>FFFYYYwww}}}wwwuuuvvvyyyzzzzzzzzz{{{{{{yyyuuurrrqqqqqqvvv{{{}}}qqqggg]]]TTTKKKDDD?????????<<<999999999999:::===@@@DDDGGGIIINNNOOORRRUUUXXX[[[^^^___dddaaa]]]XXXTTTOOOLLLKKKKKKLLLNNNRRRYYYbbbjjjooopppnnnjjjfffcccdddgggkkkppptttxxx{{{{{{zzzyyyyyy{{{{{{ppplllmmmuuuxxxnnnbbbWWWOOOFFFBBB>>>;;;::::::888777777777777666777777888999999:::<<<@@@DDDJJJOOORRRUUUXXX]]]cccjjjrrr{{{|||vvvqqq|||{{{}}}tttkkkbbb\\\WWWRRRMMMJJJIIIHHHDDDAAAAAA???===:::888666555444555444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000...000111111///......///000111111111111222222222222333333333333444777999???JJJaaa|||vvvsssssstttrrrqqqpppqqqrrrqqqnnnlllkkklllooosssyyy}}}yyyooofff\\\TTTKKKDDD>>>??????;;;999999888999999:::===???BBBDDDFFFGGGJJJMMMPPPTTTVVVXXX\\\YYYTTTNNNJJJFFFEEEDDDGGGGGGIIIMMMSSS[[[aaaeeeeeedddaaa^^^\\\]]]aaadddkkknnnqqqrrrqqqppppppppprrrwww~~~sssmmmjjjpppyyy{{{qqqfff[[[TTTEEEBBB>>><<<;;;:::888777888888777666666666777777999999:::<<>><<<:::888666555444333333222222333333444111111111000000000000000000000000000000000000000////////////////////////000222333333111000111222000000111111111222222222222333333333333555888:::>>>LLLfff|||wwwttttttssspppmmmlllmmmooonnnmmmllllllmmmooorrrvvvyyy{{{}}}wwwnnnfff]]]TTTMMMEEE??????>>>;;;999:::999999999999:::<<<>>>???BBBCCCFFFIIILLLPPPRRRSSSSSSPPPLLLHHHEEEDDDDDDEEEDDDDDDFFFJJJNNNTTTYYY\\\ZZZYYYXXXVVVUUUWWW[[[___fffhhhjjjjjjiiigggggghhhjjjooovvv|||vvvnnnhhhjjjrrr|||wwwnnndddZZZSSSDDDAAA>>><<<;;;:::999777999999888666666555555555777777888:::<<<>>>AAABBBEEEHHHMMMRRRYYY```hhhmmmrrrvvv|||}}}tttmmmgggbbb___yyytttpppnnnmmmllllllllllllllllllkkkkkkjjjkkklllmmmmmmnnnnnnnnnoooooopppqqqrrrsssttttttvvvwwwxxxyyyzzz{{{{{{{{{~~~~~~wwwkkkddd\\\WWWQQQNNNLLLKKKGGGDDDBBBAAA@@@>>>;;;999777666111111111222333555666777000000000000000000111111000000000000000000000000///////////////////////////111333333111111111222000000111111111222222222111333333444444555888;;;???OOOiii|||wwwuuuvvvuuurrrooonnnppprrrrrrqqqqqqrrrssstttwwwyyyzzz{{{|||~~~wwwoooggg^^^UUUPPPGGGAAA??????;;;999:::;;;:::999999999;;;<<<===???@@@BBBEEEHHHKKKMMMOOOLLLJJJFFFCCCAAAAAABBBCCC???@@@AAADDDHHHKKKNNNPPPNNNNNNMMMLLLLLLNNNSSSVVV^^^___```___]]]\\\]]]^^^dddiiipppvvv{{{zzzqqqiiiiiiooowww~~~}}}yyysssllleee\\\SSSNNNCCCAAA>>>===<<<;;;999777999999777666555555555444555555666888:::===>>>@@@@@@CCCHHHMMMRRRYYY___dddggglllttt}}}wwwnnngggbbb^^^[[[|||zzzuuupppmmmjjjiiiiiieeeeeeeeeeeefffffffffgggggghhhiiijjjkkklllllllllkkklllmmmnnnoooqqqrrrrrrwwwwwwwwwxxxxxxwwwwwwvvvxxxxxxxxxyyyzzz|||}}}~~~vvvooobbb[[[SSSNNNLLLIIIFFFCCCCCCCCCAAA@@@===;;;888777000111111222333555666777000000000000111111111111000000000000000000000000000000000000000000000000---///000111/////////000000111111111111222222222111333444444444666999<<>>@@@BBBEEEFFFGGGFFFDDDAAA>>>===<<<<<<<<>>======;;;999777999888777666555555555555333444666888:::;;;=========@@@DDDHHHLLLQQQWWWZZZ^^^ccclllwww~~~}}}~~~{{{xxxsssmmmgggbbb___^^^|||vvvtttqqqnnnkkkjjjjjjkkkfffgggggghhhiiijjjkkkkkklllmmmoooppprrrrrrrrrqqqrrrssstttuuuvvvxxxyyyyyy||||||}}}}}}}}}|||{{{{{{yyyyyyyyyzzzzzzyyyyyyxxx{{{zzzzzz{{{{{{nnnfff\\\SSSNNNKKKGGGDDDDDDCCCCCCAAA???<<<999777222222222222222333333444///000000000111111111111000000000000000000000000000000000000000000000000---...000111000///000111000111111111111222222222111222444444444666:::<<>>???@@@AAA>>>>>><<<;;;::::::::::::???@@@BBBDDDEEEFFFFFFFFFDDDEEEEEEEEEEEEHHHLLLOOORRRRRRRRRPPPNNNOOOQQQSSSSSSXXX___eeekkksss}}}yyyqqqiiihhhjjjnnnttt{{{xxxxxxvvvssspppmmmmmmnnniiiiiijjjjjjiiigggeeedddaaa^^^ZZZWWWSSSOOOJJJFFFAAA@@@>>>======<<<999777888777666555555555555555444444666777888999999999999<<<@@@CCCFFFJJJNNNQQQUUUYYYbbbnnnyyyyyywwwuuuvvvzzz}}}~~~~~~~~~}}}{{{xxxvvvtttvvv~~~~~~|||zzzzzzxxxuuuqqqnnnlllkkk}}}zzzxxxvvvtttqqqooonnnnnnoooooommmmmmnnnpppqqqrrrsssttttttuuuwwwyyyzzz{{{zzzzzz||||||}}}}}}}}}~~~~~~}}}{{{zzz{{{zzzxxxxxxyyy}}}{{{qqqdddYYYSSSNNNJJJGGGDDDDDDCCCBBB???<<<:::888444444333222111111111111//////000000111111111222000000000000000000000000000000000000000000000000///000222333222111222333000111111111111222222222111222444444555777:::===GGGVVVjjjzzz}}}}}}rrrhhh[[[QQQGGGDDD@@@<<<999999999888777666666777888999888999:::;;;<<<===>>>???777888999:::;;;<<<======:::;;;===???@@@??????>>>===>>>>>>>>>???AAAEEEHHHHHHIIIHHHFFFDDDEEEHHHJJJMMMQQQXXX^^^dddmmmwww~~~|||ssskkkeeedddeeeggglllqqqnnnmmmkkkhhhdddbbbcccddd^^^^^^______^^^]]][[[ZZZ[[[YYYUUUSSSQQQMMMIIIFFFAAA@@@>>>======<<<999777777777666555555555555666555555666777777777666666666999===???BBBEEEHHHKKKNNNQQQYYYeeeqqqxxxzzzyyyssspppmmmmmmqqqtttvvvuuuwwwwwwwwwuuussspppmmmlllooowww~~~{{{zzzyyy|||zzzzzz||||||{{{wwwwwwvvvvvvwwwyyyzzz{{{zzzzzzzzz{{{|||}}}}}}sssdddUUULLLIIIJJJFFFEEECCCAAA@@@>>>;;;999888666333222333444444333111111111111000000000000...///000000///...000111000000000000000000000000333222222111111222222333111111222222222333333333555333222444444555;;;CCCKKKYYYlllzzz~~~yyynnngggXXXHHHAAA???===;;;;;;;;;;;;::::::999888888777888888999999999999888888;;;:::999888888999:::;;;========================>>>=========???@@@BBBDDDDDDCCCBBBAAAAAACCCDDDFFFIIIOOOUUUYYY]]]bbbkkkrrr~~~vvvooobbbaaa___^^^___bbbfffhhhhhhgggfffeeedddccccccccc___^^^]]]\\\\\\\\\\\\\\\ZZZ[[[XXXTTTQQQPPPLLLFFFGGGDDD@@@>>>===<<<:::999;;;:::888777666555666666555555555555555666777777888999:::<<>>FFFRRR___ppp}}}~~~ssshhhYYYIIICCC@@@>>><<<<<<:::::::::999888888777777777888888999999888888777999999888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???>>>>>>???AAABBBEEEJJJPPPTTTWWW]]]eeekkkvvv|||vvvllleee]]]\\\ZZZZZZ\\\```dddggghhhggggggffffffeeeffffffeeeddddddccccccbbbcccccc]]]^^^]]]ZZZZZZYYYQQQHHHHHHEEEAAA>>>===<<<:::999;;;:::888666555555555666555555555555555666666777888999:::;;;===???@@@AAAEEEIIIPPPXXX^^^bbbdddddd\\\[[[ZZZZZZ[[[]]]___```fffgggfffccc___\\\[[[[[[aaagggooovvv}}}}}}zzzxxxwwwxxx{{{~~~rrrdddYYYQQQMMMHHHFFFDDDBBBBBB@@@>>><<<777555222111222222222111222222111111111000000000222333333222000///000111000000000000000000000000///000000111111000000///111111222222222333333333333222333666777999@@@III[[[gggvvvxxxhhhZZZKKKDDDAAA>>><<<===:::999999888777777666666777777888888888888777777666777777888888777777666888888888888888888888888888888888999:::;;;======<<<;;;;;;::::::;;;===>>>@@@DDDIIIMMMPPPUUU\\\aaakkkqqqxxxzzzqqqgggaaa[[[ZZZZZZ[[[^^^bbbgggjjjmmmmmmmmmmmmnnnnnnoooooopppppppppoooooooooooonnnggggggeeeeeegggeeeZZZNNNKKKGGGCCC???>>><<<;;;::::::999888666555555555555555555444444555555666777888888999:::;;;<<<<<<===@@@CCCIIIPPPUUUYYYZZZ[[[VVVUUUUUUUUUVVVXXXZZZ[[[^^^^^^\\\YYYUUUTTTTTTUUUYYY^^^eeekkkrrr|||yyyyyy{{{~~~{{{pppdddXXXOOOJJJHHHEEEDDDCCCBBB@@@>>>:::888555444444555444333222222222111111111000000333444555333111000000111000000000000000000000000//////000111111000//////111111222222222333333333222222444777777999BBBMMMdddnnn{{{xxxhhh[[[MMMFFFAAA===<<<===999999888888777666666666666777777777777777777666444555666777777666555444666666666666666666666666777777777888999999:::;;;999888888888888999::::::<<>>===<<<:::999999888666555555444444555444444444444555666666777777888888888999999999;;;>>>CCCIIIMMMPPPQQQQQQRRRRRRRRRRRRTTTUUUWWWXXXWWWWWWTTTQQQNNNMMMOOOQQQQQQUUU[[[aaahhhrrr~~~|||~~~{{{ppp```TTTMMMKKKGGGEEEDDDCCCAAA???;;;999666555555555444444222222222222111111111111444555555444111000000111000000000000000000000000000111111111111111111000111111222222222333333333333333555777777:::FFFRRRkkkuuuuuuggg[[[NNNGGGAAA===;;;===999999888888777666666666555666666777777666666555444555666777777666555444555555555555555555555555666666777888888999999999777777777777777888888999:::<<<>>>AAADDDHHHLLLOOOZZZ___eeekkkqqqzzzyyyuuupppooooooqqquuu{{{|||wwwwwwuuujjj]]]RRRMMMGGGBBB???>>><<<;;;999999888777666555444444444444444444444555666666777666666666666666666666999<<>>NNN]]]uuu}}}}}}~~~~~~~~~}}}ttthhh]]]QQQIIICCC===<<<>>>:::999999888777777666666555555666666666666555555555555555666666555555555555555555555555555555555555666777888888888888888666666666777777777777888999:::;;;===@@@DDDGGGIIIRRRVVV\\\aaahhhrrr~~~|||yyynnncccUUUPPPIIICCC@@@>>>===<<<999999999999888666555444444444333333444444555666666666666555555555555555999:::===???BBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEEEECCC@@@>>>???BBBDDDFFFIIIMMMPPPUUU^^^hhhpppxxx|||{{{tttppp}}}|||}}}rrrgggUUUQQQLLLHHHEEECCCAAA???;;;999555444444444333222333333222222222111111111111222333222111000111222000000000000000000000000222111///------///111222111111222222222333333333444444666888;;;EEEXXXkkk}}}zzz||||||}}}yyyjjj```UUUMMMEEE???>>>AAA:::::::::999888888777777444555555666666555555444666666555555555555666666333333333333333333333333444555666777777777666666555555666666777777666666999888888:::===AAACCCDDDHHHMMMSSSYYYaaammmzzz|||qqqgggXXXRRRKKKDDDAAA???>>>===::::::::::::999888666555444444333333444444555666555555555555555555555555888999;;;<<<>>>?????????BBBBBBBBBCCCCCCBBBBBBBBB>>>>>>===<<<::::::===??????BBBFFFIIILLLSSS\\\bbbgggnnnwww}}}yyyppphhhddd}}}{{{www|||~~~wwwnnnWWWSSSMMMHHHEEECCCAAA???>>>;;;888666666666555444333333333222222222111111000111222222111000111333000000000000000000000000222000---++++++---000222111111222222222333333333333444666999>>>JJJaaauuuzzzyyyyyy{{{|||}}}~~~}}}lllbbbWWWOOOHHHAAA@@@CCC;;;;;;::::::999888888888444555555555555555555444777666555444444555666777222222222222222222222222333444555666666666555444333444555666666666555555888777777888<<>>===:::;;;;;;;;;:::888666555444333333333333444555555444444555555555555666666888888999;;;<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<;;;::::::<<<>>>;;;>>>AAADDDFFFKKKSSSYYY[[[cccooowww}}}~~~}}}{{{vvvooofff^^^YYY~~~~~~}}}eee[[[OOOIIIHHHHHHEEEAAA@@@>>>:::777444333222222333333333222222222111111000000000000000000000000111111111111111111111111000111111111111222222222111111111111222333444555555444888>>>AAALLLkkkxxxzzz||||||~~~yyy{{{~~~yyynnn```TTTMMMIIIFFFDDD;;;::::::999888777666666666777888888888777555444444555666777777555333222444444444444444444444444333444555555666666555555555555555666666666666777666777888888777888:::<<<@@@BBBEEEKKKUUUcccrrr{{{uuulll```YYYPPPJJJGGGDDD>>>999<<<;;;999888777777666666555555444444444333333333444444444555555555666666555555666888999:::;;;<<<:::999999999888888777777777777777777777888888999===???AAACCCDDDHHHLLLOOOTTT[[[eeeoooyyyzzzwwwvvvuuussspppllleee\\\WWW}}}zzzwwwuuuggg]]]QQQJJJIIIIIIEEEBBBBBB@@@===999666555555555333333333222222222111111111111111111111111111111111111111111111111111111000111111111111222222222111111111111222333444555555444888???FFFUUUvvvxxxzzz{{{{{{}}}{{{}}}wwwgggXXXNNNGGGBBB>>>;;;;;;:::999888777666666666777777777666666555555333444555666555444222111444444444444444444444444333333444555555555555444555555666666666777777777555777888777777777999;;;===???CCCIIISSSaaaoooyyy{{{sssggg___TTTKKKGGGDDD???;;;<<<;;;:::888777777666666555555555444444444333333333444444444444555555555555555555666777888999:::999888888888777777777666777777666666777777888999999;;;===>>>???BBBFFFIIIPPPVVVaaakkkuuu}}}|||wwwsssqqqpppppppppooommmggg```ZZZ~~~vvvrrrpppggg^^^SSSLLLJJJIIIFFFCCCCCCAAA>>>:::888666555555333333333222222222111111111111111111111111111111111111111111111111111111000111111111111222222222111111111222222333444555666555888AAAMMMbbbwww{{{}}}zzz{{{~~~|||~~~}}}kkk\\\PPPGGG@@@<<<<<<;;;::::::888888777666777666555555444444555555333333444555444333222111444444444444444444444444222222333444444444444444555555555666666666777777555666777666666666888::::::===AAAGGGQQQ^^^llluuu}}}{{{qqqhhh\\\QQQKKKEEEAAA===<<<;;;:::999777777777777555555555444444444444333333333333333444444444444555444444333333555666777777777777666666666666666666666666666666777888888777888::::::;;;===AAACCCJJJPPPZZZeeeoooxxx}}}{{{xxxvvvuuuvvvwwwyyyyyyxxxssskkkfffxxxrrrpppeee]]]RRRKKKIIIHHHFFFDDDAAA@@@===:::777555444333333333333222222222111111111111111111111111111111111111111111111111111111000000111111111222222222222222222222333444555555888666999CCCRRRmmm}}}xxx}}}|||{{{}}}~~~zzzjjj\\\QQQIIICCC>>><<<<<<;;;:::999888777777777666555333333444555555444444555555555444333222444444444444444444444444111222333333444444333333444444444444555555555555444555666666555555777888999;;;???FFFOOO\\\iiirrrzzz~~~}}}zzzssshhh]]]SSSKKKCCC>>><<<;;;:::999888777777777555555555555444444444444222222222333333333444444666555444222222333555666555555555555555555555555666555555555555666777777888999:::::::::;;;>>>AAAEEEKKKUUU```jjjsss|||}}}uuuooo~~~zzz~~~uuuqqqddd]]]SSSLLLIIIHHHGGGFFFBBB@@@>>>;;;999666555444333333333222222222111111111111111111111111111111111111111111111111111111000000111111111222222222222222222222333444555666999888;;;DDDVVVttt{{{yyy~~~}}}}}}~~~~~~vvvgggZZZQQQJJJDDD???======<<<;;;:::999888888777666555333333444555555666666666666666555555444444444444444444444444444111222333333444444333333222222333333333333444444444555666555444444666888999;;;???EEENNNYYYfffnnnuuuzzz~~~}}}zzzvvvtttvvvzzz}}}}}}zzz}}}|||tttjjj^^^QQQFFF???===<<<:::999888888777777666666555555555444444444222222222333333333444444777666555444444444555666444444444444444444555555555555555444555555666777888999:::999999:::===???AAAGGGQQQ[[[fffpppyyy~~~~~~zzztttzzz{{{yyyrrrhhhbbbXXXPPPKKKIIIHHHGGGDDDCCCAAA???<<<999777666333333333222222222111111222222222222222222222222111111111111111111111111000111111111111222222222222222222222333444555666999999<<>>>>>===<<<<<<::::::999888777666555555444444555555777777777666666666666666444444444444444444444444222222333444444444444444222222222333333333444444555666666666444444666777999;;;>>>DDDLLLVVVaaaiiinnnqqqwww|||zzztttqqqllljjjhhheeedddggglllppp|||{{{||||||ssseeeVVVIIIAAA===<<<;;;999888888888888666666666555555555444444333333333333444444444444666666666666666666555555444444444444444555555555444444444444444555666666666777777777777888:::===>>>DDDNNNXXXcccnnnxxx~~~~~~}}}}}}~~~}}}}}}|||yyyrrrlllaaaWWWPPPKKKJJJIIIEEEDDDBBB@@@===:::888777333333333222222222111111222222222222222222222222111111111111111111111111000111111111111222222222333333222333333444555666777999===HHH]]]{{{xxxuuuwwwyyy~~~||||||}}}~~~~~~~~~{{{}}}yyypppcccXXXPPPIIICCC???>>>>>>===<<<;;;:::999999666777777777666666555555777777666555555555555555444444444444444444444444333333444555555555555444333333444444444555555555666777777666555555666888888:::===BBBIIIRRR\\\cccdddgggkkknnnqqquuuyyy}}}~~~yyyqqqjjjeee]]]\\\ZZZXXXXXX\\\bbbgggqqq{{{{{{zzz{{{tttfffWWWKKKDDD===<<<;;;:::999888888888666666666666555555555555333444444444444555555555333444666777777666555444444444444444555555555666444444333333444444555666555666666666666777:::===;;;AAAKKKUUUaaalllvvv}}}~~~|||{{{zzz|||{{{{{{tttiii]]]SSSNNNKKKJJJCCCBBBAAA???<<<999666555333333333222222222111111222222222222222222222222111111111111111111111111000111111111111222222222333333333333444555666666666999>>>JJJ```~~~{{{ssssssuuuwww|||{{{zzzzzz|||}}}}}}|||yyy{{{~~~tttlllaaaWWWQQQKKKFFFBBB>>>>>>===<<<;;;::::::999666777888888888777555444666666555444444444444555444444444444444444444444333444555555666666555555555555555666666666777777777777888777555555666888777999<<<@@@FFFOOOYYY___]]]___bbbdddfffjjjooossszzz|||}}}{{{vvvnnneee```UUUTTTSSSQQQRRRWWW^^^cccjjjvvvyyyvvvuuuyyyssseeeWWWLLLGGG===<<<;;;:::999888888888777666666666555555555555444444444555555555666666111333555888888777555333444444444555555666666666444333333333333444555555666777777777777999<<<>>>:::???IIISSS___jjjuuu{{{yyywwwuuutttvvvzzz~~~~~~yyynnn___QQQKKKKKKEEECCCAAA@@@???<<<999666555444333222111111111111222222222222222222222222111111222222222333333333000111111111111222222222222222222333444555666777888999???MMMccc|||yyyrrrooosssyyy~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}~~~|||{{{{{{{{{|||ssspppggg[[[SSSNNNHHHBBB>>>??????>>><<<;;;;;;<<<:::999888888777888888888666777999::::::888666444222333333444555666777777555444444333333444444555222333555666666666555555444555777666555555666777:::<<>>===<<<<<<:::777555777777666555555555555555444444333333333444555555555555555666555555444333555444444444444555666666777777666666555555444444222333555666888999::::::???AAAFFFQQQ___llltttwwwwwwvvvtttrrrsssxxxuuufffWWWOOOMMMFFFDDDBBB@@@???===999777555444333222111111111111111111111111111111111111111111222222222333333333111111111111222222222222333222333333444555666777888:::@@@NNNbbbyyyxxxtttsssvvvzzzzzzzzzyyyzzzzzz|||}}}~~~{{{}}}}}}tttrrrrrrsssuuuyyyqqqooohhh^^^VVVQQQIIIBBB=========<<<;;;;;;;;;<<<:::999999888888888888888666666666666666555555555444444444555666666666777666555555444444555555666333444555666666666555555444555777666555555666888888:::===AAAEEEIIILLLNNNNNNOOOPPPQQQUUU\\\dddjjjrrrvvvzzzzzzsssjjjbbb___ZZZXXXUUUSSSUUU[[[dddjjjttt{{{sssiiicccgggqqqyyyzzzqqqfffYYYMMMGGGAAA@@@>>>===<<<;;;999666888777666666555555666666555555444444333444444555222222333444555555444444555444444444444555666666666666666666555555555555333444555777888999999999===???FFFQQQ___kkkrrruuuxxxwwwtttrrrrrrvvv}}}~~~ppp___SSSNNNHHHFFFCCCAAA???===:::777555444333222222111111111111111111111111111111111111111222222222333333333111111111111222222222333444333333333444555666666;;;===EEERRReeexxx|||xxxyyyyyyzzz{{{wwwwwwwwwxxxzzz|||}}}~~~{{{~~~wwwlllhhhiiijjjnnnrrrrrrrrrnnneee^^^XXXNNNEEEAAA@@@>>><<<;;;::::::;;;::::::999888888888888888888777666444444555666777666666666666666666666666777666666666666666666777444444555666666666555555444555777666666555777888999:::===@@@DDDHHHKKKLLLOOOOOOQQQRRRVVV]]]eeejjjuuuyyy}}}|||wwwooohhhddd```^^^[[[YYY[[[aaaiiioooxxx}}}pppeee]]]^^^fffnnnvvv}}}uuuhhh[[[PPPJJJCCCAAA???======<<<:::888999888888777666777777777777666555444444444444444///000222333444555555555555444444444444555666666555555555555555666666666555555666777777888999999<<<@@@HHHSSS```kkkrrruuuyyywwwuuurrrrrruuu{{{}}}{{{|||jjjXXXNNNKKKHHHDDDBBB@@@>>>;;;888555555444333222222222222111111111111111111111111111111222222222333333333111111111222222222333333444444444444444555666666<<<@@@JJJYYYlll||||||{{{}}}zzzwwwwwwxxxyyyzzz{{{|||}}}{{{~~~xxxjjjddddddeeeiiinnntttwwwvvvpppiiiaaaUUUJJJJJJGGGBBB>>><<<;;;:::999::::::999888888888888999:::999888888777777888888777777777777777666666666777666666555555666666777555555555666666666666555444555777777666666777999;;;===???CCCGGGJJJMMMNNNRRRSSSVVVYYY]]]eeemmmrrrzzz}}}}}}wwwpppkkkfffeeebbbaaabbbhhhpppvvv}}}~~~pppdddZZZYYY___gggqqqyyyqqqbbbUUULLLEEEBBB???===<<<<<<;;;::::::999888888777777888888888777666555444444444444111111222444444555555555555444444444444555666666444444444555555666666666666666666777777888888999===BBBKKKVVVbbbkkkrrruuuxxxwwwuuusssssswww}}}{{{xxxwwwaaaTTTNNNJJJFFFCCC@@@>>>;;;999666555444333222222222222333333333333333333333333111111222222222333333333111222222222222333333333444444444444555555666777:::@@@NNN```sss~~~yyyyyyyyyzzzzzz{{{{{{{{{zzzzzz}}}~~~nnneeebbbbbbeeejjjtttxxxzzzxxxrrrjjj]]]QQQNNNIIICCC>>>===<<<;;;:::;;;::::::999888999999999777888:::;;;:::999777666777777777777777666666666666555555555555555555666666666666666555666666666444555777777666777888:::<<<>>>AAAEEEIIIMMMQQQRRRUUUWWW[[[```fffnnnvvv|||~~~wwwrrrkkkjjjiiihhhjjjooowww}}}}}}qqqeeeZZZWWW[[[cccnnnwwwnnn\\\NNNHHHEEE@@@===;;;;;;::::::::::::999888888888888888999888777666555444444444444444555555555555444444555444444444444555666666333333444444555555666666777777666666777888999:::===BBBKKKUUU___hhhooorrruuuuuuttttttuuuyyy~~~{{{xxxlll^^^PPPMMMHHHDDDAAA???<<<:::666555444333222222222222444444444444444444444444111111222222222333333333222222222222333333333333333333333444555777888999888AAARRRggg{{{}}}xxxyyyzzzzzz{{{{{{zzzyyyyyyyyy{{{~~~vvvjjjccc```aaaeeeooovvv{{{|||zzztttggg[[[OOOIIIBBB>>>===>>>===<<<;;;;;;:::999999999999999555666999::::::888555333666666666666666666666666666555555444444555555666888777666555555555666666444555777777777777999:::;;;===AAAFFFLLLQQQUUUWWWYYY\\\```eeelllttt|||{{{uuuoooooonnnnnnpppvvv~~~sssggg\\\WWWYYY___iiirrr~~~~~~hhhTTTMMMIIIBBB>>><<<;;;;;;::::::999888888777888888888999888777666666666666666555666666666555555444333555444444444444555666666444444444444444555555555777777666666777888:::;;;===BBBJJJSSS[[[cccjjjnnnssssssssstttuuuzzz|||zzzsssfffRRRNNNIIIDDDBBB???===;;;666555444333333222333333333333333333333333333333111111222222222333333333222222222333333333444444222222333444666888999:::<<>><<<;;;;;;:::999999999999:::777777888888888777666555444444444555666666666777777666666555555666666777999888666555555555666666333555777777777888999;;;<<>>>>>===999888888777666777777777888777777777777777888999000111222333444555555555555444444444444555666666555555555444444333333333666666555555777:::<<<>>>EEEJJJPPPUUU[[[bbbkkkqqqrrrrrrrrrqqqrrruuuzzz~~~~~~{{{xxxnnn\\\RRRHHHEEEDDD???;;;:::999888666555444444444555222222222222222222222222222222222222222222222222111333444444333222333333333222444666555333888???CCCSSSlll||||||~~~~~~yyyttttttuuuvvvvvvvvvvvvxxx{{{zzz{{{}}}~~~~~~~~~rrreeeaaadddjjjqqq|||~~~kkkXXXPPPLLLFFFAAA???======<<<;;;999888999:::::::::999999888777666666888888777777777777888888999888888888777777666666888888999888777555333222888888888777777999<<<@@@???DDDLLLSSSZZZ```eeeiiimmmooossswww{{{~~~{{{xxxwwwqqqrrruuuyyyrrrggg^^^ZZZ___gggooozzzgggWWWHHHCCCBBB>>><<<>>><<<<<<<<<:::888666777888999999999888888888888777555555555555555555555555444444444444444444444444555555555555555555444444888777888999777666;;;BBBEEEMMMXXX```dddiiiooottttttsssrrrrrrsssvvvyyy{{{{{{{{{{{{uuunnn^^^SSSIIIGGGEEEAAA===<<<:::999777555444444555555222222222222222222222222222222222222222222222222111333555444333222333444444333555777666555:::AAAJJJ\\\www|||yyywwwxxx{{{|||yyyuuurrrsssuuuuuuuuuvvvxxxzzzyyy{{{|||~~~yyyuuuxxx{{{vvvhhhbbbcccffflllwww{{{fffYYYOOOFFF@@@???======<<<;;;999888888888<<<;;;;;;:::999999888888888888777777777777888888999999888888777777777777:::;;;;;;;;;;;;::::::999;;;;;;:::999888:::>>>AAAFFFJJJQQQXXX]]]ccchhhlllrrruuuxxx|||}}}{{{xxxwwwtttuuuwww{{{}}}pppddd]]]]]]ccciii~~~wwwgggUUUMMMHHHBBB??????<<<<<<;;;:::888777777888999999999999888888888888555666666666666666666666444444444444444444444444555555555555555555555555888777888:::999999???FFFLLLUUUbbbkkkpppssswww{{{xxxwwwuuutttuuuwwwzzz||||||uuutttrrrppp```UUUKKKHHHGGGCCC???>>>;;;:::888777555555555666333333333333333333333333333333333333333333333333222333555555333222333444555444555888777777===DDDRRRgggrrrqqqpppssswwwyyyxxxuuuppprrrsssttttttuuuxxxzzzyyyzzz|||}}}xxxpppkkklllooosssxxx}}}}}}mmmdddbbbbbbeeennn{{{zzzhhhWWWJJJCCCCCC???>>>>>>===<<<:::999999<<<<<<<<<;;;;;;::::::999888888777777777777888888999999999888888888888777888888888888888999:::;;;<<<<<<<<<::::::<<>>===;;;999888888888999:::999999999888888888888666666666666666666666666444444444444444444444444555555555555666666666666888777888;;;;;;<<>>===;;;<<<<<<<<<;;;;;;:::::::::999888888777777888888999999999999999999999999999888777666666666777999:::;;;;;;;;;;;;<<<@@@FFFKKKWWW[[[```dddiiinnntttxxxzzz}}}}}}{{{zzzzzzzzzyyyxxxxxxwwwwwwyyy}}}{{{mmmccc___\\\kkk}}}ssscccXXXNNNGGGCCCAAA???<<<::::::::::::999::::::999999999888888888666666666666666555555555555555555555555555555555666666666666666777777777999888999<<<<<<>>>EEENNNZZZfffvvv~~~{{{yyyyyy{{{~~~xxxppppppsssfffZZZOOOKKKHHHDDDAAA@@@>>><<<:::888666666666666333333333333333333333333333333333333333333333333222444666555444333444444333222444777777999@@@IIIaaa|||mmmmmmnnnppprrrttttttsssrrrsssuuuuuuuuuwwwyyy{{{{{{{{{{{{zzz{{{~~~|||ssslllfffccc```aaadddfffjjjooovvv{{{}}}oooeee^^^YYYZZZcccppp~~~yyyeeeVVVMMMEEEBBB???>>>??????>>><<<;;;;;;;;;;;;::::::::::::999999888888888888999999999999999999::::::::::::===<<<:::999999999:::;;;888999999;;;???EEEMMMSSS]]]aaafffkkkpppuuuzzz}}}}}}}}}yyyyyyyyyxxxxxxxxxxxxxxxwwwzzzvvvfff]]]YYYbbbppp~~~zzzkkk___SSSKKKFFFBBB>>>;;;;;;<<<;;;::::::::::::999999999999888666666666555555555444444555555555555555555555555666666666777777777888888:::999:::===>>>@@@HHHQQQ```kkk||||||yyyyyy{{{wwwtttuuukkk___SSSMMMJJJFFFBBBAAA>>><<<:::888666555555555333333333333333333333333333333333333333333333333333444666666444333444555333222333666777:::BBBKKKiii}}}nnnnnnpppqqqrrrrrrrrrrrrtttuuuvvvvvvvvvvvvyyy{{{{{{{{{{{{zzz{{{~~~{{{sssmmmiiigggccceeegggiiijjjlllooorrr{{{yyymmm___XXXVVV\\\eeepppyyyeeeXXXNNNIIIBBB?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999::::::::::::;;;;;;;;;<<<<<<;;;::::::999::::::777888:::===BBBJJJSSSZZZccchhhmmmrrrvvvzzz}}}~~~zzzzzzyyyxxxxxxxxxyyyyyyxxx|||wwwtttttt}}}lll^^^YYY^^^gggsssooo]]]PPPLLLFFF@@@======>>><<<:::::::::::::::999999999999888777777666666555555444555555555555555555555555666666777777888888999999;;;:::;;;>>>@@@DDDMMMWWWgggqqq|||xxxwwwxxx{{{}}}yyywwwrrreeeWWWQQQMMMHHHDDDCCC===<<<:::777666555444555444444444444444444444444444444444444444444444444333555666666555444444555444333444777999<<>>>>>>>>>>>:::999999888888999999::::::::::::;;;;;;<<<<<<<<<;;;===???@@@BBBBBBAAAAAA??????@@@CCCHHHQQQZZZaaaqqqvvv|||~~~}}}yyyzzz|||~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{~~~yyyrrrlllhhh___YYY^^^ggguuussseeebbbaaaeeeooo}}}~~~lllTTTMMMEEE@@@@@@@@@===:::;;;;;;;;;:::::::::999999<<<<<<;;;;;;:::999888888666666666666666666666666666777777888999999::::::999999<<>>>>><<<999777:::<<<===;;;888777:::<<<:::999777777888;;;>>>@@@AAAGGGLLLLLLKKKKKKGGGCCCBBBBBBDDDHHHNNNXXXcccjjjtttyyy~~~}}}yyyvvvuuuwwwuuussstttxxx}}}~~~{{{xxxxxx{{{}}}zzzwwwuuuooofff^^^XXXTTTQQQSSSXXXccctttppphhhbbbccchhhrrrwww^^^OOOBBB>>>@@@@@@???>>>===:::999:::===>>>===<<<:::999888777777777777777888777666666555555666666555444444444555666777888999;;;>>>BBBJJJTTT___fffooorrryyy{{{tttoookkkiiiiiiooorrrwww{{{~~~~~~{{{lll___VVVPPPJJJGGGCCC@@@<<<999888666444333444444444555555555555555444444444444444333222111333333444555666666666666666777444666<<<<<>><<<:::999:::<<<;;;:::999999:::===@@@CCCGGGPPPWWWYYYYYYVVVPPPIIIHHHIIIJJJNNNUUU___hhhoooxxx{{{{{{vvvsssrrrqqqooommmmmmqqqwww|||}}}{{{{{{}}}{{{vvvpppkkkggg```WWWPPPQQQMMMKKKLLLPPPXXXhhhvvv{{{rrrjjjhhhjjjppp|||cccRRRCCC>>>@@@@@@>>>===@@@>>>;;;;;;===>>>>>><<<;;;;;;:::999999888999999666666555555555666777777999999999999999:::;;;<<<===>>>BBBIIIRRR]]]ffflllnnnpppuuu{{{~~~yyysssnnnkkkiiiiiimmmqqqvvvzzz}}}}}}{{{}}}vvvhhh^^^UUUNNNJJJEEEBBB>>>:::888777444333555555555555555444444444333444444444444333333222333444555666777777777777444777555888>>>>>>HHH^^^zzzzzzoooqqqssstttsssooommmnnnppprrrrrrssstttuuuvvvvvvwwwuuuvvvxxxzzz~~~zzzpppooosss{{{|||iii\\\UUUPPPQQQTTT\\\iiiyyyqqqeeeXXXMMMLLLIIIEEECCCBBBBBBAAAAAA<<<======<<<:::888999:::<<<;;;::::::<<>>???===<<>>>>>HHH___xxxxxxoooqqqrrrsssrrrpppoooppprrrrrrsssssstttuuuuuuvvvvvvtttvvvxxx{{{~~~tttqqqsssxxx~~~ttteee[[[SSSPPPQQQVVV___mmm|||zzzkkk___XXXTTTNNNIIIGGGFFFEEEDDDAAAAAAAAA???===<<<;;;:::;;;:::::::::;;;???BBBDDDNNNYYYeeeooowwwyyytttlllgggffffffiiiooouuu{{{~~~~~~|||wwwqqqkkkfffddd```_________cccjjjsssyyy~~~zzzuuulllggg```YYYTTTOOOJJJFFFDDDBBBAAACCCDDDGGGPPPZZZkkk||||||xxxvvv{{{ooo[[[GGG???AAABBBAAAAAAFFFDDDBBB@@@???>>>>>>>>><<<<<<;;;;;;::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>???EEEFFFLLLXXXhhhsssvvvvvvsssqqqnnnmmmppptttxxxyyyzzzxxxuuuqqqnnnlllkkkkkkqqquuu|||~~~zzzzzzlllYYYPPPNNNIIIEEEAAA===;;;999666444666666666555444444444333333444444555555444444444222222333444555555555555444888888:::>>>===IIIaaavvvvvvqqqppppppqqqppppppqqqssstttrrrrrrssssssttttttuuuuuusssuuuxxx{{{~~~zzzvvvuuuxxx{{{sssggg\\\VVVUUUSSSXXXbbbooo}}}xxxnnnhhh```XXXSSSPPPNNNLLLIIIHHHGGGFFFEEEBBB@@@>>><<<;;;999999:::<<>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>@@@BBBDDDFFFGGGKKKMMMSSS```nnnwwwyyywwwyyyuuupppnnnppptttwwwyyyyyywwwuuurrrpppooonnnnnnsssxxx~~~}}}yyyxxx{{{dddWWWSSSIIIFFFBBB>>><<<;;;888777555555555555555444444444333444444555555555555444111222333444555555555555555999999:::>>>???LLLfffzzzuuusssqqqqqqppppppqqqrrrtttuuuqqqqqqrrrrrrssssssssssssrrruuuxxx{{{|||yyyzzz{{{}}}rrrdddZZZVVVRRRSSSXXXcccnnn~~~~~~tttjjjccc]]]YYYVVVPPPNNNMMMLLLKKKHHHDDDAAA@@@>>><<<::::::;;;===>>>CCCLLLXXXgggzzz}}}xxxssslllfffaaa\\\XXXUUUMMMPPPTTTVVVZZZaaakkkrrrzzz|||}}}}}}}}}~~~}}}wwwpppjjjfffccc^^^WWWQQQLLLIIIGGGGGGDDDDDDDDDAAA@@@EEEMMMWWWhhh{{{dddUUUMMMKKKOOOUUU______^^^YYYSSSLLLHHHGGGDDDCCCAAA@@@>>>==================<<<======>>>>>>===>>>@@@CCCGGGKKKNNNOOOVVVXXX___iiitttzzz{{{yyy|||xxxtttrrrsssvvvyyyzzzzzzyyyxxxvvvtttsssrrrqqqtttxxx}}}~~~zzzyyy|||sss```UUUIIIFFFBBB???>>><<<:::999444444444555555555555555333333444555555555555555222333444555666666666666555:::999;;;@@@BBBSSSooo}}}uuuvvvuuusssqqqppppppqqqrrrrrrppppppqqqqqqqqqqqqrrrrrrrrrtttxxx{{{~~~}}}||||||nnnaaa[[[VVVTTTTTTYYY```kkk~~~yyyrrrlllhhh___]]][[[ZZZYYYVVVQQQMMMGGGDDDAAA>>><<<<<<===>>>BBBIIITTTdddzzz{{{vvvqqqlllddd]]]ZZZWWWSSSQQQKKKOOOUUUYYY]]]dddmmmtttzzz|||}}}~~~}}}~~~}}}yyyssslllfffbbbaaa___\\\XXXUUUTTTTTTPPPMMMJJJHHHCCC???CCCIIIPPP```vvvwwwggg^^^]]]fffqqqzzz{{{yyyrrrggg\\\UUUQQQLLLJJJHHHFFFDDDCCCBBBAAA@@@AAAAAABBBDDDFFFGGGHHHDDDEEEHHHMMMRRRXXX\\\^^^dddhhhnnnuuu{{{~~~~~~~~~|||yyyvvvuuuwwwyyyzzzzzz}}}|||{{{yyyxxxvvvuuuuuuwwwzzz~~~~~~|||}}}~~~~~~|||zzz~~~eeeTTTIIIFFFBBB???>>>===;;;:::333444444555555666666666333333444555666666666555333444555666777777777777444::::::<<>>>>>???BBBIIITTTddd{{{wwwpppmmmfff^^^XXXUUUSSSQQQOOOMMMRRRYYY^^^bbbhhhqqqxxx{{{}}}~~~~~~~~~|||xxxqqqiiiddd___```bbbbbbbbbbbbccceeeYYYUUUQQQMMMFFFAAACCCIIIIIIYYYooo|||tttvvvqqqgggbbbRRRQQQNNNLLLIIIGGGFFFEEEEEEEEEGGGIIILLLOOOQQQSSSPPPRRRVVV\\\bbbhhhmmmpppnnnsssyyy~~~zzzxxxwwwwwwxxxzzzzzzyyy~~~|||zzzyyywwwwww{{{}}}~~~|||~~~~~~~~~~~~~~~iiiYYYNNNKKKEEEAAA>>>;;;999666666555555555555444444444444333333333333444555555666666666666666555555555777333666>>>CCCLLLddd~~~wwwtttzzzyyywwwtttpppooonnnoooppppppoooooonnnoooqqqrrrssswwwwwwxxx{{{~~~pppfff___YYYWWWVVVWWW___iii|||||||||~~~yyyrrrbbbVVVIIICCC@@@>>>???CCCIIIOOOZZZjjj|||vvvnnnjjjccc___ZZZVVVTTTSSSSSSSSSVVV[[[bbbhhhmmmqqquuuwww~~~}}}~~~~~~|||yyysssmmmhhheee^^^dddkkkqqqtttuuuuuuuuuooofffYYYNNNGGGDDDDDDEEEHHHRRRfff|||}}}tttkkk```XXXXXXWWWRRRNNNOOOKKKMMMOOOSSSWWW\\\___bbbdddeeegggkkkooorrrssssssyyyzzz}}}~~~{{{zzzzzz{{{zzzyyyzzz||||||{{{|||}}}}}}||||||}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{zzz}}}~~~lll]]]PPPLLLGGGCCC@@@===:::888666555555555555444444444444333333333444444555555666666666666666666666555:::777999AAAGGGRRRlllvvvsssyyyyyyvvvssspppnnnnnnooopppqqqppppppppppppqqqssssssvvvwwwzzz}}}vvvkkkbbb]]]YYYWWW\\\cccmmmtttpppdddVVVOOOJJJHHHIIIMMMRRRYYYdddrrr{{{qqqjjjgggbbb^^^YYYUUUUUUVVVXXXZZZ```eeelllrrrwwwzzz}}}~~~~~~}}}yyyuuuqqqnnnmmmkkkqqqyyyvvvgggXXXNNNIIIGGGGGGIIIRRRcccxxx~~~ssskkkiiihhhbbb______ZZZ[[[]]]aaaeeejjjmmmoootttttttttwwwzzz||||||{{{yyyzzz|||~~~}}}{{{||||||||||||}}}~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyy{{{{{{{{{{{{|||}}}}}}{{{yyywwwvvvuuuxxx}}}zzznnnaaaRRRNNNIIIDDDAAA>>>;;;999666555555555555444444444333444444444444555555555555555666666666666666666:::888;;;CCCKKKYYYuuuuuurrrwwwwwwuuurrrooommmmmmnnnooosssrrrrrrqqqrrrrrrssstttvvvxxx|||{{{nnneee```]]]]]]___bbbfffooo{{{tttggg___YYYVVVXXX]]]eeejjjttt}}}}}}yyytttlllgggfffddd```[[[WWWWWW\\\aaaeeekkkqqqxxx~~~{{{xxxwwwxxxzzz}}}yyyeeeVVVMMMIIIHHHKKKQQQ___qqq|||wwwtttsssmmmnnnpppsssvvvzzz}}}~~~}}}wwwxxxyyyzzz{{{|||}}}}}}|||}}}~~~}}}{{{zzzxxxwwwuuutttttttttuuuuuuuuuvvvwwwyyyzzz{{{~~~|||zzzxxxvvvtttsssrrrtttxxx~~~zzz|||}}}{{{lllaaaSSSOOOJJJEEEBBB???;;;999666555555555555444444444333444444555555555555555555555555555666666666666777777:::AAALLL___}}}~~~rrrqqquuuvvvtttqqqnnnmmmmmmnnnoootttsssssssssssssssttttttuuuyyy{{{pppkkkgggdddaaaaaacccgggnnnyyytttmmmhhhfffiiioooyyy}}}~~~}}}xxxsssppplllhhhiiimmmlllhhhccc^^^^^^ccckkkqqquuu{{{~~~|||~~~qqq]]]PPPIIIFFFJJJNNNXXXiiixxx}}}|||{{{xxxwwwrrrsssssstttuuuwww{{{}}}~~~~~~}}}|||{{{xxxwwwuuusssqqqpppoooooopppppppppqqqrrrtttuuuvvvzzzzzzxxxwwwuuusssrrrqqqppprrruuuzzz}}}yyyvvvyyyssshhh^^^SSSOOOJJJEEEAAA>>>;;;888666555555555555444444444333444555666666666555555444555555555666666777777555777:::AAANNNfffxxxpppqqqtttvvvtttqqqnnnmmmmmmnnnpppssstttttttttuuuuuuuuuuuuvvv{{{zzzvvvoooiiibbbcccdddgggmmmtttzzz~~~|||wwwuuuuuuzzz|||xxxwwwpppllliiihhhfffgggoooxxxxxxuuuqqqllljjjnnnuuu{{{~~~}}}~~~~~~~~~}}}gggUUUKKKGGGHHHJJJRRRaaappp~~~}}}yyyvvvuuusssqqqooolllmmmnnnoooppptttzzz~~~~~~|||{{{zzzyyywwwtttsssqqqooommmlllkkkkkkkkkkkkkkklllmmmnnnooopppssssssrrrrrrqqqpppppppppmmmoooqqqttt{{{}}}vvvtttnnnddd]]]TTTPPPJJJEEEBBB>>>;;;888666555555555555444444444333444555666777666555555444444555555666777777777666999===DDDSSSoootttqqqsssvvvvvvtttqqqooonnnnnnoooqqqrrrrrrtttuuuuuuvvvvvvuuuxxx|||wwwhhhgggffffffhhhkkknnnqqqzzz}}}}}}}}}|||~~~yyytttssslllhhhdddbbbaaaeeesss}}}yyy{{{~~~~~~~~~~~~~~~rrr^^^QQQKKKHHHHHHOOO\\\jjjvvv~~~|||~~~}}}||||||yyyvvvsssppppppooonnnmmmhhhkkkmmmoooqqquuu}}}}}}}}}~~~~~~zzzxxxwwwuuutttqqqpppnnnllljjjiiiiiihhhggggggggggggggghhhiiiiiikkkkkkllllllmmmmmmnnnnnniiijjjkkkmmmsss|||{{{vvvuuuxxx}}}zzztttlllddd___VVVRRRLLLGGGCCC@@@<<<:::666555555555555444444444333444666777777777555555444444555555666777777888777;;;???FFFVVVvvvssssssxxxzzzwwwuuurrrooonnnoooqqqrrroooqqqssstttvvvvvvvvvvvvzzz~~~~~~|||yyysssooolllmmmooopppqqqrrruuuwwwxxxxxxwwwwwwvvvxxx{{{~~~~~~|||yyywwwwwwzzz|||~~~~~~xxxvvvooojjjeee```]]]ccctttzzzeeeVVVOOOKKKJJJNNNZZZfffpppzzzyyyssssssvvv||||||{{{yyyvvvsssrrrppppppooommmjjjiiiiiijjjjjjjjjhhhlllpppsssuuu{{{~~~}}}|||~~~}}}xxxvvvuuusssrrrooonnnllljjjiiihhhggggggdddddddddcccddddddeeeeeeffffffgggiiijjjkkklllmmmfffffffffhhhmmmuuuxxxqqqmmmooorrruuuzzz}}}vvvmmmeeebbbXXXTTTNNNIIIEEEAAA===;;;666666555555555444444444333444666777888777666444444444444555666777777888555:::???EEEWWWyyysssvvv{{{}}}wwwuuurrrpppooopppqqqrrrnnnooorrrtttvvvwwwwwwwww{{{{{{{{{zzztttssstttvvvqqqrrrsssttttttssssssrrrkkkmmmppptttuuuuuusssqqqnnnnnnpppuuuwwwyyy~~~{{{uuuoooggg___ZZZ```sss}}}hhhWWWOOONNNLLLOOOYYYccclllttt{{{}}}zzzpppmmmqqqzzz{{{tttppprrruuuyyy|||~~~}}}{{{pppooommmkkkiiihhhgggffffffdddaaaaaaccceeeffffffiiinnntttwwwzzz~~~}}}~~~|||xxxvvvssspppnnnnnnmmmkkkhhheeecccaaa```dddcccbbb`````````aaabbbcccdddeeeggghhhiiiiiiiiifffeeedddccceeekkktttzzzyyyqqqllliiigggfffooorrr|||vvvpppjjjeee[[[WWWPPPJJJFFFAAA===:::999888777666444444444444444444444555555555555666888777666444555666777999888:::===EEE]]]zzzwwwzzz{{{yyyvvvtttqqqooonnnooopppqqqqqqrrrsssuuuvvvwwwwwwwww{{{~~~}}}yyywwwxxxyyyzzz{{{{{{{{{{{{|||xxxzzz~~~}}}}}}|||{{{zzzzzzyyyyyyzzzyyyyyyxxxwwwvvvvvvvvvwww{{{zzztttrrruuuwwwvvvtttsssrrrqqqqqqpppnnnjjjggggggggghhhkkkooovvv|||zzznnnccc\\\^^^jjjxxxlll]]]XXXSSSQQQPPPTTT]]]ffflllnnnzzz{{{|||zzztttkkkbbb\\\```___cccmmmwwwxxxtttoooooosssvvvuuurrruuuwwwyyyzzzyyywwwsssqqqkkkhhheeeaaa___^^^______ZZZ^^^aaaaaa___```eeeiiinnnssszzz{{{zzz|||}}}}}}{{{~~~}}}xxxuuurrrooollllllkkkjjjgggeeebbbaaa```bbbaaa```^^^^^^^^^___``````aaabbbdddeeeffffffgggcccbbbaaa```aaagggnnntttwwwqqqlllgggeeehhhjjjrrrwwwqqqlllhhh]]]YYYRRRLLLGGGBBB>>>;;;999888777666555444444444444444444555555555555666666555555444555777999::::::<<>>BBBKKKbbbuuutttwwwyyyyyysssrrrpppnnnnnnnnnpppqqqpppqqqrrrtttuuuvvvwwwxxx{{{yyypppjjjgggfffdddbbb```````````````]]]\\\^^^bbbeeeeeedddaaa````````````aaaaaabbbcccdddeeefffffffffeeedddfffhhhjjjooowww~~~wwwssskkkjjjhhhgggiiilllooorrr~~~|||rrrmmmqqqyyy||||||}}}{{{}}}tttllljjjaaa\\\WWWVVVZZZ^^^```aaacccdddeeeccc___WWWPPPLLLFFFGGGKKKQQQWWWcccwww~~~yyytttooonnnmmmllljjjgggeeedddbbbaaa___^^^^^^___aaabbbdddhhhmmmoooppprrrvvvzzz|||}}}|||{{{xxxvvvvvvxxxzzz{{{{{{|||}}}yyyvvvrrrooollliiiiiigggeeecccaaa```___\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ\\\]]]^^^_________[[[ZZZYYYWWWVVVYYY^^^aaannnwww|||sssmmmiiiffffffkkksss~~~zzz{{{|||uuurrrqqqiiicccYYYPPPIIIDDD@@@>>>:::999888666555555444444444444444555555555555666555444444555666888999:::;;;>>>BBBLLLccc}}}ssstttwwwyyyyyyqqqpppooonnnmmmnnnoooppppppqqqqqqssstttvvvxxxxxx{{{wwwqqqllljjjfffbbb___]]]]]]]]]\\\ZZZYYYZZZ\\\^^^]]]\\\XXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\___```aaa```___^^^___```aaaccciiirrr}}}wwwtttpppllljjjkkklllmmmtttzzzzzz~~~|||yyyxxxxxxxxxwwwyyy{{{}}}~~~yyyrrroooggg```YYYVVVWWWYYYZZZZZZ\\\]]]]]]\\\XXXSSSMMMIIIDDDDDDGGGIIIKKKTTTiii|||}}}|||yyyvvvtttqqqpppooolllkkkkkkkkklllmmmoooqqqsssvvv{{{}}}~~~{{{xxxwwwvvvwwwtttsssqqqqqqqqqssstttuuuvvvyyy{{{}}}~~~~~~|||zzzxxxuuurrrooojjjiiigggeeeccc```___^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZ[[[\\\\\\\\\\\\XXXXXXVVVTTTSSSTTTXXXZZZeeennnxxx~~~zzzpppjjjfffgggkkkssszzzyyyxxxyyytttlll```TTTKKKEEE@@@>>>:::999888777555555555555444444444555555555555666666666666666666777777777999<<>>@@@AAAGGGVVVeeezzzuuummmkkkgggdddbbbccceeeffffffffffffddddddeeehhhjjjjjjmmmpppssstttuuuxxxzzz~~~}}}{{{yyyuuurrrmmmllliiifffccc```]]]\\\YYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYYYYXXXWWWVVVTTTTTTQQQRRRRRRPPPOOONNNPPPQQQTTT\\\eeelllsss}}}wwwqqqllljjjooowwwwww{{{tttcccUUUKKKDDDAAA::::::888777666555555555444444444555555555555666555555666777777777777777999===DDDRRRjjj{{{iiijjjqqqqqqoooooojjjkkkkkklllmmmmmmnnnnnnoooooooooppprrruuuxxxzzz~~~~~~zzzxxxwwwwwwvvvsssnnnjjjfffeeecccbbb```]]]ZZZXXXWWWVVVTTTSSSSSSSSSSSSSSSSSSRRROOOOOOOOOOOONNNPPPTTTWWW^^^cccllluuu|||{{{uuuwwwuuuqqqqqqsssqqqmmmlllkkkmmmqqqwww|||}}}}}}{{{}}}~~~|||zzzzzz}}}}}}~~~|||uuuhhh___TTTLLLIIIIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@;;;:::;;;>>>???CCCMMMWWWppp}}}zzzwwwqqqkkkfff```^^^[[[YYYXXXYYY[[[]]]^^^```aaaaaaaaacccgggkkkkkknnnrrrtttvvvwwwzzz|||~~~|||yyytttqqqnnnmmmjjjgggccc```]]]\\\XXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYXXXWWWUUUSSSRRRQQQOOOPPPPPPOOOMMMMMMNNNOOONNNVVV___eeemmmvvv|||}}}}}}uuupppsssxxxxxx{{{{{{hhhYYYNNNFFFCCC;;;:::999777666666555555444444444555555555666666222333555777888999999999;;;???GGGVVVnnn{{{jjjmmmuuutttpppqqqiiijjjkkkllllllmmmnnnnnnoooooooooppprrruuuxxxzzz~~~}}}zzzxxxqqqooollliiieeebbb```___\\\[[[ZZZYYYYYYYYYYYYYYYTTTSSSQQQOOONNNPPPUUUXXXYYY\\\aaagggnnnuuu}}}wwwpppoookkkkkkiiieeefffjjjjjjgggggghhhjjjqqqyyy~~~}}}yyywwwxxx{{{|||zzzuuuxxxyyyhhh___SSSJJJFFFEEEDDDCCC>>>>>>??????>>>>>>======???===<<>><<<999777555555555666444444444555555555555666666666555555666777999::::::CCCLLLXXXqqqpppdddiiippppppmmmmmmkkkkkklllmmmnnnoooppppppmmmnnnnnnoooqqqvvv}}}~~~{{{yyyyyywwwtttqqqmmmhhhbbb^^^^^^^^^^^^]]]]]]]]]^^^```cccfffiiikkknnnpppssstttsssrrrssstttooonnnoooqqqrrrrrrpppnnnpppppprrrwww|||~~~~~~~~~}}}{{{ssspppjjjddd___\\\[[[ZZZSSSSSSTTTVVVWWWYYY[[[\\\_________bbbhhhlllooopppvvvuuuuuuuuutttqqqlllhhhbbbdddfffiiimmmoooqqqrrrsssrrrrrrsssttttttrrrpppjjjddd^^^^^^dddkkkooopppbbbXXXLLLCCC@@@@@@@@@???<<<<<<<<<===============;;;;;;<<<===>>>??????@@@GGGMMMVVV___eeekkkrrrvvvzzz~~~~~~|||wwwvvvxxxwwwtttrrrpppooolllgggccc^^^]]]ZZZUUUQQQOOOOOOQQQPPPRRRUUUTTTSSSSSSVVVYYYaaadddiiinnnsssyyy}}}yyyuuuqqqooolllhhhccc___\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFIIILLLQQQVVV\\\dddhhhmmmooosssvvvzzz~~~uuubbbUUUMMMHHH@@@>>>;;;888666666666777444444444555555555555666666666555555666777999:::;;;CCCMMM\\\vvv{{{kkkaaagggoooooommmnnnllllllkkkkkklllnnnpppqqqoooppppppqqqrrrwww}}}xxxrrrooollljjjiiiggghhhhhhiiijjjkkklllmmmlllnnnpppppppppooopppqqqpppooonnnnnnnnnllliiigggddddddfffkkkppptttuuuttttttuuuuuutttrrrrrrssstttuuutttrrrrrrqqqpppnnnlllgggddd___ZZZVVVTTTSSSRRRMMMNNNOOOQQQTTTXXXZZZ\\\^^^\\\ZZZZZZ]]]```bbbcccgggggghhhjjjkkkiiidddaaa\\\[[[ZZZZZZ\\\```dddgggiiihhhgggggggggfffbbb```\\\XXXSSSSSSWWW[[[]]]^^^UUUNNNEEE???>>>>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBHHHMMMQQQUUUZZZ]]]bbbeeehhhlllppptttzzz~~~~~~zzzyyyvvvqqqnnnnnnkkkggggggjjjgggeeecccbbbaaa___\\\YYYQQQQQQPPPMMMKKKKKKMMMOOOQQQUUUYYYZZZZZZ[[[___bbbkkkooovvv|||}}}zzzwwwrrrooommmkkkgggbbb^^^\\\ZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDFFFIIILLLPPPVVV\\\aaaeeegggkkkooosssyyy~~~wwwdddVVVMMMHHH@@@>>>;;;888666666666666444444444555555555555666777666666666666888999:::;;;BBBNNNbbb~~~uuuggg___fffoooooonnnpppmmmlllkkkjjjkkkmmmoooqqqppppppqqqqqqrrrvvv{{{|||zzzwwwxxxyyyzzzzzzzzzzzzyyywwwyyy{{{{{{zzzyyyzzz|||~~~{{{yyyvvvrrrmmmjjjfffgggiiilllpppssstttuuuqqqqqqqqqooollljjjkkklllmmmlllllllllllljjjiiigggdddaaa^^^ZZZWWWUUUTTTTTTSSSSSSTTTVVVXXXZZZ\\\^^^^^^ZZZVVVTTTUUUWWWYYYZZZ\\\]]]___bbbcccbbb___[[[[[[YYYVVVUUUVVVYYY]]]```aaa```___^^^^^^]]]YYYWWWRRROOOLLLKKKMMMOOOPPPOOOMMMHHHCCC@@@@@@@@@???>>>>>>>>>>>>=======================================@@@BBBDDDGGGIIILLLOOOPPPVVVWWWZZZ\\\___dddjjjnnnqqqsssuuutttqqqllljjjhhhhhhdddbbbbbb```]]]^^^ccc^^^]]][[[ZZZXXXWWWUUUTTTMMMMMMMMMLLLKKKLLLOOORRRVVV[[[bbbeeegggiiimmmpppvvv{{{}}}yyyuuuqqqmmmjjjhhhddd```]]]ZZZYYYXXXWWWWWWWWWVVVTTTSSSQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEHHHJJJMMMQQQWWW[[[___aaaeeeiiinnnttt{{{|||}}}vvvcccUUUKKKFFF@@@>>>;;;888666555555555444444444555555555555666777777666666777888:::;;;;;;BBBRRRkkkrrreee```hhhppppppoooqqqmmmlllkkkjjjkkkmmmooopppnnnoooppppppqqqtttyyy}}}}}}uuupppqqqrrrtttuuuvvvxxxzzz{{{{{{zzzxxxtttppplllllllllhhhiiikkkmmmmmmlllkkkkkkfffdddbbb___\\\ZZZYYYYYYZZZZZZ\\\^^^```aaabbbbbb___[[[VVVSSSSSSTTTUUUUUUZZZZZZ\\\___bbbbbb```^^^\\\[[[XXXVVVVVVWWWYYY[[[[[[ZZZZZZZZZZZZYYYWWWTTTNNNLLLJJJHHHHHHHHHHHHGGGJJJHHHFFFEEEDDDDDDDDDCCC@@@@@@?????????>>>>>>>>><<<<<<======>>>>>>??????CCCBBBBBBCCCFFFHHHJJJKKKPPPQQQRRRSSSUUUYYY^^^bbbgggiiikkkjjjgggdddbbbaaa___[[[YYYYYYWWWVVVZZZaaa]]]\\\YYYVVVRRRPPPPPPPPPMMMMMMNNNMMMMMMOOORRRUUU]]]dddlllrrruuuwww{{{|||yyytttpppllleeeccc```\\\YYYWWWUUUUUUSSSSSSSSSRRRQQQOOONNNMMMKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJMMMRRRVVVYYY\\\___ccchhhnnnuuuzzz~~~{{{~~~~~~{{{~~~rrrbbbVVVLLLFFFAAA???<<<888666555555555444444444555555555555666777777666666777888:::;;;===DDDXXXvvvpppeeeaaaiiippppppnnnpppllllllkkkkkkkkklllnnnooommmnnnooopppqqqtttyyy|||~~~wwwqqqooonnnkkkooosssuuuuuuuuuuuuvvvooonnnllljjjgggeeedddcccccceeehhhkkkmmmnnnmmmmmmfffbbb]]]ZZZYYYXXXXXXWWWXXXXXXYYY]]]aaaeeeeeeeeecccaaa___\\\[[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\[[[YYYWWWOOONNNLLLJJJHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@AAA???>>>@@@CCCHHHJJJKKKNNNPPPRRRSSSTTTVVVZZZ]]]ccceeegggfffdddbbb``````]]]ZZZWWWVVVTTTUUU]]]fffeeeccc^^^XXXRRRNNNMMMNNNNNNOOOPPPPPPPPPSSSWWWZZZfffmmmwww|||xxxuuupppkkkhhh___]]]ZZZVVVSSSQQQPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFHHHMMMPPPTTTVVVYYY]]]aaagggnnnrrrwww}}}|||yyy{{{xxxnnnbbbYYYPPPIIICCC@@@===:::777666666666444444444555555555555666888777777666777999:::;;;???HHH___pppfffbbbjjjpppnnnlllnnnkkkkkkllllllllllllmmmmmmmmmnnnpppqqqsssvvvzzz}}}{{{zzz{{{~~~|||zzzyyyyyy{{{|||zzzuuuqqqlllhhhfffcccaaa___[[[[[[\\\aaahhhnnnrrrtttssspppkkkgggeeedddeeefffbbbbbbaaabbbbbbbbb___]]]WWWVVVTTTQQQNNNMMMNNNOOOIIIIIIIIIHHHGGGFFFGGGHHHJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@CCCHHHOOORRRTTTXXXZZZ]]]___```cccfffhhhmmmnnnppppppnnnlllllllllgggccc___]]]\\\^^^iiiuuuvvvsssmmmdddZZZTTTSSSTTTTTTUUUWWWXXXZZZ^^^bbbfffrrrzzz~~~{{{wwwssspppkkkfffccc[[[YYYVVVRRRPPPNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBEEEIIILLLPPPRRRUUUXXX]]]bbbiiimmmqqqxxx~~~wwwxxxtttkkkccc\\\TTTMMMDDDBBB???;;;999777777777444444444555555555666666888777777777777999:::;;;AAAKKKdddoooeeebbbjjjooollljjjlllkkkkkklllmmmmmmmmmllllllmmmoooqqqssstttwww|||zzzvvvrrrnnnjjjgggddddddfffkkkttt}}}~~~xxxrrrooooooqqqssskkkjjjiiiiiiiiihhheeeccc^^^]]][[[XXXUUUTTTUUUWWWUUUUUUUUUTTTRRRRRRSSSTTTNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMLLLKKKJJJHHHHHHGGGJJJGGGFFFJJJQQQYYY]]]___dddgggkkkoooqqqsssvvvxxxsssooojjjhhhfffjjjwww|||qqqfff^^^\\\]]][[[]]]```bbbeeeiiiooosss||||||xxxtttnnniiieeeaaa\\\YYYPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????>>>??????@@@AAACCCDDDEEEKKKMMMQQQUUUXXX^^^cccggglllsss}}}wwwpppkkkcccXXXPPPMMMGGGCCC===999888888777777666666666666777777777777555666777666666777:::<<>>>>>>>>???@@@AAACCCDDDHHHJJJMMMQQQTTTYYY___ccchhhoooxxx}}}zzzsssmmmdddYYYQQQOOOHHHDDD>>>:::888888777777666666666666777777777888555666777666666777:::<<>>CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@AAAAAACCCEEEHHHKKKOOOSSSXXX\\\ccciiiqqqzzz|||yyyrrrfffYYYSSSRRRIIIEEE???;;;999888888777666666666777777777888888555666777777666777:::===CCCRRRmmmxxxcccdddggglllppprrrqqqooonnnoooppppppnnnnnnoooppprrrrrrrrrrrrtttyyy{{{{{{yyyvvvvvvvvvvvvuuussstttvvvzzz~~~tttjjjcccYYYVVVQQQMMMJJJGGGDDDAAACCCAAA???????????????===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>>>>??????BBBDDDGGGIIIMMMRRRVVV]]]bbbjjjrrr|||~~~xxxjjj\\\TTTTTTKKKGGG@@@<<<999999888777666666777777777888888888666777777777777888;;;===CCCSSSnnnuuu___ccchhhnnnrrrsssrrrpppoooqqqqqqqqqpppooopppqqqrrrrrrrrrsssuuuzzzttthhh]]]VVVNNNKKKHHHFFFEEECCCAAA???BBB@@@>>>===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>???================================================<<<<<<<<<;;;;;;<<<======>>>???BBBDDDFFFIIINNNQQQXXX]]]dddllluuu~~~qqqaaaVVVTTTMMMHHHBBB===:::999888777777777777777888888888888666777888777777888;;;===CCCTTTooottt]]]aaahhhmmmpppqqqpppooopppqqqrrrqqqpppoooppprrrpppqqqqqqrrrtttzzzsssfff[[[QQQLLLFFFDDDBBBAAAAAAAAA@@@??????===;;;;;;<<<===<<<;;;===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAACCCFFFJJJMMMRRRXXX___fffnnn{{{yyyiii\\\VVVOOOJJJCCC>>>;;;:::888777777777777888888888999999666777888888777888;;;>>>CCCUUUpppttt]]]bbbhhhmmmnnnnnnnnnnnnooopppqqqpppoooooopppqqqooopppppprrruuu{{{ssseeeYYYPPPIIIEEECCCAAA????????????>>>===???===;;;;;;<<<===<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@CCCGGGJJJMMMSSSZZZ```gggrrrssscccYYYPPPLLLEEE???<<<:::888777777777888888888999999999777888888888888999;;;>>>EEEWWWppprrr```dddjjjmmmmmmllllllmmmmmmooopppooonnnmmmnnnooonnnoooqqqsssvvv}}}wwwiii\\\QQQJJJEEECCCCCCAAA>>>>>>>>>===<<<;;;@@@>>>======>>>???>>>===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;;;;;;;:::;;;===>>>???AAAEEEHHHIIIOOOWWW]]]cccmmmzzzzzzhhh]]]QQQLLLEEE???<<<:::888777777888888888888999999999777888888888888999<<<>>>FFFXXXqqqqqqbbbgggkkkmmmlllkkkkkkmmmlllnnnooonnnmmmlllmmmnnnooopppqqqtttxxx{{{{{{|||~~~zzzyyyrrrhhh[[[QQQLLLHHHCCC@@@???>>>>>>============>>>==================<<<<<>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCJJJMMMQQQWWW^^^gggpppvvvsssbbbZZZSSSJJJCCC>>>;;;999888888888777777888888999:::999::::::::::::<<>>???>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBGGGJJJNNNTTT[[[ccclllrrruuufff\\\UUUKKKBBB===:::999888888888777777888888999:::999::::::999999;;;>>>AAAGGGYYYqqqgggbbbjjjooonnnkkkkkkiiigggmmmmmmlllllllllllllllmmmnnnnnnppptttyyy}}}mmmllltttuuuiiiWWWQQQIIIEEECCCCCCAAA???>>>>>>=========>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???CCCFFFJJJOOOVVV^^^ffflllvvv}}}~~~yyykkk^^^WWWLLLBBB<<<:::999888888777777777777888999999999::::::999888:::===@@@FFFYYYttteeeaaaiiinnnmmmkkkkkkjjjhhhllllllkkkkkkkkkkkklllllllllmmmooosssyyyssspppvvv~~~yyyhhh^^^QQQMMMHHHFFFEEEEEEDDDBBB??????>>>>>>>>>>>>??????>>>>>>???????????????@@@>>>>>>??????????????????>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<>>>>>?????????>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;???BBBEEEIIINNNUUU]]]cccjjjtttyyytttzzz{{{qqqaaaZZZNNNDDD>>>:::888888777777666666777777888999888999999888888999<<>>@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@CCCGGGKKKRRRYYY^^^gggppp}}}yyyrrrxxxyyynnn```YYYOOOFFF@@@<<<999777777666666666666777888888888888999888999;;;>>>AAAPPPdddsssccc^^^fffmmmlllkkkkkkkkkhhhhhhhhhhhhhhhhhhiiijjjkkkjjjkkkmmmrrryyy~~~zzzxxxwwwwww~~~zzzqqqqqquuu{{{tttfff\\\WWWVVVSSSTTTUUUTTTQQQNNNKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@;;;;;;<<<======>>>??????===>>>@@@BBBCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<>>>AAADDDHHHNNNUUUZZZccclllxxxzzz||||||rrrvvvvvvjjj^^^XXXPPPHHHBBB===999777666666666666666777888888777888999999:::<<<@@@CCCQQQhhhmmmbbb___gggmmmllljjjjjjjjjggggggggggggggghhhiiijjjjjjkkkkkkmmmrrrxxx~~~~~~|||xxxwwwyyy}}}zzztttqqqsssvvvyyywwwoookkkiiihhhpppyyynnnmmmpppvvv|||xxxkkkaaa\\\]]]^^^\\\^^^______\\\XXXUUUTTTKKKJJJGGGEEECCCAAA@@@@@@>>>??????@@@AAAAAABBBBBB===>>>AAACCCCCCCCCBBBAAA@@@@@@@@@????????????>>>@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>:::<<>>:::777666666666666666777888888777888999999:::===BBBEEERRRlllxxxhhhaaa___gggmmmllljjjjjjiiigggffffffffffffggghhhjjjjjjkkklllnnnrrrxxx{{{xxxvvvuuutttpppkkkiiikkkooosssuuuqqqlllhhhiiikkkooovvv~~~ssshhhccc```___gggyyy{{{nnnlllooottt{{{yyynnnhhhbbb\\\]]]cccjjjsssvvvrrrrrrqqqdddTTTUUUSSSOOOJJJEEEBBB@@@???AAA@@@?????????@@@BBBCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999999;;;===???BBBGGGMMMQQQ[[[cccooozzz}}}ssswwwsssqqqoookkkXXXVVVQQQIIIAAA;;;888777888888777777777777888888888666777999999999???GGGUUUxxxrrrbbb______fffjjjiiiggghhhhhhffffffgggggghhhiiiiiijjjjjjkkkkkknnnrrrxxxvvvoookkkkkkjjjeee___\\\\\\```ccceeefff```\\\\\\\\\```iiissszzz{{{vvvqqqqqq|||ttthhh```\\\]]]dddppp~~~tttlllkkkrrr{{{|||ssskkkhhhfffdddhhhoooxxxwwwggg[[[VVVOOOIIIFFFDDDCCCAAA>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999;;;<<<>>>AAAFFFLLLQQQYYYaaalllwww~~~{{{}}}sssoookkkgggZZZWWWRRRJJJCCC===:::999888888777777777777888888888777888999999999@@@HHH\\\rrraaa^^^^^^fffjjjiiiggghhhhhhggggggggghhhhhhiiiiiiiiijjjjjjkkkmmmrrrxxx~~~ssslllgggfffccc]]]WWWSSSTTTWWWZZZ[[[\\\XXXTTTUUUUUUXXX```iiiqqq{{{zzzuuupppkkkfffgggsssuuuiii___ZZZ\\\bbbnnn{{{wwwooonnnsss|||wwwqqqllljjjjjjlllqqqwww{{{eee\\\PPPIIIGGGGGGEEECCC===>>>??????????????????BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===;;;;;;::::::::::::999999999:::<<<>>>@@@EEEKKKOOOVVV]]]iiisss|||vvvpppjjjddd]]]YYYSSSKKKDDD???;;;:::888888777777777777888888888777888:::::::::@@@IIIcccqqq```]]]^^^eeejjjiiiggghhhiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjmmmrrrxxx|||qqqhhhbbb```[[[VVVOOOKKKKKKMMMOOOPPPRRROOOMMMNNNOOOPPPWWW^^^fffppp{{{|||yyyqqqkkkccc]]]YYY\\\iiiwwwxxxkkk```ZZZZZZ```jjjvvv{{{tttqqqvvv}}}{{{wwwrrrnnnlllmmmpppsss{{{pppdddTTTKKKIIIIIIFFFBBB???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999:::<<<===???DDDIIIMMMSSS[[[eeeoooxxx~~~{{{uuunnnhhh```[[[SSSLLLEEE@@@<<<:::999888888777777888888999888777888::::::;;;AAAJJJeeennn]]][[[\\\dddiiihhhgggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjnnnssszzz{{{pppfff___[[[XXXSSSLLLHHHGGGHHHIIIJJJMMMJJJJJJLLLMMMMMMRRRXXX]]]hhhuuu~~~~~~zzzuuurrrlllddd[[[TTTQQQUUUbbbppp|||oooddd]]]YYY^^^gggrrr~~~xxxuuuwww|||~~~yyyrrrnnnkkkjjjhhhnnnvvvxxxkkkZZZOOOLLLJJJFFFAAA@@@AAABBBCCCCCCBBB@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999:::;;;<<<>>>BBBGGGKKKQQQXXXbbbllluuu{{{uuuoooeee^^^UUULLLFFFAAA<<<999999999888888888888999999888777999;;;;;;<<>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<;;;:::::::::::::::;;;;;;::::::::::::999999999:::;;;;;;===AAAFFFJJJOOOVVV___hhhqqq{{{~~~}}}xxxkkkcccXXXNNNHHHBBB===999999999888888888888999999999888999<<<<<<===DDDLLLgggfffWWWWWWXXX```eeeeeeeeeggghhhhhhggggggggghhhiiiiiijjjjjjjjjnnnssszzzzzzqqqhhh^^^XXXTTTOOOIIIEEECCCCCCCCCCCCGGGEEEFFFHHHHHHGGGKKKPPPXXXeeeuuu}}}zzzwwwtttppplllhhhaaaYYYPPPJJJGGGIIIQQQ[[[nnnssswwwxxxtttllleeeaaaZZZ___hhhrrr||||||{{{|||~~~|||ssslllbbbYYYXXXWWWZZZbbbmmmtttxxxyyyuuunnncccZZZRRRMMMHHHEEEAAAAAA@@@?????????????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;<<>>999:::999999888888999999:::999888999<<<<<<===DDDMMMhhhbbbUUUVVVVVV^^^ddddddcccfffggggggeeeffffffhhhiiijjjkkkllllllpppvvv~~~xxxppphhh___XXXRRRNNNHHHDDDCCCCCCCCCCCCFFFDDDDDDFFFFFFEEEIIIOOOUUUcccuuu~~~{{{wwwvvvsssqqqooolllgggddd]]]UUUMMMHHHEEEEEEJJJQQQ^^^bbbfffhhhfffbbb___]]][[[```jjjuuuuuulll___SSSOOOKKKKKKQQQZZZbbbhhhlllpppllleee]]]UUUNNNJJJHHHEEEDDDBBBAAA@@@AAABBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::<<>>EEEMMMggg}}}```TTTVVVUUU\\\bbbcccccceeegggfffdddeeefffhhhiiikkklllmmmnnnrrrxxxwwwppphhh___WWWRRRNNNIIIEEEDDDDDDDDDDDDGGGDDDDDDFFFFFFEEEIIIOOORRRbbbuuu|||||||||zzzwwwrrrqqqooommmllliiidddaaa[[[TTTMMMIIIFFFDDDGGGLLLSSSVVVZZZ\\\[[[ZZZYYYYYY[[[aaalllwww|||{{{~~~~~~~~~{{{lll^^^TTTMMMLLLKKKLLLOOOTTTZZZ]]]eeeffffffbbbZZZSSSMMMJJJHHHGGGDDDBBB@@@@@@AAABBB???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<;;;;;;;;;:::::::::999::::::::::::===BBBEEEJJJNNNUUU[[[cccmmmyyyxxxvvvwww{{{vvvbbbVVVOOOFFF>>>999888888888888888888888888::::::<<<===<<<<<>>===============<<<<<<;;;;;;;;;:::::::::999::::::::::::===AAADDDGGGLLLRRRXXX```jjjvvv~~~zzzwwwwwwzzzzzzeeeYYYQQQGGG???;;;777777888888999999999:::::::::<<<===<<<<<>>???BBBCCCEEEFFFGGGJJJNNNQQQXXXaaannnxxx|||wwwvvvxxx|||yyysssllleeeaaabbbdddfffhhhkkkpppxxx~~~mmm]]]QQQOOOLLLKKKMMMQQQWWW[[[bbbeeehhhgggbbb\\\VVVTTTMMMLLLIIIFFFDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<;;;;;;;;;:::::::::999::::::::::::<<<@@@CCCDDDHHHOOOUUU\\\fffqqqzzz}}}zzzyyy{{{~~~iii[[[RRRIIIAAA>>>777888888888999999:::::::::999;;;===<<<<<>><<<>>>===>>>???@@@AAAEEEJJJNNNXXXaaammmwww~~~}}}uuupppoooqqqtttwwwzzz{{{{{{{{{{{{uuuooohhhaaaZZZUUURRRTTTWWW\\\cccmmmxxx~~~~~~}}}|||||||||}}}~~~uuucccVVVTTTQQQQQQSSSYYY```eeeiiilllnnnmmmhhhaaaZZZWWWPPPNNNLLLIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;>>>AAABBBFFFLLLRRRYYYbbbnnnvvv}}}{{{}}}kkk]]]SSSIIIBBB???::::::999999999888888888999999;;;===<<<===FFFPPPiiivvv]]]QQQQQQYYY\\\aaadddffffffggghhhggghhhhhhgggfffgggiiikkkmmmttt}}}yyyooogggaaa\\\XXXQQQLLLHHHHHHFFFBBB@@@BBB@@@AAABBBBBBBBBCCCFFFIIIOOOZZZkkk{{{}}}zzzuuuqqqkkkfffbbb^^^YYYWWWNNNGGGBBBAAA???<<<;;;===:::;;;;;;;;;===AAAGGGLLLUUU^^^jjjssswwwzzz|||~~~zzztttpppmmmooorrrtttuuuuuusssrrrwwwtttnnniiiccc\\\VVVQQQOOOOOORRRWWW```lllwww}}}||||||~~~}}}|||zzzyyyyyyzzz|||}}}|||~~~~~~~~~mmm\\\ZZZXXXYYY]]]cccjjjooorrrtttuuurrrlllccc]]]ZZZSSSQQQOOOLLLIIIFFFDDDCCCAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;;;;;;;:::::::::888999::::::999:::<<>>GGGRRRnnnxxx___TTTTTTZZZ]]]aaacccddddddfffggggggggggggfffeeefffhhhjjjjjjppp{{{{{{pppiiiccc^^^ZZZRRRMMMHHHHHHFFFBBB@@@AAA???@@@AAAAAAAAACCCFFFHHHOOOZZZiiiyyyvvvrrrlllgggccc___[[[XXXLLLFFF@@@@@@>>>;;;:::<<<::::::::::::<<<@@@FFFJJJTTT\\\fffmmmpppqqqrrrtttuuuyyy}}}~~~zzztttooommmmmmnnnqqqrrrrrrpppnnnlllkkkhhhddd```\\\WWWQQQMMMIIIJJJLLLRRR]]]jjjuuu{{{~~~~~~~~~~~~~~~|||{{{{{{|||}}}{{{zzzyyyyyyyyyyyy{{{}}}}}}||||||}}}~~~wwwiiihhhfffgggjjjoootttwwwuuuvvvvvvrrrkkkddd___\\\VVVUUUSSSPPPLLLIIIFFFDDDBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<;;;;;;;;;:::::::::888999::::::999999;;;===@@@DDDIIIOOOUUU^^^hhhpppyyyxxxiii^^^TTTIIIBBB@@@>>>===<<<:::999777666666999999:::<<<<<<>>>HHHTTTrrrzzzaaaVVVWWW[[[]]]aaaccccccdddeeefffgggggggggfffeeeeeegggiiihhhnnnyyy~~~}}}}}}~~~~~~tttlllgggaaa]]]VVVPPPKKKJJJHHHCCC@@@AAA???@@@AAAAAAAAABBBEEEHHHOOOYYYiiixxxyyyuuupppkkkgggbbb]]]YYYLLLFFFAAA@@@>>>;;;:::<<<:::;;;;;;;;;<<>>>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<;;;;;;;;;:::::::::888999::::::999888:::;;;>>>BBBHHHLLLRRR[[[fffmmmuuu{{{ttthhh___UUUJJJCCCAAA<<<;;;;;;::::::999888888999999:::<<<<<>>;;;:::;;;:::;;;<<<======???BBBEEEOOOTTTXXXZZZYYYXXXYYY[[[\\\ccckkknnnmmmkkkjjjkkkjjjlllnnnooonnnkkkgggdddaaa___[[[YYYVVVSSSOOOKKKGGGHHHKKKUUUbbboooxxx|||~~~~~~}}}}}}}}}}}}}}}{{{yyyyyy{{{~~~~~~}}}zzzyyyxxxxxxxxxwwwwwwyyy}}}|||sssrrroookkkhhhfffddddddggghhhiiigggdddbbbbbbccc^^^]]][[[WWWSSSOOOKKKIIIBBBAAA???>>>>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<;;;;;;;;;:::::::::888999::::::999888999:::===AAAFFFKKKPPPYYYdddkkkrrrxxx|||rrrhhh```WWWLLLDDDBBB999999999::::::;;;;;;;;;999999:::;;;<<>>AAACCCJJJMMMQQQQQQOOOMMMOOOQQQRRR[[[ffflllnnnnnnpppssskkkmmmooopppooolllgggeee]]]ZZZWWWTTTRRRNNNJJJFFFGGGGGGKKKSSS```kkkrrruuu{{{|||~~~~~~}}}|||||||||}}}{{{yyyyyy{{{}}}~~~~~~~~~|||||||||}}}|||zzzxxxxxxwwwvvvvvvxxx}}}~~~xxxuuukkkgggbbb^^^\\\[[[[[[ZZZYYY[[[]]]```aaaaaa``````___]]][[[YYYVVVQQQKKKGGGFFFDDDBBB@@@???????????????@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888888777777888888999999???AAADDDHHHMMMUUU^^^dddlllrrryyy|||zzztttoooggg^^^UUUMMMEEE???;;;:::999999888888999999777:::999:::>>>===HHH```~~~xxxeee\\\ZZZ\\\]]]```bbbeeeggghhhiiieeeeeeeeeeeeeeefffggghhhhhhnnnvvv~~~xxxoooiii```UUUOOOOOONNNIIIDDDAAABBBBBBAAA@@@AAACCCEEENNNTTTcccxxxzzzvvvnnnccc[[[RRRKKKCCC??????>>><<<888:::999999999:::<<<>>>???GGGGGGGGGFFFDDDEEEGGGIIINNNYYYdddiiimmmrrruuutttuuurrrooommmllljjjhhhfff^^^]]]ZZZUUUOOOJJJHHHGGGDDDGGGMMMXXXeeemmmqqqqqqwwwzzz~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{|||~~~~~~||||||~~~~~~|||{{{yyyxxxyyyyyyzzzzzz|||}}}~~~~~~}}}xxxyyyyyyyyyxxxyyy|||~~~|||vvvppplllbbb^^^YYYUUUTTTSSSRRRQQQUUUWWWZZZ^^^```aaa``````aaa___]]]ZZZXXXSSSNNNJJJFFFDDDBBB@@@????????????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999888888888999999:::>>>@@@DDDHHHMMMTTT\\\bbbiiinnnvvv~~~yyyvvvrrrllleee]]]VVVMMMEEE???;;;:::999999888888999999888;;;999:::>>>>>>IIIbbbwwwddd\\\[[[___```aaaccceeeeeefffffffffffffffffffffggghhhiiikkkqqqyyy}}}uuummmeee[[[UUUSSSPPPIIICCCBBBBBBBBBAAAAAABBBDDDEEEPPPVVVeeexxx|||wwwoooddd[[[RRRLLLDDD@@@??????===:::;;;:::::::::;;;<<<>>>???@@@AAAAAA@@@???@@@BBBDDDLLLXXXeeemmmsssyyy|||{{{yyywwwtttsssqqqnnnjjjggg```___\\\WWWQQQKKKHHHFFFDDDGGGNNNYYYeeemmmpppqqquuuxxx|||~~~~~~~~~~~~~~~~~~~~~|||{{{~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||~~~~~~||||||~~~}}}|||zzzxxxwwwvvvwwwwwwwwwxxxyyyzzz|||}}}{{{|||{{{{{{{{{zzzyyyyyy{{{}}}}}}vvvooohhhcccZZZWWWRRROOONNNMMMLLLKKKOOORRRWWW[[[___`````````cccaaa___]]]ZZZVVVPPPLLLFFFDDDBBB@@@???>>>>>>???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999999999::::::<<>>>>>KKKdddtttbbb\\\\\\bbbbbbcccddddddddddddcccfffffffffgggggghhhjjjjjjnnnttt}}}}}}ssslllbbb\\\XXXSSSKKKEEEEEEDDDBBBAAABBBCCCEEEFFFOOOUUUbbbsss}}}wwwoooccc[[[RRRMMMEEEAAA@@@@@@>>><<<<<<<<<;;;;;;;;;===>>>???<<<============>>>AAACCCIIIXXXiiittt|||~~~}}}|||zzzxxxsssnnnjjjcccbbb^^^ZZZTTTNNNIIIFFFDDDHHHQQQ\\\fffmmmpppppprrruuuyyy|||}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxvvvuuutttssstttttttttuuuvvvwwwxxxyyywwwxxxzzz}}}}}}}}}}}}{{{yyyxxxzzz{{{|||uuummmeee```[[[XXXTTTQQQOOONNNMMMKKKLLLOOOTTTZZZ^^^```aaaaaadddbbb```^^^\\\WWWRRRNNNGGGEEECCCAAA???>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>=========<<<;;;::::::::::::::::::===BBBGGGKKKPPPVVVYYY___dddlllttt|||xxxlllggg```[[[WWWPPPFFF???;;;:::999999888888999999;;;===:::999>>>???MMMfffrrraaa\\\^^^aaabbbcccddddddddddddcccfffeeeffffffggghhhiiijjjpppvvvzzzsssiiiaaa\\\WWWQQQMMMIIIFFFCCCBBBCCCDDDEEEEEEJJJOOOZZZhhhrrryyy|||uuummmaaaYYYQQQLLLEEEAAA??????===<<<<<<<<<;;;:::;;;<<<===>>>===>>>?????????AAADDDFFFKKK[[[nnn{{{}}}xxxqqqlllgggfffbbb^^^YYYSSSLLLHHHEEEJJJSSS]]]ggglllooopppqqqtttxxx{{{|||~~~}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyzzz{{{|||}}}}}}~~~}}}}}}||||||}}}}}}~~~|||}}}}}}||||||~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyyxxxwwwvvvuuutttsssrrrqqqrrrrrrrrrrrrssstttuuuvvvuuuvvvwwwxxxzzz|||~~~}}}}}}}}}{{{xxxvvvwwwwww~~~yyyqqqjjjeee```]]]YYYVVVTTTSSSPPPNNNOOORRRVVVZZZ^^^aaabbbcccdddbbbaaa___\\\XXXSSSOOOHHHGGGDDDBBB@@@?????????@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::::::::999<<<@@@DDDHHHMMMRRRUUU\\\aaaiiipppxxxzzznnnggg```[[[WWWQQQGGG???;;;:::999999888888999999;;;===::::::>>>@@@NNNgggrrraaa]]]______```bbbcccdddeeeffffffdddddddddeeefffgggiiijjjpppwwwzzzooogggaaa]]]ZZZWWWNNNJJJEEECCCCCCEEEEEEDDDFFFIIIRRR\\\ccciiisss}}}zzzrrriii___WWWNNNJJJEEE@@@>>>===<<<<<<;;;;;;:::::::::<<<===>>>===>>>???@@@@@@BBBEEEHHHQQQbbbtttzzzsssmmmkkkiiifffbbb^^^XXXOOOIIIFFFLLLTTT^^^eeejjjnnnoooppptttxxx{{{}}}~~~~~~~~~zzzvvvrrrqqqrrrtttttttttuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{|||{{{||||||}}}}}}||||||{{{{{{|||~~~~~~|||{{{|||}}}}}}||||||{{{{{{{{{||||||zzzyyyvvvtttrrrqqqqqqrrruuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqrrrsssttttttuuuttttttuuuvvvxxxyyyzzzyyyzzzzzzxxxvvvtttsssttt~~~~~~}}}wwwsssjjjgggccc```^^^[[[XXXUUUWWWXXXZZZ]]]___bbbdddfffeeedddbbb```^^^ZZZUUUQQQJJJIIIFFFDDDBBB@@@@@@@@@????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@?????????>>>>>>>>>???>>><<<;;;:::999999888999;;;???BBBEEEJJJOOOSSSYYY^^^eeelllttt{{{~~~~~~}}}ssskkkaaa[[[XXXRRRIII@@@;;;:::999999888888999999:::<<<::::::???@@@NNNgggsssbbb^^^```^^^___aaaccceeefffggggggcccccccccdddfffgggiiijjjpppwwwyyypppiiieeebbb```SSSNNNGGGDDDDDDEEEDDDBBBDDDGGGMMMSSSWWW[[[eeeoooxxxpppggg]]]VVVMMMJJJEEE@@@===<<<<<<===;;;:::::::::;;;===???@@@>>>???@@@AAAAAABBBFFFHHHZZZjjj{{{}}}}}}}}}~~~~~~}}}yyyrrrnnnkkkiiifffdddaaa[[[QQQJJJFFFKKKSSSZZZ```fffjjjnnnpppsssxxx{{{~~~xxxsssqqqqqqnnnooooooppprrrsssttttttttttttuuuvvvwwwyyyzzz{{{yyyzzz|||}}}}}}|||zzzyyy{{{|||}}}~~~|||{{{}}}~~~{{{zzzzzzyyyyyyyyyyyyyyyxxxvvvssspppnnnmmmnnnnnnsssrrrrrrrrrqqqqqqppppppqqqpppppppppqqqqqqrrrssssssrrrrrrrrrssstttuuuuuutttvvvwwwvvvtttrrrrrrrrr}}}~~~|||yyyuuuqqqnnnjjjfffcccaaaaaa```___aaacccfffhhhgggfffdddbbb```]]]XXXTTTLLLJJJHHHEEECCCBBBAAAAAA@@@@@@??????@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>???>>><<<:::999888777777:::;;;===???BBBGGGMMMQQQVVV[[[aaahhhooowww~~~|||zzzoooccc\\\XXXSSSJJJAAA;;;:::999999888888999999888;;;999;;;@@@@@@MMMeeeuuuddd___```^^^___aaaccceeefffggggggcccddddddeeefffhhhjjjkkkpppwww|||tttlllfffbbbXXXQQQIIIEEEDDDEEECCC@@@BBBDDDHHHLLLLLLNNNXXXcccwwwwwwooofff]]]VVVMMMJJJFFFAAA===<<<===???;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHIIILLLOOOcccqqqyyywwwwwwxxxxxxxxxvvvqqqmmmiiigggeeedddbbb\\\QQQIIIDDDIIIOOOUUUZZZ```fffjjjooorrrwww{{{}}}yyyrrroooooohhhiiijjjkkkmmmnnnooopppqqqqqqrrrsssuuuxxxyyy{{{xxxyyy{{{}}}}}}{{{yyyxxxyyyyyyyyy{{{}}}~~~|||}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxuuussspppnnnmmmmmmnnnooopppppppppoooooooooooooooooooooooonnnoooooopppqqqoooooopppqqqqqqrrrrrrrrrqqqrrruuuuuusssrrrrrrsss}}}}}}}}}yyyuuuqqqhhhfffcccbbbbbbdddgggjjjiiigggfffdddbbb___ZZZVVVMMMLLLIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>===???>>><<<:::888777777666:::;;;<<<===@@@EEELLLQQQTTTXXX___eeelllttt{{{|||~~~ssseee\\\YYYTTTJJJBBB;;;:::999999888888999999666:::999;;;@@@@@@LLLdddvvveee___```___```bbbcccdddeeeffffffdddeeeeeefffhhhiiikkklllqqqxxx|||qqqhhhbbb[[[SSSJJJEEEEEEDDDBBB???@@@AAADDDFFFEEEFFFPPP[[[kkkwwwoooggg^^^WWWNNNLLLHHHBBB>>>===???@@@<<<<<<===>>>@@@CCCEEEGGGPPPQQQRRRQQQQQQRRRUUUWWWhhhuuu~~~wwwssssssssstttuuussspppmmmgggdddccccccbbb[[[QQQHHHBBBFFFLLLQQQUUU[[[ccchhhmmmqqqvvvzzz}}}yyy}}}|||ssskkkgggfffddddddfffgggiiikkklllmmmnnnoooppprrrtttwwwyyyzzzwwwyyy{{{}}}}}}{{{yyywwwuuuttttttuuuxxx{{{}}}}}}~~~{{{zzzzzzyyyxxxxxxxxxyyyrrrqqqnnnmmmmmmoooqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnoooooolllmmmnnnpppqqqqqqrrrrrroooqqqtttuuutttssstttttt}}}wwwooojjjccc]]][[[^^^bbbeeeeeefffeeeccc___\\\[[[[[[QQQNNNJJJGGGEEEBBB???===AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999;;;===@@@DDDHHHJJJSSSVVV[[[aaahhhooovvv{{{pppbbb[[[VVVKKK@@@<<<;;;::::::999999::::::777;;;:::<<>>@@@@@@@@@@@@DDDKKKQQQcccuuuyyyssskkk```XXXPPPKKKEEEAAA???>>>======>>>===???AAABBBEEEOOOZZZ___ccceeeccc^^^]]]```ddduuuzzz{{{uuussstttsssooojjjeeeeeedddaaa\\\TTTJJJCCCAAACCCHHHLLLPPPVVV\\\```jjjmmmrrrvvvzzz|||}}}}}}}}}yyyvvvuuutttrrroookkkgggcccaaa]]]^^^```aaacccfffkkkoooooooooppppppppprrrvvvyyyyyyxxxyyy|||~~~~~~zzzwwwxxxvvvtttrrrrrrsssuuuvvv|||}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyxxxvvvssspppooommmmmmoooppppppooonnnmmmkkkiiijjjkkkmmmnnnllllllkkkkkkkkkllllllmmmnnnmmmlllkkkkkklllmmmnnnmmmoooqqqsssssssssqqqqqq|||vvvgggccc\\\VVVTTTUUUXXX[[[bbbdddeeedddaaa^^^]]]]]]TTTQQQLLLIIIFFFDDDAAA???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999;;;===@@@DDDGGGIIIPPPTTTYYY___eeellltttyyyttteee]]]VVVLLLAAA<<<;;;::::::999999::::::777;;;:::<<>>===<<>>>>>===<<<<<<======<<<;;;::::::999999999999:::<<>>???AAAEEEKKKRRRWWW___cccjjjqqquuuvvvvvvuuuwwwuuutttsssqqqnnnjjjgggcccaaa^^^ZZZWWWUUUTTTSSSRRRTTTWWWYYY\\\```eeehhhlllmmmnnnnnnoooqqqtttwwwyyyyyy{{{}}}~~~}}}zzzwwwxxxvvvtttsssssssssuuuvvvzzzzzzzzz{{{|||~~~~~~}}}}}}}}}|||{{{zzzzzzzzzyyywwwuuusssrrrqqqqqqrrrpppnnnkkkjjjjjjhhhfffdddcccaaaaaaeeeeeeeeefffggghhhiiijjjgggggghhhiiijjjjjjjjjiiijjjlllnnnooopppnnnlllkkk|||tttmmmeee^^^XXXTTTQQQLLLHHHGGGHHHJJJLLLVVV[[[aaadddeeecccbbbaaa^^^YYYSSSMMMJJJGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<======<<<;;;:::999999888999999:::;;;>>>AAADDDFFFJJJNNNSSSXXX^^^eeelllqqq{{{sssdddZZZMMMBBB<<<;;;::::::999999::::::666;;;:::<<<@@@???HHH___}}}mmm]]]\\\aaaaaa```___```aaabbbcccccccccccccccdddfffhhhjjjkkkpppwwwqqqfffZZZRRRKKKHHHFFFCCCCCCFFFCCCEEEFFFFFFFFFIIIPPPUUU[[[iiiyyy~~~vvvmmmddd]]]TTTOOOJJJEEECCCAAA@@@>>>AAA???@@@CCCEEEFFFLLLTTTaaaeeejjjllllllnnnuuuzzz}}}uuujjjaaaWWWUUUSSSQQQMMMGGG???:::;;;<<<<<<===???EEELLLQQQZZZ___fffmmmrrrsssqqqpppooommmkkkiiigggddd```]]]ZZZXXXTTTQQQNNNMMMNNNNNNLLLOOORRRUUUXXX\\\aaadddhhhjjjkkklllmmmnnnrrrtttwwwxxxzzz||||||{{{xxxvvvvvvuuuuuutttuuuwwwyyyzzzyyyyyyyyyyyyzzz{{{||||||}}}}}}||||||{{{zzzyyyyyyyyyyyywwwuuuooonnnnnnnnnnnnkkkgggdddeeeeeeeeecccbbb```^^^\\\`````````aaabbbdddeeefffcccdddfffhhhhhhhhhhhhgggiiijjjmmmnnnnnnllljjjhhh~~~xxxuuunnnhhhaaa[[[UUURRRKKKIIIFFFEEEEEEGGGJJJLLLRRRXXX___ccceeecccbbbaaa```[[[UUUPPPLLLIIIFFFDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============<<<;;;::::::999999999999999;;;===@@@BBBDDDHHHKKKPPPVVV\\\bbbiiinnnvvv|||xxxhhh[[[MMMBBB<<<;;;::::::999999::::::777;;;:::<<<@@@>>>III```}}}iiiZZZXXX\\\^^^_________``````bbbcccbbbbbbbbbccceeegggjjjkkkqqqxxx~~~pppfffYYYQQQIIIGGGEEEBBBBBBEEEEEEHHHKKKLLLNNNSSSZZZ___eeeppp|||xxxppphhhcccWWWRRRLLLGGGDDDDDDCCCCCCAAA??????BBBCCCCCCGGGMMMRRRWWW]]]```ccciiisss{{{~~~xxxooocccYYYQQQOOOMMMKKKHHHDDD>>>:::;;;;;;;;;;;;<<>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::999999999:::<<<>>>AAABBBFFFIIINNNSSSXXX___fffkkkrrrxxxzzzjjj]]]NNNBBB<<<;;;::::::999999::::::888;;;:::;;;??????JJJbbb~~~fffWWWUUUXXX[[[]]]____________aaabbbaaaaaaaaabbbdddgggjjjkkkqqqyyyzzznnneeeWWWPPPIIIHHHGGGEEEFFFJJJLLLPPPUUUXXX\\\aaaiiiooottt}}}|||uuuoookkk___XXXPPPIIIEEEEEEEEEEEEBBB???>>>AAABBB@@@BBBEEEFFFKKKPPPSSSXXXaaaoooyyyzzzuuupppggg[[[RRRKKKIIIGGGFFFDDDBBB>>>;;;;;;;;;::::::;;;>>>CCCGGGPPPTTTZZZaaadddeeedddccc\\\ZZZVVVTTTRRRPPPLLLJJJGGGFFFDDDCCCBBBBBBBBBBBBCCCFFFJJJMMMPPPSSSWWWYYY]]]___bbbdddeeefffiiikkknnnqqquuuwwwvvvuuuuuuuuurrrsssuuuwwwzzz}}}{{{{{{zzzyyyxxxxxxyyyyyy}}}~~~}}}{{{zzzyyyyyywwwvvvtttttttttssspppnnnhhhgggfffeeedddbbb^^^\\\YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[]]]___aaabbbbbbbbbdddgggiiikkkjjjgggccc```~~~{{{xxxuuuqqqnnnbbb```]]]WWWRRRNNNMMMLLLJJJIIIIIIIIIJJJLLLNNNOOOUUUZZZ```dddeeeeeeddddddaaa___[[[XXXUUUPPPKKKHHHDDDDDDCCCBBBAAA@@@??????<<<<<<======>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===:::::::::;;;;;;;;;;;;<<<999888888999;;;===???AAABBBFFFJJJOOOUUU[[[bbbgggnnnttt}}}xxxjjj]]]OOODDD<<<;;;::::::999999::::::999<<<999:::???@@@MMMfff~~~fffWWWSSSUUUYYY\\\______^^^^^^```bbb``````aaabbbdddgggiiikkkpppxxx{{{rrrggg___VVVOOOJJJKKKLLLMMMOOOTTTYYY]]]cccgggkkkpppxxx~~~|||wwwuuuiii```TTTJJJEEEDDDDDDEEEDDD@@@???AAAAAA>>>>>>@@@???BBBFFFHHHMMMYYYhhhttt~~~xxxqqqlllhhh```UUUMMMEEECCCAAAAAA@@@???===;;;999::::::::::::<<>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>999999:::;;;;;;<<<<<<===999888888999:::<<>>@@@OOOhhh~~~gggXXXSSSTTTXXX\\\______^^^^^^```bbb`````````bbbdddgggiiikkkooowwwyyyqqqjjj```ZZZUUUOOOLLLNNNQQQSSSWWW\\\ccchhhmmmqqquuu{{{}}}{{{pppfffXXXLLLDDDBBBCCCCCCFFFAAA@@@BBBAAA>>><<<===<<<>>>@@@AAAFFFRRRbbboooyyyssslllgggccc\\\RRRJJJAAA???>>>===>>>>>><<<;;;888999:::999999:::===???EEEGGGKKKOOORRRSSSSSSSSSLLLJJJFFFDDDBBBAAA???===999999::::::::::::999888<<>>???@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888777777888:::<<<===@@@CCCFFFJJJNNNTTT[[[```gggllluuu}}}~~~{{{uuupppjjj```SSSHHH<<<:::888888:::;;;;;;;;;<<>>===;;;:::999999888666666777888;;;<<>>999999888888888888999999999:::;;;>>>AAAEEEGGGIIINNNPPPSSSUUUVVVWWWZZZ\\\bbbeeejjjmmmnnnooopppqqqtttsssssssssuuuvvvxxxzzz}}}~~~~~~~~~~~~}}}||||||xxxzzz|||~~~~~~}}}{{{{{{{{{yyyuuusssooommmkkkjjjiiifffbbb___XXXWWWUUUTTTRRRQQQPPPPPPNNNMMMKKKJJJHHHHHHGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLQQQQQQQQQQQQRRRTTTUUUUUUYYY\\\```bbbaaa]]]XXXUUU|||xxxuuuooohhhfffhhhbbbbbbbbbaaaaaabbbbbbcccfffhhhlllnnnpppooommmlllgggeeecccaaa^^^YYYSSSNNNKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBB????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888777777888:::;;;<<>>;;;<<>>===;;;:::999999999999;;;===???FFFUUUccc}}}zzzuuummmddd[[[RRRJJJEEE?????????>>>===<<<;;;:::999888777666777888:::;;;;;;===???@@@AAAAAA@@@???=========<<<;;;:::::::::777777666666666666777777888999:::<<>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999888888888999;;;<<<===???BBBFFFJJJOOOVVVZZZ```eeennnwww~~~yyyxxxyyysssoookkkjjjhhh```RRRGGG>>><<<:::999999::::::999:::===:::<<>>>>>===<<<:::999888888888888777888:::<<<@@@MMMZZZqqq|||rrrfff[[[QQQGGGBBB>>>>>>>>>>>>======<<<<<<:::999888777777777888999666777999:::;;;;;;:::999999999999888888777777666555555444444444444555555777777888:::<<<>>>@@@AAADDDGGGJJJLLLMMMOOOSSSUUUZZZ^^^cccfffiiikkknnnooorrrrrrrrrrrrsssuuuvvvwwwzzzzzz{{{{{{||||||}}}}}}yyyzzz|||}}}~~~~~~}}}}}}{{{zzzxxxvvvtttqqqllliiihhhfffcccaaa___\\\XXXUUUQQQPPPNNNKKKIIIGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCCCCBBBCCCDDDFFFIIIIIIIIIJJJKKKLLLNNNOOOSSSVVV[[[^^^^^^\\\XXXUUU~~~xxxxxxwwwvvvuuutttsssrrruuuvvvwwwxxxwwwvvvsssrrrppplllgggaaa]]]XXXTTTQQQNNNLLLIIIGGGGGGGGGFFFEEEIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::;;;<<<>>>AAADDDHHHMMMSSSWWW]]]bbbkkkttt}}}{{{xxxzzzoookkkggghhhiiibbbTTTHHH@@@===;;;999::::::999888888<<<:::;;;AAADDDRRRkkkeeeSSSPPPRRRRRRUUUYYY[[[\\\\\\\\\]]]^^^^^^___```cccfffiiikkkwww|||uuurrrrrrvvv~~~xxxssskkkccc___]]]\\\]]]aaaeeekkkqqqttttttsssqqqoooooommmkkkjjjnnntttyyy~~~qqq]]]MMMCCC???===<<<<<<;;;:::999888777777777888666777999:::<<>>???@@@???@@@AAACCCEEEEEEEEEFFFGGGIIIJJJKKKQQQTTTXXX\\\]]][[[YYYWWW||||||||||||{{{yyyxxxwwwzzz{{{|||{{{zzzxxxvvvuuusssooohhhbbb]]]YYYTTTQQQOOOLLLIIIHHHHHHHHHGGGFFFHHHGGGFFFDDDDDDCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::<<<>>>@@@CCCFFFKKKQQQUUU[[[```hhhqqq{{{}}}~~~qqqkkkggghhhjjjeeeWWWKKKAAA>>>;;;:::::::::999888888;;;999;;;AAADDDRRRllldddRRRNNNQQQRRRUUUYYY[[[[[[[[[\\\\\\]]]^^^^^^```cccgggjjjlllwww~~~uuukkkjjjkkkqqq{{{zzzsssoooiiiccc^^^[[[[[[\\\aaaeeekkkoooqqqpppmmmkkkiiigggeeedddeeeiiiooossswwwkkkYYYJJJBBB>>><<<;;;;;;::::::999888888888888999777777999999:::AAAIIIXXXnnnwwwfffVVVHHH@@@<<<<<<;;;:::::::::;;;<<<;;;:::999888777777666666777777888888999999888888888888777777777777666666555444444333333444444555444444444555666777999999<<<>>>AAADDDEEEGGGJJJMMMMMMQQQUUUZZZ]]]aaaeeehhhkkklllmmmoooqqqsssttttttvvvvvvvvvwwwxxxzzz{{{|||zzzzzz{{{|||{{{zzzyyyxxx{{{xxxuuurrroookkkeeeaaa^^^[[[WWWUUUSSSQQQNNNKKKIIIGGGEEECCCAAA???>>>>>>======<<<<<<======>>>???999;;;=========>>>???AAABBBBBBBBBCCCEEEGGGHHHIIIMMMPPPTTTWWWXXXXXXVVVTTT~~~zzz{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxuuuqqqkkkeee```[[[WWWSSSPPPNNNJJJIIIIIIIIIHHHGGGGGGGGGEEEDDDCCCDDDEEEEEEBBBAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;<<<;;;999888888888999999;;;===???AAADDDIIINNNSSSYYY^^^fffoooxxxwwwpppiiiiiilllgggYYYLLLAAA>>>;;;::::::::::::999888;;;999;;;AAADDDRRRllleeeSSSNNNPPPSSSVVVZZZ\\\]]]\\\]]]^^^]]]]]]^^^```cccgggjjjlllvvvwwweeeccccccgggppp{{{wwwrrrlllkkkhhhbbb]]]ZZZZZZZZZ___bbbgggllloooooommmlllfffeeecccccceeeiiinnnqqq|||~~~kkk```RRRFFF@@@===;;;:::::::::999999888999999999999777777:::::::::>>>DDDMMMbbb}}}nnn]]]NNNEEE>>>===;;;:::::::::;;;;;;:::::::::999888777666666666666666666666666777777555555555555555555555555555555444444444444555555444444444444555666888888:::<<>><<<<<<<<<;;;;;;;;;::::::;;;<<<<<<777888:::;;;;;;<<<>>>?????????@@@AAACCCDDDFFFGGGHHHKKKNNNRRRSSSSSSQQQPPP|||uuurrrooonnnpppqqqssswww|||~~~}}}|||wwwsssnnniiiddd___ZZZVVVRRRPPPMMMKKKKKKKKKJJJIIIHHHGGGEEECCCCCCCCCDDDEEE@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<<<<;;;:::888777777888888999;;;===???BBBFFFKKKOOOWWW\\\ccckkkttt~~~~~~~~~tttkkkjjjlllgggYYYMMM@@@>>>;;;:::;;;;;;;;;:::999<<<:::;;;AAACCCQQQkkkfffTTTPPPQQQSSSVVVYYY\\\\\\\\\]]]]]]\\\]]]^^^```cccgggjjjlllttt~~~yyygggdddaaaaaagggooovvv{{{}}}wwwqqqmmmggghhhhhheee```]]]\\\]]]]]]```dddhhhkkkmmmnnnnnnjjjhhhggggggiiimmmoooqqqyyy}}}~~~uuuooo\\\TTTIIIAAA===;;;:::888999888888888888888999999999666777::::::999;;;???EEEVVVnnnvvveeeUUULLLAAA@@@===;;;;;;;;;<<<<<<999999999999888888777666666666555555555555666666444444555555555555555555555444444333333444444555333333444444555777888999888:::<<<===>>>???AAACCCCCCFFFJJJMMMQQQUUUYYY]]]eeegggjjjnnnrrrtttvvvvvvuuutttsssssstttvvvxxxyyyzzz{{{{{{zzzyyywwwuuutttpppnnnkkkhhhddd___ZZZVVVQQQNNNJJJHHHHHHGGGEEEDDD???>>>===<<<:::::::::::::::999888888888888888999444666888888999999;;;===<<<<<<===>>>@@@BBBDDDEEEHHHJJJMMMPPPQQQQQQPPPNNNyyyiiibbb___]]]^^^```gggkkkqqqxxx~~~xxxuuuqqqlllhhhbbb]]]YYYTTTQQQNNNMMMMMMMMMLLLKKKJJJHHHEEECCCBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<===<<<:::888777777888888777999;;;===@@@DDDIIIMMMVVVZZZaaaiiirrr{{{~~~wwwllljjjkkkfffYYYLLL@@@===;;;:::;;;<<<;;;::::::===:::<<>>@@@AAACCCGGGJJJMMMQQQVVVZZZ___bbbfffjjjnnnqqqssstttuuutttsssrrrsssuuuwwwxxxzzz{{{{{{zzzyyywwwuuussskkkiiifffccc___[[[UUUQQQLLLJJJFFFDDDDDDDDDCCCBBB<<<;;;:::999888888888888888888777666666666666666222444666777777888:::<<<::::::;;;<<<>>>@@@BBBCCCKKKMMMPPPRRRSSSSSSQQQPPPuuugggYYYRRRQQQPPPQQQTTT\\\aaakkkuuu~~~|||yyysssnnnjjjddd___\\\\\\YYYTTTQQQOOONNNMMMKKKIIIHHHFFFEEECCCBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@????????????>>><<<<<<;;;;;;;;;===<<<;;;:::999888888888:::::::::<<>><<<;;;<<<<<<<<<;;;999;;;999;;;@@@AAAKKKbbbjjjVVVQQQSSSSSSVVVZZZ\\\\\\\\\]]]^^^]]]^^^```aaabbbeeeiiilllrrr}}}qqqjjjbbb___aaacccaaa___hhhdddcccfffhhheeedddeeefffjjjooosssssspppkkkhhhfffeeeeeegggiiikkkkkkkkkqqqrrrrrrpppllljjjkkkmmmrrrrrrqqqpppppppppqqqqqqvvvtttqqqmmmggg___WWWPPPFFFCCC>>>;;;:::999888777666666555555555555666666777666444444444777999;;;BBBHHHTTTggg}}}sssaaaRRRMMMFFFAAA@@@>>>;;;:::<<<<<<<<<======<<<<<<;;;:::888888888888888777666666777777666666666666777777777666666555555555555666222222222333444555666777888777777666888:::<<<>>>@@@BBBEEEHHHJJJNNNRRRUUUYYY]]]bbbhhhllloooppppppsssssstttuuuwwwxxxyyyyyy|||{{{{{{{{{zzzwwwrrrnnnjjjfff```ZZZVVVRRROOOLLLGGGDDD@@@>>>??????>>><<<888888888888777777777777888777555444444555777888777777777777888888888888:::999999999;;;===@@@BBBIIIMMMQQQTTTTTTSSSSSSSSSuuueeeYYYLLLGGGFFFEEEFFFIIIUUU[[[fffqqq{{{~~~zzzuuuqqqmmmhhhccc```^^^[[[VVVSSSQQQPPPNNNMMMJJJIIIGGGEEEDDDCCCBBBBBB???@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;===<<<;;;:::999999999999999999:::;;;>>>BBBEEEHHHLLLRRRZZZbbbjjjsss|||}}}oooiiihhhcccVVVKKKAAA>>><<<;;;<<<<<<<<<;;;999<<<999;;;AAAAAAKKKbbbmmmWWWPPPQQQUUUWWW[[[\\\[[[ZZZZZZ[[[\\\^^^___```aaacccgggjjjooo{{{uuummmccc]]]\\\\\\YYYVVV\\\ZZZ[[[```bbbbbbdddhhhkkkoootttyyyzzzxxxuuurrrmmmlllkkkmmmoooppppppoooooopppooolllhhhffffffhhhhhhgggfffdddcccbbbbbbbbbdddbbb```]]]YYYSSSMMMHHHCCC@@@<<<999999888888777777666666555555666666777888777555444555777:::<<<<<>><<<<<<<<<<<<<<<;;;::::::888888999888888777777666777777666666666666777777777777666555555555555666333333333333444555666666777777777777888:::<<<===<<<>>>AAADDDFFFIIIMMMPPPYYY\\\aaafffjjjmmmnnnnnnpppqqqrrrtttuuuwwwxxxxxxyyyxxxxxxwwwvvvsssnnnjjjeeeaaa[[[VVVRRRNNNJJJGGGDDDAAA>>><<<======;;;:::888888777777777666666666666666555444444555666666555555555666666666666777999999888888:::<<>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999888999:::===@@@DDDFFFJJJPPPWWW___fffnnnxxxrrrkkkhhhbbbTTTIII@@@>>>;;;;;;;;;<<<<<<;;;:::===:::<<>>GGGQQQ___ppp~~~qqqeeeWWWOOOHHHEEEBBB>>>===???;;;;;;<<<<<<;;;;;;:::999888888999999999888777777777666666555555666666777777777777666666555555555333333333333444444555666666666777777888999:::::::::<<>>DDDIIIOOORRRRRRPPPNNNMMMyyykkk]]]TTTNNNGGGBBBBBBCCCAAABBBDDDEEELLLWWWeeesss}}}~~~zzzwwwuuuqqqnnnkkkdddaaa\\\YYYWWWUUUSSSQQQNNNMMMKKKHHHFFFEEEDDDCCC@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888999;;;>>>BBBDDDIIIOOOVVV\\\ccckkkuuu|||xxxpppkkkbbbTTTHHH@@@>>>;;;:::;;;<<<;;;:::;;;>>>;;;===BBBAAAJJJ```{{{mmmWWWNNNMMMOOOSSSXXX[[[]]]^^^```aaa]]]^^^___``````aaaeeegggnnnzzz~~~tttiiibbb___]]]ZZZVVVRRRSSSWWWZZZ[[[\\\eeeooouuuxxx}}}zzzxxxtttrrrqqqnnnkkkiiieeedddaaa^^^ZZZWWWVVVUUUUUUSSSQQQOOOLLLJJJIIIIIIGGGDDDBBBAAAAAA@@@???===<<<:::888777888888888777888777777666666777777888777777666555555777888:::999>>>DDDJJJRRR```rrrzzzpppbbbYYYPPPJJJEEE@@@>>>???;;;;;;;;;;;;;;;::::::999888999999999999999888888777666666555555666666777777777777777666666555444333333333333333444555666444555666777888888888888;;;===???AAABBBDDDHHHKKKOOOQQQUUUYYY]]]___```aaagggiiikkknnnqqqrrrssstttsssrrrpppooommmiiiccc___WWWSSSNNNIIIEEEBBB>>><<<;;;:::999999888888777666666666666666555555555555333333444555555444333333222333333333444444444444666666666666777999;;;<<<@@@DDDKKKOOOOOOMMMKKKJJJyyymmm```TTTMMMEEE@@@>>>@@@@@@>>>>>>AAABBBHHHSSS```ooo||||||zzzxxxuuurrrooogggdddaaa^^^[[[YYYVVVSSSQQQPPPMMMJJJHHHFFFDDDDDDAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::::::::;;;::::::;;;<<<<<<<<<;;;;;;999888888888:::===@@@BBBIIINNNTTTZZZaaaiiisss{{{vvvooodddTTTHHH@@@===;;;:::;;;;;;;;;:::;;;>>><<<>>>BBBAAAIII^^^wwwiiiUUUMMMMMMOOOSSSXXX\\\^^^___aaabbb^^^___``````aaabbbeeehhhppp|||yyynnngggeeebbb^^^YYYUUUUUUWWWZZZZZZ]]]gggrrrxxxzzz}}}~~~}}}{{{xxxsssoookkkgggccc```]]][[[XXXUUUSSSPPPNNNMMMHHHGGGFFFDDDCCCBBBAAAAAADDDBBB???>>>>>>>>>===<<<<<<:::888999::::::999888888888777777777777888888666666555555555666777888;;;>>>BBBDDDIIITTTcccooo|||nnndddZZZRRRKKKBBB>>>>>>;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999777777666666666666777777888888888888777666555444444444333333333444555555444444555777777777777777:::<<<>>>???@@@BBBEEEGGGKKKMMMPPPTTTWWWYYY[[[[[[aaacccfffjjjmmmooopppppppppooommmkkkiiiddd^^^YYYQQQMMMHHHDDDAAA>>>;;;999888999999888777777666777666666666666555555555555333333444555555444333333333333444444444555555555555555555666777888999999;;;@@@FFFJJJKKKJJJHHHHHHwwwlllaaaVVVNNNIIIDDD@@@???AAAAAA>>>???BBBCCCGGGOOO\\\jjjzzz}}}{{{yyyvvvsssllljjjfffcccaaa^^^ZZZXXXSSSRRROOOLLLIIIGGGEEEEEEBBBAAA???>>>======>>>?????????@@@@@@??????>>>===;;;::::::999999:::::::::999:::;;;=========<<<;;;999999888999:::===???AAAHHHMMMSSSYYY___hhhssszzzzzzqqqdddTTTGGG???===:::::::::;;;;;;::::::===<<<===BBB???GGG\\\tttgggTTTNNNNNNSSSVVVZZZ\\\]]]]]]]]]^^^^^^___``````aaacccfffiiiqqq|||yyyssspppmmmfffaaa\\\YYYXXXYYYYYY\\\eeeoootttuuuwwwxxxxxxwwwvvvuuuuuurrrmmmhhhddd```[[[WWWUUUSSSPPPNNNMMMLLLJJJHHHDDDDDDBBBAAA@@@@@@@@@@@@BBB@@@>>>=========<<<;;;<<<:::999:::;;;;;;:::888999999888888888888999999777666666666666666777777999;;;===???CCCKKKUUU]]]oooxxxwwwnnnccc[[[RRRGGGAAA???<<<<<<======<<<<<<;;;:::999999:::;;;;;;;;;::::::999888888777777888888999888888999999888666444333444444444333333444444555444444444555555666666666777999:::;;;;;;===???AAAIIIKKKMMMPPPSSSUUUWWWXXXXXX[[[___cccgggiiijjjjjjkkkjjjhhheeebbb]]]VVVRRRJJJGGGCCC@@@>>><<<:::888555777999888777666666777777777777666666666555555444444444444444444444444444444444555555555666666444555555666777888888888999===CCCGGGHHHIIIIIIJJJwwwssslllcccXXXPPPJJJGGGGGGDDDCCCDDDCCC@@@AAAEEEDDDGGGMMMWWWfffwww}}}yyywwwrrrpppllljjjgggddd```]]]UUUTTTQQQNNNJJJHHHFFFEEEBBBAAA???===<<<===>>>>>>???????????????>>>>>>===::::::999999999999::::::888999;;;===>>>>>>===<<<::::::999999:::===???AAAFFFJJJPPPVVV]]]gggrrrzzz}}}rrrcccRRREEE???===:::999:::;;;:::::::::===;;;===AAA>>>EEEZZZrrriiiVVVNNNMMMRRRUUUXXXZZZ[[[ZZZ[[[\\\[[[]]]^^^___```bbbfffiiiooo{{{}}}wwwmmmeee^^^[[[ZZZZZZ___fffhhhiiijjjkkkkkkkkkjjjjjjhhheeeaaa]]][[[WWWSSSPPPNNNKKKIIIHHHIIIIIIGGGEEEDDDDDDBBBAAA@@@@@@?????????>>><<<<<<======<<<:::<<<:::999:::;;;;;;999777999999999888888999999999999999888888888888888888888999:::<<<@@@FFFKKKNNN]]]gggsss|||{{{rrriiibbbXXXMMMEEECCC======>>>>>>======<<<;;;999999:::;;;;;;;;;;;;;;;::::::999999999999::::::888999::::::888666444333555444444333333444444444555444333333333444555666555777888888888999;;;===EEEFFFHHHKKKMMMPPPQQQRRROOORRRWWW\\\```bbbccccccdddbbb```^^^ZZZTTTNNNIIIEEEBBB>>><<<;;;:::888777222555777777555444555666888888777777777666666666666666555444444555666666444444444444555555555555444555666777777888888888999===BBBEEEHHHJJJMMMNNNyyyrrrnnnhhh___UUUMMMIIIHHHFFFCCCCCCCCCBBB???@@@DDDEEEFFFKKKTTTcccttt|||yyyvvvtttqqqnnnkkkhhhddd```VVVUUURRRNNNKKKHHHFFFEEEBBBAAA???===<<<<<<===>>>???????????????>>>======999999999888999999::::::777999;;;===>>>>>>===<<<;;;:::999999:::===???AAADDDIIIOOOUUU\\\eeeqqqyyy~~~rrrbbbQQQDDD???===:::999:::;;;:::999999<<<;;;===@@@===DDDYYYpppmmmYYYOOOLLLMMMPPPUUUXXXYYYZZZ[[[]]]YYY[[[]]]^^^___bbbfffiiimmmyyy~~~rrrfff___[[[XXXYYY]]]]]]^^^^^^___````````````\\\YYYVVVTTTRRRPPPMMMKKKJJJGGGEEEEEEGGGHHHFFFDDDAAA@@@>>>===;;;::::::999===<<<<<<===>>>???===;;;;;;:::999:::::::::888666:::999999888888999999:::::::::::::::::::::::::::999888999<<>>>>>>>>>>>>>>======<<<999::::::;;;<<<<<<<<<;;;;;;::::::999999::::::;;;888999::::::999777444222555444444333333333444444666444333222222333555777666777888888888888;;;===@@@AAACCCEEEGGGJJJLLLMMMJJJMMMRRRWWW[[[^^^_________]]][[[XXXTTTNNNGGGCCCAAA>>>;;;999999999888666000333666777444333444555888888888888777777777777888777555444444555777888333333444444444444555555555555666777888888888777:::===BBBEEEHHHLLLOOORRRzzzppplllfff^^^VVVOOOJJJGGGGGGGGGEEEDDDDDDDDDEEEFFFKKKMMMPPPWWWaaappp~~~}}}yyywwwtttrrrooolllgggccc\\\XXXSSSOOOMMMKKKIIIHHHFFFCCC@@@?????????>>>===>>>>>>>>>>>>============888888888888888888999999888999:::999888888999;;;???;;;888888;;;>>>>>>===CCCHHHOOOUUU\\\fffqqqyyy|||ooo```OOOEEE???===:::999:::::::::999:::???<<<;;;AAABBBIIIZZZvvvrrrXXXNNNPPPRRRSSSTTTVVVXXXZZZZZZ[[[^^^___``````aaacccgggjjjllluuutttdddZZZWWWUUUTTTYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOLLLKKKIIIHHHIIIHHHGGGEEEEEECCCAAA@@@AAAAAA@@@???@@@???===<<<<<<<<<===>>><<<<<<;;;;;;:::::::::999999888888777777888888888;;;;;;::::::999999999999<<<;;;::::::===AAAEEEHHHJJJRRR]]]hhhpppuuuxxxzzzyyyxxxrrrggg___WWWMMMDDDAAA@@@>>>===============>>>>>>>>>>>>============<<<;;;::::::999999999:::<<<;;;999888666555444444666666555444444444444555333333333333333333333333555555666888999:::<<<<<<;;;===@@@BBBEEEFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTYYYWWWTTTPPPKKKEEEAAA???:::999777666555444555555666666666666666555555555888777666555444555555666444444333222000111444666555555555555666666666777666666777888999999::::::>>>???BBBFFFKKKQQQVVVXXX{{{vvvrrrlllddd[[[SSSLLLHHHHHHGGGFFFEEEEEEFFFGGGHHHLLLMMMQQQWWWbbbppp{{{yyywwwtttrrrnnniiifff^^^ZZZUUURRROOONNNLLLJJJFFFDDDAAA????????????>>>>>>>>>>>>>>>============999999888888888888999999999::::::999888888999;;;>>>;;;999999;;;=========AAAFFFMMMSSSZZZcccnnnvvv{{{ooo___OOODDD???===:::999:::::::::999:::???<<<<<>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<::::::::::::999999999999;;;:::999:::<<>>???AAAEEEJJJPPPUUUYYY|||wwwooodddYYYPPPKKKIIIHHHFFFEEEFFFHHHJJJLLLNNNOOOSSSXXXbbbppp~~~~~~|||yyywwwuuuqqqmmmiiiaaa]]]YYYUUUSSSQQQOOONNNGGGEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>============;;;;;;:::999888888888888999::::::999888888999;;;===;;;999999;;;<<<======???DDDJJJPPPWWWaaalllsss~~~yyynnn___OOOCCC???<<<:::999:::;;;:::::::::???<<<<<>>===<<<;;;;;;=========<<<======>>>>>><<<<<<:::999777666666666666555444444333333444444333333333333333333333333333333444666777888999999999999999:::;;;<<<>>>>>>AAABBBCCCEEEFFFGGGHHHHHHFFFEEECCCAAA???===;;;:::777777666666666666777777666666666666666666777777777777666555555555666666555666666444333333555777666666666777777777888888888888999:::;;;<<<======???@@@AAADDDIIIOOOUUUYYYzzznnnaaaUUUNNNLLLJJJHHHGGGGGGJJJMMMOOORRRSSSVVVZZZbbbnnn{{{~~~|||zzzwwwtttooolllccc```\\\XXXVVVTTTRRRPPPIIIFFFCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>===============<<<;;;999999888888888999::::::999888777999:::;;;;;;::::::;;;<<<<<<<<<>>>CCCIIIOOOVVV___jjjqqq~~~|||uuu|||~~~xxxooo```OOODDD>>><<<:::999:::;;;;;;:::;;;???======CCCDDDKKK\\\|||gggXXXTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[]]]^^^___^^^^^^```aaallluuu{{{jjj```\\\```hhhnnnmmmeee]]][[[\\\\\\^^^aaaeeehhhjjjlllllljjjiiigggfffeeebbb___\\\WWWUUUQQQOOOMMMLLLIIIHHHDDDDDDCCCBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????===>>>>>>>>>???@@@BBBBBBGGGLLLUUU]]]ccciiinnnqqqwww{{{}}}{{{xxxsssiii___TTTSSSRRRRRRRRRNNNHHHCCCCCCCCCBBBAAAAAA@@@@@@???===============>>>>>>???===<<<;;;999888888777777666555555444333444444444444444444444444444444444222333333444666777777888999888777777777888:::;;;>>>???@@@AAABBBBBBBBBBBBBBBAAA???<<<:::888666555666666666666666777888888666666777777777777888888777777777666666666666777666777777666555555777888777777777888888888888999999999:::<<<===>>>??????@@@@@@AAADDDIIIOOOUUUYYYwwwhhh[[[SSSQQQNNNKKKHHHHHHKKKOOOQQQVVVWWWYYY\\\cccmmmxxx}}}{{{yyyvvvrrrnnnfffccc___[[[YYYVVVSSSPPPJJJGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>>===============<<<;;;:::999999999999:::;;;;;;999888777888::::::::::::::::::;;;;;;<<<>>>CCCIIIOOOVVV___iiiqqq}}}yyynnnppp}}}xxxpppaaaQQQEEE>>><<<999999:::;;;;;;;;;;;;???======DDDEEELLL]]]kkkYYYTTTSSSTTTUUUWWWXXXYYYYYYYYY]]]]]]\\\[[[ZZZ\\\```ccckkktttuuukkkggghhhpppxxxxxxqqqjjjhhhiiiiiikkkooossswwwyyyzzz{{{xxxwwwuuutttsssppplllhhh```]]]ZZZWWWUUUSSSPPPNNNMMMLLLKKKJJJIIIGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCHHHOOOZZZcccjjjooorrrtttwww{{{~~~~~~}}}zzzrrriiidddbbb`````````\\\TTTMMMDDDCCCCCCBBBBBBAAAAAAAAA>>>===============>>>>>>>>>===<<<:::999999999999777666555555444444555555444444444444444444444444222222333444555666666777999888777666666777888999<<<======>>>>>>>>>>>>>>>???>>><<<:::888777666666555555666666777888888888777777777777888888999999777888888888888888888888888999999999777777888:::888888888999999999999:::::::::;;;<<<>>>???@@@AAAAAAAAABBBEEEJJJPPPUUUXXX~~~qqqccc[[[WWWSSSNNNJJJIIIKKKOOORRRWWWYYYZZZ^^^dddmmmwww~~~~~~|||yyytttqqqiiigggccc___\\\XXXTTTQQQLLLIIIEEECCCCCCBBBAAA???>>>>>>>>>>>>===============<<<<<<;;;:::::::::::::::;;;;;;999777777888999888:::;;;;;;::::::;;;<<>>DDDFFFMMM___kkkXXXRRRPPPQQQSSSUUUWWWXXXYYYYYY]]]\\\[[[YYYXXX\\\aaaeeeiiisssvvvrrrnnnuuu}}}{{{wwwuuuvvvwwwzzz~~~}}}xxxuuullliiieeebbb```^^^\\\YYYUUUTTTSSSQQQOOOLLLIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCDDDFFFLLLSSS^^^hhhooorrrtttuuuvvv{{{}}}~~~|||vvvqqqmmmjjjjjjiiieee\\\TTTHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>============>>>>>>===<<<;;;::::::::::::888777666666555555666666444444444444444444444444222333333444555555666666888888777777777777777888:::;;;;;;<<<<<<<<<<<<;;;:::999888777777888999:::555555666777888888777777777777777888999999::::::888999::::::;;;;;;::::::999:::;;;;;;999999:::;;;999999999::::::::::::;;;999:::;;;===>>>@@@AAABBBAAABBBDDDHHHLLLQQQUUUXXX~~~}}}~~~yyylllddd]]]XXXQQQLLLIIIKKKNNNQQQUUUWWWZZZ^^^eeeooozzz|||xxxuuunnnkkkgggccc___[[[VVVRRRMMMJJJFFFDDDCCCCCCAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;:::777777888999777:::<<<<<<:::999:::<<<>>>BBBHHHNNNTTT]]]gggooo|||vvvkkklll~~~{{{vvvmmm___OOODDD===;;;999999:::<<<<<<;;;;;;@@@>>>>>>EEEGGGNNN___iiiWWWPPPNNNPPPRRRTTTWWWXXXZZZZZZ[[[[[[[[[ZZZZZZ]]]aaaeeehhhqqq~~~xxx}}}{{{yyyuuurrrqqqooollljjjbbbaaa```]]]ZZZVVVRRRPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDDDDEEEHHHKKKMMMRRRXXX```hhhmmmppprrrtttuuuxxx{{{}}}~~~yyytttsssrrrnnneee]]]WWWUUUSSSOOOLLLHHHFFFDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999888777777777777777555555555555555555555555333333444444555555666666666666777777777777777666777888999:::::::::::::::888777666444444666777888555666777888888777666666777777888888999::::::;;;999:::;;;=========<<<;;;:::;;;<<<<<<;;;:::;;;<<<::::::::::::;;;;;;;;;;;;999:::;;;===>>>@@@AAABBBAAACCCFFFKKKOOOSSSVVVWWW~~~}}}}}}}}}}}}~~~~~~rrrkkk```[[[SSSMMMIIIJJJNNNPPPRRRUUUXXX^^^fffqqq|||~~~zzzwwwrrrooojjjfffbbb]]]WWWSSSMMMJJJGGGDDDDDDCCCAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::777666777999777999<<<<<<:::999:::<<<===AAAGGGMMMSSS\\\fffnnn|||uuunnnppp{{{tttkkk]]]NNNCCC===;;;999999:::<<<<<<<<<;;;@@@>>>>>>EEEGGGOOO```hhhUUUNNNNNNOOOQQQTTTWWWYYY[[[[[[XXXZZZ[[[\\\]]]^^^aaadddgggppp}}}~~~}}}zzzxxxrrrrrrpppmmmiiiddd```]]]YYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVTTTSSSRRRQQQPPPNNNMMMMMMMMMKKKIIIIIIJJJMMMQQQTTTVVVZZZ```eeehhhllloooqqqssswwwyyy|||{{{qqqiiigggeeeaaa\\\WWWRRRNNNLLLEEEDDDCCCAAA@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<:::999999888888888888888555555555555555555555555333444444555555666666666444555666777888777666555555666777888999999999999:::888555333222111222333555666777888888777666555777777888999::::::;;;;;;:::;;;===>>>>>>>>>======:::<<<======<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999;;;<<<>>>@@@AAABBBAAACCCHHHMMMQQQTTTVVVWWW~~~}}}|||{{{{{{{{{{{{}}}}}}}}}{{{qqqiii___VVVQQQNNNKKKLLLOOOTTTXXX___eeelllsssyyy}}}|||yyyqqqnnniiieeeaaa\\\XXXTTTPPPMMMIIIDDDAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;???>>><<<;;;::::::;;;;;;======<<<<<<<<<;;;;;;;;;999;;;;;;;;;999888999;;;>>>AAAFFFJJJPPPZZZfffnnnzzzzzzuuuwwwxxxssslll^^^LLLBBB>>>>>>===<<<<<<<<<<<<<<>>???BBBCCCEEEMMMVVVwwweeeRRRNNNKKKOOOSSSWWWXXXYYYZZZ[[[YYY[[[]]]______```ccceeeiiiooozzz}}}{{{vvvnnniiibbbbbbdddgggkkklllllljjjlllkkkhhheeebbb``````______]]]ZZZXXXVVVVVVWWWWWWUUUUUUTTTQQQNNNNNNPPPRRRUUUUUUVVVYYY]]]ccchhhkkkoootttxxxzzzzzzxxxtttoooiiiaaaXXXSSSMMMHHHDDDBBBCCCCCCAAA>>>===>>>>>>>>><<<;;;<<<<<<;;;;;;;;;:::999888777666888888888777666666555555555555555555555666777888777777666555555555555555444444555555666777777888666555555444444444555555777888888888888999999999888999:::;;;<<<;;;::::::===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<======???@@@@@@@@@@@@CCCEEEFFFGGGHHHKKKNNNQQQSSSTTT~~~}}}|||{{{zzzzzzzzzzzz||||||}}}~~~uuummmbbbXXXRRRNNNLLLMMMQQQTTTYYY___fffmmmuuu}}}|||yyysssppplllgggccc___ZZZWWWPPPNNNIIIEEEAAA@@@??????=========>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;::::::::::::999999999999999:::;;;;;;999999:::;;;>>>AAAFFFJJJPPPZZZfffooo|||~~~{{{~~~xxxssslll]]]MMMBBB>>>>>>===<<<<<<<<<<<<<<>>???BBBCCCEEEMMMVVVpppjjjUUUOOOKKKOOOSSSVVVWWWXXXYYYZZZXXXZZZ]]]^^^^^^___bbbdddhhhooozzz|||wwwqqqqqqrrruuuxxxyyyyyywwwxxxwwwtttrrrpppooooooooohhhfffdddaaa____________\\\[[[XXXTTTPPPNNNNNNOOOOOOOOOOOOQQQTTTYYY]]]```jjjpppvvvyyywwwlllddd[[[TTTLLLGGGEEECCCAAA???@@@@@@@@@???>>>===>>>>>><<<<<<<<<<<<;;;:::999888999888888777777666555555555555555555555666777777777777666555555555555555555555555666777888888888666666555555444555555666888888888999999999::::::::::::;;;<<<<<<<<<;;;:::<<<<<<============<<<<<<<<<<<<<<<===============>>>===<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBDDDGGGJJJJJJJJJKKKMMMPPPRRRSSS}}}|||{{{zzzzzzzzzzzzzzz||||||}}}|||ssshhh\\\TTTPPPMMMOOOSSSWWW[[[aaahhhoooxxx~~~yyyvvvtttppplllhhhddd```[[[XXXPPPNNNJJJEEEBBB@@@??????<<<======>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;999999999999888888888888888999::::::::::::;;;<<<>>>AAAFFFJJJQQQ[[[gggooo}}}zzztttlll]]]MMMDDD>>>======<<<<<<<<<<<<===>>>===>>>AAABBBDDDLLLUUUkkkqqqYYYPPPKKKNNNRRRTTTUUUVVVWWWYYYXXXYYY\\\]]]]]]^^^```bbbgggooo{{{~~~~~~~~~vvvtttrrrooommmkkkjjjjjjgggfffbbb[[[TTTPPPNNNNNNKKKKKKJJJKKKMMMPPPSSSUUU```hhhppptttyyy{{{nnneeeXXXOOOJJJHHHEEEDDDDDDCCCAAA@@@????????????============<<<;;;::::::999999999888777777666666555555444444555555666666777777666555555555666666555666666777777888888999666666666555555666666777999999999:::::::::;;;;;;<<<<<<=========<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>>>>???>>>===;;;;;;;;;<<<===???AAACCCDDDDDDEEEGGGIIIMMMLLLLLLLLLMMMOOORRRSSS}}}|||{{{zzzzzzzzzzzzzzz}}}}}}~~~zzznnn```XXXSSSPPPRRRWWW[[[^^^dddjjjqqqyyyzzzvvvssspppmmmiiieeeaaa]]]YYYVVVOOOMMMIIIEEEBBB???>>>>>><<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888::::::::::::<<<===>>>AAAFFFKKKQQQ[[[gggppp~~~~~~vvvlll\\\MMMEEE>>>===<<<<<<<<<<<<=========<<<>>>@@@AAACCCKKKTTTiiixxx]]]PPPLLLNNNQQQSSSTTTTTTVVVWWWWWWYYY[[[[[[\\\\\\^^^```fffnnnzzz}}}zzzwwwtttssssssqqqkkkcccZZZSSSOOONNNKKKKKKJJJJJJKKKMMMOOOPPPTTT]]]fffkkknnnwwwvvvggg[[[TTTPPPMMMKKKHHHEEEAAA???>>>>>>>>>>>><<<=========<<<<<<;;;::::::::::::999888888777777666555555444555555666666777777666666666666666777666666666666777777888888777777666666666777888888::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;>>>??????@@@@@@??????>>>;;;;;;<<<<<<===>>>>>>>>>@@@???>>><<<<<<<<<<<<===???BBBDDDFFFFFFGGGIIIKKKMMMMMMMMMMMMOOOQQQSSSTTT||||||{{{zzzzzzzzz{{{{{{}}}~~~ssseee]]]WWWTTTVVVZZZ```ccchhhmmmsssyyy~~~xxxtttqqqmmmjjjfffbbb^^^[[[VVVSSSMMMKKKHHHEEEAAA???>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777888::::::::::::<<<===>>>AAAFFFKKKQQQ\\\hhhqqq}}}yyylll[[[LLLDDD======<<<<<<<<<<<<=========<<<>>>@@@AAACCCKKKTTThhh~~~```QQQMMMOOOQQQSSSSSSSSSUUUWWWWWWXXXZZZ[[[[[[[[[]]]___dddlllxxx}}}{{{zzzxxxrrriii___VVVQQQOOOLLLKKKKKKJJJJJJKKKLLLLLLJJJQQQZZZ___aaahhhwww{{{mmmccc[[[UUUPPPLLLHHHBBB>>>=========<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999999888888777666666555555555666666777777666666666777777888666666666666666666777777777777777777777888999:::<<<<<<<<<<<<=====================<<<<<<<<<======??????@@@@@@@@@@@@??????;;;;;;<<<<<<<<<=========@@@???>>>===<<<======>>>AAACCCGGGIIIJJJKKKLLLNNNMMMMMMOOOPPPRRRTTTVVVWWW{{{zzzzzzyyyyyyyyyzzzzzz}}}~~~wwwjjjbbb\\\XXXZZZ]]]dddgggmmmrrrwww|||{{{yyyxxxxxxyyyzzzzzzyyy~~~}}}wwwsssqqqjjjgggccc```\\\YYYTTTQQQIIIHHHFFFCCCAAA???>>>=========<<<;;;;;;:::999999;;;<<<<<<===<<<<<<;;;;;;999999999999888888888888888999::::::::::::;;;<<<===AAAFFFKKKRRR\\\iiirrr~~~}}}mmmYYYJJJCCC===<<<<<<<<<<<<======>>>>>>===>>>AAABBBDDDLLLUUUeee{{{dddSSSOOOPPPRRRRRRRRRSSSUUUWWWWWWYYYZZZ[[[[[[[[[]]]___bbbjjjuuu~~~yyyqqqfff^^^YYYVVVQQQPPPOOOMMMLLLJJJJJJJJJGGGKKKQQQUUUVVV[[[iiiwwwxxxlll```YYYTTTMMMEEE@@@>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999888888777777666666777777777777666666666777888888777777777777777777777777888888888888999999:::;;;=========>>>>>>>>>>>>???>>>>>>=========>>>???@@@??????@@@@@@@@@@@@??????========================@@@???>>>======>>>???@@@CCCGGGKKKMMMNNNPPPQQQSSSOOOQQQTTTVVVYYYZZZZZZZZZxxxxxxwwwwwwwwwwwwxxxxxx{{{|||~~~yyymmmfffaaa\\\]]]```eeejjjqqqxxx}}}~~~uuusssqqqpppqqqqqqpppooouuuxxx||||||xxxssspppooofffccc___[[[XXXTTTPPPMMMFFFEEECCCBBB@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;;;;::::::::::::999999999999999:::;;;;;;999999:::;;;===AAAFFFKKKRRR]]]iiirrrmmmXXXHHHBBB<<<<<<<<<<<<<<<===>>>>>>???>>>???BBBCCCEEEMMMVVVcccxxxhhhVVVPPPRRRSSSSSSRRRSSSUUUWWWXXXYYY[[[[[[[[[[[[]]]___```gggqqq||||||ssskkkfffddd___^^^[[[XXXTTTQQQNNNMMMIIIIIILLLOOOPPPSSS___lllsssiii]]]UUUKKKDDDBBBBBB???===<<<======>>>>>>===============<<<<<<;;;:::::::::::::::999888888888888888777777666666777888888999999999999999999999999999888888888999999:::;;;<<<>>>>>>>>>????????????@@@????????????@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@??????>>>>>>>>>???>>>>>>===>>>???AAABBBGGGKKKOOOSSSTTTUUUWWWXXXTTTWWW[[[___```___]]]\\\vvvuuuuuuuuuuuuuuuvvvvvvyyyzzz|||zzzoooiiiccc___^^^aaafffkkkttt|||~~~}}}rrrooommmllllllllljjjiiilllqqqvvvvvvsssnnnkkkjjjaaa^^^ZZZVVVSSSPPPLLLIIICCCCCCBBBAAA???>>>======;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<=========;;;;;;======<<<<<<<<<<<<;;;;;;999;;;<<<;;;999999999;;;===AAAFFFKKKRRR]]]jjjsssnnnWWWGGGAAA<<<<<<<<<<<<<<<===>>>??????>>>@@@BBBCCCEEEMMMVVVcccwwwkkkXXXQQQRRRSSSSSSRRRSSSUUUWWWXXXZZZ[[[\\\[[[[[[]]]___```fffoooyyywwwsssqqqooommmiiiddd^^^YYYUUUSSSMMMJJJKKKNNNNNNPPPZZZgggzzzxxxddd[[[PPPHHHFFFEEEBBB@@@===>>>>>>?????????>>>>>>=========<<<;;;;;;::::::;;;;;;:::999888888888999777777666777777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>????????????@@@@@@@@@AAAAAA@@@AAABBBDDDFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCCCCBBBAAA@@@??????>>>>>>======>>>@@@BBBCCCKKKNNNSSSVVVXXXYYY[[[\\\ZZZ]]]aaadddeeeccc___]]]xxxwwwvvvuuuuuuwwwyyy{{{{{{|||~~~~~~~~~tttlllddd^^^___bbbkkkqqqyyyzzzxxxooohhhfffeeeaaa^^^^^^aaacccfffhhhhhhfffcccaaa[[[ZZZWWWSSSOOOKKKHHHFFFAAA@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888999;;;;;;::::::;;;<<<>>>@@@DDDJJJSSS___kkktttkkkWWWHHH???>>>===<<<;;;;;;<<<===>>>AAAAAABBBDDDFFFKKKQQQVVVdddzzzoooYYYVVVUUUTTTSSSSSSTTTUUUVVVWWWYYY\\\^^^``````_________ccckkkvvv|||vvvpppkkkfff___ZZZXXXVVVTTTQQQPPPSSSXXX]]]ooo~~~yyylll___WWWOOOGGGEEEIII@@@AAABBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888999:::999777666888;;;===;;;888>>><<<;;;:::;;;<<<<<<;;;:::::::::;;;<<<===??????BBBBBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOMMMJJJHHHIIIGGGEEECCCBBBCCCDDDEEEAAAAAA@@@>>>>>>@@@DDDHHHNNNRRRVVVZZZ\\\^^^```bbbdddeeehhhkkklllhhhccc^^^wwwvvvuuuuuuuuuwwwyyyzzz{{{|||}}}}}}~~~tttlllddd___```dddlllqqqzzz~~~yyyuuullleeecccaaa]]]ZZZZZZXXXYYY[[[]]]]]][[[YYYXXXVVVTTTRRRNNNKKKGGGEEEDDD@@@???????????????>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999666888999999888888999:::>>>@@@DDDJJJSSS___lllttt~~~iiiVVVHHH@@@>>>===<<<;;;;;;<<<===>>>@@@AAABBBDDDFFFKKKRRRVVVggg~~~pppZZZTTTSSSSSSRRRSSSTTTUUUVVVXXXYYY\\\^^^______^^^^^^^^^bbbjjjttt}}}}}}}}}{{{{{{|||{{{vvvpppllliiigggddd___[[[ZZZ]]]___jjjuuu|||mmmdddZZZPPPKKKKKKEEEEEEEEECCCBBB@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;::::::999999999999999:::999888:::<<<===;;;999<<<;;;::::::;;;<<<<<<<<<============>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQOOONNNKKKJJJGGGEEEDDDDDDEEEEEECCCCCCAAA@@@@@@BBBGGGJJJPPPSSSXXX\\\___aaadddffffffhhhkkknnnoookkkeeeaaavvvuuuttttttuuuwwwxxxyyyzzz{{{|||}}}}}}~~~ssskkkeee```bbbfffnnnsss{{{|||vvvpppggg```]]][[[VVVSSSSSSNNNOOOOOOPPPPPPOOONNNNNNMMMLLLJJJHHHEEECCCAAA@@@>>>>>>>>>>>>????????????==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888777888999999888888999:::===@@@DDDKKKTTTaaannnvvvyyyfffTTTGGG@@@>>>===<<<<<<<<<===>>>???@@@AAABBBDDDFFFLLLRRRWWWiiioooZZZQQQQQQQQQQQQRRRSSSUUUVVVXXXZZZ[[[]]]^^^^^^]]]\\\^^^aaaiiirrr}}}xxxqqqllleeeeeedddcccbbbdddhhhkkkrrr{{{}}}vvvooojjjhhhgggkkkpppxxx~~~|||{{{uuulll```WWWRRRJJJHHHFFFCCCAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999::::::;;;;;;::::::999888<<<::::::;;;<<<===<<<;;;<<<<<<<<<======>>>??????AAAAAA@@@AAAAAABBBCCCDDDEEEFFFIIILLLNNNNNNNNNMMMPPPPPPOOOPPPPPPQQQRRRSSSUUUUUUTTTTTTTTTTTTSSSSSSPPPNNNLLLJJJHHHGGGGGGHHHFFFEEEDDDBBBBBBEEEIIIMMMRRRVVV[[[___bbbeeehhhjjjhhhiiimmmooooookkkddd___ttttttssstttuuuvvvxxxxxxyyyzzz||||||}}}}}}sssllleeeaaaccchhhpppuuu}}}wwwqqqkkkbbbZZZWWWUUUPPPLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDBBBAAA???>>>===<<<======>>>>>>?????????===>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888:::;;;<<<;;;::::::;;;<<<===???DDDKKKUUUbbbpppxxxvvvbbbQQQFFF@@@>>>===<<<<<<<<<===>>>???@@@AAABBBDDDGGGMMMTTTYYYggg}}}mmmYYYOOOOOOOOOPPPQQQSSSUUUWWWYYYYYY[[[\\\\\\\\\\\\[[[^^^aaagggppp{{{}}}wwwpppiiibbb[[[VVVSSSSSSRRRQQQPPPRRRUUUXXX]]]ggguuuzzzwwwwwwwwwxxx|||~~~{{{uuuvvvwwwvvvtttuuuxxx{{{ttthhh___SSSOOOJJJEEECCCBBBBBBAAA@@@@@@???>>><<<;;;:::::::::;;;<<<<<<<<<;;;999888<<<;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBBBBBBBCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKNNNQQQSSSUUUTTTSSSRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVUUUTTTQQQOOOMMMLLLKKKKKKIIIHHHFFFDDDDDDGGGLLLPPPTTTXXX]]]bbbeeehhhkkkmmmjjjkkkmmmmmmkkkeee]]]WWWrrrrrrrrrssstttvvvwwwwwwxxxyyy{{{{{{|||~~~~~~ssslllfffaaacccgggqqqvvv~~~|||rrrkkkfff]]]UUURRRPPPKKKGGGGGGFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@??????>>>======<<<<<<<<<<<<======>>>>>>???======>>>???@@@@@@??????========================;;;::::::999999999999999:::<<<<<<<<<::::::;;;<<<===???DDDLLLWWWdddrrr{{{sss___NNNCCC???>>>===<<<<<<===>>>???@@@@@@AAACCCEEEIIIOOOVVV[[[ggg}}}mmmXXXNNNNNNNNNOOOQQQSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[[[[___aaafffnnnyyyyyytttqqqllleee^^^XXXQQQKKKGGGDDDDDDDDDBBBBBBCCCGGGJJJSSS[[[fffqqqyyy|||tttpppjjjccc______bbbeeemmmwww|||qqqddd^^^UUUNNNJJJHHHEEECCC?????????>>>======<<<<<<;;;;;;<<<======;;;:::999;;;;;;;;;;;;;;;<<<===???AAACCCFFFGGGFFFEEEFFFHHHFFFFFFHHHJJJLLLOOOQQQRRRTTTVVVXXXZZZZZZYYYWWWUUUVVVVVVVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYYYYXXXWWWUUUSSSQQQPPPPPPLLLKKKIIIFFFFFFIIIOOOSSSVVVZZZ___dddgggjjjmmmpppoooooommmkkkfff^^^UUUNNNppppppqqqssstttuuuvvvvvvwwwxxxzzz{{{|||~~~uuummmfffaaabbbfffnnnuuu}}}xxxoooiiibbbZZZRRRPPPMMMHHHEEEEEEBBBAAA@@@???>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<>>>@@@@@@@@@??????========================<<<<<<;;;:::::::::::::::999:::;;;:::999888999:::<<>>>>>======<<<===>>>@@@AAAAAABBBDDDGGGKKKQQQYYY^^^iii~~~pppZZZOOOOOOOOOPPPQQQSSSUUUWWWWWWWWWXXXXXXYYYZZZ[[[[[[^^^```dddkkkvvvyyyooohhhaaa\\\VVVPPPKKKGGGBBB@@@?????????======>>>BBBEEEMMMTTT^^^gggnnnttt||||||uuuoooeee\\\VVVUUUVVVXXXZZZaaapppwwwnnncccZZZSSSMMMHHHDDDAAAAAAAAA@@@@@@?????????<<<<<<======<<<<<<;;;::::::;;;<<<<<<<<<===@@@CCCFFFJJJMMMMMMKKKJJJKKKMMMMMMNNNOOOQQQTTTWWWYYYZZZ\\\]]]^^^___^^^]]][[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUUPPPOOOLLLIIIIIIMMMSSSXXXZZZ]]]cccgggjjjmmmppprrrtttrrrmmmhhhaaaXXXOOOIIInnnoooqqqrrrtttuuuuuuvvvvvvwwwyyyzzz{{{~~~vvvmmmeee___```ccciiiqqqzzz~~~}}}wwwooojjj```XXXPPPNNNMMMHHHEEEEEE@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<<<<;;;:::;;;>>>???@@@@@@???>>>==============================<<<;;;;;;;;;;;;<<<:::;;;<<<;;;999888999:::<<>>============???@@@AAABBBDDDFFFIIIMMMSSS[[[```jjjuuu```PPPPPPPPPPPPQQQSSSUUUWWWUUUVVVVVVWWWXXXZZZ[[[\\\\\\]]]aaahhhrrr}}}sssggg___VVVQQQLLLGGGDDDBBB@@@????????????======>>>BBBEEEGGGOOOZZZccciiinnntttwww{{{uuulllccc[[[VVVSSSQQQOOOSSS]]]iiitttwwwkkkbbbZZZPPPJJJGGGFFFEEEDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>@@@EEEHHHPPPUUUYYYXXXUUUSSSTTTVVVXXXXXXXXXZZZ[[[]]]___```___``````aaaaaaaaa``````ZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^______```aaa______^^^^^^]]][[[ZZZYYYUUUSSSPPPMMMMMMQQQWWW\\\^^^bbbfffjjjmmmooorrrttttttpppiiibbbZZZRRRJJJDDDnnnoooppprrrttttttuuuuuuvvvwwwyyyzzz{{{~~~xxxnnneee___^^^bbbfffnnnwww{{{|||~~~|||wwwqqqlll___WWWPPPNNNMMMHHHFFFFFF@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;::::::::::::=========<<<<<<;;;;;;:::999;;;===???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<===>>>===;;;:::;;;<<<<<>>=========>>>???AAABBBCCCDDDGGGJJJNNNUUU]]]bbbiiizzzdddQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUVVVXXXZZZ[[[\\\ZZZ[[[^^^eeeooo{{{{{{ooobbbYYYQQQMMMHHHDDDCCCBBBBBBAAA======<<<::::::;;;???BBBCCCLLLYYYccciiilllooorrrwwwxxxzzzzzz{{{}}}wwwnnnddd[[[RRRMMMKKKKKKPPPXXX```llluuujjj^^^VVVLLLKKKJJJHHHEEECCCBBBAAA???>>>===;;;;;;<<<======<<<>>>@@@@@@@@@CCCHHHLLLZZZ___cccbbb^^^\\\\\\___``````___``````aaabbbccc``````aaaaaabbbcccdddddd\\\\\\[[[\\\\\\]]]^^^___^^^^^^______`````````aaa````````````___^^^]]]\\\XXXWWWSSSPPPPPPTTTZZZ```aaaeeeiiimmmoooqqqtttuuupppkkkddd\\\TTTMMMFFFAAAmmmnnnnnnoooppprrrsssttttttuuuvvvwwwwwwyyy|||tttkkkddd___^^^___ccchhhooouuuwwwwwwwwwvvv|||||||||{{{wwwqqqkkkhhh___ZZZSSSMMMJJJGGGDDDCCCBBBAAA@@@???>>><<<<<<;;;@@@???===;;;:::::::::;;;======>>>>>>>>>>>>=========>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;::::::999999999999===@@@FFFNNNZZZhhhuuu~~~}}}yyyvvvgggVVVHHH@@@>>>>>>>>>>>>>>>???@@@BBBBBBDDDFFFIIIKKKOOOTTTZZZ^^^hhh}}}eee\\\UUUOOOPPPSSSSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYY\\\bbbgggmmmwwwvvvlll^^^RRRMMMJJJFFFCCCAAA@@@>>>===???>>>===<<<<<<===???@@@DDDIIIRRR]]]gggmmmnnnnnntttuuuvvvuuutttvvv|||}}}ooo```TTTNNNLLLEEEFFFMMMSSSZZZnnnnnn___VVVTTTPPPLLLIIIFFFDDDDDDCCCBBB@@@@@@@@@@@@===;;;;;;:::;;;???AAADDDMMMWWWbbbgggkkkiiiccc```cccgggfffffffffffffffgggggggggeeedddddddddeeeeeecccaaafffdddbbbbbbcccbbbaaa___]]]^^^___aaabbbdddeeefffeeedddcccaaaaaaaaaaaabbbbbb```\\\YYYXXXZZZ]]]___jjjiiijjjllloooppppppooommmfff\\\SSSLLLHHHDDDBBBllllllmmmnnnoooqqqrrrsssssstttuuuvvvvvvxxx{{{}}}tttjjjccc]]][[[]]]^^^ccciiinnnooonnnnnnnnnpppqqqrrrqqqpppllliiifff```[[[SSSMMMIIIEEEBBB@@@@@@@@@??????>>>>>>======>>>===<<<;;;::::::;;;;;;=========>>>>>>============>>>???@@@@@@???>>>===????????????????????????????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;===AAAGGGPPP[[[iiiwww~~~||||||sssdddTTTHHHAAA???????????????@@@AAABBBCCCEEEGGGJJJLLLPPPTTTZZZ^^^iii|||ppp^^^VVVQQQQQQSSSSSSTTTVVVWWWWWWXXXYYYYYYYYYYYYYYYXXX\\\```eeellluuu~~~tttkkk^^^RRRMMMJJJFFFCCCBBBAAA???>>>???>>>===<<<<<<===>>>???DDDHHHQQQ[[[eeejjjkkkjjjoooqqqqqqqqqqqqvvv}}}yyyhhh[[[TTTKKKDDDDDDIIIMMMRRRbbbtttpppccc___YYYTTTQQQOOOMMMKKKIIIFFFDDDBBBCCCCCCCCCBBBBBB@@@BBBFFFIIILLLTTT]]]hhhlllpppnnniiigggjjjnnnmmmmmmmmmmmmmmmmmmmmmmmmiiigggffffffggggggeeedddhhhgggeeeeeeffffffeeecccaaabbbcccdddeeefffggghhhhhhgggeeedddccccccddddddgggeeebbb______aaadddfffnnnmmmlllmmmmmmllliiigggaaa\\\TTTNNNJJJHHHGGGFFFkkkkkklllmmmooopppqqqrrrqqqssstttuuuuuuwwwzzz|||}}}|||yyy{{{ssshhh```ZZZWWWXXXWWW[[[```cccccccccccccccaaacccdddffffffeeedddccc^^^ZZZSSSLLLHHHDDD@@@>>>>>>>>>>>>>>>>>>>>>??????<<<<<<;;;::::::;;;;;;<<<<<<<<<============<<<<<<===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>BBBHHHQQQ]]]kkkxxxyyynnn```QQQGGGBBB@@@@@@@@@@@@@@@AAABBBCCCCCCGGGIIIKKKNNNQQQUUU[[[^^^iiizzz{{{aaaYYYRRRSSSTTTSSSTTTVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWZZZ___ccciiisss~~~{{{qqqhhh\\\RRRLLLIIIFFFDDDCCCBBBAAA??????>>>===<<<<<<===>>>???DDDHHHOOOYYYbbbggghhhhhhiiijjjjjjjjjlllsss}}}}}}}}}}}}mmm]]]TTTIIIDDDBBBEEEEEEGGGRRR___uuuxxxpppgggaaa```^^^[[[WWWUUUQQQMMMKKKJJJJJJIIIHHHFFFDDDFFFKKKOOOSSSZZZccclllpppsssrrrnnnmmmpppsssrrrssstttttttttsssrrrrrrpppnnnlllkkkllllllkkkjjjlllkkkjjjjjjkkklllkkkiiigggggghhhhhhiiijjjjjjkkkkkkjjjhhhgggffffffggghhhkkkiiigggffffffhhhjjjlllnnnmmmmmmlllkkkhhhccc___WWWSSSNNNJJJIIIIIIIIIIIIjjjkkklllnnnooopppqqqqqqqqqsssuuuuuuvvvwwwyyy|||{{{xxxuuuvvvrrrggg^^^VVVRRRSSSPPPSSSWWWYYYZZZZZZ[[[]]][[[\\\^^^_________^^^]]][[[VVVPPPKKKGGGDDDAAA>>>?????????>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<===<<<<<<============<<<<<<>>>???@@@@@@@@@@@@???>>>????????????????????????????????????>>>>>>>>>===>>>======<<<<<<<<<======>>>BBBIIIRRR^^^lllyyyzzzmmm]]]OOOFFFAAA@@@@@@@@@@@@@@@AAABBBCCCCCCHHHJJJMMMPPPSSSVVV[[[^^^gggvvvcccZZZTTTTTTUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVYYY]]]aaagggqqq}}}}}}|||zzzxxxxxxwwwnnneeeZZZQQQKKKIIIEEEDDDCCCCCCBBBAAA??????>>>=========>>>>>>DDDGGGNNNWWW```gggiiiiiieeeeeeeeeeeegggooozzz~~~{{{xxxvvvzzzmmm]]]SSSIIIDDDBBBBBBAAAAAAGGGPPPeeeuuuzzztttsssrrrmmmhhhfffddd```]]]ZZZVVVQQQNNNJJJHHHJJJQQQWWW\\\dddllltttwwwyyyxxxuuuuuuxxx{{{{{{|||~~~~~~}}}{{{zzzyyywwwtttsssssssssrrrqqqpppooonnnooopppqqqpppooolllllllllmmmmmmmmmmmmmmmnnnmmmkkkjjjiiiiiijjjjjjlllkkkjjjjjjjjjlllnnnoookkkkkkkkkkkkjjjfff```\\\TTTPPPLLLKKKKKKLLLMMMMMMkkklllmmmoooqqqqqqqqqqqqqqqsssvvvwwwwwwxxxzzz|||{{{~~~~~~xxxtttqqqqqqyyysssggg]]]TTTOOONNNJJJLLLOOOQQQRRRTTTXXXZZZ\\\]]]^^^___^^^\\\ZZZYYYVVVRRRNNNJJJHHHFFFCCCAAAAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<============<<<<<<============<<<<<<>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<=========BBBIIISSS___mmmyyynnn\\\NNNEEEAAA????????????@@@AAABBBCCCDDDIIILLLOOOQQQTTTWWW[[[]]]dddpppddd[[[UUUTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVXXX\\\___eeeooo|||~~~zzzuuuqqqsss}}}~~~tttiiiaaaWWWOOOJJJGGGDDDCCCCCCDDDCCCBBB@@@@@@??????>>>>>>>>>>>>CCCFFFLLLUUU___fffjjjkkkggggggfffeeegggooo{{{}}}yyyssssss~~~}}}nnn^^^TTTJJJFFFDDDCCCAAA@@@DDDHHHUUUbbbvvv|||{{{yyyvvvqqqhhh___XXXUUURRRSSS[[[ccckkkttt||||||{{{{{{zzzxxxwwwuuutttssstttuuuvvvuuutttpppppppppppppppppppppppppppooommmlllkkkkkklllmmmoooooonnnnnnooopppqqqrrrmmmlllkkkjjjhhhccc]]]XXXPPPNNNLLLMMMPPPSSSUUUVVVjjjlllnnnpppqqqrrrqqqqqqqqqsssvvvxxxxxxxxxzzz|||xxxuuuzzz{{{tttoookkkjjjpppwwwuuuhhh]]]SSSLLLKKKFFFHHHIIIJJJLLLOOOSSSWWW^^^___aaabbbaaa^^^ZZZXXXSSSPPPMMMJJJIIIGGGDDDBBBBBBAAA@@@???>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>CCCKKKVVVbbbooo{{{nnn[[[LLLDDD@@@???>>>??????@@@BBBDDDFFFGGGJJJLLLPPPRRRTTTVVVZZZ\\\aaakkk~~~ccc[[[TTTTTTUUUTTTTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVXXX[[[^^^dddnnn{{{{{{tttooopppzzz~~~|||qqqeee\\\TTTMMMGGGEEECCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????BBBDDDIIIRRR[[[cccgggiiiiiiiiiiiihhhjjjqqq}}}uuupppwwwvvviii\\\RRRLLLIIIFFFCCCBBBBBBCCCEEEHHHPPP___qqqvvvnnneee```___fffoooxxx~~~{{{yyyxxxyyyzzzzzzyyyxxxtttttttttttttttuuuuuuuuusssrrrpppooonnnnnnooooootttttttttuuuuuuuuuuuuuuurrrpppmmmkkkgggaaaZZZUUUNNNMMMNNNRRRXXX^^^bbbccciiijjjmmmooopppqqqppppppooorrruuuwwwwwwxxxyyyzzz}}}~~~wwwvvv|||{{{sssmmmhhhdddggglllyyywwwjjj^^^SSSKKKJJJDDDEEEEEEEEEEEEHHHMMMQQQ[[[^^^bbbeeeeeebbb^^^[[[SSSQQQNNNKKKIIIGGGDDDBBB@@@@@@@@@???>>>======<<<===>>>???@@@@@@???>>>>>>>>>>>>????????????>>>>>>??????AAAAAAAAAAAA??????????????????????????????????????????>>>>>>>>>>>>>>>============>>>???@@@@@@EEENNNYYYeeerrr~~~mmmYYYKKKDDD@@@?????????AAABBBEEEGGGJJJKKKJJJLLLPPPRRRTTTVVVYYY[[[___hhhyyybbbYYYSSSSSSTTTTTTTTTVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVXXX[[[^^^cccmmmzzzwwwqqqnnnwww}}}~~~zzznnnbbbYYYQQQKKKEEECCCAAAAAABBBCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???AAABBBFFFLLLTTT[[[___aaafffgggggggggjjjqqq|||zzzpppsss{{{yyyqqqfffZZZRRROOOLLLGGGCCCAAABBBBBBBBBCCCEEEMMMZZZfffppp~~~~~~wwwssswww~~~~~~}}}|||wwwwwwxxxxxxyyyyyyzzzzzzvvvuuusssrrrqqqqqqrrrssswwwwwwxxxxxxxxxwwwvvvuuusssqqqmmmjjjfffbbb\\\XXXUUUUUUWWW\\\ccciiimmmooogggiiilllnnnooopppooonnnnnnqqqtttvvvvvvvvvxxxyyy{{{~~~yyyyyy}}}tttnnngggbbbbbbfffppp~~~yyykkk___SSSKKKIIICCCCCCBBBAAAAAACCCHHHLLLWWW[[[aaafffgggeeeaaa^^^UUURRROOOLLLJJJGGGCCC@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBGGGPPP[[[ggguuukkkWWWJJJDDDAAA@@@@@@AAABBBDDDGGGJJJMMMNNNJJJLLLPPPRRRTTTVVVXXXZZZ^^^gggvvvaaaXXXRRRSSSTTTSSSTTTVVVTTTTTTUUUVVVVVVVVVVVVUUUWWWYYY[[[]]]cccmmmzzz{{{tttmmmuuu|||~~~yyymmm```WWWOOOIIIDDDBBB@@@@@@AAACCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCHHHOOOUUUXXXZZZ```aaacccdddgggooozzz~~~qqqqqqwww{{{tttjjj___WWWPPPMMMHHHBBB@@@AAAAAA???EEEBBBDDDLLLSSS[[[hhhuuu~~~zzzzzzzzz{{{|||}}}}}}}}}yyywwwvvvuuuttttttuuuuuuwwwwwwxxxyyyxxxwwwuuutttqqqooollliiigggdddaaa^^^aaaaaabbbffflllqqqtttvvvjjjkkkmmmoooppppppooonnnoooqqqssstttttttttvvvxxx{{{~~~uuukkkdddaaaaaabbbggguuupppaaaVVVNNNJJJDDDCCCBBBAAAAAACCCEEEFFFMMMQQQWWW\\\___]]]ZZZXXXOOONNNKKKHHHFFFDDDBBBBBBCCCBBBAAA???===<<<<<<<<<;;;<<<===>>>?????????>>>AAAAAAAAA@@@???>>>======AAACCCDDDDDDAAA???>>>>>>===@@@BBBCCCBBB@@@??????@@@@@@????????????@@@@@@???>>>>>>======>>>???@@@DDDHHHOOO[[[jjjxxxfffSSSHHHBBB??????BBBCCCDDDFFFHHHJJJLLLMMMPPPRRRTTTRRRPPPQQQXXX]]]___eeesssdddSSSOOOTTTPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUVVVZZZ___hhhwwwzzztttpppwww{{{sssgggZZZNNNHHHEEEDDDCCCDDDFFFHHHHHHHHHIIIIIIHHHFFFEEECCCBBBAAA??????AAACCCHHHNNNSSSVVVWWWYYY]]]```eeemmmxxxxxxrrrqqq{{{~~~vvvlllccc___SSSKKKFFFFFFGGGDDDCCCDDD@@@AAABBBDDDHHHOOOWWW]]]kkkxxx~~~|||{{{zzz|||{{{{{{zzzyyywwwvvvuuuyyyyyyyyyyyywwwuuusssrrrpppmmmlllllliiieeefffjjjoooppprrrvvv{{{~~~gggiiikkknnnoooooonnnmmmnnnoooqqqrrrrrrsssuuuwwwzzz~~~yyypppfff___\\\\\\\\\bbbqqquuufffZZZQQQLLLEEEDDDBBBAAA@@@AAACCCDDDIIILLLQQQTTTUUUTTTQQQOOOKKKJJJHHHEEECCCBBBAAA@@@??????>>>===============@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======@@@BBBCCCCCCAAA???>>>>>>>>>@@@BBBBBBAAA??????@@@@@@@@@????????????@@@@@@??????>>>======???@@@AAAEEEIIIRRR^^^mmmzzz}}}bbbQQQHHHCCCAAABBBCCCDDDEEEHHHJJJLLLMMMNNNPPPSSSTTTSSSQQQQQQVVV[[[___eeerrrgggUUUQQQUUUQQQPPPTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTUUUZZZ^^^fffttt{{{uuupppwwwzzzmmm___SSSLLLIIIGGGGGGHHHJJJLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@@@@AAAEEEIIIMMMPPPSSSUUUXXX[[[```hhhttt|||wwwrrrpppvvvwwwkkkdddVVVNNNGGGGGGGGGDDDBBBCCC@@@@@@AAAAAACCCHHHNNNSSS]]]hhhzzz~~~}}}||||||{{{{{{zzzyyyxxxvvvvvvwwwwwwxxxxxxwwwvvvtttssspppmmmmmmppppppooosssyyyeeegggiiilllnnnnnnnnnmmmlllmmmooooooooopppsssuuuyyy|||~~~vvvqqqhhh___YYYVVVVVVWWW___nnn}}}mmm```VVVQQQIIIHHHFFFDDDBBBBBBBBBCCCGGGHHHJJJKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@?????????============>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>======???AAABBBBBB@@@>>>>>>>>>???@@@AAAAAA??????@@@AAA@@@@@@????????????@@@@@@??????>>>>>>>>>???AAAAAAFFFKKKUUUbbbppp}}}xxx]]]MMMFFFCCCCCCEEECCCDDDFFFIIILLLNNNOOOPPPPPPSSSUUUUUUSSSRRRUUUXXX```dddqqqjjjWWWRRRVVVQQQOOORRRQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSUUUYYY^^^dddooo{{{}}}wwwrrrxxxvvvhhh[[[TTTOOOMMMMMMNNNPPPRRRRRRRRROOONNNMMMKKKHHHFFFDDDCCCAAA@@@??????AAACCCFFFHHHNNNPPPRRRUUUYYYbbbmmmvvvvvvqqqooovvv~~~}}}}}}vvviiiYYYPPPIIIGGGFFFDDDBBBCCCAAAAAA@@@??????AAAEEEHHHMMMVVVddduuu{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwwwwwwwvvvuuutttpppnnnoootttxxx}}}dddfffiiilllnnnnnnnnnnnnkkklllnnnnnnnnnooorrrtttxxx{{{~~~{{{xxxtttrrrkkkfff___YYYTTTSSSUUUVVV___nnnvvvhhh]]]WWWQQQPPPMMMJJJGGGFFFDDDDDDFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEECCCCCCCCCDDDDDDCCCBBBBBBDDDCCCAAA@@@>>>>>>>>>>>>===???AAAAAA@@@>>>>>>>>>@@@AAAAAA@@@??????@@@BBB@@@@@@????????????@@@@@@@@@???>>>>>>???@@@BBBCCCFFFMMMYYYgggtttrrrYYYJJJDDDBBBCCCFFFBBBDDDGGGKKKNNNPPPRRRRRRPPPRRRVVVWWWVVVVVVWWWYYYaaadddqqqkkkXXXQQQUUUQQQPPPRRRPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSVVVZZZ]]]bbblllvvv|||www}}}sssggg___VVVUUUTTTUUUWWWYYYYYYXXXTTTSSSQQQNNNKKKHHHFFFDDD@@@@@@???>>>???@@@BBBCCCIIIKKKMMMOOOTTT\\\hhhppp}}}{{{sssnnnmmmttt{{{{{{sssooonnnsss{{{}}}lll[[[RRRIIIGGGFFFDDDCCCEEECCCCCCBBB@@@??????AAADDDEEEKKKTTTaaaqqq{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvuuuuuupppnnnqqqxxxdddfffiiilllnnnoooooonnnkkklllmmmmmmmmmnnnrrrtttxxx{{{zzzuuuqqqmmmjjjggg^^^[[[VVVSSSQQQRRRUUUWWW```nnnrrrhhhaaa\\\ZZZWWWSSSOOOKKKHHHGGGFFFEEEDDDDDDCCCCCCDDDDDD??????>>>>>>>>>??????@@@BBBBBBBBBCCCDDDEEEFFFGGGJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDBBB???>>>>>>>>>>>><<<>>>AAAAAA@@@?????????AAABBBBBBAAA@@@@@@BBBCCC@@@@@@????????????@@@@@@@@@?????????@@@AAACCCDDDGGGPPP^^^lllwwwmmmVVVHHHCCCAAABBBDDDBBBEEEHHHMMMQQQSSSTTTUUUQQQSSSWWWYYYZZZ[[[[[[\\\cccfffsssoooYYYPPPSSSPPPPPPTTTQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTVVVZZZ]]]aaajjjttt~~~}}}rrrkkk___]]]\\\]]]^^^______^^^XXXWWWTTTPPPMMMIIIFFFEEE@@@????????????@@@AAABBBDDDGGGJJJMMMQQQXXXcccjjjuuuwwwnnnjjjiiilllssszzzzzzsssjjjdddbbbbbbhhhrrr~~~ooo]]]SSSJJJGGGFFFEEEEEEGGGCCCCCCCCCBBB@@@???AAABBBCCCFFFJJJRRR^^^nnn~~~tttmmmpppttt{{{{{{{{{zzzyyyyyyyyyzzz{{{|||{{{zzzyyyxxxwwwwwwvvvsssqqqssszzzeeegggjjjlllnnnnnnnnnmmmkkkkkkkkkkkkkkkmmmqqqtttyyy{{{{{{tttmmmhhhddd```]]]WWWUUUSSSQQQRRRUUUXXX[[[eeepppwwwqqqjjjhhhddd___YYYTTTPPPMMMIIIIIIGGGFFFFFFEEEFFFFFFBBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJNNNNNNNNNNNNMMMKKKJJJJJJGGGEEEBBB???>>>===>>>???<<<>>>AAAAAAAAA@@@@@@AAABBBCCCDDDDDDBBBBBBCCCDDD@@@@@@????????????@@@@@@@@@@@@??????@@@BBBDDDEEEJJJUUUdddqqq|||zzzgggRRRGGGCCCAAAAAACCCDDDGGGKKKQQQUUUXXXYYYYYYVVVWWWZZZ\\\^^^_________eeeiiivvvvvv^^^RRRSSSPPPQQQUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSUUUYYY[[[___hhhrrr{{{uuuiiigggeeeeeeffffffeeeddd\\\ZZZWWWRRRNNNJJJGGGEEE@@@@@@@@@???@@@@@@AAAAAA???CCCHHHKKKOOOVVV^^^eeelllvvvzzzqqqiiieeeeeehhhnnnuuuvvvqqqiiiccc```YYY\\\bbbkkkxxxvvvcccXXXMMMIIIHHHFFFGGGIIICCCDDDEEEDDDBBBAAAAAABBBCCCCCCEEEHHHOOOYYYeeemmm~~~ssshhhZZZ\\\___eeemmmxxx{{{{{{zzzyyyyyyzzz{{{|||~~~}}}|||{{{{{{{{{{{{yyyvvvwww|||eeefffiiikkkllllllkkkkkkiiiiiiiiiiiiiiikkkooorrryyy{{{yyypppjjjeeeaaa^^^[[[ZZZXXXWWWYYY\\\```cccnnnwww{{{yyytttnnnhhhaaa\\\YYYRRRRRRPPPNNNLLLKKKJJJIIIFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHJJJLLLOOOQQQSSSRRRRRRQQQQQQPPPNNNMMMLLLHHHFFFBBB???>>>===>>>???<<<>>>AAABBBBBBAAAAAABBBBBBDDDFFFFFFEEEDDDDDDDDD@@@@@@????????????@@@@@@@@@@@@???@@@AAACCCDDDFFFOOOZZZjjjxxxrrraaaNNNFFFDDDCCCBBBCCCGGGJJJPPPUUUZZZ]]]^^^___^^^^^^^^^___```aaa``````ggglllyyyfffWWWUUUQQQRRRVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSVVVYYY]]]gggqqq{{{sssqqqnnnmmmmmmmmmkkkjjj^^^\\\XXXTTTOOOJJJFFFDDDBBBAAAAAA@@@????????????;;;@@@FFFKKKNNNTTTZZZ```dddmmmuuuyyy{{{~~~}}}zzz{{{|||zzzuuullldddaaaaaaccciiiooorrrnnnhhhbbb___WWWXXXZZZ___jjj{{{lll```SSSNNNJJJHHHHHHJJJHHHIIIJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDFFFKKKRRRWWWgggkkksssyyyzzzrrreee\\\OOOPPPQQQTTTYYYbbbkkkrrr|||{{{zzzyyyyyyyyy{{{|||~~~~~~~~~~~~~~~|||{{{dddfffhhhjjjkkkjjjiiiiiiggghhhgggggggggiiimmmpppzzz||||||uuupppkkkiiicccbbb```___aaadddhhhjjjvvv{{{tttmmmgggddd\\\[[[YYYVVVSSSPPPNNNMMMJJJIIIIIIIIIIIIIIIJJJKKKJJJKKKMMMPPPSSSWWWZZZ\\\YYYYYYXXXXXXVVVUUUSSSRRRHHHFFFCCC???======>>>???<<>>???AAAAAABBBBBBCCCEEEGGGIIIIIIHHHEEECCCBBBAAA@@@>>>>>>>>>>>>???AAAAAAAAAAAACCCFFFJJJMMMVVVeeevvv||||||dddWWWIIIBBBAAAAAADDDIIIMMMSSSZZZaaafffiiilllnnnlllkkkiiigggfffeeeeeeeeekkkllltttyyy[[[RRRSSSRRRRRRVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRRRRTTTVVVZZZcccnnn{{{}}}zzzyyyyyyvvvqqqmmmhhhddd\\\TTTNNNJJJHHHHHHEEECCCAAA@@@@@@???<<<;;;<<<<<<>>>CCCJJJQQQVVVXXX]]]ccckkkoooppppppqqqrrrooopppooojjjgggeee___YYYWWWYYY\\\^^^]]][[[XXXVVVUUUSSSSSSWWW]]]jjj~~~qqqaaa[[[YYYUUUSSSTTTQQQTTTWWWWWWTTTPPPMMMLLLFFFCCCAAABBBEEEGGGEEEDDDGGGHHHJJJKKKKKKJJJHHHGGGEEEFFFFFFFFFGGGJJJOOOSSSYYY^^^fffmmmsss{{{}}}||||||}}}~~~~~~|||{{{{{{~~~~~~}}}}}}cccccccccdddeeefffggghhhfffffffffgggiiilllnnnppptttwww}}}|||ssspppqqqppplllgggccc```^^^^^^___``````___dddbbbaaabbbeeehhhiiiiiijjjiiiiiihhhgggddd^^^ZZZQQQLLLEEEBBBBBBBBBAAA???===>>>???@@@AAABBBBBBCCCCCCEEEHHHKKKKKKJJJGGGEEECCCBBB@@@???>>>>>>??????BBBBBBAAABBBCCCFFFKKKNNNYYYhhhxxxxxxvvvcccVVVIIICCCBBBBBBFFFJJJOOOTTT[[[bbbfffjjjmmmooooooooommmllljjjhhhfffeeejjjllltttaaaUUUTTTRRRSSSVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRRRRTTTVVVYYYcccmmmzzz~~~yyytttlllggg```XXXQQQLLLIIIHHHFFFDDDAAA@@@@@@???===;;;<<<<<<>>>BBBHHHOOOTTTVVV[[[aaagggkkkkkkjjjkkkmmmnnnpppnnniiifffeeebbb\\\WWWWWWVVVUUUTTTSSSQQQQQQTTTSSSSSSVVVYYYcccuuunnnfffaaa[[[WWWWWWYYY[[[]]]___^^^ZZZUUURRRLLLHHHEEEDDDDDDEEECCCAAADDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFHHHMMMPPPRRRVVV\\\bbbhhhpppyyy~~~}}}}}}~~~~~~~~~}}}{{{{{{}}}aaaaaaaaabbbcccdddeeeffffffffffffggghhhjjjlllnnnsssvvv~~~{{{xxxuuurrrnnnllllllmmmmmmmmmpppnnnllllllnnnppppppoooqqqqqqqqqqqqppplllfffbbbSSSNNNHHHEEEEEEEEECCCAAA??????@@@AAABBBBBBCCCCCCBBBEEEIIILLLMMMKKKHHHFFFDDDCCCAAA@@@??????@@@@@@CCCCCCCCCBBBCCCFFFKKKOOO^^^lll||||||rrrnnn```TTTHHHCCCCCCCCCGGGKKKQQQVVV\\\bbbgggjjjnnnppprrrrrrrrrqqqooollliiigggiiikkksssgggXXXUUUSSSSSSVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRSSSUUUVVVYYYbbblllyyy|||sssnnnggg^^^VVVPPPLLLJJJGGGEEEBBB@@@@@@???===<<<<<<<<<===@@@EEEKKKPPPTTT[[[___eeegggfffeeeggghhhmmmooommmhhhfffgggfffccc[[[XXXRRRMMMJJJIIIKKKLLLQQQQQQSSSTTTSSSYYYjjjzzzyyyrrrjjjcccaaa___^^^___aaacccbbb]]]XXXRRRNNNJJJGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFIIILLLOOOOOORRRWWWZZZ___hhhrrrzzz~~~~~~~~~}}}{{{{{{}}}````````````aaacccdddeeefffeeeeeeeeeggghhhjjjlllrrrvvv~~~|||yyyxxxyyyyyyyyyxxxvvvtttssstttvvvuuuuuuvvvvvvwwwwwwuuupppiiicccUUUPPPKKKHHHHHHHHHFFFCCC??????@@@@@@AAABBBCCCCCCAAACCCHHHKKKLLLKKKIIIGGGEEEDDDBBBAAA@@@AAAAAABBBDDDEEEEEEDDDDDDGGGNNNSSSdddqqq|||qqqjjj[[[PPPFFFBBBCCCDDDGGGKKKRRRVVV\\\bbbfffiiillloooqqqssstttuuussspppmmmjjjiiikkkrrrjjjYYYTTTSSSSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSVVVVVVYYYaaakkkwww{{{wwwpppggg^^^VVVQQQNNNJJJGGGCCCAAA@@@???===;;;;;;<<<===???BBBGGGMMMQQQZZZ___dddffffffeeegggiiimmmooonnniiigggjjjlllkkkddd]]]SSSJJJDDDDDDGGGJJJLLLNNNQQQRRROOORRR```ooo~~~vvvqqqhhhccc```aaafffgggeeeaaaXXXUUUPPPLLLJJJIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKMMMPPPRRRUUUWWWZZZ]]]bbbkkkvvv~~~||||||}}}_________```aaabbbddddddddddddddddddeeegggiiijjjqqqvvv}}}}}}{{{zzz{{{{{{{{{zzzyyyzzz{{{|||yyyssskkkeeeWWWSSSMMMKKKKKKJJJHHHEEE@@@@@@@@@@@@@@@AAABBBCCCAAACCCFFFIIIJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFIIIQQQXXXjjjvvvrrrjjjVVVLLLCCCAAACCCDDDHHHLLLRRRVVV[[[```dddgggkkkmmmnnnpppsssuuuuuussspppnnnjjjlllrrrlllYYYSSSSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUSSSTTTVVVWWWYYY```iiiuuu~~~zzzqqqhhh```YYYVVVNNNKKKFFFCCCAAA???===;;;;;;<<<======???DDDKKKPPPXXX]]]cccfffffffffhhhjjjmmmppppppkkkjjjnnnqqqrrrkkkcccVVVKKKDDDBBBEEEGGGHHHJJJNNNPPPMMMNNNXXXeeevvvuuunnnfffdddgggkkkkkkjjjbbb___[[[VVVQQQNNNLLLLLLHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVXXX^^^```bbbdddiiiqqq}}}}}}|||}}}~~~^^^^^^^^^___```aaabbbcccbbbbbbbbbcccdddfffhhhjjjqqqvvv}}}}}}|||}}}yyypppjjjZZZVVVQQQOOOOOONNNKKKIIIBBBBBBAAA@@@AAABBBCCCDDDCCCDDDEEEGGGHHHHHHHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEHHHIIIHHHHHHLLLVVV^^^ppp{{{tttjjjRRRIIIBBBBBBDDDFFFIIIMMMSSSVVV[[[___cccfffjjjlllmmmooorrruuuvvvuuusssqqqlllmmmrrr|||ooo[[[TTTTTTUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTUUUWWWWWWXXX___hhhttt~~~|||}}}{{{|||ssskkkddd```VVVRRRLLLGGGDDDAAA???===:::<<<======>>>BBBJJJQQQWWW]]]dddhhhhhhggghhhiiikkkpppqqqmmmlllppptttuuunnnfffZZZNNNFFFBBBBBBCCCEEEFFFJJJMMMLLLKKKQQQZZZeeerrr|||qqqjjjhhhiiijjjjjjllljjjgggaaaZZZTTTRRRQQQNNNMMMKKKJJJJJJKKKMMMNNNQQQTTTYYY\\\]]]___aaabbbiiikkklllmmmpppwww~~~||||||}}}}}}\\\\\\\\\]]]^^^___```aaa`````````aaacccfffhhhjjjqqqvvv|||}}}{{{zzz|||wwwqqq^^^ZZZVVVTTTTTTSSSPPPLLLEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEIIIKKKJJJJJJOOOZZZcccttt~~~rrrgggPPPHHHBBBCCCGGGIIILLLPPPUUUXXX\\\```cccfffjjjmmmooopppsssuuuvvvuuusssrrrnnnooorrryyyuuu```WWWWWWVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVTTTUUUXXXWWWXXX___gggrrr}}}yyy}}}|||tttmmmiii___ZZZSSSMMMHHHEEEBBB@@@999;;;===<<<===BBBKKKRRRZZZaaaiiimmmmmmjjjiiiiiiiiioooqqqnnnllloootttvvvpppjjj```UUULLLEEEBBBAAAEEEDDDFFFJJJKKKIIIJJJNNNUUU\\\jjj}}}zzzqqqmmmkkkkkkmmmnnnnnnjjjddd^^^\\\\\\XXXVVVTTTRRRRRRTTTVVVXXX]]]aaagggkkkmmmoooqqqrrrxxxzzzzzzyyyyyy~~~~~~||||||}}}|||ZZZZZZZZZ[[[\\\]]]_______________aaacccfffiiijjjrrrvvv|||}}}yyywwwvvvzzz{{{uuuaaa]]]YYYWWWWWWVVVSSSOOOHHHGGGEEEDDDDDDFFFHHHIIIJJJIIIGGGFFFFFFGGGIIIKKKIIIHHHGGGEEEEEEEEEEEEFFFEEEIIILLLLLLKKKQQQ]]]gggvvvqqqdddPPPIIICCCEEEIIIKKKNNNRRRWWWZZZ]]]aaadddgggkkknnnqqqssstttuuuuuutttsssrrroooppprrrxxxzzzddd[[[YYYWWWTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUVVVXXXXXXXXX^^^fffrrr|||www{{{zzzsssoooeee___XXXQQQLLLHHHEEECCC999;;;===<<<===BBBKKKSSS```gggooosssrrrnnnkkkjjjgggmmmqqqnnnkkknnnssstttsssnnneee[[[QQQJJJEEEBBBEEECCCCCCHHHIIIGGGEEEFFFMMMOOOYYYjjj~~~xxxsssqqqiiilllooonnnkkkgggfffgggaaa___\\\ZZZZZZ\\\___aaahhhlllsssxxx{{{|||~~~}}}|||}}}{{{YYYYYYYYYZZZ[[[\\\\\\\\\^^^___```aaabbbfffkkkooorrrsssvvvzzz}}}wwwrrrooorrrxxx~~~vvviiiaaaZZZYYY\\\]]]YYYTTTPPPKKKFFFCCCDDDGGGIIIKKKOOOMMMJJJIIIHHHHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLPPPYYYdddlllooo^^^MMMJJJFFFGGGKKKPPPRRRRRRVVVXXX[[[^^^aaaeeejjjmmmmmmppptttwwwxxxvvvrrroooooommmnnnuuu~~~iii\\\XXXWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYY^^^aaannnwww}}}{{{||||||{{{zzzrrrlllgggbbbZZZSSSMMMHHHCCC???<<<===>>><<<===CCCNNNWWWaaajjjqqqrrrqqqppplllgggdddgggjjjnnnrrrtttuuuvvv{{{uuukkkbbbYYYQQQJJJEEECCCEEEFFFDDDAAA@@@BBBDDDGGGLLLRRRYYYbbbrrrvvvssstttuuutttrrroookkkiiiiiifffdddccceeegggiiijjjrrruuuyyy~~~~~~}}}WWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^___```aaaeeejjjmmmppprrrvvv{{{zzzrrrmmmjjjkkkqqqxxxyyymmmfff^^^]]]```bbb___ZZZSSSOOOIIIEEEEEEHHHKKKLLLQQQOOOLLLJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKNNNSSS]]]iiiqqqppp^^^OOOLLLIIIJJJNNNSSSUUUVVVWWWZZZ]]]```bbbfffiiillloooqqqtttvvvwwwuuurrrqqqpppmmmmmmsss{{{lll\\\VVVVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWZZZ^^^aaannnxxx}}}~~~zzzvvvyyyvvvvvvzzz~~~wwwpppkkkddd```ZZZTTTOOOJJJDDDAAA<<<===>>>===???FFFQQQZZZaaaiiipppqqqpppoookkkffffffhhhkkkoootttwwwzzz{{{~~~zzzrrrjjj```VVVLLLFFFAAACCCCCCAAA???>>>???AAA@@@CCCHHHLLLSSS```ooozzz~~~|||zzzwwwtttrrrqqqsssqqqooonnnoooqqqssstttvvvyyy~~~}}}|||~~~UUUUUUVVVWWWYYYZZZZZZ[[[\\\]]]^^^___```ccchhhllloooqqqvvv|||yyyoooiiieeebbbhhhpppyyy}}}ssskkkcccbbbfffiiigggdddYYYTTTMMMHHHHHHJJJMMMNNNTTTQQQOOOMMMLLLKKKHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNRRRYYYdddpppxxxppp^^^PPPNNNLLLMMMPPPTTTWWWXXXZZZ]]]```cccdddgggiiilllpppqqqssstttttttttrrrrrrqqqnnnmmmpppvvvqqq\\\RRRRRRVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWZZZ^^^bbbnnnxxxxxxppplllllliiiiiinnnsssyyy}}}yyytttnnnjjjbbb___ZZZVVVRRRMMMGGGCCC===>>>??????BBBJJJUUU^^^eeelllqqqrrrpppooolllggghhhiiilllpppvvv|||zzzrrriii\\\PPPHHHBBBBBBBBBAAA>>>===>>>@@@@@@BBBCCCEEEIIIQQQ\\\dddvvv|||||||||{{{zzzyyywwwwwwxxxyyyyyyzzz~~~}}}|||~~~SSSSSSTTTVVVWWWYYYZZZZZZ\\\]]]___```aaadddhhhkkknnnrrrxxx}}}qqqiiieee^^^ccckkkuuuxxxpppgggfffjjjoooooolll```ZZZRRRLLLKKKLLLNNNPPPVVVTTTQQQPPPOOOMMMJJJHHHEEEDDDDDDDDDEEEGGGJJJKKKMMMNNNQQQVVV___kkkwwwooo^^^OOONNNNNNOOOQQQUUUXXXYYY]]]```dddfffggghhhjjjkkkpppppppppppppppppppppqqqqqqnnnmmmooottt~~~uuu[[[NNNNNNSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVWWWWWWZZZ^^^aaammmwwwyyyqqqkkkhhhbbb``````eeejjjppp{{{}}}xxxvvvsssoookkkeeebbb^^^ZZZUUUOOOIIIDDD@@@@@@@@@AAAEEENNNYYY```jjjqqquuutttrrrrrrooojjjiiijjjmmmqqqxxx~~~vvvkkk```TTTMMMGGGFFFEEECCCAAA@@@@@@@@@BBBCCCCCCCCCDDDIIIPPPUUUeeeppp~~~|||||||||}}}~~~~~~QQQQQQSSSTTTVVVXXXYYYZZZ]]]^^^```aaabbbdddhhhkkknnnrrrzzztttkkkfff```dddkkkttt}}}tttjjjhhhnnnsssuuussshhhbbbXXXQQQNNNOOOQQQRRRXXXVVVTTTSSSSSSQQQMMMKKKFFFEEECCCBBBDDDFFFJJJLLLOOOPPPTTT\\\gggttt~~~qqqaaaSSSSSSSSSTTTUUUWWWZZZ\\\___cccgggjjjkkkkkkkkkkkknnnnnnllllllkkklllmmmnnnnnnmmmmmmooorrr|||{{{^^^MMMLLLPPPTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWYYY]]]```jjjttttttlllgggeeeaaa^^^___ccchhhnnnxxx}}}yyyxxxvvvrrroookkkhhhccc^^^XXXQQQIIIEEECCCBBBBBBDDDIIISSS]]]dddoootttwwwuuusssrrrppplllkkklllnnnssszzz~~~tttjjj```XXXSSSMMMKKKHHHFFFDDDBBBAAA@@@@@@@@@@@@???@@@BBBFFFIIIPPP[[[jjjxxxOOOPPPRRRTTTVVVXXXZZZ[[[]]]___aaabbbcccdddgggjjjmmmrrrzzzyyyooojjjfffiiinnnvvvzzzooolllrrrxxx{{{{{{rrrjjj___WWWSSSSSSUUUVVVZZZYYYXXXXXXXXXVVVSSSPPPIIIGGGDDDCCCCCCGGGKKKNNNRRRTTTZZZdddqqq|||ssseeeYYYZZZ[[[[[[[[[\\\___aaaaaaeeejjjmmmnnnmmmmmmmmmmmmllljjjiiiiiijjjkkkkkkllllllmmmoooqqqyyygggSSSOOOQQQTTTTTTSSSSSSSSSTTTUUUUUUTTTUUUVVVVVVVVVXXX\\\___eeeqqqxxxnnnhhhdddaaa^^^^^^aaaeeejjjsss}}}~~~~~~}}}xxxtttqqqmmmfff___XXXQQQJJJEEEDDDDDDDDDGGGOOOZZZeeelllssswwwyyyvvvssssssqqqmmmnnnooorrrvvv}}}}}}rrriiibbb]]]ZZZSSSPPPLLLHHHFFFDDDAAA???@@@@@@@@@@@@AAABBBCCCDDDDDDLLLXXXdddnnnyyyOOOPPPQQQTTTVVVYYYZZZ[[[\\\^^^```aaabbbcccfffhhhlllpppxxxvvvqqqlllnnnssszzzvvvrrrwww~~~{{{sssggg^^^YYYYYYZZZ[[[^^^]]]]]]^^^^^^\\\YYYVVVMMMKKKGGGDDDEEEHHHMMMPPPVVVYYY```lllzzzqqqddd^^^___``````^^^^^^```cccaaaffflllppppppooonnnnnnlllkkkjjjiiiiiiiiiiiijjjjjjkkkmmmoooooouuurrr]]]UUUUUUTTTTTTSSSSSSTTTTTTUUUVVVSSSTTTUUUUUUUUUWWW[[[^^^aaammm}}}}}}tttooogggdddbbbeeegggkkkttt}}}zzzrrrmmmfff^^^WWWPPPJJJEEEDDDDDDEEEKKKVVVdddpppwwwyyy}}}~~~zzzwwwvvvuuuqqqrrrsssvvvzzz~~~tttlllgggccc```ZZZVVVQQQMMMJJJGGGCCC@@@BBBBBBBBBBBBCCCDDDCCCBBBAAAFFFMMMTTT[[[dddnnnvvv~~~~~~OOOPPPQQQTTTWWWYYY[[[\\\[[[]]]___```aaabbbdddfffjjjooowww}}}xxxoooqqquuu|||zzzvvv{{{xxxlllbbb]]]]]]^^^___aaa``````aaabbbaaa^^^[[[QQQNNNIIIFFFFFFJJJNNNQQQYYY\\\eeerrrzzzmmm```___```bbb```^^^]]]___bbbaaafffmmmqqqrrrqqqpppooolllkkkkkkjjjiiiiiiiiijjjjjjkkknnnooonnnqqq{{{eee[[[YYYTTTTTTSSSSSSTTTUUUVVVVVVSSSTTTTTTTTTTTTVVVZZZ]]]___kkk{{{}}}sssooommmoooqqqttt|||}}}qqqlllddd\\\UUUOOOJJJFFFDDDDDDFFFNNN\\\kkkyyy|||{{{zzzwwwuuuwwwzzz~~~xxxqqqkkkgggdddaaa\\\VVVRRROOOKKKFFFCCCAAA@@@@@@@@@AAAAAA???>>>@@@BBBEEEGGGJJJQQQZZZ```ppp~~~|||{{{MMMNNNPPPRRRUUUWWWYYYZZZZZZ\\\^^^___```bbbeeehhhlllpppwww}}}zzz}}}||||||yyynnnfffcccdddfffkkkjjjiiihhhgggdddbbbaaaYYYQQQJJJIIIJJJLLLQQQVVV\\\```hhhuuu}}}tttiii```ZZZ[[[]]]^^^^^^^^^```bbbdddgggkkkmmmoooppprrrssstttrrrpppnnnlllkkkjjjiiikkkjjjjjjlllmmmqqq~~~nnnaaa]]][[[XXXUUUSSSSSSSSSRRRPPPRRRSSSTTTSSSRRRRRRTTTVVV^^^fffsss{{{yyyxxxyyy}}}|||qqqjjj```XXXRRRNNNIIIFFFIIIGGGIIITTTfffxxx~~~{{{zzz|||}}}|||sssnnnmmmkkkiiihhheeeaaa\\\VVVNNNFFFAAABBBAAAAAAAAA@@@?????????@@@@@@@@@BBBFFFJJJOOORRR]]]hhhzzzMMMNNNOOORRRTTTWWWXXXYYYZZZ[[[]]]___```bbbeeegggjjjnnnuuu}}}{{{qqqjjjggggggiiiiiiiiihhhhhhhhhhhhfffeee]]]UUUMMMLLLNNNPPPVVV\\\```dddmmmyyy}}}xxxpppfff^^^[[[]]]___```______```aaadddgggkkknnnoooppprrrssstttsssqqqooommmkkkjjjjjjllljjjjjjkkklllppp}}}tttfffaaa[[[XXXUUUSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQRRRSSSUUU\\\dddppp~~~zzzmmmggg^^^VVVQQQMMMIIIFFFIIIIIIMMMZZZlll~~~|||{{{~~~|||tttpppmmmjjjhhhiiifffbbb]]]XXXQQQJJJEEEBBBAAAAAA@@@@@@????????????>>>>>>???AAADDDHHHJJJOOOYYYjjj~~~MMMMMMOOOQQQSSSUUUWWWXXXXXXZZZ\\\]]]^^^aaadddgggiiilllsss~~~wwwppplllkkkkkkggggggfffhhhjjjlllkkkjjjcccZZZQQQPPPRRRUUU\\\ccceeekkkttt{{{yyywwwvvvqqqjjjbbb]]]\\\___bbbcccbbbaaa```aaaeeegggkkkmmmnnnoooqqqrrrtttsssqqqnnnlllkkkjjjjjjllljjjiiijjjkkkooo|||{{{kkkeee[[[XXXTTTRRRRRRRRRQQQPPPPPPQQQRRRQQQPPPPPPRRRTTTYYYaaammmzzz~~~uuuhhhccc\\\UUUQQQMMMJJJGGGIIIKKKTTTcccvvv~~~{{{|||uuuqqqnnniiifffgggddd```\\\XXXRRRLLLHHHBBBBBBAAA@@@@@@???>>>>>>??????======>>>@@@BBBDDDDDDLLL[[[lllLLLMMMOOOPPPRRRTTTUUUVVVVVVXXXZZZ\\\]]]___ccceeejjjmmmttt~~~~~~vvvqqqllljjjfffeeedddfffjjjmmmmmmlllfff]]]TTTSSSUUUZZZbbbjjjkkkqqq{{{xxxtttqqqpppmmmgggaaa___^^^aaadddeeedddbbbaaa```dddgggjjjlllmmmmmmnnnooopppooommmllljjjiiihhhhhhjjjhhhhhhjjjkkkppp}}}mmmddd\\\XXXTTTQQQQQQQQQQQQPPPOOOPPPQQQPPPOOOOOOQQQSSSVVV]]]hhhuuuxxxoooccc```[[[VVVRRRNNNKKKJJJHHHNNN[[[lll~~~{{{{{{vvvsssooojjjeeebbb___[[[XXXUUUPPPKKKGGGCCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>>???@@@BBBCCCDDDIIISSS```pppLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVXXXZZZ[[[^^^aaadddmmmooottt}}}~~~vvvmmmgggfffcccaaadddjjjnnnnnnlllggg^^^VVVUUUXXX]]]fffnnnpppvvv{{{tttpppooollleeeaaabbb___bbbeeefffeeecccbbbaaaccceeeiiijjjjjjkkklllmmmkkkjjjiiihhhgggggggggggghhhggghhhkkkmmmrrr~~~mmmaaa]]]YYYTTTQQQPPPPPPPPPPPPNNNOOOPPPOOONNNNNNPPPRRRTTTZZZdddppp{{{tttlllcccbbb___ZZZUUUQQQNNNMMMJJJRRRaaattt~~~{{{{{{xxxvvvrrrmmmhhh^^^\\\XXXTTTQQQMMMHHHEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>@@@AAACCCDDDDDDGGGNNNWWWeeeuuuLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTVVVXXXZZZ]]]```ccckkkmmmrrr|||}}}pppgggdddaaa___cccjjjooopppnnniiiaaaZZZZZZ]]]bbbjjjrrruuu{{{xxxqqqpppllldddaaaddd___bbbeeefffeeeccccccdddcccfffiiijjjjjjjjjjjjkkkhhhhhhhhhgggggghhhiiiiiihhhiiikkknnnooorrr}}}pppaaa]]]YYYTTTPPPOOOOOOPPPOOONNNOOOPPPOOONNNNNNPPPRRRSSSWWW```kkkvvv~~~tttmmmgggfffeee```ZZZTTTQQQPPPNNNXXXhhhzzz~~~|||~~~}}}{{{{{{xxxtttpppbbb___ZZZVVVRRRNNNJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@;;;;;;<<<===>>>@@@AAABBB@@@CCCHHHQQQ]]]kkkzzzLLLMMMMMMNNNOOOPPPPPPQQQPPPRRRUUUWWWYYY[[[___bbbfffhhhnnnxxxwwwkkkbbb___]]]bbblllsssuuusssllleee___```dddiiipppwwwyyy{{{rrrpppjjjaaa^^^ccc___aaacccdddddddddeeefffeeegggjjjkkkkkkjjjkkkllliiiiiiiiijjjkkklllnnnnnnllllllooorrrqqqrrryyyxxxggg^^^YYYSSSOOONNNOOOOOOOOONNNOOOPPPPPPOOOOOOPPPRRRRRRVVV^^^hhhsss}}}xxxqqqlllmmmkkkggg___XXXTTTSSSSSS^^^nnn~~~~~~|||yyymmmiiiddd___ZZZUUUQQQMMMHHHHHHGGGEEEDDDBBBAAAAAA;;;;;;;;;<<<===>>>??????>>>AAAGGGOOOYYYeeerrrzzz}}}LLLMMMMMMNNNOOOOOOPPPPPPOOOQQQTTTVVVXXX[[[___bbbaaadddjjjuuu|||oooaaa]]]\\\cccnnnwwwyyyxxxooohhhccceeeiiinnnttt{{{||||||rrroooiii^^^[[[aaa___aaabbbccccccccceeeggggggiiilllmmmlllllllllmmmjjjjjjkkklllnnnppprrrsssooopppsssuuurrrqqqvvv~~~lll^^^YYYSSSOOONNNNNNOOOOOOOOOPPPPPPPPPOOOOOOQQQSSSRRRVVV]]]fffppp{{{{{{tttpppqqqpppkkkbbb[[[VVVUUUXXXbbbrrrwwwrrrlllfffaaa\\\WWWTTTIIIIIIHHHFFFEEECCCBBBBBB=========>>>>>>>>>>>>???AAADDDIIIPPPXXXbbbmmmsss|||~~~|||