BM66(i@ tttggg^^^XXXTTTQQQTTTRRRPPPNNNLLLLLLMMMNNNPPPPPPPPPOOOMMMKKKIIIHHHJJJJJJIIIGGGEEEAAA???===<<<;;;999777555555555666444444333222222111111000///......///000000///---...///000///...---...000000000////////////000000........................000000000000////////////555222333<<>>======<<<999777777777888999::::::999888777666555555222222333333222222111000222222222222222222222222333222000//////000222333222222222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***'''(((***,,,---,,,***))))))***++++++------...///***+++---...000000//////111111111111111222222333555333111000///000111222111333555777777777666555888:::>>>AAABBBAAA???>>>AAABBBBBBAAA@@@@@@AAACCCDDDEEEGGGIIILLLNNNPPPQQQRRRUUUXXXWWWVVVYYY```gggpppuuuggg^^^YYYUUUSSSSSSRRRPPPNNNMMMNNNOOOPPPRRRRRRRRRQQQPPPMMMJJJHHHIIIIIIHHHGGGEEEBBB???===<<<;;;999777666555666666444444333222222111111000///......///000000///---...///000///...---...000......------------..............................000000000000000000000///333111444>>>JJJSSS]]]eeehhhiiilllnnnppprrrrrrrrrttttttuuuxxxzzz{{{zzzxxxxxxyyyyyyvvvsssppppppppppppnnnnnnwwwxxxnnnnnnjjjrrr}}}wwwooohhhccc___[[[YYYTTTTTTSSSRRRQQQPPPNNNNNNPPPPPPPPPPPPPPPNNNMMMLLLHHHFFFCCCBBBBBBBBB@@@???===<<<:::888666555555666888888777777666555555555333444444444444333222222222222222222222222222222333222000//////000222333333333333333333222111111------------,,,,,,++++++------------,,,+++))))))++++++------...---,,,+++******+++,,,---......///,,,---...///000//////...111111000000000111222222000000000111111222222333///222555999<<<=========AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@AAACCCDDDEEEGGGJJJLLLOOOQQQRRRRRRUUUXXXWWWVVVZZZbbbiiiuuuwwwiii___ZZZWWWVVVTTTSSSQQQOOOOOOOOOQQQRRRSSSTTTTTTTTTRRRNNNJJJHHHHHHHHHGGGGGGEEEBBB@@@???===<<<:::888666666666666444444333222222111111000//////...///000000///---...///000///...---...000......------------..............................000000000000000000000000222000555AAANNNXXXaaaiiihhhjjjmmmpppssssssssssssuuutttuuuwwwyyyzzzxxxwwwwwwwwwwwwvvvsssqqqqqqqqqooorrrxxxrrriiijjjkkkttt|||wwwqqqkkkeee^^^ZZZVVVVVVUUUSSSRRRPPPOOONNNNNNNNNNNNNNNNNNLLLKKKKKKGGGEEECCCBBBBBBBBBAAA@@@===<<<;;;999666555333222666666666555555555555555555555555666555444444333222222222222222222222222333222111000000111222333333333444444444333222222//////...---,,,++++++***......---,,,,,,+++,,,,,,++++++++++++++++++************+++,,,---.../////////000000000000///...---111111000000000000000111///000111222333333222222000333999>>>BBBDDDEEEEEEFFFDDDBBB??????@@@BBBDDDAAABBBCCCBBB@@@@@@BBBCCCDDDEEEGGGJJJMMMOOOQQQSSSRRRUUUXXXWWWWWW[[[ccckkk~~~|||mmmccc]]]ZZZZZZXXXVVVTTTQQQOOOOOOPPPPPPRRRSSSTTTTTTRRRNNNIIIGGGFFFFFFGGGGGGFFFDDDBBBAAA???===;;;999777777777777444444333222222111111000000///...///111111///......///000///...---...000000000////////////000000........................000000000000000111111111222111777DDDQQQ[[[cccjjjhhhjjjnnnqqqssstttsssrrruuuuuuuuuwwwxxxxxxwwwuuutttuuuuuusssqqqppppppqqqoooxxxmmmfffiiittt|||}}}xxxssskkkbbb\\\XXXWWWVVVTTTRRRPPPOOOOOOLLLLLLLLLLLLKKKKKKJJJJJJHHHFFFCCCBBBBBBAAA@@@???<<<<<<;;;:::888666444333555555555666666777777777666666777777666666555444222222222222222222222222222222111000000111222222222333333333333333222222000000///...---,,,+++***++++++++++++,,,...000222---,,,+++*********++++++******+++,,,---...//////222222111000///...------111111000000//////000000222222222222222333333444888;;;>>>BBBEEEEEEEEEDDDBBBAAA>>>======???AAACCCBBBCCCCCCBBBAAAAAABBBDDDDDDFFFHHHKKKNNNPPPRRRTTTSSSUUUXXXWWWWWW\\\eeemmmttthhhaaa^^^]]]]]][[[WWWSSSOOONNNMMMMMMPPPQQQQQQQQQNNNKKKGGGEEEEEEFFFGGGGGGGGGFFFEEEDDD@@@???===:::888777777777444444333222222111111000000//////000111111000......///000///...---...000000000////////////000000///////////////////////////000000000111111111222333333:::HHHTTT\\\bbbhhhhhhjjjmmmppprrrssssssrrrwwwvvvvvvwwwxxxxxxuuusssrrrrrrrrrpppnnnmmmnnnppprrr}}}kkkhhhnnn{{{~~~{{{vvvnnneee^^^ZZZYYYVVVTTTRRRPPPOOOOOOKKKJJJJJJJJJIIIIIIIIIIIIKKKHHHEEECCCAAA@@@>>><<<;;;<<<<<<;;;:::999888777555666666777777888888999666666777777666666555444222222222222222222222222222111111111111111111222111111222222222222111111111111000///---,,,++++++++++++++++++,,,...000222......---,,,,,,------...***+++,,,---...//////000333222111000///...------111111000000000000000111444333222222333666999;;;BBBBBBCCCCCCBBB@@@>>>===;;;;;;<<<>>>???AAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFHHHKKKNNNQQQTTTUUUSSSVVVWWWWWWVVV[[[eeemmm}}}oooeeeaaa``````]]]XXXSSSOOOLLLKKKJJJMMMMMMMMMLLLKKKHHHFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGBBB@@@>>>;;;999888888888444444333222222111111000000//////000111111000......///000///...---...000......------------......///////////////////////////000000111111222222222444555===KKKWWW]]]bbbgggjjjkkkmmmoooqqqrrrttttttyyyxxxwwwxxxxxxwwwuuurrrqqqqqqpppnnnlllkkkmmmnnnuuuxxxlllnnnvvv~~~|||yyyuuunnngggaaa[[[ZZZWWWSSSQQQOOONNNNNNJJJJJJIIIHHHHHHIIIIIIJJJLLLIIIFFFCCCAAA???===;;;<<<<<<<<<;;;::::::999999666777777777888888999999555555555666555444444333222222222222222222222222111111111111111111111111000000111222222222111111111111000///...------,,,......---,,,,,,+++,,,,,,((()))))))))************++++++,,,---...///000000111000//////.........///111111111000111222222333222222333555888<<<@@@CCCDDDCCCAAA>>><<<999888777888:::===@@@CCCEEEEEEEEECCCDDDEEEDDDBBBBBBDDDEEEEEEFFFIIILLLOOORRRUUUVVVTTTVVVWWWVVVUUUZZZdddllluuujjjcccaaa___\\\XXXSSSOOOLLLKKKJJJLLLKKKJJJHHHGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJCCCAAA???<<<:::999888888444444333222222111111000111000///000222222000///...///000///...---...000......------------......///////////////////////////000000111111222333333555777@@@OOO[[[aaaeeeiiimmmmmmmmmnnnqqqsssuuuwwwzzzyyyyyyyyyyyyxxxuuurrrrrrrrrpppmmmkkkjjjlllnnnyyytttmmmttt~~~~~~~~~}}}{{{yyyvvvtttqqqmmmgggddd\\\ZZZVVVRRRPPPNNNMMMMMMJJJIIIHHHHHHHHHIIIJJJJJJKKKHHHEEECCCAAA@@@>>><<<>>>===;;;999888888888888666666666777777777777777333444444444444333222222222222222222222222222222111111111222222111111111000111222222333333333222000000000/////////......------------,,,+++))))))$$$%%%''')))*********)))++++++,,,---...///000000......---------...000111111111111111222444555555444666999<<<>>>@@@@@@@@@>>><<<999777555666666777888:::===@@@CCCFFFGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFEEEFFFIIILLLPPPSSSUUUWWWUUUVVVWWWUUUTTTYYYbbbkkkyyyllleeebbb^^^[[[WWWRRROOOLLLKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHEEEGGGIIIKKKLLLLLLLLLLLLCCCBBB???<<<:::999888888444444333333222111111000111000///000222222000///...///000///...---...000000000////////////000000000000000000000000000000///000000111222222333333555777AAAQQQ^^^dddhhhllloooooonnnoooqqqtttwwwyyy|||{{{zzzzzzzzzxxxuuurrrssssssqqqnnnkkkjjjlllnnn{{{qqqnnnxxx}}}zzz{{{|||{{{}}}}}}{{{xxxvvvssspppnnnkkkhhheee\\\ZZZVVVRRROOOMMMMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKIIIGGGDDDBBBBBBAAA???>>>@@@>>>;;;888666555666666666666666666666666666666222222333333222222111000222222222222222222222222111111222222222222111111111222333333444444444444000000000000////////////)))***+++,,,---,,,+++***)))***---000111111000///+++,,,,,,---...///000000,,,,,,,,,,,,---///111222000000111222333555666777999;;;???BBBCCC@@@<<<999777555333111222555888:::::::::<<<>>>AAADDDFFFGGGDDDEEEEEEEEECCCCCCEEEFFFEEEGGGIIILLLPPPSSSVVVWWWUUUVVVVVVTTTSSSWWWaaajjj}}}sssggg``````\\\WWWSSSPPPOOOMMMKKKJJJIIIGGGHHHIIIIIIGGGFFFFFFGGGJJJMMMQQQQQQOOOMMMGGGEEEAAA<<<999777777666555333111000111111000///////////////............000/////////............000000000000000000000000//////000000000000//////000///////////////000111333:::FFFSSS^^^eeehhhjjjlllnnnooopppqqqrrruuuwwwyyyyyyxxxxxxwwwvvvuuuuuuyyyuuuqqqoookkkfffhhhmmmxxx~~~tttsss}}}~~~zzzyyyzzz{{{}}}uuussspppnnnmmmllljjjiii]]]ZZZUUURRRQQQOOONNNLLLIIIKKKMMMMMMJJJHHHFFFFFFHHHGGGDDDAAA???>>>>>>>>>;;;;;;<<<;;;:::888666444555555666666666666555555666555333333444444333222666666555444333222222111111000000///000222333444333444555555444333111000333222222111///...,,,+++------------------------------......//////000000/////////......---------///,,,+++,,,000222111///...///111444777;;;>>>@@@DDDCCC@@@===999666444222222222333444444555555666444777:::===???AAADDDFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEHHHLLLNNNPPPRRRTTTVVV^^^ZZZWWWUUUSSSTTT\\\fff{{{wwwjjjccc^^^[[[VVVSSSPPPNNNLLLJJJKKKJJJIIIIIIKKKKKKJJJHHHHHHHHHJJJNNNPPPQQQOOOMMMGGGEEEAAA===;;;999888888666444222222222333222111111111000000000/////////000000/////////.........000000000000000000000000///000000000000000000///000000/////////000111111444<<>>>>><<<<<<;;;:::999777555444444444555555555555444444444333222222333444222111333333333444444444444444666555444333333222222222222333444444444333222111444333333222111///---,,,..............................//////////////////............---------,,,------...000222333222111111555:::???CCCDDDEEEDDDAAA???;;;777444333222333222222222333444444555555555777;;;>>>@@@BBBDDDFFFEEEDDDDDDDDDDDDEEEFFFGGGEEEHHHKKKNNNOOOPPPSSSUUU\\\XXXVVVUUUSSSTTT[[[dddxxx~~~ooofff^^^[[[XXXUUUSSSQQQNNNLLLMMMLLLKKKKKKMMMNNNMMMLLLJJJJJJKKKNNNPPPPPPNNNKKKGGGEEEBBB???<<<;;;::::::888666444333444444333222222222222111111111111000000000000/////////......000000000000000000000000000000111111111111000000000000000000000111222222666>>>KKKWWWaaagggkkkmmmmmmooopppqqqqqqsssuuuxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvrrrooommmiiifffjjjqqqzzz{{{|||xxxyyy|||}}}~~~||||||yyyuuuqqqnnnmmmkkkiiigggdddaaa]]]ZZZXXXVVVTTTRRRNNNLLLIIIGGGFFFGGGHHHIIIEEEEEEDDDCCCAAA???>>>===>>><<<;;;999777555444444333333444444444444333333444333222333444555444333444444444444333333333333555555555444444333222111111222333333444333333333444444444333111000...---000000000000000000000000000000//////////////////...------------,,,,,,,,,,,,...000111000000000111333888@@@FFFIIIHHHDDDAAA<<<999444000//////111222111111222222333444444444666999<<>>===???===:::777555444444444333444444555555444444333666555555666777999888777777777666444222111000///---...000111222222111000000000111222333444444444333333333222111000...---////////////////////////000000000//////.........---------------,,,,,,,,,,,,...000...,,,,,,000333:::>>>DDDIIIIIIEEE???;;;555333111///......///000000111111222222333333444777999===@@@BBBDDDFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLLLLNNNPPPRRRVVVUUUUUUUUUTTTTTTZZZbbbpppyyynnn```^^^ZZZXXXWWWUUUSSSQQQOOONNNMMMNNNOOOPPPOOONNNNNNNNNMMMNNNOOONNNLLLJJJEEEDDDBBB@@@>>><<<;;;:::888666444444444555444333222222111111111000000000111000000000////////////////////////////////////000000111111111111000000000000000000111222333444666@@@NNNZZZaaafffkkkooopppqqqrrrsssssstttvvvxxx|||||||||||||||{{{{{{{{{uuusssqqqooojjjiiirrr}}}~~~|||zzzvvvpppllljjjhhhfffeeebbb___\\\ZZZWWWUUUQQQNNNJJJIIIHHHHHHIIIHHHEEEBBBAAABBBCCCCCCBBB@@@>>>===>>>===:::888666555555555555555666666666666555555777555555666888999888777777666555444222111000///+++,,,...000000000//////000000000111222333444555111111111111000///------........................000000//////......------------------------------,,,------,,,,,,000777===EEEFFFGGGGGGEEE@@@:::777///000000111111000//////000111111222222333333444777:::===@@@BBBDDDFFFIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGIIIJJJKKKLLLMMMPPPSSSVVVTTTUUUVVVUUUUUU\\\dddrrr~~~sssaaa^^^YYYWWWVVVUUUUUUTTTRRRQQQOOOPPPQQQQQQOOONNNOOONNNMMMNNNOOOOOOMMMKKKGGGFFFDDDBBB???===;;;:::999777555444555555444333222222222111111111000000111111000000000/////////000000000000000000000000//////000000000000///////////////000111222333444777BBBPPP[[[aaafffkkkpppqqqrrrssssssssstttvvvxxxzzzzzzzzzzzzyyyyyyyyyyyyuuusssrrrooojjjkkkvvv~~~|||xxxtttnnnjjjhhhgggeeedddccc```]]][[[YYYUUUQQQNNNKKKJJJIIIJJJLLLKKKFFFBBBAAAAAAAAAAAAAAA@@@??????===<<<;;;999888777777666555666666666666666666555555444333444555666555444222222222222333333333333111222222111111000///...000000000000111333444555111111111000000///------------------------------......---------------------------............///,,,,,,,,,---000777???EEECCCBBB@@@===:::666333111---///111333333222000///111111222222333444444444777999===@@@BBBDDDFFFHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKLLLNNNRRRUUUXXXVVVVVVWWWVVVWWW___gggwwwxxxeeeaaa[[[XXXWWWXXXYYYYYYVVVTTTRRRRRRRRRRRRPPPOOOOOONNNMMMNNNOOOOOONNNLLLJJJIIIHHHEEEBBB???===;;;:::888666666666777666555333333333333222222222222111111111000000000//////000000000000000000000000......////////////...............///000111333333999DDDSSS]]]bbbgggmmmrrrrrrsssttttttttttttvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwsssrrrqqqnnnjjjkkkwww|||zzzwwwrrrlllhhhfffeeeeeedddbbb```]]][[[XXXUUUPPPMMMLLLIIIFFFGGGIIIIIIFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;:::999888888444555555666666555555444666444333444555555444222000000111222333444444555444333222111111000000111111111000000000222333444111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,........./////////000000...---,,,///333888;;;===777666555333111000///...///000111222222222111111222222222333444444555555666999===???AAACCCFFFHHHKKKJJJJJJIIIHHHHHHIIIIIIHHHIIIJJJKKKLLLOOOTTTWWW[[[XXXWWWWWWWWWYYYbbbkkk}}}{{{jjjeee___[[[[[[]]]^^^___YYYWWWUUUTTTTTTTTTRRRPPPOOONNNMMMMMMOOOOOONNNMMMMMMLLLJJJHHHEEEAAA>>><<<<<<:::888777888888777666555555444444444333333333111111111111000000000000000000000000000000000000------............---------------...///111222333:::FFFUUU___dddhhhnnntttrrrsssttttttttttttwwwyyywwwwwwwwwwwwwwwwwwwwwxxxrrrqqqpppmmmiiijjjwww{{{xxxuuuqqqkkkgggeeeeeedddddd```^^^\\\YYYWWWSSSNNNJJJLLLGGGBBBAAADDDFFFDDDAAABBBAAA@@@?????????AAAAAA:::;;;<<<===<<<;;;:::999333444444555555444444333888777555555666666555333222222222222222222222222111000000///000222333555222111000000000111222333222222222222222111000///------------------------*********++++++,,,,,,,,,.../////////000000111111111///...000222333111...000111111222222222222222111111000///000111222333222333333444444555555666666999<<>><<<;;;;;;;;;:::777555:::888555444222///,,,)))111111111111111000////////////............//////000000000000000000000000222000000222111///111666>>>KKKWWW\\\___fffmmmqqqtttvvvvvvvvvuuuvvvxxxzzzvvvuuuvvvwwwxxxxxxvvvtttvvvrrrmmmgggaaaddduuu}}}zzztttpppkkkgggeeedddbbb```dddaaa]]]YYYVVVSSSOOOLLLHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@===;;;;;;===???AAA@@@???===;;;:::888888777333333333333333333333333222333444333111000111222444444444444444444444444333222222111111222222333222222111111111111222222222222111111111222333333111...,,,...000///***%%%***222***)))111222***---......///111111222222555444111000///000111222333222111000////////////222111000000000000000111444333222222222333444555;;;<<<======???BBBFFFJJJKKKKKKKKKJJJHHHHHHIIIKKKLLLMMMNNNNNNNNNOOOSSSUUU[[[ZZZZZZYYYVVVYYYeeessstttiii```___`````````aaa\\\\\\ZZZYYYVVVTTTRRRQQQOOOOOOOOONNNNNNMMMMMMLLLLLLKKKIIIGGGEEECCCBBBBBB@@@>>>===<<<<<<;;;888666999777555444444222000...111111111111111000//////000000////////////000000000000000000000000000000222000000222111///222777>>>KKKXXX^^^aaagggmmmpppssstttuuuuuuttttttvvvxxxxxxwwwwwwxxxyyyxxxuuussstttqqqlllgggbbbgggxxx|||xxxsssooojjjgggeeedddbbbaaa```^^^[[[XXXVVVRRRNNNKKKHHHHHHGGGFFFEEECCCBBBBBBBBB@@@===;;;;;;===???AAA===<<<;;;999777666555555333333333333333333333333222333444333111000111222333333333333333333333333333222222111111222222333222222111111111111222222222222222222222222222222...,,,+++---000000,,,(((&&&+++///...++++++,,,------///222666888999999999333222000/////////111222000///////////////000000000///////////////000000444333222222222333444555:::<<<>>>???@@@CCCGGGJJJKKKLLLKKKIIIGGGEEEFFFGGGJJJKKKKKKLLLLLLNNNQQQTTTZZZYYYYYYYYYWWWZZZhhhvvvwwwlllbbb```aaa``````aaa[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB???>>>>>>===:::888888666555555666555444222111111111111000000000///111111000000000000111111000000000000000000000000111///000222111000222777>>>LLLZZZ```bbbhhhmmmooossstttvvvvvvuuuuuuwwwyyy{{{zzzyyyyyyyyywwwtttrrrrrroookkkfffccciii{{{|||wwwqqqnnniiifffdddcccbbb```[[[ZZZXXXWWWVVVRRRNNNJJJIIIHHHGGGEEECCCBBBBBBBBBBBB@@@===;;;;;;<<<>>>@@@<<<;;;:::888666555444444333333333333333333333333222333444333222111222333222222222222222222222222333222222111111222222333222222111111111111222222222333333444333222000///,,,+++***---000111...+++111---...111...(((***333555777;;;===>>><<<999777000000///......///111222------------...///000111......---......///000111333333222222333444555555999;;;>>>@@@AAADDDGGGIIIMMMMMMLLLIIIFFFDDDEEEFFFIIIJJJKKKKKKLLLNNNRRRUUUYYYYYYYYYYYYXXX\\\jjjyyyzzznnnccc```aaa______```[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRQQQPPPOOONNNNNNMMMKKKKKKLLLKKKKKKJJJJJJIIIGGGEEEBBBAAA@@@???===;;;999777555555666666444333222111111000000000000000111000000//////000000111000000000000000000000000111///000222222111333999???MMM\\\bbbdddhhhmmmnnnuuuwwwyyyyyyyyyyyyzzz{{{}}}|||{{{zzzyyywwwsssqqqpppmmmiiieeebbbiii|||}}}xxxqqqnnniiieeecccaaa___^^^XXXXXXWWWXXXWWWTTTOOOKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@>>><<<;;;<<<===>>>===<<<;;;999777666555555333333333333333333333333222333444444222111222444222222222222333333333333333222222111111222222333222222111111111111222222222333444555444222///...,,,++++++---//////...+++000............///444:::AAAAAA@@@>>>:::555000---...---------...///111222...............///000111---------...///000111222222333333333444444555555666999===@@@AAACCCFFFGGGMMMMMMMMMJJJGGGFFFFFFGGGKKKLLLLLLLLLMMMPPPUUUXXX\\\ZZZZZZZZZYYY]]]lllzzz~~~qqqeeeaaa```^^^^^^___\\\\\\\\\[[[YYYWWWVVVUUUSSSSSSRRRQQQPPPOOONNNMMMKKKLLLMMMMMMMMMMMMLLLLLLJJJGGGDDDBBBBBBAAA@@@>>><<<999666555444444333111222111000000//////000000000//////......//////000111111111111111111111111000...///222222111555:::AAAOOO]]]ccceeeiiimmmooovvvxxxzzz{{{zzzzzzzzz{{{}}}|||{{{zzzyyywwwsssqqqpppmmmiiidddaaahhh|||yyyrrrnnnhhhdddaaa^^^\\\ZZZXXXXXXXXXYYYXXXVVVQQQNNNKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@>>><<<;;;;;;<<<======<<<:::888777555555444333333333333333333333333222333444444333222333444222333333333444444555555333222222111111222222333222222111111111111222222222333444555444222///......---------...---,,,+++'''//////)))---:::AAA>>>@@@>>>:::666111...+++***,,,,,,------...000111111222111000000/////////000///...//////000111222333222222333444555555666666555888<<<>>>@@@BBBEEEGGGIIIJJJJJJIIIGGGFFFGGGHHHJJJKKKKKKLLLMMMPPPVVVZZZ___]]]\\\[[[YYY]]]lllzzzuuuhhhcccaaa___^^^_________^^^]]][[[YYYWWWVVVSSSSSSRRRQQQOOONNNMMMMMMKKKLLLNNNOOOOOOOOONNNMMMKKKHHHEEECCCCCCDDDCCCBBB>>>;;;777555444333222111333222000/////////000111//////............//////111111111111111111111111///...///222333222666;;;DDDQQQ___ccceeeiiinnnoootttwwwyyyzzzzzzyyyyyyzzz{{{zzzyyyyyyyyywwwtttrrrpppmmmhhhdddbbbjjj~~~~~~yyyqqqmmmgggbbb___]]][[[YYYYYYYYYXXXYYYYYYWWWSSSPPPKKKKKKJJJIIIGGGDDDBBBAAAAAA@@@>>><<<;;;;;;;;;<<<;;;:::999777555444333333333333333333333333333333222333444444333333444555333333333444444555555666333222222111111222222333222222111111111111222222222333333444333222000///.........------,,,,,,,,,###...000''',,,===CCC;;;444222000...------///000,,,------...///000000111333222111000000/////////000000///000000111222333111222333555666666666666555888;;;>>>@@@BBBFFFHHHGGGHHHHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKOOOUUUYYYaaa___^^^\\\ZZZ^^^mmm|||yyyllleeeccc```___```bbbaaa```___\\\ZZZXXXVVVSSSRRRQQQPPPOOOMMMLLLLLLKKKLLLNNNPPPPPPOOONNNMMMJJJHHHEEEDDDDDDEEEEEEEEE@@@===999666555555444333333222000///...///000111000000////////////000000111111111111111111111111///...///333333333666<<>>===;;;;;;;;;;;;<<<;;;999777555444444333333333333333333333333333222333444444333333444666111222222333444444555555333222222111111222222333222222111111111111222222222222222222222222222222,,,---------,,,,,,---///)))------+++...555666222------,,,,,,---///000111---...//////000000000000111000000/////////000000000000/////////000000111111222444555666777666666888:::<<<>>>@@@DDDHHHKKKJJJJJJJJJIIIFFFEEEFFFHHHHHHHHHHHHHHHJJJOOOUUUZZZaaa___]]]\\\[[[```ppp}}}nnnhhheeebbbaaabbbdddcccbbb```]]][[[XXXWWWSSSRRRQQQPPPNNNMMMLLLKKKKKKMMMOOOPPPPPPOOONNNMMMJJJGGGEEEDDDEEEFFFFFFFFF@@@===999777777777777666333222000///...///111222111111000000000000111111111111111111111111111111///---///333444333777===HHHTTT___cccdddiiiooorrrwwwzzz}}}~~~}}}||||||}}}vvvuuuvvvwwwxxxxxxvvvtttooollliiifffgggqqqxxxrrrjjjgggccc```______^^^]]][[[YYYWWWVVVVVVUUUSSSQQQKKKLLLNNNNNNKKKGGGCCC@@@@@@???>>>===;;;;;;::::::>>>===<<<:::888777666666333333333333333333333333222333444444333333555666000000111222333333444444333222222222222222222333222222111111111111222222222222222111111222333333***+++,,,,,,,,,---///111111,,,+++000000+++(((+++///000000000///...,,,+++...///000000000000000000......---......///000111000//////.........//////000222444666777777777666:::<<<===???AAAEEEJJJNNNPPPPPPOOOMMMJJJHHHHHHIIIJJJJJJJJJJJJLLLQQQXXX]]]___^^^]]]\\\\\\bbbrrryyynnngggeeecccbbbdddbbb```___^^^\\\YYYWWWRRRPPPMMMLLLMMMLLLKKKJJJKKKJJJJJJLLLMMMMMMJJJHHHLLLIIIDDDCCCCCCEEEGGGGGGCCC???999666444333222111111111111000000000000000000000////////////000000///000111333333222222111000......111111111555<<>>@@@BBBEEEJJJMMMSSSNNNIIIFFFGGGHHHHHHGGGJJJIIIHHHHHHIIINNNUUUZZZ___]]]\\\\\\\\\ddduuu|||nnnfffcccaaa```aaa___]]]\\\\\\ZZZWWWUUUSSSQQQNNNMMMMMMMMMLLLJJJIIIHHHIIIJJJLLLLLLJJJHHHJJJGGGCCCBBBCCCDDDFFFFFFCCC???:::777666555444444222222111111111111000000000000////////////000000///000111222222222111111333000111333333333888>>>MMMWWWaaadddfffkkkoooppptttvvvxxxzzz{{{zzzxxxwwwvvvuuuuuuvvvxxxyyyxxxwwwpppnnnjjjjjjppp}}}vvvqqqkkkgggccc___^^^]]][[[ZZZ]]][[[ZZZWWWUUUSSSRRRRRROOOPPPQQQPPPNNNJJJGGGDDD>>>??????===;;;::::::;;;888888888777666555333333333222111111222333555666555555555555555555444444444444555666666555444444444444333222222222222333444444333333222222222111///222555555444333333333,,,,,,...///000000000000+++++++++,,,,,,---------+++---///000...------...............////////////000000000000000000000000222222111111222333444444333666999777333111333777888;;;>>>@@@BBBEEEIIILLLOOOLLLIIIIIIIIIIIIGGGEEEIIIIIIIIIHHHJJJNNNUUUZZZ^^^\\\\\\[[[\\\cccuuu~~~oooeee```^^^^^^]]][[[ZZZYYYYYYXXXUUUSSSTTTQQQOOONNNNNNMMMLLLKKKIIIHHHIIIKKKLLLMMMKKKIIIHHHEEEBBBAAABBBDDDDDDDDDCCC@@@;;;999888888777666333333333222222111111111000000000000000000000000//////000111111111111000444111111333444333888>>>NNNYYYdddgggiiimmmqqqrrrsssuuuwwwyyyzzzyyyxxxwwwxxxwwwvvvwwwxxxyyyxxxwwwqqqmmmjjjlllwww}}}{{{}}}zzztttpppkkkhhhccc___]]]\\\ZZZYYY[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQPPPMMMJJJFFFDDD===>>>>>>===:::999:::;;;;;;:::999888666555333333444333222222222222444555444444444444444444555555444555555666666555555444555555444333333333333444555555444333222222111111000222555555444333333444111111000///...---,,,,,,)))******+++---......///))),,,///000///......///............////////////000000000000000000000000111111111222333444555666666888999777333111222444888;;;>>>@@@BBBEEEHHHKKKKKKJJJJJJKKKKKKJJJGGGEEEIIIIIIIIIIIIJJJNNNTTTYYY]]][[[[[[[[[\\\ccctttoooccc]]]\\\\\\ZZZXXXWWWWWWWWWVVVTTTRRRRRRPPPMMMMMMMMMMMMKKKJJJJJJJJJJJJLLLNNNNNNMMMKKKGGGEEECCCCCCDDDEEEEEEDDDBBB???;;;999999999888777444444444333333222222111000000000111111000000000//////000000111111111111333000000222222222666<<>>AAABBBEEEHHHJJJIIIIIIIIIJJJJJJJJJHHHGGGHHHIIIJJJJJJKKKOOOSSSWWW[[[ZZZZZZZZZ[[[bbbssspppccc\\\[[[\\\YYYWWWVVVVVVVVVUUUSSSQQQOOOMMMKKKJJJKKKLLLKKKJJJJJJJJJJJJLLLMMMNNNLLLJJJGGGFFFEEEEEEGGGHHHGGGFFF@@@>>>;;;:::::::::888777555555444444333222222111000000111111111111000000000000000000000111111222444111111333333222666<<>>AAACCCDDDGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJHHHIIIKKKKKKLLLOOOSSSVVVYYYXXXYYYZZZ[[[bbbrrruuueee]]]ZZZ[[[YYYWWWVVVUUUUUUTTTQQQOOOKKKJJJIIIIIIKKKLLLKKKKKKJJJIIIIIIKKKLLLLLLJJJHHHGGGGGGGGGHHHJJJJJJHHHGGGAAA???<<<;;;;;;:::888777555555444444333222111111///000111222222111000///111111111000111222222333777444444666555555999???MMMYYYdddhhhjjjnnnppppppssstttvvvxxxzzz{{{|||}}}{{{yyywwwvvvvvvuuusssqqqpppnnnnnnwww|||yyyvvvtttsssppppppppppppqqqssstttvvvxxxxxxxxxwwwtttqqqmmmkkkfffccc^^^[[[ZZZYYYXXXVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNKKKIIIFFFDDDBBBBBBBBBAAA>>>;;;888777888<<<;;;999666555444444444444444444333333222222222222222333333444444555555666555555444444555555666666666555444444444444555111111111111111000000000333444555555444444555666333111///...---------...---------,,,,,,+++++++++...///000///---,,,,,,,,,............////////////000000000000000000000000.........///000111222333000000111333444555666777777:::>>>AAACCCDDDFFFGGGIIIJJJIIIHHHFFFFFFHHHJJJGGGIIIKKKLLLMMMOOORRRTTTWWWVVVXXXYYY[[[aaarrr{{{iii^^^YYYYYYXXXWWWUUUTTTSSSRRROOOLLLJJJHHHHHHIIIKKKMMMNNNMMMMMMMMMLLLMMMNNNMMMKKKHHHGGGGGGGGGIIIKKKKKKIIIGGGCCCAAA>>>===<<<;;;999777555555444333222111000000///000222333333222000///333222111111111222444444888555555666666555999???MMMYYYeeeiiikkknnnqqqppptttuuuvvvxxx{{{|||~~~{{{yyywwwvvvuuutttqqqoooooooooqqqzzz}}}yyyuuurrrooommmjjjkkkkkkllllllmmmoooqqqsssssssssrrrooollliiihhhccc```\\\YYYXXXXXXWWWVVVSSSTTTUUUVVVUUUTTTRRRPPPMMMMMMKKKIIIGGGEEECCCBBB@@@AAAAAA???<<<;;;;;;;;;;;;999777555444444444555333333333444333333222222111222222333444444555555666555444444444444555666666555444444333333444444222222222222222333333333333444555555444444555777888666222...+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,...000............////////////000000000000000000000000000000///000000111222222/////////111333555555555777:::>>>AAACCCDDDEEEFFFGGGIIIKKKJJJHHHFFFFFFHHHGGGIIILLLMMMNNNOOOQQQSSSUUUUUUWWWYYYZZZaaaqqqlll___YYYXXXXXXVVVTTTSSSRRRPPPMMMJJJIIIHHHHHHIIILLLOOOPPPOOORRRRRRQQQQQQRRRPPPNNNKKKFFFFFFGGGIIIKKKKKKIIIFFFEEECCC@@@???>>>===:::888555555444333111000000//////000222333333222000///444333222222222333444555666444333555444333777===MMMZZZfffjjjllloooqqqqqqtttuuuwwwyyy{{{}}}{{{yyyvvvuuutttssspppnnnnnnooosss{{{}}}xxxsssnnnkkkiiiggghhhiiiiiiiiijjjlllnnnqqqppppppnnnllliiigggeeeaaa^^^ZZZXXXWWWWWWWWWVVVRRRSSSUUUVVVUUUTTTRRRPPPLLLKKKJJJHHHFFFDDDCCCBBB@@@AAABBBAAA@@@???@@@AAA:::888666444333444555555222333333444444333333222111111222333333444555555444333222222222222333444555555444333333333333444222333333444444555555666444555555555444444666777222111///---,,,---...///******+++,,,------...///---...---,,,+++---000333............/////////000000000000000000000000000000///////////////000000///...///000222444444333777:::>>>BBBCCCDDDEEEFFFEEEIIIMMMMMMJJJFFFEEEEEEGGGIIILLLNNNNNNOOOQQQRRRUUUUUUWWWYYYZZZaaaqqqnnn___XXXVVVSSSSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGJJJNNNQQQRRRRRRRRROOOLLLKKKKKKKKKKKKJJJLLLJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA???<<<:::999777666555444333222222222111222222222222111000000111111111111111111111111555555444222222555999===JJJ\\\dddfffmmmooopppxxx{{{xxxttttttxxx}}}|||wwwrrrqqqssstttrrrnnnmmmmmmrrr}}}zzztttnnniiieeecccbbbdddeeeeeeeeeeeehhhjjjkkklllmmmmmmllljjjgggfffaaa]]]YYYWWWVVVVVVUUUTTTSSSRRRQQQRRRSSSRRRQQQOOOLLLKKKIIIGGGEEECCCAAA@@@AAAAAA@@@???>>>===<<<<<<:::999666444333333444555333222222111111222222333111000000000111222333333777777666555444444333333333333333333333333222222333444444555555444444333333444555555666666555555000000000000////////////,,,***)))+++...///...,,,---,,,+++)))(((''''''&&&+++++++++,,,,,,,,,------//////000111111111111111111111111000000000000000000111333333222333555777===>>>@@@AAAAAACCCFFFIIIJJJJJJJJJJJJIIIHHHGGGGGGMMMMMMMMMMMMMMMMMMNNNNNNRRRRRRTTTVVVXXX___pppppp```XXXUUURRRRRRQQQOOONNNLLLKKKJJJHHHGGGGGGJJJMMMPPPQQQPPPQQQNNNLLLKKKKKKLLLKKKJJJKKKJJJHHHHHHIIIIIIGGGFFFEEEEEECCCBBB???===:::999777777555444333222222222222222222222222111000000111111111111111111111111444444333222222555999===III\\\eeegggnnnppppppxxxzzzxxxuuuvvvzzz}}}|||wwwsssrrrttttttqqqmmmiiilllttt|||xxxrrrmmmiiieeedddaaacccdddddddddfffhhhjjjkkklllmmmmmmllljjjhhhfffaaa^^^ZZZWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRQQQLLLLLLJJJHHHFFFDDDBBBAAAAAA@@@???>>>===;;;::::::777666555444444555666666333222222111111222222333222111111222222333444555777777777666555444444444444444444444333333333333222222333333333333222222222333333444444444444444222222111000///...------...,,,+++,,,...///---+++///...,,,+++************,,,,,,,,,,,,------------...//////000000000//////000000000000000000000111111222333333333444666888999;;;>>>@@@@@@BBBEEEGGGIIIIIIJJJJJJIIIIIIHHHHHHLLLLLLLLLMMMMMMNNNNNNNNNRRRRRRTTTVVVXXX___pppsssbbbXXXTTTQQQPPPPPPOOONNNMMMLLLKKKIIIIIIIIIJJJMMMOOOOOONNNOOOMMMLLLKKKLLLMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGEEEFFFEEEDDDBBB@@@===;;;:::888777666555333333333333222222222222222111111000111111111111111111111111444444333222222555999===III\\\eeegggnnnpppqqqxxxyyyxxxxxxyyy|||~~~~~~~~~{{{xxxuuutttuuusssoookkkeeekkkxxx|||zzzuuupppkkkhhheeeddd```bbbcccdddeeegggjjjlllmmmmmmmmmmmmllljjjhhhgggaaa^^^YYYVVVUUUUUUSSSRRRTTTSSSRRRSSSTTTTTTRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA???===;;;:::888777444444555555555666666666333222222111111222222333222222222333333444555666777777777666555555444444555555555444444444333333111111222222222222111111111222333333444444333333444333222000///---,,,+++///---,,,,,,......---+++///---+++***)))***,,,---,,,------------............///////////////...---/////////000000111111111111222444444333444666888777:::>>>AAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNOOORRRRRRTTTVVVXXX```qqqvvvcccWWWSSSPPPPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKLLLNNNOOONNNMMMNNNLLLKKKKKKMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFGGGFFFEEECCCAAA>>><<<;;;999888666555444444333333222222333333222222111000111111111111111111111111333333222222222555999===HHH[[[eeehhhoooqqqqqqxxxxxxyyy{{{}}}~~~~~~}}}zzzxxxvvvvvvuuusssoookkkfffmmm|||||||||zzzuuuooojjjgggeeeddd```bbbeeeggghhhkkknnnqqqqqqqqqqqqpppnnnkkkiiihhhaaa^^^YYYVVVUUUTTTSSSQQQQQQPPPPPPPPPQQQQQQOOONNNMMMLLLKKKJJJHHHGGGEEEEEECCCBBB@@@>>><<<999888777444444555666666555555444333222222111111222222333222222222222333444666666666666666555555444444444666666666555555444444333111111222222222222111111222222333444444444444333333333222000///---,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))'''((()))+++------------.........////////////000000//////......---......///000111222222000222333333222333666888888<<<@@@CCCEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNOOOQQQQQQSSSVVVXXX```qqqxxxdddXXXRRRPPPQQQRRRRRRRRRQQQOOONNNMMMMMMMMMNNNPPPPPPNNNMMMLLLKKKJJJLLLNNNOOONNNMMMJJJHHHGGGHHHIIIIIIHHHFFFHHHGGGFFFDDDBBB???===<<<999888777666555444444444222333333333333222111111111111111111111111111111222222222111222555:::===HHH[[[eeeiiippprrrrrryyyxxxzzz}}}~~~}}}zzzyyyxxxwwwvvvssspppmmmjjjrrryyy~~~{{{uuuooojjjfffddddddccceeeiiikkknnnqqqvvvyyyyyyyyyxxxvvvsssnnnjjjggg```\\\XXXUUUTTTSSSRRRQQQQQQPPPOOOPPPQQQPPPOOOMMMLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDBBB???===:::888777666666666666555444333222333222222111111222222333000000111111222444555666555555555444444444444444777777666555444444333333222222333333333333222222333333444555555555555555111111000000//////......)))***++++++,,,,,,---...+++***)))((()))***,,,------------.........//////000000000111111000000///------...///000111111222///111222222222222555777888<<>>===:::999888666555555555555333333333333333222222111111111111111111111111111111222111111111555:::>>>GGG[[[fffiiiqqqsssrrryyyxxx{{{~~~~~~zzzzzzyyyxxxvvvtttsssrrrpppxxxxxx}}}yyytttnnniiifffeeeeeehhhkkknnnrrruuuzzzyyyrrrkkkfff^^^[[[WWWTTTTTTSSSSSSRRRRRRQQQPPPQQQRRRRRRPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@===;;;999888777777666555444333222222333222222111111222222333000000000111222444666666555555555555555555555444777666666555444333222222222222333333333333222222333444555555666666555555000000000000////////////)))+++,,,,,,,,,,,,---///------,,,,,,,,,------...,,,------------.........//////000111111111111111.........//////000000000000111222222222333555777999;;;???AAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNPPPSSSVVV^^^oookkk^^^WWWTTTUUUVVVWWWVVVTTTQQQOOOJJJJJJKKKMMMOOOOOOMMMJJJHHHHHHIIILLLOOOPPPOOONNNKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIHHHFFFDDDAAA???===::::::888777666555555555333333444444333333222111111111111111111111111111111111111000111444:::>>>GGG[[[fffjjjrrrssssssyyyyyy}}}{{{{{{zzzxxxwwwvvvvvvvvvssszzz~~~|||xxxuuupppkkkhhhgggggghhhmmmppptttxxx}}}vvvkkkeee\\\YYYUUUSSSSSSTTTSSSSSSRRRQQQPPPPPPQQQQQQPPPNNNJJJJJJIIIIIIHHHHHHGGGGGGCCCBBBAAA???===:::999888777666444333222333333444333222222111111222222333111111111222444555777888666666666777777777777777666666555444333222111111111111222222222222111111333333444555555555555444222111111000///......------///000///---+++,,,...,,,---.........---,,,+++,,,,,,,,,,,,------------------///000111111111111......//////////////////222333444444444555777999;;;===???@@@@@@AAACCCEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNQQQTTT\\\nnn~~~nnnaaaZZZUUUVVVXXXXXXWWWUUURRRPPPHHHHHHIIILLLNNNMMMKKKIIIHHHHHHIIILLLOOOQQQPPPNNNKKKJJJIIIJJJKKKLLLKKKJJJJJJIIIHHHFFFDDDAAA???>>>;;;:::999777666666555555333333444444333333222111111111111111111111111111111111111000111444:::>>>FFF[[[fffjjjrrrtttsssyyyzzz~~~|||{{{zzzyyywwwwwwxxxzzzttt|||{{{wwwuuussspppllliiigggggghhhjjjppptttxxx}}}xxxkkkddd[[[XXXUUUSSSSSSTTTTTTSSSOOONNNNNNNNNOOOOOOMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGBBBAAA@@@>>><<<:::888888555444333222222333555777333222222222222222222333222222222333555777888999888888888888888999999999666555555444222111000000000000111111111111000000222222333444444444333333444333222000///---,,,+++222444444222...+++,,,---***+++---------+++)))(((+++++++++,,,,,,,,,------++++++---///000111111111///////////////.........444555666666666777999;;;???@@@AAAAAAAAABBBDDDGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMPPPSSS[[[mmm}}}tttccc[[[VVVUUUTTTTTTTTTTTTRRRPPPJJJLLLLLLLLLJJJIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJHHHFFFCCCAAA???======::::::999888777666555444333333333222222333444444111222333444333222111000222222111111222555;;;???HHHVVVeeelllppptttwwwwwwxxxyyy{{{~~~~~~|||xxxwwwyyy{{{yyy}}}}}}yyysssooonnnmmmkkkgggeeefffiiimmmpppwww|||~~~pppfffaaa^^^[[[XXXUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>;;;888777888444111111333555444222111222222111000222555777555333111333999???EEEGGGHHHDDD===888555444666888444444444444333222111111222222222222222222222222111222333444444444333333333222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********..................------,,,,,,------...//////000000///---,,,---...000222111111222222222444888;;;FFFOOORRRIIIAAA@@@DDDEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLNNNPPPSSS[[[lll|||uuueee\\\WWWVVVTTTTTTUUUTTTQQQOOOJJJKKKLLLKKKIIIIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA<<<;;;:::999777666555444444333333222333333444444111222222222111111000000111222222111222555:::>>>HHHVVVdddkkkpppuuuxxxxxxzzz{{{}}}|||}}}~~~|||yyyyyy{{{~~~~~~~~~yyyssspppnnnllljjjllllllkkkiiiggghhhkkknnnsssyyy~~~ooofffaaa[[[XXXUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEECCCAAA>>>;;;888777777555222222444444333111222444555555444444555666;;;<<<>>>CCCGGGJJJJJJJJJCCC@@@;;;777444444555666555555555444444333222111222222222222222222222222111222333444444444333333222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++........................---------....../////////000///...------///000111222333333222222333666999@@@HHHLLLFFFAAABBBEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOORRRTTT\\\mmm}}}xxxggg]]]YYYWWWVVVUUUUUUTTTQQQOOOKKKKKKLLLJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLMMMMMMLLLKKKIIIJJJIIIHHHFFFEEEDDDDDDDDD>>>===<<<:::888666555444444444333333333333333444222111000000//////000000111111222111222555999===HHHUUUcccjjjnnnuuuzzz{{{}}}}}}~~~{{{|||||||||{{{{{{}}}~~~yyypppjjjggghhhiiijjjkkkllllllkkkjjjkkklllnnnrrrxxx~~~|||nnnfffbbbYYYVVVTTTSSSTTTUUUTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFDDDAAA>>>;;;888666888666555555555555333222444555666777777:::===@@@EEEHHHLLLPPPQQQNNNIIIDDD<<<:::888666444444444444555555666555555444333222222222222222222222222222111222333444444444333333222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,..........................................//////000///...---...///000111444444444333222222555777;;;@@@DDDCCCCCCEEEFFFDDDCCCEEEGGGHHHHHHGGGIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPRRRUUU]]]nnn~~~{{{iii___[[[YYYXXXWWWVVVTTTRRROOOLLLLLLLLLJJJHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@???===;;;999777555444555444444333333333333444333222111//////000111111111111222222222444999<<>>DDDKKKPPPMMMMMMMMMLLLJJJDDD===888666666666666555555444444666666666666555444333222222222222222222222222222111222333444444444333333222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..............................///////////////......//////000111222333444333333333555777999;;;>>>BBBEEEGGGEEECCCBBBDDDGGGHHHHHHHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRTTT\\\mmm}}}}}}kkkaaa]]][[[ZZZYYYXXXWWWTTTQQQOOOOOONNNLLLIIIIIIKKKMMMOOOOOOOOONNNMMMLLLKKKJJJJJJKKKMMMOOONNNLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEAAA@@@???===:::888777666666555444444333333333444444333222111000111222222000111222222222444888:::EEERRR___ffflllsssyyy{{{~~~~~~~~~~~~}}}|||{{{zzzyyyxxxyyy}}}zzztttgggfffeeeddddddfffjjjlllppprrrrrrqqqnnnkkkjjjjjjkkkrrrzzzwwwnnngggddd```]]]YYYWWWVVVUUUTTTSSSPPPPPPNNNMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGEEECCC@@@<<<999888444444555555555555666666:::???FFFKKKOOOQQQRRRTTTLLLHHHCCC>>>;;;888555222444555666777777666666555666666666666555444333222222222222222222222222222111222333444444444333333111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........//////////////////////////////000111111000111333333444555777999;;;;;;===BBBFFFFFFDDDBBBBBBDDDGGGHHHHHHHHHIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQSSSZZZkkk{{{nnnddd___]]]\\\[[[[[[ZZZWWWUUURRRRRRQQQNNNLLLKKKMMMPPPNNNNNNNNNNNNMMMLLLJJJJJJLLLMMMNNNOOONNNLLLJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGBBBAAA@@@>>><<<:::999888777666555444333333333333444333333222222222222222000111222222222444777999CCCPPP^^^eeekkkrrrwwwxxx{{{|||~~~~~~|||{{{{{{yyyvvvsssqqqvvvzzzpppjjjaaaccceeefffggghhhkkkmmmqqqrrrrrrooollliiiggggggkkkrrr|||vvvnnniiifffccc```\\\XXXWWWUUUSSSQQQOOONNNNNNMMMLLLLLLMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGEEECCC@@@>>>;;;:::222333444555555777;;;>>>DDDLLLVVV\\\[[[TTTMMMHHHBBB===777333222444555666333444555777777777666666555555666555555444333222222222222222222222222222111222333444444444333333111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////---......///000000111111//////000000000111111111...000333444444555777999===;;;===BBBEEECCCBBBCCCCCCEEEGGGHHHHHHGGGIIIJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQRRRZZZjjjzzzqqqhhh```___]]]]]]]]]\\\ZZZXXXVVVUUUSSSQQQNNNNNNPPPRRROOOOOOOOOOOONNNMMMMMMLLLOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFBBBAAA@@@???===<<<;;;:::777666555444444333333333222222222222222111000000000111222222222333666888@@@NNN]]]eeejjjppptttuuuxxxyyy|||~~~}}}{{{zzzzzzxxxtttqqqmmmrrr}}}wwwvvvuuuuuuwwwzzz}}}zzzrrriiiddd```ccceeeeeeeeefffhhhkkkmmmnnnmmmkkkgggeeeeeeeeekkksss}}}|||tttooojjjgggccc```[[[XXXVVVUUURRRQQQMMMMMMLLLLLLMMMMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEECCCAAA???===<<<777888::::::<<<@@@FFFLLLQQQTTTXXXWWWRRRIIIBBB>>>888555222111222555666666222333444666666666666666555555555444444333222111222222222222222222222222111222333444444444333333000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------...//////000,,,------///000111222333//////000111111111111111///111444444444555666777<<<:::<<>>===<<<;;;777777666555444333333333000111222222222111///...///111222333222333666888???MMM]]]eeejjjooorrrrrruuuwwwzzz}}}}}}{{{yyyyyyzzzxxxtttppplllqqqzzzqqqjjjiiihhhgggfffhhhjjjnnnpppoooqqqrrrtttvvvzzz~~~||||||~~~{{{||||||zzzuuummmfffaaa]]]______^^^\\\]]]aaadddiiijjjiiigggdddcccdddeeeiiirrr}}}zzztttoookkkhhhaaa^^^ZZZWWWVVVTTTRRRQQQLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEECCCBBB@@@>>>===>>>???AAABBBDDDIIIRRRXXXZZZWWWPPPGGG???;;;;;;===333222222333555555444222222222333444555555555555444444444444333222111111222222222222222222222222111222333444555444333333000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000+++,,,---///000222333444//////000111111111111111111333555555444444444555:::888;;;@@@AAA>>>AAAGGGEEEGGGHHHHHHGGGFFFGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPQQQSSSTTT[[[lll|||ooofffaaa___\\\ZZZXXXXXXYYYZZZXXXWWWVVVTTTSSSRRRRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPTTTSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCAAA???<<<:::999;;;===???;;;888555555777777555333333333333222222222111111222000000333444333444888AAAMMM]]]hhhmmmnnnpppssstttwww{{{zzzyyyxxxxxxyyywwwsssoooooouuuzzztttkkkbbb]]]\\\]]]^^^___aaabbbcccdddiiiiiiiiijjjlllooorrrsssvvvyyy}}}~~~~~~}}}zzz{{{zzzwwwsssnnniiifffccc______]]]\\\\\\\\\]]]^^^aaaccceeeccc``````bbbeeeoooxxxyyyrrrlllhhheee^^^```^^^XXXUUUTTTRRRNNNOOOOOOOOOMMMKKKKKKMMMOOOLLLKKKHHHFFFFFFGGGIIIKKKIIIHHHFFFBBB>>>>>>BBBFFFIIIJJJKKKLLLMMMMMMMMMMMMFFFDDD???:::666444333222777666666555444333222222222333444555666666666666666666666555555444444444444444333222111111111111111111000000000000111111111111111000//////......++++++++++++++++++,,,,,,***+++++++++***((('''&&&------------------------)))...111000333888666000............///////////////000222222222222444555777999;;;===>>>AAADDDGGGFFFGGGIIIJJJJJJIIIHHHGGGJJJKKKKKKMMMNNNOOOPPPPPPRRRQQQRRRSSSTTT\\\lll}}}|||lllccc]]]\\\[[[ZZZYYYYYYYYYZZZVVVVVVUUUTTTSSSRRRQQQPPPRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQOOOMMMKKKJJJJJJJJJGGGGGGFFFEEEEEEDDDCCCCCC???>>>===<<<<<<<<<<<<<<<;;;999666666777777555333333333333222222222111111222000000333444333444888@@@LLL]]]hhhnnnppprrrtttxxxzzz}}}}}}xxxwwwvvvvvvvvvuuupppmmmnnnuuurrrjjjfff```ZZZXXXXXXYYY[[[\\\^^^______```dddddddddeeegggjjjlllmmmooorrrvvvzzz~~~~~~~~~|||yyyuuuooojjjeeebbb^^^]]][[[ZZZYYYYYYYYYZZZ[[[]]]______^^^___cccgggsss|||~~~wwwqqqlllgggdddcccdddaaaZZZVVVVVVSSSOOOMMMOOOPPPOOOMMMKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGCCCEEEGGGGGGHHHLLLRRRVVV^^^ZZZSSSKKKDDD@@@>>>===;;;999777444333333444444333333222222111111000000222333444555666666666666555555555555444444444333111111111000000111222222111111000000000000111111/////////...------,,,,,,++++++++++++++++++++++++......//////...---,,,+++++++++++++++++++++++++++---000000...000555444000....../////////000000000000111333333222222333555666888;;;===>>>@@@DDDFFFEEEFFFHHHIIIIIIIIIGGGFFFJJJJJJKKKLLLNNNOOOPPPQQQSSSRRRSSSUUUWWW^^^pppyyyhhh___XXXYYYYYYYYYYYYYYYYYYYYYSSSSSSSSSSSSRRRQQQOOONNNOOOOOONNNNNNOOOOOOPPPQQQOOONNNKKKIIIHHHIIIIIIJJJFFFFFFEEEEEEDDDDDDCCCCCC===>>>??????>>><<<;;;999<<<:::777666777777555444333333333222222222111111222000000333444333444888>>>KKK\\\iiioooqqqtttwww{{{}}}}}}|||xxxwwwvvvvvvuuussspppmmmmmmvvvqqqaaa[[[ZZZXXXVVVVVVWWWXXXZZZ\\\^^^^^^^^^^^^``````aaabbbccceeeggghhhiiilllppptttwwwyyyyyyyyyxxxxxxzzz|||~~~yyyssslllfffbbb```^^^\\\YYYWWWVVVWWWWWWVVVYYY[[[\\\]]]```ggglllwww{{{vvvrrrmmmiiigggjjjkkkfff^^^YYYXXXUUUQQQNNNPPPSSSSSSPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLOOORRRTTTWWW[[[___eee]]]PPPCCC888333111111333222111111111222333444111111111111111111111111222333444555666666666666555444444444444333333333////////////000111222333111111000000000000111111/////////...------,,,,,,---,,,,,,++++++*********,,,,,,---------,,,,,,+++++++++++++++++++++++++++//////...+++---111111.../////////000000000111111111222333333222111222333555777:::<<<>>>@@@CCCEEEDDDEEEFFFHHHHHHHHHGGGFFFJJJJJJKKKLLLMMMOOOPPPQQQSSSRRRSSSUUUWWW___rrrwwwfff\\\TTTUUUWWWYYYYYYYYYWWWVVVOOOPPPQQQRRRQQQOOOMMMKKKLLLLLLMMMMMMNNNOOOPPPPPPLLLKKKHHHGGGFFFHHHIIIKKKEEEEEEEEEDDDDDDDDDCCCCCC????????????>>>===;;;:::<<<;;;999888777666666555333333333222222222111111222000000333444333444888<<>>???BBBDDDCCCDDDEEEFFFGGGGGGFFFFFFIIIIIIJJJKKKLLLNNNPPPRRRPPPPPPPPPSSSUUU___qqqxxxfff[[[RRRSSSVVVWWWXXXVVVUUUSSSLLLMMMOOOOOOOOOMMMKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOJJJIIIGGGFFFFFFHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???===============<<<;;;999777666666666333333333222222222111111222000000333444333444888;;;HHHZZZhhhooossswww{{{zzz{{{~~~{{{{{{zzzxxxvvvsssrrrqqqnnnwww|||nnncccZZZXXXYYYZZZ[[[^^^]]]^^^```aaabbbcccbbbbbbaaabbbccceeefffhhhiiiiiimmmoooqqqtttvvvvvvvvvuuutttvvvyyy|||wwwooojjjfffccc___[[[XXXXXXXXXYYYXXX[[[^^^```bbbhhhpppwww~~~xxxtttsssssstttuuuxxxvvvnnnccc[[[YYYWWWSSSQQQQQQPPPNNNKKKIIIJJJKKKGGGHHHKKKOOOSSSWWWZZZ\\\\\\[[[XXXTTTOOOJJJEEEBBB:::888444111000222555777555444333222111000000000111111111222222333333444222333444555666666666666444444444444444444444444444333222111111111111111111111000000000000111111111111111000//////......------,,,,,,+++***))))))------------------......,,,,,,,,,------.........******---222555444111///000000000000111111111111222333444333111111111333444666:::===>>>@@@BBBDDDCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJLLLNNNQQQRRRQQQPPPQQQSSSVVV___sssxxxfff[[[RRRSSSUUUUUUUUUSSSQQQPPPJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJLLLLLLMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBB@@@???>>>??????=========:::777555666777333333333222222222111111222000000333444333444888999FFFYYYgggnnnssswwwzzzxxxyyy|||~~~{{{{{{zzzxxxtttqqqqqqqqqoooxxxqqqeee]]]XXXYYY[[[[[[[[[]]]______``````aaabbbbbbccccccdddgggiiikkkmmmmmmnnnrrrsssvvvxxxyyyyyyxxxwwwsssuuuxxx{{{{{{sssmmmeeebbb^^^ZZZXXXYYYZZZ[[[[[[___bbbeeehhhnnnvvv}}}}}}yyywwwwwwxxxxxxxxxzzzwwwooobbbZZZXXXVVVSSSOOOOOOMMMKKKHHHGGGIIIKKKEEEKKKTTT[[[___^^^[[[XXXPPPNNNJJJGGGEEEAAA<<<999444444333333333333444444///000000000111111111111///000000000111111222222222333444555666666666666444444444555555555555666555444333222111111111111111111000000000000111111/////////...------,,,,,,---,,,,,,++++++*********---,,,,,,+++++++++,,,,,,)))******++++++,,,,,,---,,,,,,111888;;;888444333/////////000000000111111111222333333222111222333444777;;;>>>???@@@BBBDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIKKKNNNQQQSSSUUUSSSSSSUUUXXXbbbuuuxxxeeeZZZTTTTTTTTTTTTRRRPPPNNNMMMJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA???>>>===>>>>>>;;;777555666777333333333222222222111111222000000333444333444888888EEEXXXfffmmmrrrvvvyyyxxxyyy{{{|||~~~|||}}}|||yyytttrrrrrrsssooo{{{~~~~~~~~~vvvhhh]]]YYYYYY]]]```___^^^___bbbaaa```___```bbbdddeeehhhjjjmmmpppsssuuuvvvvvvyyyzzz|||~~~~~~~~~|||{{{xxxzzz}}}{{{sssmmmeeeccc___\\\[[[\\\___``````eeejjjooosssyyy}}}zzzzzzwwwnnnaaaYYYWWWUUURRROOOPPPPPPOOOMMMLLLLLLMMMLLLPPPVVVZZZ[[[XXXTTTPPPHHHEEEBBB@@@???>>>;;;888666666666555444333222111---...///000111111222222111111111111222222222222222333444555666666666666555555555666666666777777222222111111111111111222111111000000000000111111/////////...------,,,,,,++++++++++++++++++++++++---,,,+++***))))))******))))))***++++++,,,------///---000777:::666222333....../////////000000000000111333333222222333555444888<<>>:::777666666555444333222111111111111222222222222222111444444444444444444444444222333444555666666666666555666666666777777888888////////////000111222333111111000000000000111111111111111000//////......++++++++++++++++++,,,,,,222111000...------......++++++,,,------...//////000,,,,,,222444000...000............///////////////111222222222222444555555888===@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHJJJNNNQQQTTTUUUSSSSSSSSSVVV___sssxxxggg^^^XXXVVVTTTSSSQQQNNNKKKHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDBBB@@@>>>>>>>>>>>>===;;;999777555444444333222111000000111111111111222333444555:::EEEUUUbbbkkkooorrrtttwwwwwwxxxzzz|||~~~~~~|||zzzxxxvvvtttmmmtttwwwssswwwvvvvvvyyysssgggbbb^^^___```aaabbbbbbbbbbbbeeeffffffdddccceeekkkppprrrvvv||||||zzzvvvqqqnnnhhhccc___```bbbccchhhnnnqqqxxx{{{xxxpppfff]]]ZZZZZZ[[[\\\ZZZbbbiiiggg\\\SSSOOOPPPMMMMMMKKKJJJIIIHHHHHHHHHIIIGGGDDDAAA???===:::777666666555444222111000000000000111111111222222222333333333222222111111111111222333444555555555555777555333444555555222000111111111111222333333444000000000///000000111222000111333333111///+++)))))))))******+++++++++,,,++++++++++++++++++++++++...---------,,,+++++++++------......///000000000------......//////000000444444333222222333333333555888===???@@@@@@AAABBBDDDCCCBBBCCCFFFHHHIIIHHHHHHHHHHHHIIILLLOOORRRUUUVVVTTTRRRSSSUUU___tttxxxggg]]]XXXVVVSSSQQQOOOMMMJJJGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBB@@@??????>>>===;;;:::999666666555444333222111111111111111111222333444555999DDDSSSaaakkkpppsssuuuxxxxxxyyy{{{|||~~~~~~|||zzzwwwuuutttooottt}}}wwwvvvzzzyyyyyy|||~~~oooddd```^^^^^^___aaabbbbbbbbbbbbeeefffgggfffeeehhhnnnssswww||||||zzzwwwtttssspppmmmjjjjjjdddaaabbbdddgggmmmtttzzzxxxnnniiiccc```___aaacccdddcccfffgggaaaWWWOOOMMMNNNLLLLLLKKKIIIHHHGGGGGGGGGIIIFFFCCCAAA???===999777333333333333333333333333111111111111222222222222333333333222222111111111111222333444444555555555666444333444555555333000333333222222111222222222111000000000000111222222333222222000///...,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,---++++++***************+++------......//////000000,,,,,,---...000111222222333222222111111111222222444888<<<@@@AAABBBDDDEEEDDDCCCBBBDDDFFFHHHHHHHHHGGGGGGGGGHHHKKKNNNQQQSSSUUUSSSRRRRRRUUU___sssyyyggg]]]XXXUUUQQQNNNLLLJJJHHHFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNLLLKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>===<<<;;;;;;777777666555444333333222111111111111222333444444888BBBQQQ___jjjqqquuuwwwyyyyyyzzz|||}}}~~~|||zzzwwwtttsssqqqttt}}}wwwvvvxxx|||||||||~~~yyylllbbb___^^^^^^___```aaabbbcccdddgggiiikkkkkkkkkooouuuzzz~~~zzzuuussspppooonnnnnnlllkkkkkkfffbbbdddggglllttt|||xxxpppqqqnnnkkkiiijjjlllmmmmmmeeeccc^^^VVVOOOKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGEEECCCAAA???<<<999666333333333333333333222222111111222222222333333333222222222222222111111111000111222333444444444333555444333444555555333222555444333222111111111111111111111111111222333333555333111///---------...,,,,,,,,,+++******))))))******++++++,,,,,,------...---,,,,,,,,,---//////---------...//////000000,,,,,,---///111222444444111111000000000111111222444888<<<@@@BBBDDDFFFHHHEEEDDDCCCEEEGGGHHHHHHGGGEEEEEEFFFGGGJJJMMMPPPQQQTTTRRRQQQRRRTTT^^^rrryyyggg\\\XXXTTTOOOLLLJJJIIIGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@===<<<;;;;;;<<<888777666666444444333222222111111111222222333444666???MMM]]]iiirrrvvvxxxzzz{{{|||}}}~~~~~~}}}}}}}}}|||zzzwwwtttrrrrrrsss~~~~~~vvvrrrsssvvvyyyzzz{{{zzznnndddaaa^^^^^^___```bbbccceeefffjjjmmmppprrrssswww~~~}}}|||zzzuuutttqqqoooooooooppppppoookkkfffbbbeeeiiioooyyy|||vvvzzzvvvpppllljjjiiihhhhhh[[[VVVPPPLLLJJJIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDBBBAAA???===999666666666555333111000///...222222222222333333333333222222222111111111111111000111222222333333333222444444444444555555444333333333222222111222222222222222111111222222333444444333111000...---------+++++++++++++++++++++***)))))))))***++++++,,,,,,000///...---,,,---//////,,,,,,---......//////000---...///000111222333444111111000000000111222222555888<<>><<<;;;;;;;;;777777666555444333222222222222111111222222333333555<<>>???@@@BBBDDDFFFEEEEEEGGGHHHHHHGGGEEEBBBBBBDDDFFFHHHKKKMMMNNNPPPOOOOOOPPPSSS\\\ooozzzggg[[[VVVSSSOOOMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDFFFGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<;;;777777666555444333222222333222222111222222333333444:::FFFUUUdddpppuuuwwwzzz{{{|||}}}}}}|||{{{zzzwwwyyyzzz{{{zzzxxxuuusssrrrsss~~~}}}wwwsssooooooqqqqqquuuzzzrrrgggbbb``````aaabbbdddgggjjjlllmmmqqqwww{{{||||||}}}vvvuuutttttttttsssqqqnnnjjjeeecccfffkkkqqqzzzzzzvvvnnnggg^^^VVVRRRPPPPPPPPPPPPNNNMMMLLLLLLKKKIIIGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCBBB???:::777333333333222111111000000000000111111111222222222000000000111111111111111222222333333333333222222444555666666333222222222//////000111222444555666111111111111111222333333000111333333222///+++)))((()))***+++,,,.../////////////////////.........,,,,,,,,,+++******)))))),,,,,,,,,---......//////111111000000000/////////111111111111111222333444777999<<<===>>>???AAACCCGGGFFFFFFHHHIIIHHHFFFDDDAAABBBDDDFFFHHHJJJLLLMMMNNNMMMNNNOOORRR[[[mmmzzzggg[[[TTTSSSQQQPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKKKKJJJHHHGGGEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@>>><<<999888777777555555444333333333222222111222222333333888CCCRRRbbbnnntttuuuzzz{{{|||}}}|||zzzyyywwwtttvvvyyy{{{{{{yyyvvvuuutttuuuuuurrrqqqpppqqqttttttyyyuuuiiidddbbbbbbbbbcccfffiiimmmooorrrwww~~~~~~|||}}}~~~{{{vvvrrrjjjfffdddhhhlllqqqyyyyyyppphhhdddddd```ZZZUUUSSSSSSRRRQQQNNNNNNNNNMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEFFFEEEDDDDDDCCC@@@;;;888333333222222111000000/////////000000000111111111///000000000111111111222333333444444444444333333555777888666333000000111111000111111222333444555111000000000000111222222222222222111000...,,,+++******++++++,,,---......000//////......------,,,+++,,,...///000///...---+++,,,,,,------......////////////////////////////////////000000222333333777999;;;===>>>@@@DDDFFFGGGGGGGGGHHHIIIHHHEEECCCAAABBBDDDFFFIIIKKKLLLMMMMMMLLLMMMOOOQQQZZZlll}}}zzzgggZZZSSSRRRQQQRRRRRRQQQOOOMMMJJJIIIHHHHHHGGGGGGGGGGGGMMMMMMLLLJJJHHHFFFDDDCCCAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHGGGEEEBBB???>>>::::::999888777666555555333333222222111222222222333777AAAPPPaaammmrrrtttzzz{{{||||||{{{zzzwwwvvvrrruuuxxxzzz{{{zzzwwwuuuuuuwwwxxxooommmooopppssswwwyyy}}}yyymmmhhhcccccccccdddgggkkknnnpppyyy~~~~~~|||~~~~~~zzzkkkgggfffiiinnnrrryyy{{{sssmmmhhheeebbb]]][[[XXXVVVUUUTTTRRRQQQJJJKKKLLLKKKIIIHHHIIIKKKGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDAAA<<<999777666444222000...---,,,////////////000000000000//////000000111111111222444444444555555444333333666888999777222000000111222222222111222222333333000000000///000111111222444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((%%%'''+++...000///...---++++++,,,------......///,,,------...///000000111............///000222222666999;;;>>>@@@CCCGGGJJJHHHGGGHHHIIIJJJHHHEEECCC@@@BBBDDDGGGIIIKKKLLLMMMLLLLLLMMMNNNQQQYYYlll}}}zzzhhh^^^VVVUUUUUUVVVWWWVVVTTTRRRJJJJJJKKKLLLMMMLLLIIIGGGLLLMMMMMMLLLJJJGGGDDDBBBDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBBBB@@@???===;;;888777555555222111111111222333333444555666<<>>;;;999777666555222222111111222333333444555666<<>>AAADDDEEEFFFIIIIIIJJJJJJJJJIIIGGGFFFCCCBBBBBBDDDGGGJJJKKKKKKJJJIIIJJJMMMRRR[[[kkk{{{lll___YYYVVVTTTRRRQQQQQQOOOMMMNNNLLLKKKKKKLLLMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTTTTTTTRRROOONNNOOOQQQSSSTTTUUUVVVUUUUUUQQQQQQPPPOOONNNMMMLLLLLLHHHFFFDDD@@@===;;;999888555444444333333333333333222333888AAAMMM\\\jjjrrrwwwxxx{{{~~~zzzyyyyyyxxxwwwvvvvvvuuutttuuu}}}yyysssrrrtttvvvyyy{{{~~~{{{vvvtttooolllkkkjjjmmmssszzz{{{sssjjjfffaaa^^^\\\[[[[[[ZZZXXXVVVSSSQQQQQQPPPNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCC@@@>>><<<:::999444444333222222111111000000000000000000000000000111///------///111222222333333333333444444444444444555555444444333222111000000000111111111111111000111222222333222222222333111000/////////---,,,******++++++,,,---------,,,+++******+++---...///+++,,,,,,------,,,,,,++++++++++++,,,------..................///////////////000111222333444555666666888;;;>>>AAACCCEEEFFFJJJKKKKKKLLLKKKJJJHHHGGGCCCBBBBBBDDDGGGIIIJJJJJJLLLKKKLLLOOORRR[[[kkkzzzlll^^^XXXUUURRRQQQQQQPPPOOONNNMMMLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKLLLLLLNNNPPPRRRTTTUUUVVVWWWXXXXXXWWWTTTQQQOOOQQQRRRTTTVVVWWWWWWWWWVVVQQQQQQPPPOOONNNMMMMMMLLLIIIGGGEEEAAA>>><<<:::999555555444333333333333333222333777>>>JJJXXXfffooosssuuuyyy|||~~~{{{|||||||||zzzxxxvvvvvvuuusssyyyxxxtttrrruuuyyy}}}yyyvvvsssooonnnpppnnnrrryyyyyyoookkkgggbbb^^^]]]]]]\\\[[[YYYVVVSSSQQQPPPOOOMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@===:::::::::444444333222222111111000000000000000000000000000000...,,,,,,...000222222444444444444444444444444444444444444333222111111///000000000111111111222222111111111222222333333222000............,,,+++******++++++,,,------...000///---,,,+++,,,---...,,,---............---,,,,,,,,,,,,---......//////............////////////000000111111222333333444666888:::>>>AAACCCEEEFFFJJJKKKKKKKKKKKKIIIHHHFFFCCCBBBBBBCCCFFFIIIJJJIIINNNLLLMMMPPPSSS[[[jjjxxxlll^^^WWWUUURRRPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKJJJIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[[[[YYYUUURRRPPPOOOQQQSSSVVVWWWVVVUUUUUUQQQQQQPPPOOONNNNNNMMMMMMJJJHHHEEEBBB???<<<::::::666555444333333333333333111333777===GGGVVVdddmmmpppsssvvvzzz}}}{{{}}}~~~|||yyywwwvvvuuurrrvvvyyywwwqqquuu{{{{{{wwwuuussspppppptttpppuuu}}}yyynnnfffccc^^^ZZZYYYYYYXXXWWWYYYVVVSSSQQQPPPNNNLLLJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCC???<<<:::999:::444444333333222111111000000000000000000000000000111///------000222333333444444444444444444444444444444444444333222111111//////000000111111111222333222111000111222333444///---++++++++++++)))'''******+++,,,,,,---......444222///---+++++++++,,,------...//////...------,,,,,,---......//////000............/////////000000000000111111222222222666888:::>>>AAACCCEEEFFFJJJJJJKKKKKKJJJHHHGGGFFFCCCBBBBBBCCCFFFIIIIIIIIIOOONNNOOOQQQTTT[[[jjjxxxmmmcccXXXVVVSSSPPPNNNNNNNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJKKKLLLNNNPPPNNNOOORRRTTTWWWXXXYYYZZZ^^^______]]]YYYUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNKKKJJJGGGDDDAAA>>>;;;:::666666666666555444222222111222555:::CCCQQQaaakkknnnpppuuu{{{~~~|||~~~~~~}}}}}}|||zzzyyyxxxssssssxxxyyytttuuuuuuxxx||||||zzzvvvsssqqqrrrtttuuuwww~~~{{{ssskkkfffaaa]]][[[ZZZYYYXXXXXXWWWTTTQQQOOOMMMKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIFFFCCC@@@>>>===;;;888555...///111222333333222222000000000000000000000000111111000000111111222333444444333333222222333333555555444333222222222222333333222222111000//////000000000000111222333444222111//////000000...---******+++++++++,,,,,,,,,,,,+++)))((()))+++---///++++++******************+++++++++,,,---...///000///...------///000000///000111333333222222222333555666999<<>>===;;;888666222222333333222111///...111111111111111111111111111111000000111111222333444333333222222333333444666666555444333333333333333333222222111000000///000000000111111222333444111000......//////---,,,******+++++++++,,,,,,,,,---,,,***))))))***---...++++++++++++++++++++++++,,,,,,,,,,,,---.../////////...------///000000///000111333333222222222333555666999<<>>999999888777666555444444444555555777>>>KKK\\\hhhnnnqqqtttxxx|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxyyyvvvsssuuuwww{{{yyyrrrrrrrrrsssvvvzzz}}}xxxqqqhhhgggeeeddddddbbb___\\\VVVUUUSSSQQQOOOMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEDDDBBB???>>>===<<<999777222222333222222111//////222222222222222222222222111111000000111111222333222222222222333444555555777666555444444333333333333333222222111000000000000000111111222222333333000///------......,,,+++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------///000000///000111333333222222222333555666999<<<@@@CCCEEEGGGKKKMMMNNNNNNKKKIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMJJJKKKTTTZZZeeexxxwwwggg```WWWWWWUUUSSSPPPMMMJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJLLLOOORRRUUUWWWWWWWWWXXXXXXXXXWWWWWWVVVZZZZZZZZZWWWSSSPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPMMMLLLJJJHHHEEECCCAAA@@@<<<;;;:::888777666555555444444444555;;;HHHZZZgggooorrrvvvyyy{{{}}}~~~}}}}}}yyyzzz~~~wwwuuuwwwyyy|||xxxqqqpppqqqssswww|||zzzqqqkkkgggggghhhiiiiiigggbbb^^^UUUTTTRRRPPPOOONNNMMMMMMKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDBBB???>>>===<<<999777///000000111222222333333222222222222222222222222111111000000111111222333111111111222333444666666666555444333333222333333222222222111111111000000000111111222333333333333111///............---+++******+++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------///000000///000111333333222222222333555666999<<<@@@CCCFFFGGGLLLMMMNNNMMMJJJHHHHHHHHHEEEDDDDDDDDDEEEEEEFFFGGGGGGLLLJJJKKKTTTYYYfffzzzttteee^^^VVVUUUTTTRRROOOKKKIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGIIILLLOOOSSSUUUWWWSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWVVVTTTPPPNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTVVVVVVVVVTTTQQQPPPMMMLLLKKKIIIGGGEEECCCBBB===<<<:::888777666666666111333444444999FFFXXXfffooossswwwzzz{{{}}}~~~}}}|||zzz{{{~~~yyyyyy|||{{{~~~{{{sssnnnooorrrvvv|||zzzssslllhhhfffhhhjjjlllmmmjjjddd___TTTSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDBBB@@@>>>===;;;999777000000000111111222333333111111111111111111111111111111000000111111222333000000111222333555666777555444333222111111111111222222222111111111111111111111222333333333222222222000//////000///...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++,,,------,,,,,,,,,---......///...------///000000///000111333333222222222333555666999===@@@DDDGGGHHHLLLMMMNNNLLLJJJHHHGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEKKKJJJLLLTTTZZZggg}}}pppbbb\\\TTTSSSQQQOOOLLLJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLOOORRRTTTUUUQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSRRRPPPNNNMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTRRRTTTVVVVVVVVVTTTQQQOOOMMMLLLKKKIIIGGGEEEDDDCCC>>>===;;;888777666666666000333555444777BBBTTTbbbmmmrrrxxx{{{{{{|||~~~~~~}}}|||{{{zzz{{{|||}}}wwwrrrooopppttt{{{|||xxxuuuppplllhhhfffhhhkkkmmmnnnjjjddd___UUUTTTRRRPPPNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFCCC@@@>>>===;;;888555444333222111000000000000000000000000000000000000111111000000111111222333111111111222333444666777444333222111000000000000111111111111111111111111111222333444444333222111222111//////000000...---******+++++++++,,,,,,,,,***+++,,,------+++***))))))))))))******++++++,,,---------,,,,,,------...///...------///000000///000111333333222222222333555666999===AAAEEEHHHIIILLLLLLMMMKKKIIIHHHHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGDDDKKKKKKMMMUUUZZZiiikkk^^^XXXRRRQQQNNNKKKIIIHHHHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSOOOPPPOOONNNLLLLLLNNNPPPOOOPPPPPPQQQSSSTTTTTTUUUQQQSSSUUUVVVVVVSSSPPPNNNLLLKKKJJJIIIGGGFFFEEEDDD???===:::888666555555666222555777666666>>>OOO\\\jjjpppwww{{{zzzzzz|||~~~~~~|||zzzyyywwwxxx|||~~~xxxuuusssrrruuuzzz}}}zzzvvvsssqqqoookkkiiifffhhhjjjmmmmmmjjjccc^^^VVVTTTRRRPPPMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGDDDAAA???<<<:::777444444333222000000000000111111111111111111111111111111111000000111111222333111111111222333444555666444444333222111111111111111111111111111111111111111222444555555444222111222000///...//////...,,,******+++++++++,,,,,,,,,(((***,,,---...,,,+++)))))))))***++++++,,,------...------,,,,,,---------///...------///000000///000111333333222222222333555666999===AAAEEEHHHJJJKKKKKKLLLJJJHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHCCCKKKMMMNNNVVV[[[kkk~~~hhh[[[UUUQQQOOOLLLIIIGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMNNNNNNMMMKKKLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUVVVQQQSSSUUUVVVUUUSSSPPPMMMLLLKKKJJJIIIGGGFFFEEEDDD???===:::777555555555555444777999777555<<>>CCCGGGJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHKKKOOOTTT___rrrrrrcccYYYSSSOOONNNKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLLLLMMMNNNNNNMMMLLLKKKKKKNNNPPPQQQOOONNNMMMMMMIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNNNNNNNNNNNNNNNNKKKIIIHHHFFFEEEDDDDDDDDDAAA>>>;;;999888666444222666222111333666999AAAJJJ___jjjtttxxxyyy|||~~~{{{yyyxxxyyyrrrmmmnnnwww|||vvvpppnnnmmmnnnuuu|||}}}zzzrrrqqqooollljjjhhhgggfffffffffggghhhhhhddd^^^YYYUUUSSSPPPNNNLLLJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHFFFAAA===:::777777666333333222222111111000000222222222222222222222222111000000111444444333222555444333333333444555666666666555444333333333333333222222111111222222333444444333333333222222222111///......///000...---***************************++++++,,,,,,++++++***---,,,,,,,,,------.../////////...---------------/////////............---111222333222111111333555666777999;;;???CCCGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHKKKPPPUUU___sssnnn___VVVPPPOOOMMMJJJHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMKKKJJJIIIJJJLLLOOOOOONNNLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBCCC@@@===;;;:::999666555666333111444555888@@@HHHZZZfffsssxxxzzz}}}~~~~~~~~~|||yyyxxxwwwrrrmmmnnnwww}}}qqqllljjjkkkmmmqqqzzz~~~yyyvvvqqqpppnnnkkkiiigggfffeeeeeeeeeeeefffeeeaaa\\\XXXSSSRRROOOMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIGGGEEEAAA<<<999777666666444333333222111000000000222222222222222222222222222111111333555555444333555555444444555555666777222222222111111111222222222222111111111111222222555444222111111111333333000...------...///---,,,******************************++++++++++++******......---------...////////////......------------......000111111111000///111222333222111111333555555777999===AAADDDGGGHHHKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFIIIIIILLLPPPUUU```sssjjj\\\TTTOOOOOOMMMJJJHHHGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHGGGHHHJJJMMMNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMHHHHHHIIIJJJKKKLLLMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCAAA@@@@@@???===;;;:::;;;;;;:::999777333222444555777===EEETTTbbbpppwwwzzz}}}~~~}}}~~~|||zzzxxxuuuqqqmmmoooxxxxxxrrrkkkiiiiiilllpppvvv{{{wwwtttpppooommmjjjhhhfffeeedddccccccccccccaaa]]]YYYWWWSSSRRRPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIFFFDDD@@@<<<999777666666444444333222111111000///222222222222222222222222222222222333555666555444555555555555555666666666000000000000000111222222222222111111111111222222444333222222111222222222///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++......------------.....................------,,,---///111333444333222111111222333222111111333555555777:::>>>BBBEEEGGGHHHLLLKKKJJJIIIIIIIIIJJJJJJKKKIIIGGGEEEDDDDDDEEEFFFIIIJJJMMMQQQUUU```ssshhh[[[TTTQQQOOONNNKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGIIILLLMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<:::::::::;;;:::999777444333444444555;;;BBBNNN\\\llltttxxx|||~~~}}}~~~|||zzzyyyssspppmmmoooyyyxxxrrrnnnjjjiiikkkooossszzz~~~yyyuuusssooonnnllliiigggeeedddcccaaaaaaaaa___\\\YYYVVVUUUTTTSSSPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIEEECCC???;;;888666666666444444333333222111111000222222222222222222222222333222222444666777666444333333444444555555555555333333333333333444555666222111111000000111111222111222333444444222000///...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---......//////......---,,,+++---///111222222111000111222333222111111333555555777:::>>>BBBEEEGGGHHHLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFIIIJJJLLLQQQUUU___rrr|||eeeZZZUUURRRPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHGGGIIILLLLLLKKKIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>;;;999999888777555888555333444444444888???HHHWWWgggpppuuuzzz}}}}}}~~~|||zzzyyyssspppnnnpppxxxzzzuuupppnnniiiiiilllqqquuu||||||xxxtttrrrooommmkkkhhhfffdddcccbbb___```___\\\XXXUUUTTTTTTTTTSSSQQQOOOMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHDDDBBB>>>:::777666666666333333333333222222222222222222222222222222222222333222222444666666555444333333444555555555555444222222222222222333444444111111000000000000111111000111333555444222000...///---,,,,,,---...,,,+++************************------............------------,,,+++++++++,,,,,,---.../////////...,,,+++)))***,,,---.........---111222333222111111333555666888:::>>>BBBEEEHHHIIILLLJJJHHHGGGGGGGGGIIIJJJIIIHHHFFFDDDDDDEEEFFFGGGIIIIIILLLPPPTTT^^^qqqyyycccYYYUUUTTTQQQQQQQQQPPPNNNLLLJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLJJJJJJGGGIIILLLLLLKKKIIIIIIIIIFFFEEEDDDCCCDDDFFFHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@>>>;;;:::999999777666999555444444333333777===DDDSSSccclllrrrxxx|||}}}~~~}}}{{{zzzuuurrroooooouuu|||vvvssspppoooiiijjjnnnsssxxx}}}yyyuuurrrpppnnnllljjjhhheeecccbbbbbb^^^___^^^ZZZUUURRRRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDEEEGGGGGGGGGGGGFFFCCCAAA===:::777666555555222222222333333333333444222222222222222222222222222111111333555666555333333444555666777666666555000000000000000000111111111111000000000000111111111222222333222111000//////...------......---,,,************************,,,------......------,,,......---,,,,,,,,,,,,,,,---...///000///...,,,+++++++++,,,,,,---------...111222333222111111333555888888:::===AAAEEEIIIKKKKKKIIIGGGEEEEEEFFFHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHKKKOOOSSS]]]ooowwwaaaXXXUUUTTTRRRRRRSSSRRRPPPMMMJJJHHHKKKKKKJJJJJJIIIIIIIIIHHHJJJKKKLLLMMMMMMLLLLLLKKKGGGIIILLLMMMKKKIIIIIIIIIEEEDDDCCCBBBCCCEEEGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB===;;;::::::;;;;;;;;;:::999666444444333222666<<>>======>>>>>>888777666555555666777888BBBLLL[[[hhhppptttwwwyyy}}}~~~~~~~~~wwwpppmmmnnnwww}}}wwwsssrrrrrrrrrppptttxxxyyy|||~~~{{{xxxtttpppnnniiihhhgggfffdddcccaaaaaa]]]ZZZVVVTTTSSSSSSQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHJJJLLLKKKJJJDDDBBB>>>:::777555333333333222111000000111222333444333222222111222222222444444444444444444444444222444666888888666444222000111222333333222111000222222111000//////000000222111111000///......---...............---------******++++++++++++************+++++++++,,,,,,,,,......,,,+++***)))))))))---,,,,,,,,,,,,---...............//////000111222333333111111222333666777777888:::===AAAFFFIIIKKKLLLJJJHHHFFFFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJLLLPPPTTT^^^ppprrraaaWWWTTTSSSOOOOOONNNLLLKKKJJJIIIHHHJJJJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGHHHHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFHHHGGGHHHJJJLLLLLLKKKIIIDDDCCCAAA???>>>===<<<<<<777666555444444444555666???JJJYYYgggpppuuuxxxzzz}}}~~~}}}}}}{{{uuupppoooqqqyyy}}}yyyvvvuuuvvvvvvuuuyyy}}}~~~}}}zzzvvvrrrooommmiiihhhgggeeedddbbbaaa```]]]ZZZVVVTTTSSSSSSQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNLLLKKKDDDBBB>>>;;;777555444444333222222111111222222333333333222111000000000111222222222222222222222222333444666777777666444333000111222222222222111000222222111000000000000000222111111000//////......---------------,,,,,,,,,***************)))((((((***++++++++++++,,,,,,,,,...---,,,+++************---,,,,,,,,,,,,---......------------...///000111000///......///000222444888999;;;>>>AAAEEEHHHIIIKKKJJJHHHFFFEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJLLLPPPTTT]]]pppppp```WWWSSSRRRPPPOOONNNLLLKKKJJJIIIIIIJJJIIIHHHFFFFFFEEEFFFFFFEEEEEEFFFGGGIIILLLMMMOOOOOOOOONNNMMMLLLKKKIIIHHHEEEEEEDDDCCCDDDEEEGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJKKKMMMOOOOOONNNLLLHHHGGGDDDAAA???===;;;;;;888777666555444555555666;;;EEEUUUdddooovvvyyy{{{~~~~~~}}}|||{{{xxxuuurrrsssuuu||||||{{{|||~~~~~~}}}{{{xxxtttpppllljjjiiihhhgggeeecccbbb``````\\\YYYVVVTTTTTTSSSQQQOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHKKKKKKLLLOOOPPPOOOMMMJJJDDDBBB???;;;888666555555444444333333333333444444555444333222111111111111222222222222222222222222444444555555555555444444000111222222222222111000222111000000000000000000111111111000000//////...------,,,,,,,,,+++++++++------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------...///000222222111111111333555666888999;;;===AAADDDGGGHHHKKKJJJGGGFFFEEEEEEGGGGGGHHHGGGFFFDDDDDDFFFGGGHHHIIIIIILLLPPPTTT]]]oooqqqccc[[[VVVTTTPPPOOOMMMLLLKKKJJJJJJJJJLLLKKKJJJIIIIIIHHHGGGGGGCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOMMMKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMOOOQQQQQQPPPNNNJJJIIIFFFCCCAAA>>>===<<<<<<;;;999888777777777888888AAAPPP___llluuuzzz|||}}}|||{{{xxxvvvuuuvvvxxx{{{}}}|||{{{xxxuuuqqqmmmjjjiiihhhhhhfffdddbbbaaa______ZZZXXXVVVTTTTTTSSSQQQOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGKKKLLLNNNPPPRRRPPPKKKHHHCCCAAA>>>;;;999777666666555555444444444444555555777666555444333222222222444444444444444444444444555555555555555555555555111111111222222111111111111111000000000000000111111111111000000000//////......------,,,+++++++++************++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...---,,,,,,,,,,,,---......------------...///000000333333222222333444666666777888:::===AAADDDGGGIIIJJJIIIGGGEEEDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHIIILLLPPPSSS\\\nnn~~~qqqddd]]]XXXUUUPPPOOOMMMKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGCCCDDDDDDEEEGGGHHHJJJKKKKKKLLLOOOQQQQQQQQQOOONNNGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLKKKNNNMMMNNNPPPRRRRRRQQQOOOJJJIIIGGGEEECCCBBBAAAAAA>>>===;;;999888777888888777===JJJYYYgggrrrxxx{{{~~~|||{{{zzzxxxxxxxxxxxxxxx}}}{{{zzzxxxvvvrrrooollljjjiiihhhgggfffdddbbb```^^^]]]YYYWWWUUUTTTTTTSSSQQQOOOKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKMMMPPPQQQNNNIIIEEEBBB@@@===;;;888777777777555555555555555555555555555444333222111111111111444444444444444444444444555555555555555555555555222111111111111111111222111000000000000000111111111111111111000000000000/////////...---,,,,,,+++%%%%%%%%%&&&''')))+++,,,++++++,,,,,,,,,---------++++++++++++,,,---......---,,,,,,,,,,,,---..................///000111222/////////000000111222333555666999<<>>===:::888777666666666777;;;EEERRRaaammmuuuxxx~~~~~~|||{{{{{{yyyxxxxxxvvvtttyyy~~~{{{yyyxxxvvvtttqqqnnnllljjjjjjhhhgggeeecccaaa___]]]\\\XXXVVVUUUUUUTTTSSSQQQNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOOOOLLLHHHDDD@@@>>><<<:::888777666777555555666666666666555555111111000000//////000000222222222222222222222222444444555555555555444444222222111000000111222222000000000000000111111222111111111111111111111111000000///...------,,,,,,((((((((()))***---///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......///......//////000111222000000111222222333333333555666999<<<@@@DDDHHHJJJIIIHHHEEEDDDCCCCCCEEEEEEFFFEEEDDDBBBBBBDDDEEEFFFGGGHHHLLLPPPSSS[[[kkk{{{}}}lllccc\\\VVVRRRQQQOOOMMMKKKJJJKKKMMMNNNKKKKKKKKKJJJIIIFFFEEECCCCCCCCCEEEFFFIIIKKKNNNOOONNNQQQUUUXXXYYYWWWUUURRRMMMMMMMMMMMMLLLKKKKKKJJJIIIKKKMMMOOOQQQQQQRRRRRRUUUVVVWWWWWWVVVTTTRRRQQQPPPPPPPPPRRRTTTUUUSSSQQQLLLKKKJJJHHHGGGFFFEEEEEE???>>><<<999777666666666999:::@@@LLL[[[hhhrrrvvv{{{{{{|||}}}}}}|||{{{zzzzzzxxxwwwwwwsssqqquuu|||~~~zzzwwwvvvtttrrrooommmlllllllllhhhgggeeeccc```^^^\\\[[[WWWVVVUUUUUUUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNLLLGGGDDD>>>===;;;888777666666666444444555666666555444444111111000000000111222222222222222222222222222222333444666777777666444333222222111000000111222222000000000000000111222222111111111111111111111111000//////...---,,,+++***---,,,++++++,,,---///111,,,,,,,,,------------...------,,,,,,,,,------...---,,,,,,,,,,,,---..................///000111111222222333444555555555555888888:::<<>><<<:::999888888::::::>>>HHHWWWfffppptttxxxyyyzzz{{{{{{{{{zzzyyyyyywwwvvvuuurrrpppttt{{{}}}yyyvvvuuutttqqqooommmmmmmmmmmmhhhgggeeeccc```^^^\\\[[[VVVUUUUUUUUUUUUSSSPPPNNNJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMMMMNNNNNNLLLHHHEEE===<<<:::888666666666666333444555666666555444333333333333333444555666666444444444444444444444444222444666888888666444222333222111000000111222333000000///000000111222222111111111111111111222222//////...---+++******)))+++***(((&&&&&&'''((())),,,,,,,,,---------.........------,,,,,,------------,,,,,,,,,,,,---......---------------...000000//////000111222222222222;;;;;;<<<===???AAABBBDDDHHHGGGEEECCCBBBCCCDDDEEEFFFDDDCCCBBBBBBCCCDDDFFFFFFGGGKKKPPPSSSZZZjjjyyyyyyhhhaaa___ZZZSSSRRRQQQPPPPPPQQQQQQPPPOOOQQQPPPMMMKKKIIIGGGFFFFFFFFFHHHJJJKKKLLLNNNQQQTTTVVVWWWYYYZZZYYYXXXVVVUUURRRQQQPPPNNNNNNOOOOOOPPPLLLNNNQQQSSSSSSTTTVVVWWWVVVVVVVVVVVVTTTQQQMMMKKKOOOOOOQQQRRRSSSSSSSSSSSSNNNMMMLLLJJJIIIIIIIIIIIIGGGEEEBBB>>>:::888777666;;;:::===FFFPPP[[[iiiuuuwww{{{||||||}}}}}}xxxyyywwwuuusssppppppxxx~~~zzzwwwsssqqqooommmlllkkkhhhfffgggfffdddbbb___]]][[[ZZZYYYXXXVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGIIIKKKKKKLLLLLLKKKIIIGGGEEE???===:::777555555555555444555777888888888777666444444333222222222333333555444444333333333444444555666888999888666333111222222222111111111111000////////////000000000000///////////////000000000......------,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,)))$$$!!!!!!$$$))),,,,,,,,,,,,---------......---------...///000000111000111222222111111333555666888:::<<<===@@@CCCFFFHHHFFFCCCAAA@@@BBBDDDFFFGGGEEECCC@@@@@@BBBEEEFFFGGGKKKJJJLLLUUUYYYdddwwwwwwfff```___[[[VVVUUUSSSRRRSSSTTTTTTSSSRRROOONNNMMMLLLKKKJJJJJJJJJHHHJJJKKKMMMMMMOOORRRUUUYYYYYY[[[[[[[[[YYYWWWVVVRRRQQQPPPOOOOOOOOOPPPQQQNNNPPPSSSTTTTTTTTTVVVWWWWWWVVVVVVUUURRRPPPMMMLLLNNNOOOPPPRRRSSSSSSTTTTTTOOONNNMMMKKKJJJIIIIIIIIIHHHFFFCCC@@@===:::888777:::888;;;CCCMMMWWWeeeqqquuuyyy{{{{{{}}}}}}xxxyyywwwvvvuuutttttt|||~~~zzzwwwrrrpppnnnmmmlllkkkiiigggfffeeedddaaa___]]][[[ZZZWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGJJJLLLLLLMMMNNNNNNLLLIIIEEECCC>>><<<:::777666666666777444555666777777666555444333333333222222333444444555444444333333444444555666777888888777555222000222222222111111111111000111111111111222222222222000000000000000000000000...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,,,,,,,,,,---------......------......///000000111222333444444333333555777777999;;;===>>>@@@DDDGGGHHHFFFCCCAAA@@@BBBDDDFFFHHHFFFCCCAAAAAABBBDDDFFFFFFKKKJJJLLLUUUYYYdddvvvttteee```___\\\YYYWWWVVVUUUVVVWWWXXXWWWVVVOOONNNNNNMMMMMMMMMNNNNNNJJJLLLNNNOOOOOOQQQTTTVVVYYYYYYZZZZZZYYYWWWVVVTTTSSSRRRPPPOOOOOOOOOPPPQQQQQQSSSUUUUUUUUUTTTUUUVVVWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFCCC@@@===;;;999999777999@@@HHHRRR___jjjrrrwww{{{{{{|||}}}yyyzzzxxxxxxyyyxxxyyy}}}yyyvvvqqqooommmllllllkkkiiigggeeedddcccaaa^^^\\\ZZZYYYUUUUUUSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHIIILLLNNNNNNOOOPPPPPPMMMIIIDDDBBB>>><<<:::888777777777888555666666666555444333222222222222222333444444555555444444444444444555555888888888888666444111000222222222111111111111000111111111111222222222222111111000000000000000000---,,,,,,++++++************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---------......------......///000000000222333444333333333555777777999<<<===???AAAEEEGGGGGGFFFCCCAAAAAABBBEEEFFFHHHFFFCCCAAAAAABBBDDDFFFFFFKKKIIIKKKTTTYYYcccvvvssseeeaaa^^^\\\ZZZXXXWWWVVVWWWYYYZZZYYYXXXQQQPPPPPPOOOOOOPPPPPPPPPMMMNNNPPPQQQQQQSSSVVVXXXWWWWWWWWWVVVUUUSSSQQQPPPRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVVVVUUUTTTTTTUUUUUUSSSPPPNNNLLLLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHFFFDDD@@@===<<<:::888999???EEEMMMYYYcccnnnuuuzzz{{{}}}~~~{{{|||zzzyyyzzzzzzzzz}}}yyyvvvqqqooommmllllllkkkiiigggddddddbbb```]]][[[YYYXXXUUUTTTSSSQQQOOOMMMKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIHHHIIILLLOOOOOOQQQRRRRRROOOJJJEEEBBB@@@>>>;;;888777777777888888777777666555444222222111111111222333444555666555444444444444555555666999999888666444222111000222222222111111111000000.../////////000000000000111111111111111000000000,,,,,,+++++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++)))+++,,,------,,,+++))),,,,,,,,,---------..................//////000000///000111111000111333555888:::<<<>>>???BBBEEEHHHGGGEEEDDDBBBBBBCCCEEEFFFHHHGGGDDDBBBBBBCCCDDDEEEFFFKKKIIIKKKTTTYYYcccvvvrrrfffbbb]]]ZZZZZZWWWVVVUUUWWWYYYZZZZZZYYYUUUTTTSSSRRRQQQPPPPPPPPPOOOPPPRRRSSSSSSTTTWWWYYYXXXXXXVVVUUUSSSQQQOOONNNQQQPPPNNNMMMMMMMMMNNNOOORRRTTTUUUTTTSSSQQQQQQRRRPPPNNNLLLJJJIIIIIIKKKLLLLLLMMMOOOPPPRRRSSSSSSTTTRRRQQQOOONNNLLLKKKKKKJJJJJJJJJIIIHHHFFFCCC@@@???===::::::>>>CCCIIISSS]]]kkkssszzz|||~~~~~~~~~{{{yyyzzzyyyxxx{{{~~~|||xxxuuuqqqooommmllllllkkkhhhgggcccbbbaaa___\\\ZZZXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIJJJMMMOOOQQQRRRSSSRRRPPPLLLGGGDDDBBB@@@===:::777666666777:::999888777555444333333111111111222333444555666444444444444444555666777:::999777555333222111000222222222111111111000000.../////////000000000000111111111111000000//////,,,,,,,,,+++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000111111000000222444888:::<<<>>>???BBBEEEHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGEEECCCCCCCCCDDDDDDEEEJJJIIIKKKTTTXXXcccvvvnnnfffbbb\\\YYYZZZUUUTTTTTTVVVYYYZZZZZZYYYWWWVVVUUUSSSQQQPPPPPPOOOPPPRRRSSSTTTTTTUUUXXXZZZ[[[ZZZXXXUUUSSSQQQOOONNNNNNMMMLLLJJJJJJKKKKKKLLLOOOPPPRRRQQQOOONNNNNNOOOLLLKKKIIIHHHHHHJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBB@@@<<<;;;===@@@EEENNNXXXgggpppyyy|||}}}~~~zzzxxxyyyxxxuuuvvvyyy~~~{{{xxxuuurrrpppmmmlllkkkjjjgggeeebbbbbb```^^^[[[YYYWWWVVVUUUTTTRRRPPPNNNMMMKKKJJJFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMNNNQQQSSSUUUUUUUUUSSSOOOKKKHHHEEEBBB@@@===:::888777777888::::::888777555555444444222222222222333444444555444444444444555666777777:::888666444222111111222222222222111111111111000111111111111222222222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,---------............//////////////////111222333222222222444666777999<<<===???AAAEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHFFFDDDCCCCCCCCCDDDEEEJJJHHHJJJSSSXXXbbbuuu{{{hhhcccaaa[[[WWWYYYTTTTTTTTTVVVYYY[[[[[[ZZZWWWVVVUUUSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTUUUXXXZZZ[[[ZZZWWWTTTQQQOOOMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIKKKLLLNNNMMMLLLKKKKKKLLLIIIIIIIIIIIIJJJLLLNNNOOONNNOOOPPPPPPQQQQQQQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDAAA<<<:::<<<>>>AAAJJJSSSbbblllvvvzzz{{{~~~}}}xxxvvvxxxwwwtttsssvvvyyy~~~}}}{{{wwwtttsssqqqnnnllljjjiiifffcccbbbaaa___]]]ZZZXXXWWWVVVSSSRRRQQQOOOMMMKKKIIIIIIEEEEEEEEEEEEFFFGGGIIIIIILLLMMMOOOPPPQQQTTTXXX[[[\\\ZZZWWWSSSNNNIIIFFFDDD@@@>>><<<:::999999:::;;;999888777555444444444555333333333222222333444444444444444444555666777888999777555222111111222333222222222111111111111000111111111111222222222222000000//////...------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------....../////////////////////...000111222222111222444666777999;;;===>>>@@@DDDGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHFFFEEEDDDCCCCCCCCCEEEJJJHHHJJJSSSXXXbbbuuutttcccaaaaaaZZZWWWYYYTTTTTTTTTVVVYYY[[[[[[[[[VVVVVVTTTSSSRRRRRRRRRRRRQQQSSSTTTTTTTTTUUUXXXZZZYYYXXXUUURRRNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKIIIHHHIIIJJJHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLIIIGGGFFFEEEEEEFFFAAA<<<:::;;;<<>>888777555444333333444555444444333222222222333333444444444555555777888888999777444222111222333555222222222111111111111000////////////000000000000000//////...------,,,,,,........................,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,---------......///////////////............///000000///000222444666888:::<<<===@@@CCCFFFEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCEEEJJJHHHJJJSSSXXXbbbuuuppp```[[[[[[[[[YYYXXXRRRRRRRRRTTTWWWXXXWWWVVVWWWVVVVVVUUUSSSQQQPPPOOOTTTUUUWWWXXXYYYXXXWWWWWWVVVUUUSSSPPPNNNKKKIIIHHHJJJJJJIIIIIIGGGFFFDDDCCCFFFGGGHHHHHHFFFFFFGGGHHHGGGFFFGGGHHHJJJNNNRRRTTTVVVUUUTTTTTTTTTRRROOOLLLJJJIIIHHHHHHIIILLLNNNPPPOOOLLLJJJKKKLLLKKKHHHEEEAAA@@@===;;;;;;???EEEJJJYYYcccpppyyy{{{{{{}}}~~~{{{zzzxxxvvvsssqqqooonnnrrr~~~}}}yyyxxxvvvtttrrrpppooonnnllljjjgggeeecccbbbaaa___\\\YYYVVVTTTSSSSSSPPPLLLIIIHHHGGGEEEDDDBBBDDDFFFHHHHHHJJJLLLNNNOOORRRTTTUUUYYYaaaeeefffhhhbbbYYYQQQJJJEEEAAA???AAA???===;;;:::999999:::666666666555444444333333444222000111333444222000222333555777888999999888666555333222111111222222333444444333333111000//////111222111000///000111111111222111111000///...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++(((((()))***,,,---......,,,,,,---...///000111111//////000111222333333444777999;;;<<<===???BBBEEEHHHHHHGGGEEEBBBBBBDDDFFFJJJIIIHHHFFFDDDCCCBBBBBBEEEFFFIIIMMMQQQWWWdddppp}}}mmm^^^YYYZZZYYYWWWWWWSSSSSSSSSUUUWWWXXXXXXVVVVVVVVVVVVUUUTTTRRRQQQPPPTTTTTTUUUVVVWWWWWWWWWWWWTTTSSSRRROOOMMMJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGGGGFFFEEEGGGHHHGGGHHHIIIKKKNNNQQQUUUVVVUUUTTTSSSTTTTTTSSSPPPNNNIIIIIIHHHHHHIIIKKKMMMOOOOOOMMMKKKKKKLLLLLLIIIFFF@@@@@@@@@>>>>>>???CCCFFFUUU___mmmvvvzzzzzz{{{|||{{{{{{yyywwwtttrrrpppooosss||||||yyywwwvvvsssqqqnnnmmmllljjjhhheeecccbbb```___]]]ZZZWWWTTTRRRQQQNNNLLLIIIGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKNNNOOOQQQVVVZZZ\\\```hhhllllllkkkeee[[[RRRKKKFFFCCCAAA@@@???===;;;:::999999999666666666555444444333333555333222444666888666555333444666999::::::::::::666555444333222222222333333333333222111000000000000222333222111000111222222222222111000///...---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---+++)))******+++,,,---.............../////////////////////000111222333333444777999;;;<<<===???CCCEEEHHHHHHGGGEEEBBBBBBDDDGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFIIIMMMPPPVVVcccpppxxxjjj\\\XXXXXXWWWUUUUUUTTTSSSSSSUUUXXXYYYXXXVVVUUUVVVVVVUUUUUUSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWRRRQQQOOOMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEEEEEEEEEEGGGIIIJJJKKKLLLOOORRRTTTVVVWWWTTTSSSRRRSSSTTTTTTRRRPPPIIIHHHGGGGGGHHHJJJLLLNNNOOOMMMLLLLLLMMMLLLJJJHHH@@@AAABBBBBB@@@@@@@@@BBBOOOZZZhhhsssxxxyyyzzzzzz|||{{{zzzxxxvvvtttqqqpppsssyyy{{{xxxwwwuuurrrppplllllljjjiiifffdddaaa```]]]\\\ZZZWWWTTTQQQOOOMMMHHHGGGEEEDDDCCCCCCDDDDDDHHHJJJLLLLLLMMMNNNPPPSSSUUU\\\cccfffjjjpppsssrrrooohhh]]]SSSLLLHHHEEECCC@@@???===<<<:::999999999666666666555444444333333111000000111444555555444333555888:::;;;<<<;;;:::666666444333333333333333333222111000//////000000111333444333222111222333222222222111000///---,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,---------......000000//////............//////000111222333333444777999;;;<<<===@@@CCCEEEHHHHHHGGGEEECCCCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFIIIMMMPPPVVVcccpppsssfffZZZWWWVVVUUUTTTTTTTTTSSSSSSUUUWWWXXXWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSUUUVVVOOONNNMMMKKKIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAACCCEEEFFFFFFGGGIIIJJJMMMNNNOOOQQQSSSTTTTTTTTTRRRQQQQQQRRRSSSTTTSSSRRRIIIHHHGGGFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMLLLKKKIIICCCDDDDDDCCC@@@??????@@@IIITTTcccpppwwwyyyzzzyyy||||||{{{zzzxxxuuusssqqqsssxxx}}}zzzxxxvvvtttqqqoookkkkkkjjjhhheeeccc```___\\\ZZZXXXUUURRRNNNLLLKKKCCCDDDDDDCCCBBBCCCEEEGGGIIIKKKLLLNNNOOOQQQTTTWWW[[[dddlllooorrruuuvvvtttrrrjjj___UUUNNNIIIFFFEEE??????>>><<<;;;:::999999666666666555444444333333000000000111222333333222333555888:::<<<;;;:::999666555555444444333333333333111///...---...000111111222333333111111222333222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,..................------///////////////.........//////000111222333333444666888;;;<<<===@@@CCCFFFHHHHHHGGGEEECCCCCCFFFHHHKKKIIIFFFDDDBBBBBBBBBBBBFFFFFFHHHLLLPPPVVVdddrrrmmmbbbYYYVVVUUUSSSRRRSSSRRRRRRRRRSSSUUUVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAAAAABBBBBBCCCBBBDDDFFFGGGGGGHHHJJJLLLOOOPPPQQQQQQQQQQQQPPPPPPQQQPPPOOOPPPRRRSSSSSSRRRIIIHHHGGGGGGGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKFFFFFFEEEBBB???>>>???AAAEEEOOO^^^llluuuyyyzzzzzz|||||||||{{{yyyvvvtttrrrsssxxx}}}{{{xxxwwwuuussspppnnnkkkkkkiiihhheeebbb```___[[[YYYWWWSSSPPPMMMJJJIIIAAACCCDDDDDDCCCDDDHHHKKKHHHJJJLLLNNNPPPTTTXXX\\\dddnnnxxxyyyxxxxxxwwwuuuqqqjjj___UUUNNNJJJGGGEEE??????>>>===;;;:::999888666666666555444444333333666666666555444333333444333555888:::;;;:::888666444444444444444444333333222111///------...000111000111222111000///000222222111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,------//////............------------......///000000111//////000111222333333444666888:::<<<>>>@@@DDDFFFHHHHHHGGGEEEDDDDDDFFFIIIKKKIIIFFFCCCAAAAAABBBBBBFFFFFFHHHMMMQQQXXXggguuu|||ggg^^^VVVTTTSSSPPPOOOPPPPPPOOOOOOQQQRRRSSSRRRPPPOOOPPPRRRSSSUUUVVVVVVVVVTTTTTTSSSQQQPPPPPPPPPPPPKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@AAACCCDDDBBBDDDFFFGGGGGGHHHJJJLLLPPPPPPPPPOOOOOOOOONNNNNNPPPNNNMMMNNNPPPRRRRRRQQQJJJIIIHHHGGGHHHIIIKKKLLLKKKMMMNNNMMMLLLJJJKKKKKKHHHGGGFFFCCC@@@???@@@AAAAAAJJJXXXgggrrryyy{{{{{{{{{|||||||||zzzwwwtttrrrrrrvvv{{{yyywwwvvvuuurrrooollljjjjjjiiigggdddbbb___^^^YYYXXXUUUQQQNNNJJJHHHFFF@@@CCCEEEEEEDDDFFFJJJNNNKKKLLLNNNPPPRRRVVV[[[___lllwww|||zzzxxxuuummmfff]]]UUUNNNIIIEEECCC>>>>>>>>>===<<<:::888888666666666555444444333333555666666555222111111222555777999;;;;;;999666444222333333444444333222222111000///......///000111///000111111000///000111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---.....................------,,,,,,---...///000111111//////000111222333333444666888:::<<<>>>@@@DDDGGGHHHHHHGGGFFFDDDEEEGGGJJJHHHFFFCCCAAAAAABBBDDDFFFFFFFFFIIIMMMRRR[[[jjjyyyuuuaaaYYYRRRPPPOOOLLLKKKMMMNNNMMMMMMNNNOOOPPPOOOMMMMMMNNNPPPRRRTTTUUUVVVWWWUUUUUUTTTSSSQQQOOONNNLLLJJJJJJIIIIIIHHHGGGFFFFFFBBBBBB@@@@@@@@@BBBDDDEEEBBBDDDFFFGGGFFFGGGIIIKKKOOOOOONNNMMMNNNOOOPPPQQQOOOMMMLLLLLLNNNPPPPPPPPPKKKJJJIIIHHHHHHJJJLLLMMMJJJLLLNNNMMMKKKIIIJJJKKKEEEGGGGGGFFFCCC@@@??????>>>EEERRRaaannnwww{{{|||zzz{{{||||||zzzwwwtttrrrooorrryyy~~~yyyxxxvvvuuutttrrrnnnkkkhhhhhhgggeeebbb```^^^\\\WWWUUURRROOOKKKGGGEEECCC@@@CCCFFFFFFEEEFFFKKKPPPPPPQQQRRRRRRTTTWWW\\\```lllwww{{{xxxuuusssgggbbb[[[TTTNNNHHHCCC@@@>>>>>>>>>>>><<<:::888777666666666555444444333333111333444222000...000111888:::<<<===<<<999555222111111222333333222222111000000000000000000000000000111222222000000111222...///////////////......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---///------------------......---.........//////000000//////000111222333333444555777:::<<<>>>AAADDDGGGHHHHHHGGGFFFDDDEEEHHHJJJHHHFFFCCCAAA@@@BBBDDDFFFFFFFFFIIINNNTTT]]]nnn}}}ppp\\\UUUOOONNNMMMIIIIIIKKKLLLKKKKKKLLLNNNNNNMMMKKKKKKLLLOOOQQQSSSUUUVVVWWWVVVVVVVVVTTTRRROOOLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFCCCBBB@@@@@@@@@BBBDDDFFFBBBDDDEEEFFFEEEFFFGGGIIINNNMMMLLLLLLMMMPPPRRRTTTOOOMMMKKKKKKMMMNNNOOOOOOLLLKKKJJJIIIIIIJJJLLLMMMIIIKKKMMMMMMJJJHHHIIIKKKCCCFFFIIIIIIFFFBBB>>>===<<>>>>>>>>>>>>>><<<:::888777777666666555444444333333222444666555333222444666:::<<<>>>???===999555222///000222222333222111000///000111111111111000000111222333333111111222333---......///////////////++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******,,,///,,,,,,,,,---------......///////////////.........//////000111222333333444555777:::<<<>>>AAADDDGGGHHHHHHGGGFFFEEEEEEHHHJJJKKKIIIEEEAAA???@@@AAACCCFFFFFFIIINNNUUU___pppkkkYYYUUUOOOKKKJJJJJJJJJIIIKKKJJJJJJKKKNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMKKKIIIIIIHHHGGGGGGHHHIIIHHHGGGCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEDDDEEEEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOLLLKKKJJJIIIIIIJJJLLLMMMOOOOOONNNLLLJJJKKKMMMOOOMMMMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@??????@@@FFFSSSdddrrryyyzzz}}}}}}{{{zzztttnnnnnnjjjjjjppp{{{}}}yyyyyyxxxuuussspppnnnlllgggfffdddbbb___\\\ZZZYYYUUUSSSOOOJJJFFFDDDCCCBBBBBBDDDHHHJJJLLLNNNQQQTTTUUUUUUUUUWWWXXX[[[]]]___mmmqqqvvvwwwsssnnnkkkjjj___ZZZRRRKKKGGGDDDBBB@@@??????>>>>>>======<<<<<<999777555444333444555777555555444222000000222444>>>AAACCCAAA;;;555222222444444444444333222111000000000000000111111111111777666555444333333222333///000000000000...---,,,,,,,,,+++++++++*********))))))))))))***+++,,,---......---,,,,,,------...+++,,,------......------,,,+++***)))+++...111333...------------...//////000111222111000000222333777999;;;===???AAAEEEGGGHHHHHHFFFDDDCCCDDDGGGJJJIIIGGGDDDBBBAAAAAABBBBBBGGGFFFHHHMMMSSS]]]nnn~~~~~~gggYYYUUUPPPLLLKKKKKKKKKJJJKKKKKKJJJLLLNNNPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNLLLJJJIIIGGGGGGHHHGGGGGGHHHJJJJJJHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFHHHJJJKKKLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKNNNOOONNNLLLKKKKKKNNNPPPNNNNNNNNNMMMLLLJJJHHHFFFFFFEEECCCBBB@@@???>>>>>><<<>>>DDDPPP^^^llluuuyyy||||||{{{zzzvvvpppmmmhhhffflllwww~~~{{{yyyyyywwwuuurrrooommmlllgggfffccc```]]]ZZZXXXWWWQQQOOOJJJFFFCCCBBBBBBBBBDDDFFFIIIKKKMMMOOORRRUUUXXXXXXXXXZZZ\\\___bbbdddooorrruuutttooojjjgggfff^^^YYYQQQKKKGGGDDDBBB@@@AAAAAA@@@>>>===;;;::::::888888666555555555666666666666555333111222444666>>>@@@@@@>>>999555333333555555555444333222222111000000000000111111111111555444333222111111111111///000000000///...---,,,///......---,,,++++++******************+++,,,---,,,,,,++++++*********)))+++,,,------......------,,,,,,++++++,,,...000111...------------...//////000111222111000000222444666888;;;===>>>@@@DDDGGGHHHHHHFFFDDDCCCDDDGGGJJJIIIHHHEEECCCAAAAAABBBCCCGGGGGGIIIMMMRRR\\\mmm|||yyycccYYYUUUPPPLLLKKKLLLLLLLLLLLLKKKKKKLLLOOOPPPPPPOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFGGGIIIKKKKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHMMMNNNNNNMMMKKKLLLNNNPPPOOOOOONNNMMMKKKIIIFFFEEEEEECCCAAA>>>===<<<<<<<<<999<<>>===<<<;;;:::666777999;;;;;;:::888666444444444333222333666999:::999666444444444555555555555444333333333444444///000000000111111111111222111111000000000000111111000//////......------...............---------,,,,,,+++******+++++++++))))))***+++)))'''$$$###+++,,,------......------+++,,,.........---+++***...------------.../////////000111111000111333555666888:::;;;<<<>>>AAADDDHHHHHHFFFDDDCCCDDDGGGJJJLLLJJJGGGDDDCCCBBBBBBCCCFFFFFFHHHLLLPPPXXXggguuulll```TTTPPPLLLJJJKKKMMMNNNOOOLLLKKKJJJKKKMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHIIIKKKLLLKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLJJJHHHEEEDDDAAA@@@@@@??????>>>======:::<<<======AAALLL[[[ggguuu}}}}}}zzzvvvrrrmmmiiiiiiooo|||~~~yyyxxxvvvssspppllljjjhhhcccbbb^^^[[[VVVRRROOONNNFFFFFFEEEEEEGGGIIILLLNNNMMMOOOPPPQQQSSSWWW\\\___cccffflllsssxxx{{{||||||vvvqqqjjjddd___ZZZVVVSSSPPPMMMJJJGGGGGGFFFEEECCCAAA@@@???>>>===<<<;;;:::666777999:::::::::888777333333333222222333777999:::888555444444555444333555444222222111222333444000000000000111111111111222222111111111111222222111000///......------...444444222111///---,,,++++++******)))******++++++******++++++***(((&&&%%%+++,,,------......------((()))***++++++***((((((...------------...//////...000111111000111333555777999;;;<<<===???BBBDDDHHHHHHFFFDDDCCCDDDGGGJJJLLLJJJGGGDDDBBBAAAAAABBBEEEEEEGGGLLLPPPWWWfffttt|||fff]]]RRRNNNKKKIIIJJJMMMNNNOOONNNMMMMMMMMMOOOPPPOOONNNJJJIIIHHHHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHLLLJJJJJJJJJKKKJJJHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCBBBAAADDDFFFHHHIIIIIIJJJLLLMMMLLLMMMMMMLLLJJJHHHFFFEEE@@@AAABBBCCCCCCBBBAAA@@@<<<;;;::::::>>>HHHUUU^^^nnnxxx~~~{{{tttqqqmmmmmmooozzz}}}zzzvvvuuussspppllliiifffddd___]]][[[WWWSSSOOOMMMKKKFFFFFFGGGIIIKKKMMMNNNOOOQQQRRRTTTUUUXXX\\\bbbffflllpppvvv|||~~~{{{yyyoookkkddd___[[[XXXSSSOOOMMMKKKHHHGGGGGGFFFEEEDDDBBBBBB@@@>>>===;;;999999555666888999999999888888333444444333333555888;;;;;;888555555666666444222444222111000000111333444000000000000111111111111222111111000111111222222222111///...------......111111000///...---,,,+++(((((((((((()))***++++++...---------,,,,,,+++++++++,,,------......------******++++++++++++++++++...------------...//////...///111111000111444666888:::<<<===>>>???BBBEEEHHHHHHFFFDDDCCCDDDGGGJJJKKKIIIFFFCCCAAA@@@@@@AAACCCCCCFFFKKKPPPWWWfffssswwwbbb[[[PPPMMMJJJHHHJJJLLLNNNOOOPPPOOONNNOOOQQQRRRQQQPPPJJJIIIIIIHHHIIIIIIJJJJJJHHHHHHJJJKKKKKKLLLKKKKKKNNNLLLJJJIIIJJJIIIHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFAAAAAAAAAAAABBBCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???BBBDDDGGGIIIIIIIIIKKKLLLKKKLLLLLLLLLJJJIIIGGGEEE???AAADDDFFFFFFEEECCCAAA===;;;888888<<>>>>>@@@CCCEEEHHHHHHFFFDDDCCCDDDGGGJJJKKKIIIFFFCCC@@@@@@@@@@@@AAABBBFFFKKKPPPWWWfffssspppccc]]]QQQNNNKKKJJJLLLNNNQQQRRRSSSQQQOOOOOOPPPPPPOOONNNNNNLLLJJJIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKIIIFFFCCCBBB@@@BBBEEEHHHIIIHHHFFFEEECCCCCCBBBAAABBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCEEEHHHIIIJJJJJJJJJIIIJJJKKKLLLKKKHHHEEECCCGGGDDDCCCGGGLLLMMMHHHAAA>>><<<:::::::::>>>JJJWWWhhhsss}}}zzzuuurrrttt}}}}}}|||{{{wwwsssoooooonnnllliiifffbbb___]]]XXXVVVSSSPPPNNNLLLKKKKKKKKKKKKMMMPPPTTTVVVWWWVVVTTTWWW\\\^^^aaagggooouuuzzzpppiiifffccc^^^ZZZWWWSSSOOOLLLGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDAAA???===;;;::::::666666777888888888888888555555555555666888999:::777666333111111111222333---...///000000///...---222222111111111111222222444444444333333333222222111111000...---,,,+++***222///,,,+++++++++***)))------------------------+++,,,------++++++,,,---***+++,,,,,,------,,,,,,------------------------------------.........///++++++,,,---...000222333888:::<<<<<<===???AAADDDFFFGGGGGGDDDAAABBBFFFJJJMMMLLLIIIEEEAAA@@@BBBDDDDDDEEEHHHLLLPPPWWWeeerrrlll```[[[RRRPPPMMMMMMPPPSSSUUUVVVUUUSSSPPPPPPPPPPPPOOONNNOOONNNLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMKKKIIIFFFCCCBBBBBBDDDFFFHHHIIIHHHGGGFFFCCCCCCBBBBBBCCCDDDEEEFFFCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAACCCEEEGGGIIIJJJKKKKKKJJJKKKKKKMMMMMMLLLIIIFFFDDDFFFDDDCCCHHHNNNOOOKKKEEE@@@===;;;;;;;;;>>>IIITTTjjjttt|||yyywwwxxx~~~|||{{{yyyxxxvvvsssnnnkkkjjjiiigggdddaaa]]]ZZZYYYUUUSSSQQQOOOMMMLLLKKKKKKJJJKKKMMMPPPTTTWWWXXXYYYZZZ\\\___dddkkkttt~~~|||tttnnneeebbb]]]YYYUUUQQQMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA???===:::999888777777777888999999888777666555555555666666777888999777555333222111111222333///000111111111111000///222222111111111111222222444444444444333333333222000000///...---,,,,,,+++,,,***(((((()))******)))------------------------,,,---......,,,,,,---...***+++,,,,,,------,,,,,,------------------------------.........////////////000000111222444555666888:::<<<===>>>@@@CCCEEEGGGHHHGGGDDDAAAAAAEEEIIILLLKKKHHHDDDAAA@@@AAACCCDDDEEEHHHLLLPPPWWWeeerrrzzzggg]]]YYYRRRPPPOOOOOOSSSVVVXXXYYYVVVSSSQQQPPPPPPPPPOOONNNPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLJJJHHHEEECCCBBBEEEEEEFFFGGGHHHHHHHHHGGGCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMJJJGGGFFFEEEDDDEEEJJJPPPRRROOOJJJCCC???===<<<;;;===FFFPPPeeeooo}}}~~~|||{{{~~~}}}{{{wwwvvvtttrrrpppmmmiiieeedddbbb```]]]ZZZVVVTTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLNNNPPPSSSWWWZZZ\\\]]]bbbbbbeeemmmxxx{{{tttpppgggccc^^^YYYUUUQQQMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFAAA@@@>>><<<:::888888777888999:::::::::888666444555555666666777777888888666555333222111222222333111222333333333333222111222222111111111111222222444444333333333222222222//////.........---------((('''&&&''')))+++,,,+++------------------------***+++,,,+++***)))***,,,***+++,,,,,,------,,,,,,------------------------....../////////000000000/////////000111222333333888:::<<<===???AAADDDGGGHHHIIIHHHDDDAAA@@@DDDGGGJJJIIIGGGDDD@@@???@@@BBBEEEEEEHHHMMMQQQWWWeeesssrrrccc[[[XXXSSSQQQPPPQQQSSSVVVWWWWWWUUUSSSQQQPPPPPPOOONNNLLLOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMKKKJJJGGGEEECCCBBBFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIKKKMMMNNNNNNNNNMMMOOOOOOPPPOOONNNKKKIIIHHHEEEEEEGGGLLLRRRTTTRRROOOFFFBBB>>>===<<<<<>><<<::::::999999:::;;;<<<;;;888555444666666666777777777777777555444333222222222222333222333333333333333333222222222111111111111222222222222222111111111000000---.....................+++***)))+++---///......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,,,,,,,------------------////////////000000000000000000///000000111222222888:::<<<>>>???BBBFFFHHHHHHIIIHHHDDD@@@???CCCFFFIIIHHHGGGDDD@@@???@@@BBBEEEEEEHHHMMMQQQXXXfffssslll```ZZZXXXVVVUUUTTTTTTVVVVVVVVVUUUTTTRRROOOOOOOOOOOOMMMLLLOOOOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGEEEDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMMMMMMMLLLKKKJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGIIIKKKLLLNNNOOOOOOOOONNNOOOPPPPPPOOONNNMMMKKKJJJGGGGGGJJJNNNSSSUUUSSSPPPHHHCCC@@@???===<<<@@@FFFOOOYYYkkk}}}}}}yyyxxx{{{~~~{{{wwwtttpppmmmjjjhhhfffccc___\\\VVVUUUSSSPPPNNNLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNRRRUUUWWWYYYZZZ]]]aaadddkkkoooxxx~~~vvvsssqqqnnnkkkkkkfff___XXXTTTRRRPPPNNNMMMMMMMMMKKKJJJHHHFFFEEEBBBAAA@@@>>><<<;;;::::::;;;<<<<<<<<<;;;888666444666666777777777777666555444444333333222222333333222222222222222222222222222222111111111111222222000000000000/////////...---------..................---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////000000000000333333333333444444555666888:::<<<>>>???BBBFFFHHHHHHIIIGGGDDD@@@???BBBFFFHHHHHHGGGDDDAAA@@@@@@AAAEEEFFFIIIMMMQQQXXXfffssswwwfff^^^ZZZXXXYYYXXXXXXXXXZZZYYYWWWUUUSSSQQQOOOOOOPPPPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEBBBDDDFFFIIILLLNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLMMMOOOPPPOOOOOONNNOOOOOOOOOOOOOOONNNMMMMMMKKKKKKMMMQQQSSSSSSQQQOOOJJJDDD@@@???>>><<<>>>BBBGGGPPP```ttt~~~yyyxxxzzz|||}}}{{{wwwsssoookkkhhhdddaaa___\\\YYYVVVPPPOOOMMMKKKJJJIIIJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPRRRUUUYYYZZZ\\\___eeejjjttt{{{yyysssrrrrrrpppmmmhhhbbb[[[TTTQQQOOONNNNNNNNNNNNMMMKKKIIIGGGEEEDDDAAA@@@>>>===;;;:::::::::===<<<<<<;;;:::999777777666777888888888666555444333333333333333333333333222111111000000111111222222222111111111111222222000000/////////.........------..................///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,+++,,,,,,------.............../////////000000000111111111111222333555555888:::<<<===???AAADDDGGGGGGHHHGGGCCC@@@???CCCFFFGGGHHHGGGEEEBBBAAAAAABBBFFFFFFIIINNNQQQXXXffftttooobbb\\\YYYXXXXXXWWWXXXYYY[[[[[[XXXVVVTTTRRRPPPPPPRRRSSSRRRQQQQQQPPPOOONNNNNNNNNOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJHHHFFFEEEBBBDDDGGGJJJMMMOOOQQQQQQPPPPPPPPPOOONNNLLLKKKJJJGGGFFFEEEEEEEEEGGGIIIKKKKKKLLLNNNOOOPPPOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRRRRQQQNNNKKKKKKEEE@@@@@@???<<<===@@@BBBGGGSSSfffzzz}}}zzzyyyzzz~~~}}}{{{yyyvvvrrrmmmiiidddaaa]]]ZZZWWWTTTQQQOOOJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQQQQQQQQQQSSSWWW\\\___bbbgggpppvvv~~~uuurrrsssuuurrrooofff```XXXRRROOOOOOOOOOOONNNNNNMMMKKKIIIFFFDDDCCCBBBAAA???>>><<<;;;;;;;;;>>>===;;;:::999999999:::777777888999888666444333222333333333444333333333333222111000000111222333222222111111111111222222111111000000000/////////..................------------,,,---......,,,***++++++++++++++++++++++++((()))******(((((()))******+++,,,,,,------,,,,,,++++++,,,,,,---......///------........./////////------......000111333444888:::<<<===>>>@@@CCCEEEEEEFFFFFFCCC@@@@@@CCCGGGGGGHHHHHHFFFCCCBBBBBBCCCFFFFFFIIINNNRRRYYYffftttkkk___[[[YYYWWWSSSTTTUUUXXXZZZZZZXXXVVVTTTSSSRRRRRRTTTUUUUUUTTTSSSQQQOOONNNMMMNNNPPPQQQNNNNNNLLLKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGIIIJJJJJJLLLMMMNNNMMMKKKHHHFFFBBBDDDHHHKKKNNNQQQRRRRRRQQQPPPPPPOOONNNLLLKKKJJJGGGFFFEEEEEEFFFHHHJJJLLLKKKLLLNNNOOOPPPOOOOOONNNLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSRRROOOKKKIIIKKKEEE@@@@@@???======??????AAAIIIZZZppp}}}zzzyyywwwzzzyyywwwtttrrrmmmhhhddd___\\\XXXTTTQQQOOOLLLIIIGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMOOOQQQRRRSSSRRRRRRUUUZZZaaafffiiipppzzzzzzrrrqqqtttvvvsssooogggaaaYYYSSSPPPQQQQQQRRRNNNMMMLLLKKKHHHFFFDDDBBBDDDCCCBBB@@@???>>>>>>>>>???===;;;999888999:::<<<777888999999888666444222222222333444444444333333333333111111111111333333222222111111111111222222222222222222111111111111//////.........------------------///000000...,,,++++++++++++++++++++++++---...//////------...///++++++,,,---------,,,,,,++++++,,,,,,---...//////------------........./////////000111222444666777888:::<<<======???AAADDDEEEFFFEEEBBB@@@@@@DDDHHHHHHHHHIIIGGGDDDCCCCCCCCCFFFFFFIIINNNRRRYYYgggtttxxxhhhZZZTTTWWWUUUXXXXXXXXXXXXXXXXXXWWWWWWQQQRRRSSSRRRPPPPPPRRRSSSQQQPPPOOONNNNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOONNNKKKGGGGGGJJJLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJLLLLLLKKKKKKMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPQQQQQQQQQPPPPPPOOOOOONNNSSSSSSTTTTTTRRRNNNJJJHHHGGGEEEAAA>>>;;;:::::::::>>>>>>FFFUUUfffttt}}}xxxtttwww~~~|||xxxuuuqqqmmmiiiddd___[[[VVVTTTPPPMMMJJJIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNLLLPPPUUUWWWVVVVVVYYY[[[^^^```cccjjjtttyyyxxxvvvuuusssooojjjfffXXXXXXWWWVVVTTTRRRPPPOOONNNNNNLLLJJJIIIGGGGGGFFFJJJHHHFFFBBB@@@@@@BBBEEEFFFBBB;;;777777888::::::999888777555444444444444111222333333111111222333222111000000000111333444555555444333222222111000000000000000////////////,,,------....../////////,,,---...///...---+++***------------,,,+++******...------,,,,,,------...000...,,,***))))))***+++------,,,+++++++++,,,,,,,,,,,,,,,---...///000111111333444555444444555777777999;;;<<<===>>>AAACCCIIIJJJHHHCCC???===@@@CCCBBBCCCEEEFFFEEEDDDEEEFFFEEEGGGKKKNNNPPPUUUbbbpppsssfffXXXTTTWWWUUUTTTUUUVVVVVVVVVVVVUUUTTTQQQRRRSSSRRRQQQPPPRRRSSSPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNKKKHHHHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRTTTTTTRRRPPPNNNLLLKKKJJJIIIKKKMMMMMMLLLLLLNNNOOONNNPPPRRRTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNSSSSSSSSSRRRPPPMMMJJJHHHFFFDDDAAA>>><<<;;;;;;;;;<<<===CCCPPP]]]jjjzzz~~~xxxrrrsss}}}~~~zzzxxxsssppplllhhhddd___ZZZVVVRRRPPPMMMJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGIIIKKKMMMNNNRRRWWWXXXXXXYYY]]]```eeeiiioooxxx{{{yyyvvvtttqqqmmmgggcccYYYYYYXXXWWWUUUTTTRRRQQQKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHEEEDDDCCCDDDEEEFFFAAA;;;888777888:::::::::999777666555444444444111222333333111111222333111111000000111111222333333333333333333333222222000000000000/////////...---------------............////////////...------++++++,,,,,,------,,,,,,------,,,,,,,,,,,,------///---+++***)))***++++++++++++++++++,,,---......---------------...///000...///111111000000222333777999;;;<<<===>>>AAACCCGGGHHHGGGCCC???>>>AAAEEEDDDFFFGGGGGGEEECCCDDDDDDEEEGGGJJJNNNPPPUUUcccqqqmmmbbbWWWTTTWWWUUURRRSSSUUUVVVVVVUUUSSSRRRQQQRRRSSSSSSQQQQQQRRRSSSNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNKKKIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJLLLNNNPPPRRRSSSUUUUUUSSSQQQOOOMMMLLLKKKKKKLLLNNNOOONNNNNNOOOPPPQQQSSSVVVXXXXXXWWWTTTSSSSSSQQQOOOMMMMMMMMMNNNOOOSSSSSSRRRPPPNNNLLLJJJIIIDDDCCCAAA@@@>>>>>>>>>>>><<<===BBBKKKSSS___qqq{{{tttpppvvv}}}xxxtttrrrkkkhhhccc___\\\XXXSSSPPPKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNRRRVVVZZZ\\\]]]```eeeiiipppuuu~~~~~~|||zzzuuuqqqmmmhhhccc___YYYYYYYYYXXXWWWUUUTTTSSSLLLJJJHHHGGGGGGIIIKKKMMMKKKKKKKKKJJJIIIHHHGGGFFFDDD@@@;;;888888999::::::;;;:::888777555444444333111222333333111111222333000000111222222222222222222222222222333333444444000000000/////////......------------,,,,,,,,,,,,///...------,,,,,,------((()))***,,,---......///------,,,,,,,,,,,,---------,,,+++******+++,,,---******++++++,,,...///000......---------......//////111222222222222333555666888;;;<<<===>>>AAACCCEEEFFFFFFCCC??????BBBFFFGGGHHHIIIHHHEEECCCCCCCCCEEEGGGJJJNNNPPPVVVdddsss|||hhh```VVVSSSUUUSSSQQQSSSUUUWWWWWWVVVTTTSSSQQQRRRTTTSSSRRRQQQRRRSSSMMMNNNPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHJJJMMMOOOQQQRRRSSSTTTSSSRRRPPPNNNMMMKKKKKKLLLNNNPPPQQQPPPPPPPPPQQQWWWYYY[[[\\\[[[WWWSSSPPPRRRPPPNNNMMMMMMOOOQQQSSSSSSRRRPPPNNNMMMKKKJJJIIIBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAEEEIIILLLVVViii{{{zzzrrrsss|||wwwrrrnnnlllccc```[[[XXXUUUQQQMMMKKKGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLLLLNNNOOOQQQRRRUUUYYY]]]```cccgggnnnttt}}}~~~}}}|||yyysssnnniiiddd___[[[YYYYYYYYYXXXWWWVVVUUUTTTPPPMMMJJJGGGFFFGGGJJJKKKLLLLLLMMMNNNNNNLLLIIIFFFBBB>>>;;;888999999:::999<<<;;;999777555444333333111222333333111111222333///000111333333222111111222222222222222222222333000000/////////.........---------,,,,,,+++++++++---,,,***)))))))))***+++))))))+++,,,---.........---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,---...//////......---------......000222333333222333444666666888;;;<<<===???AAACCCEEEFFFFFFCCC@@@???AAADDDGGGIIIIIIHHHFFFDDDDDDDDDEEEGGGJJJNNNPPPWWWfffuuuuuuddd^^^UUURRRSSSPPPPPPQQQSSSTTTUUUTTTSSSRRRQQQSSSTTTTTTSSSRRRRRRSSSMMMNNNOOOPPPPPPNNNLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHJJJMMMOOOQQQQQQRRRPPPPPPOOONNNLLLKKKJJJJJJLLLOOOQQQRRRRRRQQQQQQRRRYYY[[[]]]^^^\\\XXXSSSPPPOOONNNMMMMMMNNNQQQUUUWWWQQQPPPOOOMMMLLLJJJIIIIIIAAABBBCCCDDDDDDCCCBBBBBBAAACCCEEEGGGGGGNNN```sss}}}uuusss~~~zzzuuuooojjjgggeee\\\YYYUUURRROOOMMMKKKHHHFFFGGGHHHIIIKKKMMMNNNOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUYYY___dddiiioooxxx~~~}}}~~~~~~~~~zzzvvvooojjjeeeaaa\\\ZZZYYYYYYYYYXXXWWWUUUTTTSSSPPPNNNJJJHHHGGGIIIKKKMMMNNNMMMNNNOOOPPPMMMHHHDDD???===:::999:::::::::999;;;:::888777555444444333111222333333111111222333///000111333333222111111444444333222222111000000////////////............---------,,,,,,+++++++++,,,+++***)))((()))******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---......///......---,,,,,,,,,,,,///......---------......---...000000//////111222555888:::<<<===???BBBDDDGGGIIIHHHEEEAAA>>>@@@BBBFFFGGGHHHHHHFFFEEEEEEFFFFFFGGGJJJNNNQQQXXXhhhwwwnnn___\\\TTTQQQRRRNNNMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSUUUUUUTTTRRRRRRSSSMMMNNNOOOOOOOOONNNLLLKKKHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHKKKMMMOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJLLLOOORRRSSSSSSRRRQQQRRRTTTVVVXXXZZZZZZXXXUUUSSSMMMMMMLLLMMMOOORRRUUUWWWOOOOOONNNMMMLLLJJJHHHGGGAAABBBDDDFFFFFFEEEDDDCCC???@@@CCCDDDCCCGGGWWWfffxxxvvv}}}xxxvvvrrrlllgggbbb___^^^VVVSSSOOOMMMLLLKKKJJJHHHGGGHHHJJJKKKMMMOOOPPPQQQNNNNNNPPPQQQSSSTTTUUUVVVWWW\\\eeelllsss{{{|||}}}~~~}}}|||uuuqqqkkkeeebbb___\\\[[[[[[ZZZZZZXXXWWWUUUSSSRRRLLLKKKJJJIIIKKKMMMPPPRRROOONNNMMMNNNOOOLLLFFF@@@===;;;:::::::::;;;:::999999888777555444444444444111222333333111111222333000000111222222222222222444444333222111000///////////////.........------------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------,,,+++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,------......111000///---,,,,,,++++++......---------......//////000222222111111333444555777:::<<<===???BBBDDDIIIJJJJJJGGGBBB???@@@BBBEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGJJJNNNQQQYYYiiiyyy}}}eeeYYYXXXSSSPPPQQQMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPSSSUUUVVVTTTSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLFFFGGGHHHIIIIIIHHHGGGGGGFFFHHHJJJIIIGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNNNNMMMLLLIIIJJJJJJJJJKKKKKKKKKKKKLLLOOORRRTTTSSSRRRQQQQQQPPPRRRSSSUUUUUUTTTRRRQQQLLLLLLLLLMMMNNNOOOQQQQQQLLLMMMNNNNNNLLLJJJGGGFFFAAACCCFFFHHHHHHFFFDDDCCC===>>>@@@BBBBBBEEEPPP\\\ttt}}}~~~{{{wwwuuupppmmmiiiddd___[[[XXXWWWQQQNNNKKKIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQRRRSSSTTTVVVXXXZZZZZZ[[[```gggqqq|||||||||~~~|||xxxppplllfffbbb```___^^^]]]]]]]]]\\\ZZZXXXUUUSSSRRRLLLKKKKKKLLLNNNPPPRRRSSSPPPMMMKKKLLLLLLIIICCC===;;;:::999:::;;;;;;:::888666666555444444444444444111222333333111111222333111111000000111111222333333222222222111111000000//////.........------------------------.........---------------,,,,,,+++------------,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,------------------000///...------------------------------...///000222333555555444444666777444777:::<<<===???BBBEEEHHHJJJKKKHHHDDDBBBCCCEEEFFFGGGHHHGGGDDDCCCBBBCCCFFFGGGJJJNNNQQQYYYjjjzzzvvv___TTTVVVRRRPPPQQQMMMOOONNNMMMMMMMMMOOORRRSSSPPPSSSUUUVVVUUUSSSRRRRRROOONNNMMMMMMLLLLLLMMMMMMDDDEEEFFFGGGGGGFFFDDDCCCDDDGGGIIIIIIGGGFFFGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKNNNRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLNNNNNNMMMJJJGGGEEEAAADDDFFFIIIIIIGGGDDDCCC>>>>>>@@@CCCDDDEEENNNXXXdddvvv~~~~~~|||yyyvvvrrrooonnnjjjhhhccc^^^YYYVVVSSSRRRNNNKKKHHHGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPPPPWWWXXXZZZ\\\^^^___``````iiirrr~~~~~~|||}}}zzzuuummmiiiccc___^^^_________```___^^^\\\YYYVVVSSSRRROOOOOOOOOOOOOOOOOOPPPPPPPPPMMMJJJJJJKKKHHH@@@:::;;;:::999:::;;;;;;:::888444444444333333444444444111222333333111111222333222111000000000111333444111111111111111222222222//////.........------------------....../////////++++++,,,---,,,+++***))),,,---------,,,,,,+++***,,,++++++++++++++++++,,,,,,------......---,,,,,,......---------......///,,,,,,,,,---...///000111///111222222222222333555444777:::<<<===@@@CCCEEEGGGIIIKKKIIIFFFDDDEEEGGGGGGHHHHHHGGGCCCAAA@@@@@@FFFGGGJJJNNNQQQZZZkkk{{{lllaaaXXXUUUTTTQQQOOOPPPJJJKKKKKKMMMOOORRRTTTUUURRRSSSUUUVVVVVVUUUTTTSSSPPPQQQQQQPPPOOONNNMMMLLLGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHIIIKKKMMMMMMLLLJJJIIIJJJKKKNNNPPPQQQPPPOOOOOONNNPPPQQQRRRRRROOOLLLJJJOOONNNMMMKKKJJJJJJJJJJJJNNNOOONNNLLLIIIGGGFFFGGGGGGIIIJJJKKKJJJHHHDDDBBB=========???AAAEEEHHHJJJ]]]kkk}}}}}}}}}}}}}}}}}}~~~}}}|||zzzxxxvvvuuurrroookkkhhhfffdddbbb```\\\WWWSSSPPPNNNNNNLLLMMMMMMLLLKKKJJJLLLMMMMMMPPPRRRQQQPPPQQQUUUYYYZZZ^^^bbbbbb```ccckkkrrryyy|||uuuppphhhfffbbbaaaaaaaaa```______\\\ZZZXXXWWWUUURRROOOSSSTTTUUUUUUUUUSSSQQQPPPRRRNNNHHHEEEDDDBBB>>>:::;;;;;;<<<<<<<<<;;;999888666555555555444444444444222222222222222222222222222222222333333222222111333222111000////////////111111000///...---,,,,,,+++,,,---------,,,+++***---------,,,,,,,,,++++++((()))***+++---...///000......------------,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,------.../////////000000111222333333333333666666777:::>>>AAABBBBBBGGGIIIKKKHHHDDDAAAAAABBBFFFGGGGGGFFFCCCBBBBBBCCCBBBDDDHHHMMMQQQ[[[mmm}}}hhh___VVVTTTSSSPPPMMMMMMKKKLLLNNNOOOQQQSSSTTTUUUTTTTTTUUUUUUTTTRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLJJJIIIHHHIIIJJJLLLNNNOOOOOONNNMMMLLLMMMNNNOOOOOOMMMLLLJJJNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLLLLKKKIIIGGGHHHHHHJJJKKKMMMNNNLLLIIIDDDBBB=========>>>AAADDDGGGIIISSS___ppp}}}|||}}}}}}}}}~~~|||yyyxxxwwwtttrrrnnnmmmkkkgggdddaaa^^^]]]\\\ZZZVVVSSSOOOMMMLLLKKKHHHIIIJJJJJJJJJKKKMMMOOORRRTTTVVVUUUTTTVVV[[[```bbbggglllmmmnnnsss|||{{{tttnnngggeeeccccccccccccbbbaaa___\\\YYYWWWVVVUUUSSSQQQTTTVVVXXXZZZZZZYYYWWWUUUSSSMMMFFFAAA@@@???===:::<<<<<<======<<<;;;999888666666666555555555444444222222222222222222222222111111222333333333222222222222111000////////////000000//////...---------+++,,,---......---,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,---------.........******+++,,,,,,---......,,,,,,------.../////////000000111222333333333333666666888:::>>>AAABBBCCCHHHJJJLLLIIIEEEBBBBBBDDDFFFGGGGGGFFFCCCBBBBBBCCCDDDEEEIIINNNRRR\\\nnn~~~uuuccc[[[TTTSSSRRRNNNKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQNNNLLLJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIKKKMMMPPPQQQOOOJJJEEEAAA>>>=========???BBBEEEGGGKKKSSS```rrr~~~}}}}}}{{{|||~~~~~~{{{xxxuuurrrpppooollljjjfffdddbbb___\\\YYYVVVUUUVVVTTTQQQOOOMMMKKKKKKKKKHHHJJJLLLMMMNNNOOORRRUUUTTTVVVXXXXXXYYY\\\bbbhhhmmmssszzz~~~~~~xxxqqqllleeeddddddfffggggggeeeccc```\\\YYYVVVVVVVVVUUUUUUXXXZZZ\\\___```___^^^^^^XXXPPPGGG@@@>>>>>>>>>=========>>>>>>===<<<:::999777666666666555555555555222222222222222222222222000111222333333333333333222111000//////......///........................,,,------.........------++++++++++++************,,,,,,++++++******))))))))))))***+++,,,---......---------...............***++++++,,,,,,------...,,,,,,------.../////////000000111222333333333333666777999<<<>>>AAACCCDDDIIILLLMMMKKKFFFCCCCCCEEEFFFGGGGGGFFFCCCBBBBBBCCCEEEFFFIIIOOOTTT^^^ppp~~~zzzmmm^^^XXXTTTTTTRRRMMMJJJKKKLLLNNNPPPSSSTTTSSSRRRQQQRRRRRRQQQPPPNNNLLLJJJHHHIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIKKKNNNPPPOOOKKKEEEBBB>>>>>>======>>>@@@BBBDDDHHHKKKSSSddd{{{~~~{{{{{{{{{{{{{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~|||zzzsssqqqmmmjjjiiigggdddbbb___^^^\\\YYYWWWTTTRRRQQQRRRQQQOOONNNMMMMMMNNNNNNNNNPPPRRRSSSTTTVVVZZZ\\\YYY\\\^^^```bbbgggnnntttyyyzzztttmmmiiieeeeeegggiiikkkkkkiiifffaaa]]]YYYWWWXXXYYYYYYYYY^^^^^^___aaabbbdddeeefffaaaWWWKKKBBB??????@@@@@@>>>>>>???>>>>>><<<:::999777777666666666555555555222222222222222222222222000000111222333333333333111111000///............,,,,,,---------.........------..................,,,,,,,,,+++++++++******------,,,,,,+++*********))))))***++++++,,,------........................+++++++++,,,,,,---------,,,,,,------.../////////000000111222333333333333666888:::===???AAACCCEEEIIIKKKMMMJJJFFFCCCCCCEEEEEEFFFGGGFFFCCCBBBCCCDDDDDDEEEIIINNNSSS^^^rrr|||xxx~~~iii\\\WWWTTTUUUSSSNNNKKKLLLLLLMMMOOOQQQQQQQQQOOONNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAACCCEEEHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCFFFGGGGGGFFFCCCBBBBBBCCCCCCFFFJJJLLLLLLJJJFFFCCC???>>><<<<<<<<<===???@@@EEEEEEJJJXXXmmm}}}{{{zzzyyyxxxxxxwwwsssssssssssstttvvvxxxyyyzzz|||~~~}}}yyyvvvsssqqqllliiifffcccbbb```]]][[[XXXWWWVVVTTTRRRQQQPPPOOOOOONNNNNNMMMNNNOOOPPPQQQQQQSSSUUUVVVWWWYYY]]]______bbbgggkkkooouuu~~~{{{vvvpppkkkgggggghhhjjjmmmooonnnkkkhhhbbb___\\\ZZZ[[[]]]^^^___eeedddcccbbbcccfffhhhjjjcccYYYLLLBBB>>>>>>??????>>>?????????===<<<:::999666666666666555555555555222222222222222222222222000111222333333333333333111000///...------------++++++,,,,,,------......------------......//////...------------,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++..................------++++++,,,,,,,,,,,,------,,,,,,------.../////////000000111222333333333333555888;;;===>>>@@@CCCFFFHHHKKKLLLJJJEEEBBBBBBDDDEEEFFFGGGEEECCCBBBCCCDDDCCCDDDHHHMMMSSS^^^rrrzzzxxxwwwfffZZZVVVTTTUUURRRNNNMMMOOOLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMMMMLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBDDDGGGHHHGGGFFFEEECCCBBBBBBAAAAAADDDEEEEEEDDDAAA@@@@@@@@@@@@BBBEEEHHHHHHGGGEEECCC???>>><<<;;;:::;;;<<<===??????DDDOOO^^^ppp|||zzzxxxvvvsssnnnmmmmmmmmmmmmoooqqqrrrqqqsssuuuyyy}}}}}}{{{xxxtttpppmmmjjjiiidddaaa^^^\\\[[[ZZZXXXVVVPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSRRRTTTVVVXXXYYY\\\___bbbbbbhhhooovvv|||}}}wwwsssooollliiikkklllmmmoooqqqpppmmmjjjdddbbb______aaacccddddddjjjiiihhhggggggggggggggg\\\SSSGGG???<<<<<<<<<<<<>>>>>>???>>>===;;;999888666555555555444444444444222222222222222222222222222222222333333222222111000///...------,,,,,,---+++++++++,,,,,,------------,,,,,,,,,---...///000............------------+++,,,,,,---...//////000---,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222333333333333444888<<<======???BBBFFFHHHJJJLLLIIIEEEBBBBBBDDDEEEFFFFFFEEEDDDCCCCCCDDDCCCDDDGGGLLLRRR^^^ssszzzyyyooobbbYYYUUUSSSSSSPPPLLLMMMPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCCAAAAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@AAAAAABBBCCCEEEEEEDDDCCCBBB@@@>>><<<:::999999:::;;;======AAAGGGOOO[[[ppp~~~yyyvvvnnnmmmkkkjjjiiijjjkkkllljjjkkkmmmpppsssvvvxxxzzz{{{}}}|||zzzxxxvvvvvvsssqqqnnnkkkhhhfffdddccc]]]ZZZXXXVVVVVVUUUSSSRRRLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPRRRTTTVVVWWWWWWZZZ]]]```bbbeeejjjmmmooovvv{{{vvvrrrpppnnnmmmpppppppppqqqqqqpppmmmjjjeeedddcccdddfffhhhiiihhhlllmmmoooooommmhhhddd```QQQJJJBBB<<<;;;<<<<<<;;;>>>>>>>>>===<<<:::888666444444444444333333333333222222222222222222222222333333333333222111111000000///...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---///000......---------,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222333333333333333777;;;===<<<===AAAFFFIIILLLMMMKKKFFFCCCCCCEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEHHHMMMSSS```uuu{{{zzzjjj^^^XXXTTTRRRRRROOOKKKMMMQQQPPPOOONNNMMMLLLLLLLLLLLLNNNMMMKKKJJJIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFDDDBBBAAAAAAAAACCCDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFDDDDDDBBBAAA@@@?????????>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::888888999:::>>>>>>AAADDDEEEKKK```ttt{{{pppooollliiiggggggggggggffffffhhhjjjlllnnnpppppprrrtttwwwzzz~~~{{{yyywwwtttqqqooonnnmmmkkkjjjhhheeecccbbbaaa```XXXVVVSSSRRRRRRRRRPPPOOOKKKKKKLLLMMMOOOPPPQQQQQQTTTTTTTTTTTTVVVXXX[[[\\\___aaaeeeiiimmmqqqvvvzzzzzzuuusssrrrqqqppptttsssrrrqqqqqqpppmmmjjjfffffffffgggjjjlllkkkjjjllloootttvvvrrrjjjaaa[[[JJJEEE???<<<===>>>>>>===============;;;999777666444444333333333222222222222222222222222222222222444444444333222111000/////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---...///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---......///000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000111222333333333333222666;;;<<<;;;<<>>===<<<<<>><<<===>>>>>>>>>BBBAAA>>>;;;888777666666222222222222222222222222111111111222333333444444///////////////000000111------,,,++++++++++++,,,++++++++++++++++++++++++------++++++++++++---------------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---...------,,,,,,------...000///...---------------/////////...------,,,,,,///000111222333444444444666888999;;;<<>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>=========>>>???===;;;999888888888888:::999999<<<===AAALLLWWWlllxxxssspppooommmllljjjjjjiiihhhgggggghhhiiieeehhhkkklllkkkkkklllnnnqqqssswwwyyy|||~~~|||{{{||||||||||||}}}~~~{{{zzzyyyyyyxxxxxxxxxxxxwwwuuutttqqqpppnnnnnnmmmkkkiiigggeeecccbbbaaa```^^^]]][[[YYYWWWUUUTTTSSSWWWTTTPPPOOOQQQRRRRRRQQQSSSRRRRRRSSSUUUWWWWWWWWWYYY[[[___bbbfffmmmtttyyywww|||zzzvvvrrrqqqtttyyy{{{|||~~~zzzvvvtttsssrrrooommmqqqrrrrrrqqqooommmllllll{{{zzzeeeSSSHHH@@@>>>======>>>???>>>===BBB@@@>>>;;;888777666666333333333333333333333333333333222222111000000000222222111000000///000000...------,,,,,,,,,,,,,,,////////////............---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------//////.........---------000////////////............///000111222333333333555666888999;;;===AAADDDMMMMMMMMMKKKGGGDDDCCCCCCFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEHHHNNNUUU```rrrzzzsssttt{{{kkk\\\UUUPPPOOOMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@?????????AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@EEEEEEEEEFFFGGGIIIKKKLLLCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIGGGEEECCC@@@???>>>>>>???@@@AAAAAA@@@??????@@@@@@????????????@@@@@@???>>>>>>=========>>>>>>???===;;;999888777777888999888888:::999:::BBBJJJYYYqqq{{{wwwuuunnnmmmllljjjiiihhhhhhhhhggghhhgggeeecccbbbccceeehhhkkkmmmppprrruuuyyy|||}}}~~~~~~~~~}}}}}}{{{zzzwwwtttrrrqqqttttttttttttuuuvvvwwwxxxzzzzzzyyyyyyyyyyyyxxxxxxrrrqqqpppooonnnmmmmmmmmmmmmllljjjhhhgggfffeeeeeecccaaa___]]][[[YYYYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQSSSQQQNNNMMMNNNOOOPPPPPPSSSTTTUUUVVVWWWXXXYYYYYY^^^aaafffkkkrrr{{{}}}uuutttsssuuuxxx|||~~~}}}yyyvvvuuutttsssrrrwwwwwwuuuqqqmmmmmmppptttrrr[[[KKKCCC=========???BBBBBBAAA???BBB@@@===:::888777666666222222111111111000000///444444333333222111111000444444222111000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---.../////////...---,,,/////////000000000000000///000111222333444444444555777999:::;;;>>>BBBEEEIIIKKKMMMKKKHHHEEECCCCCCHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEHHHNNNTTT___qqq{{{sssrrryyyxxxeeeXXXRRROOONNNLLLKKKKKKLLLMMMNNNNNNOOOQQQRRRRRRPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@??????@@@AAABBBDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCCCCEEEFFFGGGIIIIIIDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHGGGEEEBBB@@@>>>===>>>???AAABBBBBBAAA???>>>??????>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAA@@@>>><<<:::888777777777:::888888::::::999===DDDNNNaaayyy~~~xxxvvvsssqqqpppnnnmmmkkknnnlllhhhdddaaaaaabbbcccfffhhhiiijjjjjjkkknnnpppssstttvvvwwwxxxwwwvvvvvvxxxxxxxxxxxxwwwwwwvvvvvvsssrrrrrrpppnnnllljjjiiilllllllllmmmmmmnnnooopppsssrrrrrrqqqpppooooooooolllkkkjjjhhhgggfffffffffeeedddcccaaa```_________]]]\\\ZZZXXXWWWUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRTTTRRRPPPOOOOOOPPPQQQQQQUUUWWWYYYZZZ[[[]]]___```gggkkkqqqxxxzzzuuuqqqrrruuuyyy||||||zzzyyyxxxxxxxxxxxxwwwtttooommmqqqzzz}}}fffQQQFFFCCC??????@@@BBBEEEGGGFFFEEEBBB@@@===:::888666666555333333222222111111000000222222333333444555555555333222111000///////////////...------,,,,,,------))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,---///000000///---+++---......///000000111111000111333444555555666666888999;;;===>>>AAAEEEHHHIIIKKKNNNMMMKKKGGGEEEDDDIIIIIIIIIHHHFFFEEEDDDDDDFFFFFFHHHNNNTTT^^^pppzzzsssrrr{{{oooaaaWWWRRRNNNNNNMMMLLLMMMMMMNNNOOOOOOPPPQQQSSSRRRQQQOOONNNKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBB@@@??????@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>@@@AAABBBCCCBBB@@@>>><<>>>>>======>>>>>>???@@@@@@???@@@@@@AAABBBBBBAAA@@@===;;;999888888888999777777:::;;;999<<>>AAAEEEHHHHHHJJJMMMMMMJJJGGGEEEDDDGGGIIIJJJHHHEEECCCBBBCCCGGGFFFIIINNNTTT^^^pppyyysssttt~~~wwwggg^^^WWWRRROOOOOOOOOOOOOOOPPPQQQRRRPPPQQQRRRRRRQQQPPPOOONNNLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@>>>???AAACCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@>>>===??????>>>>>>>>>>>>??????>>>>>>>>>??????AAABBBCCCCCCBBB???===;;;999999999888555555888999999;;;>>>@@@IIIVVVgggzzz}}}zzzwwwrrrkkkfffdddcccccccccaaabbbbbbbbbaaaaaacccdddbbbbbbccccccdddcccccccccddddddddddddeeeggghhhiii```aaaaaaaaaaaa```__________________```aaabbbbbbdddccccccbbbaaa``````______^^^]]][[[ZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYYYYXXXXXXYYY\\\___bbbeeeiiikkknnnttt|||~~~yyyvvvuuuuuuzzz~~~|||{{{rrrrrrrrruuu|||ttt___MMMCCCAAABBBEEEEEEFFFIIILLLMMMLLLJJJAAA???<<<999777666555555111111111222222222222222222222111000000//////......---------......///000------,,,++++++++++++,,,)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++************************++++++************++++++,,,,,,++++++++++++,,,,,,,,,---.../////////...---+++,,,,,,---...//////000---...///000111222222222555777999:::;;;>>>BBBEEEFFFHHHJJJIIIGGGDDDBBBBBBEEEHHHJJJIIIEEEBBBBBBCCCGGGFFFIIIOOOUUU```rrrxxxrrruuummmaaa\\\VVVQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQPPPOOONNNNNNMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDEEEFFFIIILLLNNNOOOOOOMMMLLLKKKJJJJJJJJJHHHIIIJJJKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDBBBAAA@@@???@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@?????????@@@AAABBBDDDEEEEEECCCAAA>>><<<;;;:::::::::666555888999999:::>>>>>>CCCMMMYYYiii}}}~~~vvvpppnnnllljjjhhhfffffffffdddbbbaaabbbccc_____________________^^^^^^^^^]]]]]]]]]___```aaa\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXZZZ\\\]]]^^^aaafffkkkooorrrvvvyyy}}}}}}zzzyyyzzz{{{}}}}}}xxxvvvqqqsssxxx}}}sssdddVVVKKKEEEDDDDDDIIIKKKOOOTTTVVVTTTNNNJJJAAA???<<<999777555555555.........///000000111111333222222111111000//////000//////............///,,,,,,+++************+++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------.........//////------......//////000000......000111222333333333555666888999;;;===AAADDDHHHIIIIIIHHHEEEBBBBBBBBBCCCGGGKKKIIIEEEBBBBBBDDDGGGGGGJJJOOOVVVaaatttvvvqqquuuhhh^^^[[[VVVQQQQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGFFFGGGIIILLLOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJKKKKKKKKKIIIGGGEEECCCCCCBBBCCCDDDFFFHHHIIIMMMLLLKKKIIIGGGEEEBBBAAA@@@AAACCCEEEGGGGGGGGGGGGCCCCCCDDDEEEGGGHHHIIIJJJGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCCDDD@@@@@@????????????@@@@@@AAAAAABBBCCCDDDEEEGGGHHHFFFEEEBBB???===<<<;;;;;;>>>999777999;;;:::;;;>>>@@@DDDKKKSSS^^^ppp|||yyyvvvssspppoooooommmiiieeebbbaaabbbaaaaaa``````______^^^^^^\\\[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZZZZYYYWWWUUUTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^aaaeeegggiiinnnuuuzzz~~~zzzyyyzzz~~~|||uuurrrqqquuu~~~nnneeeZZZQQQMMMKKKJJJHHHMMMQQQXXX^^^```[[[RRRKKKAAA???<<<999777555555444222222333444555666666777222333333444444555666666333222111///............,,,+++******))))))******------...//////000111111++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------,,,,,,------...---------------...///000////////////000000000000111222333444555666666666666888999;;;<<>>????????????@@@AAACCCDDDFFFGGGHHHKKKIIIGGGDDD@@@===:::999<<<;;;:::::::::;;;<<<===BBBFFFLLLOOOUUUbbbsss~~~~~~yyyrrrnnnmmmllljjjggggggeeebbb```___]]][[[YYYZZZZZZXXXVVVUUUTTTSSSSSSWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSVVVVVVWWWWWWWWWUUUTTTSSSTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSWWWVVVTTTTTTTTTWWWYYY[[[[[[\\\___aaadddfffggghhhkkklllmmmooosss{{{}}}yyyvvvxxx|||~~~vvvrrrrrrwww|||qqq___ZZZQQQIIIEEEHHHNNNSSSUUU[[[bbbddd```WWWNNNHHHBBB???:::666444333555666222111000//////000111222444444444444333222111111......//////......---,,,------------------------*********+++,,,---...///++++++++++++++++++++++++,,,---......---,,,***)))***......******......***,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,///............---------111111111000000000000000000000000000000111111111666777888999:::===BBBEEEHHHKKKMMMKKKGGGCCCBBBCCCOOOMMMIIIDDD@@@@@@CCCEEEHHHFFFGGGMMMSSS^^^nnn}}}wwwqqqsss|||pppfffbbbXXXTTTXXXVVVVVVVVVWWWWWWXXXXXXXXXZZZWWWTTTRRRRRRRRRQQQPPPOOONNNKKKHHHGGGGGGHHHIIIKKKLLLNNNMMMLLLLLLMMMNNNPPPPPPPPPOOONNNMMMLLLLLLIIIKKKMMMNNNNNNLLLJJJHHHIIIHHHGGGGGGIIILLLOOOQQQNNNLLLHHHEEECCCBBBCCCCCCCCCEEEGGGJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@@@@AAABBBAAABBBCCCEEEGGGHHHJJJJJJLLLJJJHHHEEEBBB???<<<;;;;;;::::::999:::;;;===>>>DDDHHHLLLNNNRRR[[[iiiuuu~~~{{{yyywwwrrrnnnkkkhhhdddbbbaaa```^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXYYYYYYYYYWWWVVVUUUWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXX]]]\\\[[[[[[\\\___bbbdddcccdddgggjjjmmmqqqssstttyyyzzz|||xxxxxxxxx{{{wwwuuuxxx|||pppbbbVVVRRRMMMIIIJJJOOOVVV\\\fffffffffbbb[[[QQQIIIDDD@@@>>>:::777555444444555222111111000000111111222444444444444333222111000///////////////...---,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))***+++++++++***))))))------))))))------))).......................................------------------......///////////////////////////000000000111111111222222333333666777999:::;;;===AAADDDFFFIIILLLJJJFFFBBBAAABBBHHHHHHHHHFFFCCCBBBCCCDDDEEEDDDFFFKKKSSS^^^ooo}}}vvvqqqsss{{{llleeebbb[[[XXX\\\XXXYYYYYYYYYYYYYYYYYYYYYZZZXXXUUUTTTTTTTTTSSSRRROOOMMMKKKIIIHHHIIIJJJKKKLLLNNNQQQQQQOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJIIIIIIJJJMMMOOOQQQOOOMMMIIIEEECCCAAAAAAAAACCCEEEHHHKKKLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMKKKJJJHHHGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCC?????????@@@AAABBBDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMLLLKKKIIIFFFDDDAAA???>>>::::::999999:::<<<===???FFFIIILLLLLLLLLQQQ[[[cccwww{{{vvvrrrmmmiiiggggggfffeee``````___]]]\\\\\\\\\\\\YYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^____________bbbbbbaaabbbdddgggkkkmmmpppqqqtttyyy~~~}}}uuuxxx}}}vvvtttzzzsssbbbXXXOOOMMMKKKKKKOOOVVV^^^cccpppkkkddd[[[QQQIIICCC@@@===<<<:::888666555444444333222222111111222222333444444444444333222111000000000000//////---,,,,,,------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++'''((()))++++++,,,++++++)))++++++))))))++++++)))........................---------...............+++,,,---...///000111111------......//////000000000111111222333444555555555777999;;;<<<===@@@BBBEEEHHHJJJIIIEEEAAA@@@AAA@@@CCCFFFGGGFFFDDDCCCBBBCCCAAADDDJJJRRR]]]nnn||||||uuuqqqsss{{{~~~jjjdddaaa\\\ZZZ^^^[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVUUUTTTOOONNNMMMKKKKKKLLLMMMNNNNNNQQQTTTUUUSSSPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRRRRQQQPPPNNNMMMIIIIIIHHHHHHIIIKKKMMMOOONNNLLLIIIFFFDDDCCCBBBBBBDDDFFFIIILLLLLLKKKHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLLLLKKKIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJIIIGGGDDDBBB@@@@@@;;;:::::::::;;;===>>>@@@EEEGGGIIIHHHGGGIIIOOOTTTdddwww|||vvvsssrrrqqqppplllkkkiiigggeeedddcccccc````````````___^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^_____________________^^^___```aaabbbbbbcccccccccdddeeegggiiijjjjjjkkklllllllllmmmppptttyyy{{{}}}yyyuuuyyy}}}lll```ZZZPPPOOONNNQQQVVV\\\aaacccjjjdddZZZPPPIIIDDD@@@???;;;;;;:::999777666444333333333333333333333333333333333444333333222111000/////////......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------***++++++******++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,------...///000000000------......///000111111///000111222333444555666444666:::;;;<<<===???AAAEEEHHHJJJIIIEEEAAAAAAAAA???CCCFFFHHHGGGDDDCCCBBBBBBAAACCCIIIQQQ[[[jjjxxx|||xxxtttrrruuu|||xxxiiiccc```[[[ZZZ\\\\\\\\\\\\[[[ZZZZZZZZZYYYWWWVVVUUUVVVWWWWWWVVVUUUQQQPPPOOONNNNNNOOOPPPPPPQQQTTTWWWXXXUUURRROOONNNLLLLLLMMMMMMOOOQQQSSSTTTTTTTTTTTTSSSRRRPPPOOONNNIIIIIIIIIIIIJJJLLLMMMNNNKKKJJJHHHGGGFFFFFFFFFFFFEEEGGGJJJLLLMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMJJJIIIHHHFFFDDDCCCAAAAAA===<<<<<<;;;<<<>>>???AAABBBDDDEEEEEEDDDDDDHHHKKKVVVfff{{{~~~~~~{{{wwwssspppnnnmmmmmmmmmllllllkkkiiihhhgggeeedddddddddeeeeeefffggghhhhhhhhhiiiiiijjjjjjkkkhhhiiikkkmmmnnnnnnooonnnoooppprrruuuxxxyyy{{{{{{~~~~~~~~~~~~|||yyy{{{sssgggaaa___TTTSSSTTTWWW]]]aaabbbbbbaaa[[[RRRJJJFFFBBB???===999999999999888666444333333333333444444333333333333333333333222111000000---......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++,,,,,,++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000////////////////////////......///000111111222222//////000111222333444555444666999;;;<<<===>>>@@@EEEHHHKKKJJJFFFBBBBBBCCCDDDFFFGGGGGGEEECCCCCCDDDDDDBBBDDDJJJPPPXXXgggtttxxxuuurrrqqquuu}}}ssshhhccc___[[[YYY[[[\\\\\\[[[ZZZYYYYYYXXXXXXTTTTTTSSSUUUWWWWWWVVVTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQTTTWWWXXXUUURRRPPPOOOMMMLLLLLLMMMOOOQQQTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKLLLLLLMMMNNNOOOIIIIIIHHHHHHIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFFFFGGGIIIJJJLLLLLLIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMIIIHHHHHHFFFEEEDDDCCCCCC@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBAAACCCEEEHHHLLLXXXiii||||||{{{{{{zzzzzzxxxvvvtttrrrqqqnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqrrrrrrtttuuuvvvssstttwwwyyyzzz{{{{{{{{{{{{|||{{{pppeee^^^]]]^^^XXXWWWYYY^^^dddgggeeeccc___XXXPPPIIIFFFBBB>>>;;;888888888888777666555444222333333444444333333222333333333333222111000///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////++++++++++++++++++++++++---,,,+++***))))))))))))---++++++------++++++---,,,------....../////////,,,,,,------...///000000000000000/////////......//////000000111111222222///000000111222333444444555777999:::;;;<<<>>>@@@EEEHHHKKKJJJFFFCCCBBBCCCGGGGGGHHHFFFDDDBBBCCCDDDEEECCCEEEJJJOOOWWWdddqqqvvvtttppppppsss{{{vvvooogggbbb^^^[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVQQQQQQQQQSSSVVVVVVUUUSSSQQQQQQQQQPPPPPPOOOOOOOOOOOORRRTTTUUUSSSQQQOOOOOOMMMMMMMMMMMMOOOQQQTTTVVVVVVUUUTTTRRRPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKJJJJJJJJJJJJFFFFFFFFFGGGIIIKKKLLLMMMIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNJJJIIIIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@BBBEEEGGGFFFOOO\\\kkkzzzwwwuuussslllhhhbbb[[[XXXXXX[[[^^^^^^]]]___dddiiijjjeee```___WWWMMMGGGDDDBBB>>>:::888888777777666666555555111222333444444333222111222333333222222111000///------......//////......++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,+++***)))))))))***+++---******------******---,,,,,,------...//////000,,,---------....../////////////////////000000000//////000000000000000000111222222222333333444444666777888999999;;;>>>AAACCCGGGIIIIIIEEEBBBAAABBBDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCEEEJJJPPPXXXeeerrrwwwtttooommmooouuu}}}qqqkkkfffbbb^^^[[[ZZZ\\\[[[ZZZYYYXXXWWWVVVUUUTTTOOOOOOPPPRRRUUUVVVTTTSSSQQQPPPPPPOOOOOONNNMMMMMMNNNPPPRRRRRRQQQOOONNNNNNNNNMMMMMMMMMOOOQQQTTTVVVVVVUUUSSSQQQOOONNNLLLLLLHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKFFFFFFFFFGGGIIIKKKLLLMMMIIIJJJKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBBAAA@@@??????@@@BBBDDDFFFDDDKKKUUU___ppp|||ppphhhccc```YYYUUUPPPNNNQQQWWW]]]bbbdddcccdddhhhkkkjjjbbb\\\]]]TTTJJJCCCAAAAAA>>>;;;888888777666666666666666111111333333333333111111222222333222222111000///---...///000111111111111++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++***+++---...///,,,((((((,,,,,,((((((,,,******++++++,,,---......---------...............------...///000111222222///////////////.........444444444444444444444444777888888888888:::>>>AAABBBEEEHHHGGGDDDAAA@@@AAA@@@BBBEEEFFFDDDBBBAAAAAABBBAAADDDJJJQQQYYYgggsssyyyuuuoookkkkkkqqqxxx|||mmmhhhccc^^^\\\[[[YYYXXXUUUUUUUUUUUUTTTRRRPPPPPPOOONNNMMMNNNQQQTTTUUUUUUSSSQQQOOONNNNNNMMMKKKIIILLLNNNPPPRRRSSSRRRPPPNNNMMMOOOOOOMMMOOOTTTVVVUUUSSSRRRPPPNNNLLLLLLLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHLLLLLLMMMNNNOOOOOOPPPPPPJJJKKKLLLLLLKKKIIIGGGEEEHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMKKKHHHDDDBBBCCCEEEFFFFFFEEEEEEFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLLLLMMMNNNOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKPPPNNNJJJGGGDDDBBBBBBBBB@@@???=========???BBBCCCEEEKKKSSSYYYcccrrrrrrfff]]]UUUPPPIIIKKKMMMNNNQQQWWW```gggsssnnniiiiiikkkiiibbb[[[UUUPPPIIICCC@@@>>>===<<<;;;:::888888888777555333222333333333333222111111000000000000////////////......------------......************+++,,,---...,,,------......------,,,,,,,,,,,,++++++*********000///...,,,+++***))))))+++,,,---.........---,,,000...,,,...000000---)))000///---,,,++++++,,,,,,---------............///////////////000000000000111111333444555555555555777555666:::::::::===BBBDDDGGGIIIIIIFFFBBB@@@???@@@BBBDDDDDDBBBAAAAAABBB???BBBEEEHHHMMMYYYiiivvv{{{uuuooollljjjlllttt}}}hhhddd^^^ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLKKKLLLNNNQQQRRRRRRQQQOOOMMMLLLMMMMMMKKKJJJMMMNNNPPPQQQQQQPPPOOONNNLLLNNNNNNLLLNNNRRRTTTSSSRRRPPPNNNMMMKKKKKKKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJKKKLLLOOOOOOOOOOOOMMMJJJGGGFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMOOOQQQQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@?????????@@@AAABBB@@@FFFLLLQQQWWWcccttt~~~xxxeee[[[TTTNNNJJJGGGJJJOOOTTTZZZcccmmmttt{{{tttlllgggfffbbbZZZSSSPPPLLLFFFBBB@@@@@@??????:::888777666666555333111222222333333222222111000000000000000/////////...------,,,,,,,,,,,,------...---,,,+++***************++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,---.........---,,,---......---,,,,,,------///...---,,,,,,,,,---...---------............///////////////000000000000111111222444555555555555:::777777:::;;;;;;>>>BBBFFFHHHJJJIIIGGGCCCAAAAAA@@@BBBDDDDDDCCCBBBAAABBBAAADDDGGGJJJOOO[[[kkkxxx|||uuuooollljjjlllttt}}}```\\\XXXUUUTTTTTTSSSRRRTTTSSSRRRPPPOOOOOOOOOPPPLLLJJJHHHIIIKKKMMMNNNNNNPPPMMMKKKJJJKKKMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNMMMKKKMMMNNNLLLMMMQQQSSSQQQPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOPPPPPPNNNKKKJJJGGGGGGHHHIIIKKKLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLOOOOOOOOOOOOMMMKKKIIIGGGEEEGGGHHHHHHGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLNNNQQQTTTTTTRRRPPPMMMMMMLLLKKKJJJJJJJJJKKKIIIJJJJJJJJJJJJHHHGGGFFFBBBBBBBBBAAAAAAAAAAAA@@@BBBFFFKKKNNNQQQYYYeeennn{{{wwwsssrrrxxx{{{hhhYYYRRROOOLLLJJJJJJNNNUUU]]]eeeoooyyywwwjjjbbb]]]YYYSSSNNNLLLIIIDDDAAAAAAAAA@@@@@@:::999777666666555333111222222333333222222111000000000000/////////......,,,,,,++++++++++++,,,,,,...---,,,+++***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---------------+++---///,,,))))))---111......------......///000---------............///////////////000000000000111222333444666777888999>>>:::999;;;<<<<<>>CCCGGGKKKMMMPPPUUU]]]cccsss~~~}}}wwwtttzzztttkkk^^^UUUSSSTTTTTTTTTVVVXXX^^^dddlllttt{{{zzzpppcccZZZUUUSSSPPPNNNKKKIIIFFFDDDDDDCCCBBB@@@>>><<<999888888777555333222222222222222111000000000000/////////.........,,,,,,++++++++++++,,,,,,************+++,,,------,,,------......------,,,)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------------***,,,...---,,,,,,...000---------...///000111111---------............///////////////000000000000111222444777:::===???AAABBB===:::<<<===>>>@@@DDDGGGHHHJJJIIIFFFCCCBBBBBB@@@CCCEEEFFFEEECCCBBBBBBDDDGGGJJJMMMRRR^^^nnnzzz|||vvvooommmllloooxxxTTTRRRPPPOOOOOOPPPOOONNNPPPNNNLLLJJJJJJJJJLLLMMMIIIHHHFFFFFFHHHJJJJJJJJJMMMKKKJJJJJJLLLNNNOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLKKKOOOPPPNNNOOORRRSSSPPPLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPLLLNNNOOOPPPOOOKKKHHHEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIHHHHHHDDDEEEFFFFFFEEEEEEFFFHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJLLLOOOTTTWWWXXXUUUSSSNNNLLLJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNMMMJJJGGGEEEAAAAAAAAAAAA@@@>>>===<<<>>>AAAEEEHHHKKKOOOUUUZZZgggqqq|||}}}rrrddd___[[[YYY\\\aaacccdddcccccceeehhhmmmrrrvvvxxxppphhh\\\SSSOOOOOOOOOOOOJJJJJJJJJKKKLLLKKKHHHFFF???===:::888777777555444111222222222222111000000////////////............------,,,,,,,,,,,,------************+++,,,------,,,------......------,,,***+++++++++,,,---------......---,,,++++++++++++++++++++++++,,,,,,------,,,++++++...000111...+++,,,------...///000111111---------............///////////////000000000000111333555999===BBBFFFHHHGGG@@@;;;<<<>>>???AAAEEEFFFHHHHHHGGGDDDBBBAAAAAA@@@CCCFFFHHHFFFDDDCCCBBBCCCFFFIIILLLRRR^^^nnnzzz}}}vvvpppnnnnnnrrr}}}QQQPPPNNNMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHFFFEEEEEEGGGIIIJJJJJJJJJJJJIIIKKKMMMNNNMMMLLLIIIIIIHHHGGGHHHIIIJJJKKKKKKOOOPPPOOOOOORRRRRROOOKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOOOOMMMJJJGGGEEEIIIIIIIIIIIIIIIIIIIIIHHHJJJIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJCCCEEEFFFFFFEEEDDDFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLNNNRRRUUUVVVTTTRRRMMMLLLIIIFFFDDDDDDEEEEEEIIIJJJLLLMMMLLLJJJGGGEEEAAAAAA@@@??????>>>======>>>AAACCCFFFIIIMMMQQQUUU\\\ccckkkppptttzzztttjjjeee^^^___ccciiioootttvvvwwwooommmkkkkkkmmmooopppppphhhaaaXXXPPPMMMMMMOOOPPPLLLNNNQQQUUUWWWUUUQQQMMM>>>;;;888666555555333222111111222222111111000////////////.........------------,,,,,,,,,,,,------...---,,,+++***************++++++,,,,,,++++++***............///////////////...---,,,++++++***++++++++++++++++++,,,---------+++***,,,000111---)))+++,,,---//////000000000---------............///////////////000000000000222333555888===BBBGGGJJJKKKBBB;;;<<<>>>???AAADDDFFFGGGHHHFFFCCCAAAAAAAAA@@@CCCGGGIIIGGGEEECCCBBBCCCFFFIIILLLQQQ]]]mmmzzz}}}vvvpppooopppvvvOOONNNLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBCCCFFFHHHIIIIIIGGGGGGHHHJJJLLLLLLJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJNNNOOONNNOOOQQQQQQNNNKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKMMMMMMMMMMMMLLLJJJHHHFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJDDDFFFGGGGGGFFFEEEGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJLLLLLLMMMPPPSSSTTTSSSQQQMMMJJJGGGDDDBBBBBBCCCCCCFFFHHHIIIKKKKKKJJJIIIHHHCCCBBB@@@???>>>??????@@@DDDEEEFFFFFFHHHJJJNNNPPPRRRVVV\\\___ccciiirrrzzz}}}mmmdddbbbccchhhnnnxxx~~~yyyrrrmmmkkkjjjiiiggg```[[[UUUQQQOOOPPPRRRTTTTTTWWW\\\aaaaaa\\\SSSMMM???<<<888666555555444333111111111111111000000/////////.........---------,,,,,,++++++++++++,,,,,,...---,,,+++***************++++++,,,,,,++++++***///...............---------,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,------+++)))((()))***+++++++++,,,---...//////......---------............///////////////000000000000111222333555999===AAADDDMMMCCC;;;;;;===???AAADDDGGGHHHHHHGGGDDDBBBBBBCCC@@@DDDHHHJJJHHHEEECCCBBBCCCFFFJJJLLLRRR^^^nnnzzz|||vvvqqqpppssszzzNNNLLLKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBAAABBBEEEHHHIIIIIIDDDEEEFFFIIIKKKJJJGGGDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIMMMNNNMMMNNNPPPOOOLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHMMMMMMLLLLLLKKKIIIHHHGGGEEEFFFHHHJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHKKKMMMNNNIIIHHHHHHGGGGGGGGGHHHHHHEEEGGGHHHHHHGGGFFFHHHIIICCCEEEGGGIIIKKKKKKJJJIIILLLLLLLLLNNNQQQRRRRRRQQQLLLJJJFFFCCCAAAAAAAAABBBDDDEEEGGGIIIKKKKKKKKKKKKDDDCCCAAA??????@@@AAABBBGGGFFFEEEDDDDDDEEEGGGIIIKKKNNNSSSUUUXXX^^^fffmmmtttnnncccbbbiiipppwwwyyypppkkkgggccc```YYYVVVSSSRRRRRRUUUXXXZZZ^^^bbbfffiiifff]]]QQQHHHBBB???:::888777777666555111111111111111000////////////.........---------++++++************++++++************+++,,,---...,,,------......------,,,,,,,,,,,,++++++*********++++++++++++,,,---...///,,,+++*********+++,,,------,,,***%%%!!!###)))///+++,,,---.........---,,,---------.........//////////////////000000000000111111111222555888;;;===OOODDD;;;:::===???AAACCCIIIIIIIIIHHHEEECCCCCCDDD@@@DDDHHHJJJIIIFFFDDDBBBDDDGGGJJJMMMSSS___ooo{{{|||vvvqqqqqqttt|||LLLKKKKKKJJJIIIIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEBBB???@@@CCCFFFGGGGGGGGGHHHIIIIIIHHHFFFCCCBBBCCCBBBBBBEEEHHHKKKMMMMMMJJJLLLMMMMMMMMMMMMOOOPPPOOOLLLIIIHHHJJJMMMNNNOOOPPPNNNJJJHHHGGGGGGHHHIIIOOOMMMKKKIIIGGGGGGHHHIIIGGGGGGHHHHHHGGGEEECCCAAAAAACCCDDDFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCEEEFFFFFFFFFGGGIIIJJJLLLNNNMMMKKKIIIGGGHHHHHHJJJKKKMMMNNNNNNNNNOOOKKKFFFBBBBBBCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGBBBBBBBBB@@@??????AAACCCBBBBBBCCCDDDDDDEEEFFFFFFJJJJJJJJJMMMQQQVVV[[[^^^mmmuuuooofffeeejjjvvvvvvqqqpppkkkbbb]]]VVVYYYZZZYYY[[[```aaa___cccdddeeeccc]]]SSSIIICCCFFFCCC===888555444444555222111000...------,,,,,,---///000///,,,******++++++,,,------......------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------.../////////$$$))).../////////000111222444555666666777777:::;;;;;;;;;;;;===@@@CCCBBBFFFJJJJJJFFFCCCBBBCCCBBBDDDGGGIIIIIIGGGDDDBBBCCCEEEIIINNNUUUaaaooozzzwwwrrrttt{{{KKKKKKKKKKKKKKKJJJHHHHHHEEEEEEFFFFFFFFFEEECCCCCCCCCAAA@@@AAADDDGGGGGGGGGFFFGGGHHHHHHGGGEEEBBBAAABBBAAAAAADDDGGGJJJKKKKKKJJJLLLMMMMMMLLLLLLMMMOOOOOOMMMJJJJJJLLLNNNOOONNNPPPNNNKKKHHHGGGGGGHHHIIIKKKJJJHHHFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDGGGFFFFFFEEEDDDCCCCCCBBBAAABBBDDDEEEFFFGGGFFFFFFHHHIIIKKKMMMLLLKKKIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLHHHDDDAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDBBB@@@@@@AAACCCEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGKKKPPPTTTWWW```iiixxxyyypppqqqwwwqqqmmmlllggg```\\\ZZZ___bbbccceeejjjjjjhhhfffddd```[[[VVVOOOIIIEEEEEEBBB===888555444444444444333222000//////.........000111000...,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------.../////////***---000222222111111111111222444555666666777777999:::;;;;;;;;;<<>>AAAFFFIIIKKKIIIDDD@@@??????BBBDDDGGGIIIIIIGGGDDDBBBEEEGGGJJJNNNUUU```nnnxxx}}}vvvrrruuu{{{KKKLLLNNNOOONNNLLLIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@AAACCCFFFHHHHHHGGGFFFDDDEEEFFFFFFEEECCC@@@???@@@??????@@@CCCFFFFFFFFFHHHIIIJJJJJJHHHHHHIIIJJJMMMLLLMMMNNNPPPPPPNNNMMMMMMLLLJJJHHHFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGGGGHHHDDDBBB@@@???>>>===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBEEEGGGHHHHHHFFFEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFDDDDDDAAA???===>>>???AAAAAA@@@BBBBBB@@@@@@@@@AAACCCDDDEEEEEEEEEBBB@@@???AAABBBGGGIIIKKKIIIEEEAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKRRRYYYeeesss~~~xxxvvv|||zzzpppgggfffgggfffeeeggggggooovvv{{{|||iii```UUULLLHHHFFFEEEDDD@@@>>>:::666444333333333000000///...---,,,,,,,,,,,,---......---+++,,,---+++,,,------......------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////---.../////////000222444111222444555666666777777777888999999999:::===@@@EEEHHHJJJHHHCCC@@@???@@@AAACCCFFFIIIIIIGGGEEECCCDDDGGGIIIMMMSSS^^^llluuuxxxssspppttt{{{KKKLLLNNNOOONNNLLLIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@CCCFFFHHHHHHHHHGGGFFFDDDEEEFFFFFFEEECCCAAA???@@@???>>>???BBBDDDDDDDDDEEEGGGHHHHHHFFFFFFGGGIIIKKKKKKLLLNNNPPPOOOMMMKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGCCCAAA???>>><<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@>>>===<<<===???AAAAAA@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCAAA???>>>@@@BBBGGGJJJLLLJJJFFFBBBBBBCCCBBBCCCDDDFFFGGGHHHHHHIIIMMMSSS\\\gggttt}}}zzzyyyzzzooohhhccceeehhhjjjnnnsssssszzz{{{eee\\\RRRJJJGGGFFFCCCAAA===;;;888555333222222222000///...---,,,,,,,,,------///000000/////////000+++,,,------......------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////,,,---------,,,---///111111222444555666666777777777888888888888:::===@@@CCCEEEGGGFFFBBB@@@@@@BBBAAACCCFFFHHHIIIGGGEEECCCCCCEEEHHHKKKPPP[[[hhhqqqsssnnnnnnttt|||KKKLLLMMMMMMMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBEEEHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFDDDBBB@@@@@@???>>>???AAACCCCCCBBBBBBDDDEEEEEEEEEEEEFFFHHHJJJIIIJJJKKKMMMMMMKKKIIIGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========>>>>>>>>>>>>???@@@AAABBB??????@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEECCCBBB@@@>>>===<<<<<<<<<>>>AAABBBAAA???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@??????AAABBBIIIMMMQQQNNNHHHCCCCCCEEEBBBCCCEEEGGGHHHHHHGGGGGGEEEJJJRRRZZZdddsssyyysssnnniiidddccchhhmmmsss|||yyysss```WWWMMMGGGFFFEEEAAA>>>:::999777444222111111111111000//////......//////(((***,,,,,,+++++++++---+++,,,------......------+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////000000000...,,,+++,,,...111222444555666666777777777888999999999:::===@@@BBBDDDFFFEEEBBB@@@AAACCCAAACCCFFFHHHIIIHHHEEEDDDCCCEEEGGGIIINNNXXXeeennnooolllmmmttt|||KKKKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGJJJIIIGGGEEEEEEFFFHHHHHHIIIIIIHHHFFFDDDBBB@@@???>>>???AAABBBBBBAAA???AAACCCDDDDDDDDDFFFHHHHHHGGGGGGHHHJJJJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>===<<>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBB@@@>>><<<;;;<<<===>>>@@@BBBCCCAAA??????@@@BBBCCCDDDCCCBBBAAAAAABBBBBBAAA@@@@@@CCCEEEOOOTTTWWWSSSKKKEEEDDDFFFBBBDDDGGGIIIJJJJJJIIIHHHDDDIIINNNQQQWWWbbbrrryyyyyyvvvqqqmmmiiiiiihhhjjjqqqyyywwwoooggg[[[RRRHHHCCCCCCCCC???<<<888777666444222111000000000000///.........//////$$$%%%((((((((('''(((***+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...////////////000111000...------...111222444555666666777777777888999999999;;;>>>@@@CCCEEEFFFDDD@@@>>>???AAA@@@BBBFFFHHHIIIHHHFFFDDDDDDEEEGGGIIINNNWWWdddmmmppplllnnnuuu|||LLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKIIIFFFDDDEEEFFFIIIJJJKKKKKKJJJHHHEEEDDDAAA???>>>???AAABBBBBBAAA>>>???BBBCCCCCCDDDFFFHHHGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFHHHIIIKKKLLLMMMNNNKKKKKKJJJJJJHHHGGGEEEDDDAAABBBBBBBBBAAA@@@>>><<>>>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFCCCBBBBBBAAA???===<<<;;;======???AAADDDDDDBBB@@@===???BBBDDDDDDCCCAAA???AAABBBBBBBBBAAABBBEEEGGGTTTYYY\\\WWWNNNFFFEEEGGGEEEGGGJJJLLLNNNMMMLLLKKKIIIMMMOOOOOOPPPXXXeeepppyyyvvvzzzvvvtttrrrooonnnnnnrrr{{{~~~rrrggg___YYYOOODDD??????AAA???;;;777666555333222111000000......---,,,,,,,,,------''')))+++,,,,,,,,,---...+++,,,------......------+++,,,,,,------,,,,,,+++,,,+++++++++******))))))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...//////000***,,,////////////000111222222444555666777777777888999:::::::::;;;>>>AAAEEEGGGGGGDDD???======???@@@BBBFFFHHHIIIHHHFFFDDDEEEFFFHHHJJJNNNXXXdddmmmqqqnnnooovvv|||KKKJJJIIIGGGFFFFFFGGGGGGLLLJJJGGGEEEDDDEEEGGGHHHJJJKKKKKKHHHEEEDDDFFFHHHGGGFFFGGGKKKPPPOOOJJJDDDGGGBBB@@@DDDCCC@@@AAAFFF@@@??????AAACCCEEEDDDCCCFFFFFFEEEEEEEEEGGGHHHIIIDDDEEEFFFGGGJJJMMMOOOQQQKKKJJJJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCBBBBBBCCCFFFJJJKKKKKKIIIGGGGGGFFFFFFFFFGGGIIIJJJMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA???===<<<===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCEEEFFFSSSUUUUUUSSSNNNHHHDDDCCCFFFGGGIIIKKKMMMNNNOOOPPPQQQKKKHHHIIIJJJNNNZZZgggyyy{{{|||}}}}}}zzzwwwtttvvvvvvzzzwwwlllccc[[[PPPKKKDDD>>>;;;:::999999555333111000.........///000////////////.........///......---------......---,,,+++*********+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------///000000///...+++)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...000111000111111000//////000111444444444555555555555555999:::;;;;;;;;;===@@@CCCCCCEEEFFFEEECCCAAA@@@@@@===AAADDDFFFFFFEEEEEEEEECCCEEEFFFFFFIIIRRR___jjjkkkhhhjjjqqqxxx|||IIIHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHJJJLLLLLLLLLJJJGGGFFFGGGIIIJJJIIIJJJOOOSSSSSSNNNIIIFFFBBB@@@CCCBBB??????CCCCCCAAA@@@AAACCCEEEEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKGGGHHHIIIKKKMMMNNNOOOPPPMMMLLLKKKIIIHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAADDDDDDBBBAAAAAABBBCCCCCCFFFGGGIIILLLOOOPPPNNNMMMHHHHHHFFFFFFFFFFFFHHHHHHKKKJJJHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA???===<<<;;;@@@@@@AAABBBBBBBBBAAA@@@CCCCCCDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBDDDEEEFFFPPPRRRSSSQQQLLLHHHEEECCCDDDFFFJJJMMMPPPRRRSSSSSSQQQLLLHHHIIIJJJMMMXXXdddsssnnnddd[[[SSSLLLGGG@@@;;;999888777666444333111000///......////////////.........------......------------......---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---...///000///000000000......000222111222333444555666777777888999:::::::::<<>>AAAEEEGGGFFFEEEEEEEEEDDDFFFGGGGGGJJJSSS```iiiiiihhhjjjrrrzzz~~~FFFFFFEEEEEEFFFHHHIIIKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNLLLJJJIIIJJJKKKKKKKKKLLLPPPTTTTTTQQQMMMGGGDDDCCCDDDCCCAAAAAACCCGGGEEEBBBBBBDDDFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLNNNPPPQQQQQQPPPOOOOOONNNLLLKKKJJJJJJJJJKKKJJJHHHFFFDDDBBBAAAAAAAAAEEEEEEDDDCCCCCCDDDEEEFFFLLLMMMPPPSSSVVVUUURRRPPPJJJIIIGGGFFFEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBAAA@@@???======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@??????@@@BBBCCCEEEFFFFFFMMMNNNOOONNNJJJGGGDDDCCCBBBEEEKKKPPPTTTVVVWWWVVVQQQLLLIIIIIIKKKOOOXXXaaajjjsss~~~qqqcccZZZRRRLLLEEEAAA<<<999777666555444333222111000///.....................---------,,,...---------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***------.........---,,,,,,++++++++++++,,,,,,,,,,,,......---------......///.../////////...///111222444444555555666777777888666888999999:::<<>>===>>>AAAEEEGGGFFFEEEEEEEEEEEEFFFGGGHHHKKKSSS___gggffffffjjjsss{{{FFFFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLIIIIIIJJJMMMPPPQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGHHHKKKIIIEEEDDDEEEGGGIIIIIIEEEEEEFFFHHHIIIKKKLLLMMMNNNPPPSSSUUUUUUSSSQQQOOORRRPPPNNNMMMLLLLLLMMMNNNLLLJJJGGGEEEBBBAAAAAAAAADDDDDDDDDDDDEEEGGGIIIJJJPPPQQQTTTWWWYYYWWWSSSPPPKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCAAAAAA;;;<<<>>>@@@CCCEEEFFFGGGCCCDDDFFFGGGFFFDDDBBB@@@???@@@AAACCCEEEFFFGGGGGGLLLMMMNNNLLLIIIEEECCCCCCCCCGGGMMMSSSWWWWWWVVVUUUOOOLLLJJJKKKNNNTTT\\\bbbeeeiiiqqq|||ssseeeZZZRRRLLLHHH@@@>>>:::888777666444222222111111000///...............---------,,,,,,,,,------,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++***)))((((((((()))+++,,,............---,,,++++++***++++++++++++,,,,,,,,,///.........---------...---///000000///000222444:::999999888777666666555666888999::::::<<<@@@BBBGGGHHHHHHFFFBBB>>>===<<<>>>AAAEEEGGGGGGFFFEEEEEEDDDEEEFFFGGGKKKRRR\\\cccbbbbbbgggqqqyyyHHHHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNQQQRRRRRRRRRQQQRRRQQQPPPOOOOOONNNMMMLLLHHHHHHHHHJJJLLLMMMMMMLLLQQQRRRRRRQQQQQQRRRRRRQQQPPPMMMIIIGGGHHHIIIJJJJJJEEEEEEGGGHHHJJJKKKLLLMMMOOORRRUUUWWWXXXVVVSSSQQQSSSRRRPPPOOOOOOOOOOOOPPPLLLKKKHHHEEECCCBBBBBBBBBCCCCCCDDDEEEHHHKKKNNNPPPQQQRRRUUUWWWXXXVVVQQQMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFEEECCCCCC<<<===>>>AAACCCFFFHHHIIIEEEFFFGGGGGGFFFDDDBBBAAA@@@AAACCCEEEGGGHHHIIIIIINNNOOOOOOMMMIIIFFFDDDDDDGGGKKKPPPUUUWWWVVVSSSQQQLLLLLLKKKMMMSSS[[[bbbeeeffffffkkktttwwwiii]]]SSSKKKEEECCC???===;;;::::::888555222111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,..................------...000111000000111333555888888777666666555444444777888:::;;;;;;>>>AAADDDGGGHHHHHHFFFBBB>>><<<<<<>>>BBBEEEGGGGGGFFFFFFFFFCCCDDDDDDFFFJJJQQQXXX]]]]]]^^^cccmmmuuu~~~JJJIIIHHHGGGGGGGGGHHHIIIKKKMMMQQQUUUVVVVVVTTTRRRRRRPPPOOOOOOPPPOOOLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLQQQTTTVVVUUUWWWZZZZZZXXXSSSPPPLLLKKKKKKLLLKKKKKKFFFGGGIIIJJJLLLLLLMMMMMMOOOQQQUUUWWWXXXWWWUUUTTTRRRRRRRRRRRRQQQQQQQQQPPPLLLKKKIIIGGGFFFEEEFFFFFFEEEFFFGGGIIILLLPPPSSSUUUSSSTTTUUUVVVVVVTTTOOOLLLLLLJJJHHHEEEDDDCCCBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBDDDEEEGGGHHHGGGGGGGGGFFFFFFDDDCCCCCCAAACCCEEEHHHJJJKKKKKKKKKOOOPPPPPPNNNKKKIIIHHHIIIMMMPPPTTTWWWWWWUUUQQQNNNJJJLLLLLLOOOVVV```ffffffhhheeegggnnnyyy|||ooo```UUUMMMDDD???>>>???>>>>>>>>>===:::666333///000000000000///...---............---------,,,++++++++++++,,,---...///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......******+++++++++***))))))************++++++++++++------......///......---///000111000///000222444111111111222333444444555777999:::;;;<<<>>>BBBEEEGGGHHHHHHFFFBBB>>>===<<>>BBBEEEFFFGGGHHHFFFBBB???======???BBBFFFHHHHHHGGGFFFFFFDDDCCCDDDFFFKKKPPPTTTWWW[[[ZZZ^^^eeemmmyyyGGGGGGGGGHHHIIIKKKNNNOOOMMMPPPVVVZZZ[[[YYYUUURRRPPPNNNMMMNNNOOONNNKKKGGGGGGGGGGGGEEEDDDDDDFFFGGGGGGNNNQQQQQQUUU\\\]]]ZZZUUUSSSQQQPPPPPPOOOLLLJJJMMMMMMOOOPPPQQQPPPPPPOOOLLLNNNQQQUUUWWWXXXYYYXXXPPPRRRTTTUUUUUUSSSQQQOOOMMMMMMLLLLLLLLLNNNOOOPPPRRRQQQRRRRRRTTTVVVXXXZZZZZZXXXWWWVVVVVVTTTQQQNNNJJJIIIGGGEEECCCCCCCCCCCCDDDFFFIIILLLNNNPPPQQQQQQPPPPPPOOOMMMKKKIIIGGGFFFCCCCCCCCCDDDFFFIIIKKKMMMKKKJJJGGGEEECCCDDDEEEFFFCCCEEEHHHLLLNNNOOOOOONNNMMMNNNPPPQQQQQQRRRTTTVVVTTTVVVXXXYYYYYYVVVSSSQQQJJJMMMNNNOOOWWWaaaddd``````YYYVVV\\\dddmmm{{{|||wwwlll]]]PPPEEECCCDDDBBBCCCGGG@@@@@@AAABBBAAA===777222...///000000000///...---000////////////.........++++++++++++,,,---...///,,,---.........---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///)))))))))))))))))))))))))))***+++------,,,,,,+++((()))***+++++++++++++++)))************+++++++++***+++---///000000//////---......---++++++,,,...444444555555555555555555555666888999:::===AAADDDEEEGGGGGGFFFBBB???>>>===???BBBFFFHHHHHHGGGFFFFFFEEEDDDEEEGGGLLLQQQTTTVVV\\\[[[]]]dddkkkxxxHHHIIIIIIGGGFFFHHHLLLPPPRRRSSSVVVZZZ]]]\\\WWWRRRNNNMMMLLLJJJIIIIIIJJJJJJIIIGGGEEECCCBBBCCCEEEGGGJJJKKKLLLNNNPPPRRRSSSTTTSSSRRROOOMMMLLLKKKKKKKKKRRRQQQPPPQQQQQQQQQOOONNNOOOPPPSSSXXX\\\]]]YYYTTTTTTTTTTTTUUUVVVUUUSSSQQQSSSRRRRRRRRRSSSTTTTTTUUUVVVTTTSSSUUUXXXZZZYYYXXXXXXVVVUUUUUUUUUSSSOOOKKKIIIGGGEEECCCCCCEEEHHHJJJIIIHHHGGGGGGIIILLLOOORRRNNNOOOOOOOOONNNLLLJJJHHHGGGIIIKKKLLLKKKKKKMMMNNNPPPNNNKKKHHHFFFEEEEEEEEEGGGHHHKKKMMMNNNNNNMMMLLLOOORRRTTTVVVUUUUUUVVVVVVVVVXXXYYYYYYXXXTTTPPPMMMLLLMMMOOOSSSVVVZZZ]]]___```\\\ZZZ\\\___ccclllvvv~~~xxxqqqiiiaaa\\\PPPLLLFFFAAA@@@AAABBBCCCCCCCCCAAA???<<<888444222000///---,,,,,,---///000...///000000000///---,,,+++++++++,,,,,,---------+++***)))(((((()))***+++++++++++++++++++++++++++------------------------&&&'''))),,,---.........,,,,,,,,,+++++++++******...---,,,************+++,,,++++++******++++++,,,******+++,,,...000222444,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222000111222222333333333333777999:::;;;;;;===???BBBGGGHHHIIIGGGCCC>>><<<;;;===@@@DDDHHHIIIHHHFFFDDDCCCCCCCCCEEEHHHNNNSSSWWW\\\\\\___eeellluuuJJJKKKKKKJJJIIIKKKPPPSSSRRRSSSUUUYYY[[[YYYUUUPPPGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHFFFDDDDDDEEEFFFGGGIIIJJJKKKMMMOOOPPPRRRRRRPPPPPPOOOOOOOOOQQQRRRSSSUUUUUUUUUVVVVVVUUUSSSQQQRRRRRRSSSWWWZZZZZZWWWTTTTTTTTTUUUVVVWWWVVVTTTSSSTTTTTTTTTTTTTTTUUUUUUVVVYYYWWWUUUVVVXXXYYYWWWVVVWWWVVVUUUUUUUUUSSSNNNJJJKKKHHHEEECCCDDDFFFIIIKKKJJJIIIIIIIIIKKKNNNRRRTTTUUUTTTTTTRRRQQQOOONNNMMMKKKMMMOOONNNMMMMMMMMMOOOQQQOOOLLLIIIGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLOOORRRUUUVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPOOOMMMNNNPPPRRRVVVZZZ]]]___ZZZVVVUUUWWWYYY]]]eeennn{{{}}}qqqggg```YYYRRRMMMHHHEEEBBBAAABBBDDDEEEEEE===<<<;;;888666333000///000...---,,,,,,---...000...///000000///...---,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******,,,,,,++++++************+++***)))((((((((()))***,,,++++++******++++++,,,+++++++++++++++,,,---....................................///000000111111111222333444555555555555777999:::;;;;;;===???BBBGGGHHHIIIGGGCCC>>><<<;;;===@@@DDDHHHIIIHHHFFFDDDCCCCCCCCCEEEHHHNNNSSSWWW[[[[[[^^^eeellltttKKKKKKLLLKKKKKKNNNQQQTTTQQQRRRTTTVVVWWWUUUQQQNNNHHHGGGGGGGGGHHHIIIKKKLLLIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQOOOOOOOOOPPPRRRTTTVVVXXXYYYZZZZZZZZZYYYWWWTTTRRRSSSSSSSSSUUUWWWXXXWWWUUUWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWW[[[YYYWWWWWWXXXWWWVVVTTTWWWVVVUUUUUUTTTRRRNNNJJJLLLJJJFFFDDDDDDFFFIIILLLLLLKKKKKKLLLNNNQQQUUUWWWXXXWWWUUUSSSRRRQQQQQQQQQRRRSSSSSSRRRPPPNNNNNNOOORRRQQQNNNJJJHHHGGGFFFFFFHHHIIILLLNNNOOOOOONNNMMMOOORRRUUUVVVVVVUUUVVVWWWWWWVVVTTTRRRQQQQQQQQQQQQNNNOOOQQQSSSWWWZZZ]]]___VVVSSSSSSUUUVVVXXX^^^fffuuu~~~{{{iii[[[UUUPPPIIIDDD?????????BBBDDDFFFEEEEEE;;;:::888666444222111111///...---,,,,,,---...///...////////////...------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++************))))))))))))))))))((())))))***+++,,,++++++******++++++,,,,,,+++++++++++++++,,,---////////////////////////---------...//////000000222222444555777777888888777999:::;;;;;;===???BBBGGGHHHIIIGGGCCC???<<<;;;>>>@@@DDDGGGIIIHHHFFFEEECCCCCCCCCEEEHHHNNNSSSWWWZZZZZZ]]]dddkkkuuuIIIIIIIIIJJJKKKMMMPPPRRRPPPPPPRRRSSSRRRPPPMMMKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPQQQRRRUUUWWWXXX]]]^^^^^^]]]YYYTTTQQQOOOSSSRRRRRRSSSUUUWWWXXXYYY]]]^^^___]]][[[XXXVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWZZZYYYXXXWWWWWWWWWVVVUUUXXXXXXWWWWWWUUURRRNNNLLLKKKIIIFFFCCCCCCFFFIIIKKKLLLLLLLLLMMMOOORRRUUUWWWVVVTTTRRRPPPOOOPPPRRRSSSWWWWWWVVVTTTQQQOOONNNOOORRRQQQNNNKKKIIIGGGFFFFFFHHHJJJLLLNNNOOOOOONNNMMMOOOQQQTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUXXX\\\^^^```WWWUUUUUUWWWXXXXXX\\\cccmmmuuuuuubbbVVVRRROOOIIIBBB>>>>>>@@@CCCEEEEEEBBB@@@999777555333222222222333///...------------...///.....................---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++)))(((++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***)))))))))))))))))))))*********++++++,,,------,,,++++++******++++++,,,+++++++++,,,---///000111////////////////////////------...//////000000111111222333555777888999999777999:::;;;;;;===???BBBFFFHHHHHHGGGCCC???<<<<<<>>>@@@DDDGGGHHHHHHFFFEEECCCCCCCCCEEEHHHNNNSSSWWWYYYYYY]]]dddlllvvvIIIHHHHHHIIIKKKMMMOOOPPPMMMNNNOOOOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUXXX[[[]]]bbbcccbbb^^^XXXRRRNNNMMMPPPPPPQQQRRRTTTXXX\\\^^^dddeeeeeebbb]]]XXXVVVUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXUUURRROOOMMMIIIGGGEEEDDDDDDFFFIIIKKKKKKKKKLLLMMMNNNQQQSSSTTTQQQOOOMMMLLLMMMPPPSSSUUUWWWWWWVVVSSSOOOMMMMMMNNNPPPOOOMMMKKKIIIGGGFFFFFFHHHIIILLLNNNOOOOOONNNMMMNNNPPPSSSTTTTTTTTTTTTUUUSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVXXXZZZ]]]```aaaYYYWWWWWWYYYYYYXXX\\\bbbccciiitttpppeeeYYYSSSSSSQQQJJJCCCBBBBBBCCCDDDDDDAAA<<<999333222000///......///000.........------............------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,---)))))))))))))))))))))***((()))***+++,,,---------,,,++++++******++++++,,,+++++++++,,,---...///000...........................//////000000111222222000111222444666777777888777999:::;;;;;;===???BBBFFFGGGHHHGGGCCC???===<<>>===@@@AAACCCEEEFFFGGGGGGGGGDDDCCCCCCEEEHHHNNNSSSWWWVVVXXX___kkkxxxFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFEEECCCAAAAAADDDFFFJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRVVVWWWXXXVVVSSSPPPNNNNNNSSSVVVXXXXXXXXXXXX\\\___bbb```]]]ZZZWWWUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQTTTTTTSSSRRRSSSTTTVVVWWWVVVUUUSSSQQQNNNKKKIIIHHHFFFHHHLLLOOOQQQQQQPPPOOOLLLJJJHHHIIIKKKNNNNNNNNNMMMKKKIIIFFFDDDCCCBBBBBBCCCDDDFFFFFFFFFDDDAAA@@@FFFEEEEEEDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKMMMOOOQQQQQQOOOMMMQQQOOOMMMNNNQQQSSSRRRPPPSSSRRRSSSVVV[[[^^^]]][[[[[[WWWTTTTTTWWW[[[\\\\\\^^^___```aaadddhhhkkkmmmvvv~~~|||tttmmmkkkmmmjjj```XXXWWWWWWYYY]]]___[[[QQQIII???;;;777444333333333222......//////000000111111......//////...---,,,,,,------------------------,,,,,,,,,+++++++++******((()))***+++,,,---------------...///...---+++***++++++++++++++++++++++++------------,,,***((('''******++++++++++++*********++++++,,,,,,++++++***,,,---......---,,,***)))+++***)))((()))***+++,,,+++++++++,,,...000111222000000000000000111111111222222222333333444444444555777:::;;;<<<<<<>>>@@@CCCFFFIIIHHHEEE@@@<<<:::???@@@AAABBBCCCCCCDDDDDDHHHHHHHHHHHHIIINNNTTTYYYTTTWWWaaappp~~~EEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDBBB@@@@@@CCCEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJKKKMMMNNNOOOPPPRRRTTTUUUTTTRRRPPPOOOOOOSSSUUUWWWXXXWWWXXX\\\^^^```^^^\\\YYYVVVSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVSSSRRRPPPMMMJJJHHHFFFEEEEEEGGGKKKNNNPPPPPPNNNMMMJJJIIIGGGHHHJJJLLLMMMLLLKKKJJJGGGEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKNNNOOOOOOMMMKKKKKKIIIHHHJJJNNNPPPPPPOOORRRRRRRRRUUUYYY[[[ZZZXXXXXXVVVTTTUUUYYY]]]^^^]]][[[[[[\\\\\\^^^```bbbcccjjjttt|||xxxvvvuuuvvvrrrpppppppppjjj___VVVYYYXXXWWWXXXXXXSSSJJJBBB;;;777333000000000000///000000000///////////////------------------------------------------------------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++***+++,,,---,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***,,,,,,------,,,+++***)))***************+++,,,,,,---------------...////////////000000111111111222222222333333444555555555666888;;;<<<======???AAADDDGGGIIIIIIFFFAAA===;;;???@@@AAABBBCCCDDDDDDDDDIIIHHHFFFFFFHHHOOOXXX^^^```]]]```nnnDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCAAA??????AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHJJJKKKMMMMMMNNNPPPRRRQQQPPPOOOOOOPPPRRRTTTUUUVVVWWWXXX[[[]]]^^^\\\YYYVVVTTTRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUPPPOOOMMMJJJGGGEEEDDDCCCDDDGGGKKKNNNPPPNNNLLLJJJIIIGGGFFFGGGHHHJJJJJJIIIHHHGGGEEEBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIKKKLLLLLLJJJHHHFFFFFFFFFHHHKKKNNNPPPOOORRRQQQRRRTTTWWWWWWVVVTTTUUUTTTUUUWWWZZZ]]]]]]]]]YYYXXXXXXXXXXXXYYYYYYZZZ]]]eeerrrsssmmmllloooqqqwwwzzz~~~|||qqqdddZZZYYYVVVSSSPPPMMMGGG???999777444000............---111111000000///......---...---,,,+++,,,,,,...///------------------------,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,,,,,,,++++++,,,---,,,+++***)))************************)))***+++,,,---,,,,,,+++******++++++++++++*********++++++,,,,,,++++++******++++++,,,++++++***)))***++++++,,,,,,,,,,,,,,,000///...---------------......///000111222222333333333444444555666666777777999<<<======>>>@@@BBBEEEHHHJJJJJJGGGBBB???===???@@@AAABBBCCCDDDDDDDDDHHHGGGEEEDDDGGGOOOZZZaaalllbbb```mmmCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBB@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOQQQPPPOOONNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\\\\ZZZWWWTTTRRRQQQQQQQQQRRRQQQQQQQQQQQQSSSTTTUUURRRRRRRRRRRRRRRRRRSSSSSSOOONNNKKKHHHFFFEEEDDDDDDEEEHHHLLLOOOPPPNNNKKKHHHGGGFFFEEEEEEGGGHHHGGGFFFEEECCCBBB@@@?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFDDDAAA@@@BBBCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIGGGEEEFFFFFFGGGHHHKKKMMMOOOPPPRRRSSSTTTUUUVVVUUUSSSRRRRRRSSSUUUWWWXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVXXX]]]eeeooo{{{}}}qqqgggeeeiiiqqqvvvuuueee[[[TTTPPPKKKGGGBBB===666222555222///.../////////...000000/////////.........111///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,---,,,++++++******++++++++++++*********++++++,,,,,,++++++***)))************************+++,,,---...---,,,+++000///...------------------...///000111222333333333444444555666777888888777999;;;<<<<<<===@@@BBBFFFHHHKKKLLLHHHDDD@@@??????@@@AAACCCDDDEEEEEEEEEFFFEEEDDDDDDGGGNNNWWW^^^jjjbbbaaaoooDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAA@@@>>>>>>???@@@@@@AAABBBDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJPPPPPPQQQPPPNNNMMMNNNOOOPPPPPPQQQRRRUUUXXXYYYZZZ[[[YYYUUURRRQQQPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPOOOOOOKKKJJJGGGEEEDDDCCCCCCDDDHHHJJJMMMPPPPPPNNNJJJHHHFFFDDDDDDDDDEEEEEEDDDCCCAAAAAA???>>>>>>>>>?????????>>>>>>???@@@AAACCCCCCEEEFFFGGGHHHGGGEEEBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFEEECCCFFFGGGGGGHHHIIIJJJLLLNNNSSSUUUWWWWWWVVVTTTSSSQQQPPPRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSVVVZZZaaajjjuuuooojjjdddaaaccclllwww~~~ooo^^^TTTJJJGGGBBB===999555222000222000...---...//////...---........./////////000444222///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************+++,,,,,,,,,++++++((()))***+++++++++***)))))))))))))))))))))))))))++++++,,,---,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***)))))))))******++++++,,,***+++,,,---...---,,,+++......---------...//////---...///000111222333333333333444555666777888999777888:::::::::<<>>???@@@???@@@AAACCCDDDEEEEEEEEECCCDDDEEEEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEGGGIIIOOOPPPPPPNNNLLLLLLMMMNNNOOONNNNNNQQQTTTWWWYYYYYYXXXVVVRRROOONNNNNNOOOPPPOOOOOOPPPQQQPPPPPPOOOOOOLLLLLLMMMMMMMMMLLLKKKJJJFFFDDDBBB@@@@@@AAABBBCCCKKKLLLNNNOOONNNLLLJJJHHHEEEDDDCCCDDDEEEDDDBBB@@@???>>>=========>>>???@@@??????@@@AAAAAABBBCCCCCCFFFFFFGGGGGGGGGEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEDDDCCCDDDEEEGGGGGGGGGHHHJJJLLLSSSVVVYYYYYYWWWTTTRRRRRRNNNPPPRRRQQQOOOMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMOOOQQQVVV\\\fffqqqyyy~~~rrr``````aaaccchhhqqq|||tttcccUUUMMM@@@===:::666333111000000...---+++,,,---......---,,,------...//////000000222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************++++++,,,,,,+++++++++((()))***+++,,,+++******************************+++,,,,,,---,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***)))))))))******,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......///000111222222333222333444555666888888999777888999999999;;;???BBBEEEHHHLLLLLLIIIEEEBBB@@@>>>???AAACCCEEEFFFFFFGGGDDDEEEFFFFFFGGGIIIMMMPPPTTTXXXdddtttBBBBBBBBBBBBAAAAAAAAAAAA???AAABBBAAA@@@>>>???@@@>>>???@@@AAABBBBBBCCCCCC@@@AAABBBCCCEEEGGGHHHIIIDDDCCCAAA@@@???@@@AAABBBCCCBBB@@@???@@@BBBEEEFFFLLLLLLMMMLLLKKKKKKMMMOOONNNMMMMMMOOOTTTWWWXXXXXXTTTRRROOOLLLJJJKKKMMMNNNMMMNNNPPPQQQPPPNNNLLLJJJHHHIIIIIIJJJIIIHHHGGGFFFCCCAAA@@@??????AAACCCEEELLLLLLMMMLLLKKKJJJIIIHHHEEEDDDCCCDDDDDDDDDAAA???>>>===<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDD@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@AAACCCDDDDDDCCCBBBEEEGGGHHHHHHIIILLLOOORRRUUUYYYYYYWWWTTTRRRRRRKKKNNNOOOOOOLLLKKKLLLMMMJJJKKKLLLMMMMMMLLLLLLKKKJJJKKKMMMOOOSSSZZZbbbhhhvvvttthhhbbbffflllqqqvvv}}}|||pppbbbUUUJJJDDD888777555222000///000111...---,,,---///000///...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***((()))+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,+++*********++++++++++++*********++++++,,,,,,++++++*********)))***+++---...000***************+++,,,,,,---,,,,,,------///000000//////000000111111111222111222333444666777888999888999:::::::::<<<@@@CCCEEEHHHKKKLLLIIIEEEBBB@@@>>>???AAACCCEEEFFFGGGGGGEEEFFFEEEEEEEEEHHHMMMQQQSSSYYYeeetttAAAAAAAAA@@@@@@@@@?????????AAABBBBBB@@@??????@@@======>>>@@@@@@AAAAAAAAA===>>>@@@BBBDDDFFFGGGHHHEEEDDDBBB@@@@@@AAABBBCCCAAA@@@>>>===>>>@@@BBBDDDHHHIIIJJJIIIIIIKKKNNNPPPNNNLLLLLLOOOTTTWWWXXXWWWRRROOOLLLIIIHHHIIIJJJLLLLLLNNNPPPQQQPPPMMMJJJGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCBBB@@@@@@AAACCCFFFHHHMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDDDDCCCAAA>>>======<<<<<<===>>>@@@AAACCCDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@AAABBBBBBBBBAAAAAABBB@@@???@@@BBBDDDDDDDDDCCCFFFIIIJJJKKKMMMQQQUUUQQQUUUYYYYYYVVVSSSQQQRRRJJJLLLNNNMMMKKKKKKMMMOOOLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMQQQWWW[[[^^^iiizzz~~~pppggglllrrrzzz{{{lll]]]PPPFFF>>>999444444333111///...///000000//////000222333333222/////////...------,,,,,,'''((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++'''(((***,,,------------******++++++++++++******+++++++++,,,,,,+++++++++************+++---///111+++***)))((()))***,,,---......---------...//////000000000000000111111111111111333444555777888888999:::;;;:::;;;===AAADDDDDDGGGKKKKKKIIIEEEBBB@@@>>>???AAACCCEEEGGGGGGHHHGGGFFFEEECCCDDDIIIPPPUUUXXX[[[dddsssCCCBBBAAA???>>>=========CCCBBB@@@?????????@@@@@@???>>>;;;::::::;;;>>>???@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAAAAA?????????@@@AAABBBEEEFFFGGGIIIJJJKKKKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRNNNLLLIIIFFFEEEDDDEEEEEELLLMMMOOOPPPOOOLLLHHHFFFEEEDDDDDDCCCBBBBBBBBBAAACCCBBB@@@???AAAEEEIIIKKKMMMLLLLLLJJJHHHEEECCCBBBBBBCCCCCCCCCAAA???===;;;@@@???===;;;:::===AAAEEEJJJKKKKKKIIIGGGEEEFFFFFFCCCCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMPPPSSSRRRPPPNNNNNNPPPOOOMMMKKKIIIHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGIIIKKKMMMOOOPPPQQQRRRYYYfffxxxwwwpppnnnyyyuuuhhhWWWJJJCCC@@@<<<999000000///.....................------------......,,,,,,+++++++++,,,------+++++++++******)))))))))///...,,,***))))))))))))...------,,,,,,++++++***))))))*********++++++++++++++++++*********))))))***)))((()))*********((((((((()))***+++,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000000////////////000////////////000111222333000111222555888::::::999777;;;>>>>>>;;;;;;???CCCGGGHHHJJJJJJIIIGGGDDDBBB@@@@@@AAADDDFFFGGGFFFEEEBBBCCCCCCEEEHHHKKKNNNPPP[[[\\\eeewwwCCCBBBAAA@@@????????????DDDCCCAAA????????????@@@@@@>>><<<;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>??????>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOJJJIIIFFFDDDCCCDDDEEEFFFJJJKKKLLLLLLKKKGGGDDDAAADDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@@@@BBBEEEHHHKKKMMMLLLJJJGGGEEEBBB@@@???AAAAAAAAA@@@???===<<<;;;>>>>>><<<::::::===BBBFFFKKKMMMOOONNNKKKGGGEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIKKKKKKLLLNNNQQQQQQOOONNNNNNOOONNNMMMKKKIIIHHHIIIJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKQQQZZZfffrrr}}}~~~}}}tttnnnaaaWWWJJJ@@@;;;999777444000000///...............000000////////////000000///......---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---+++++++++*********))))))+++***))))))++++++***)))(((((()))++++++,,,,,,+++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---.........///////////////000111222333333333444555666666555444444888<<<<<<;;;;;;???CCCFFFHHHIIIJJJIIIGGGDDDBBB<<<===>>>BBBFFFIIIIIIHHHEEEEEEFFFGGGJJJMMMOOOQQQYYY\\\fffvvvBBBAAAAAAAAAAAAAAABBBBBBEEEDDDBBB@@@????????????AAA@@@>>>======>>>@@@AAAAAA@@@??????????????????>>>????????????>>>======;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKGGGEEECCCBBBBBBCCCEEEFFFIIIIIIIIIIIIGGGDDDAAA???CCCDDDEEEFFFFFFDDDBBBAAABBBAAA@@@@@@BBBDDDGGGHHHKKKIIIFFFCCC@@@>>>===<<>>===<<<;;;;;;;;;<<<<<<;;;::::::===BBBFFFLLLOOOQQQQQQMMMHHHDDDAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>======>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>???@@@BBBDDDFFFHHHIIIJJJJJJLLLNNNNNNMMMMMMMMMNNNMMMLLLKKKIIIIIIIIIJJJJJJLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDHHHNNNSSSYYYaaalllsss~~~}}}yyyrrrgggZZZQQQJJJCCC;;;555444444222111000//////............/////////000000000000//////000000///...---,,,++++++---------,,,,,,,,,,,,+++)))))))))***+++,,,......++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++++++++***************,,,***)))***+++,,,+++***((()))***+++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---......////////////000111222222444444555666555444333222222666999::::::;;;???BBBEEEGGGIIIKKKJJJHHHEEECCC<<<<<<>>>AAAEEEHHHHHHGGGGGGGGGGGGGGGIIILLLNNNPPPWWW\\\hhhvvvAAAAAAAAAAAABBBDDDEEEFFFGGGEEECCCAAA????????????AAAAAA???>>>>>>???AAAAAA@@@@@@???>>>>>>===>>>>>>===============<<<<<<;;;888:::<<<>>>?????????>>>@@@BBBDDDFFFHHHIIIJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDAAA@@@@@@BBBEEEGGGIIIIIIHHHFFFDDDCCCAAAAAAAAACCCEEEFFFFFFDDDAAA???@@@@@@???@@@@@@BBBDDDEEEFFFDDDAAA>>>;;;;;;;;;<<<===<<<;;;:::999:::;;;<<<::::::::::::;;;>>>CCCGGGKKKMMMOOOOOOKKKGGGDDDBBBAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAABBBBBBAAA@@@@@@???>>>======<<<>>>???BBBEEEGGGHHHIIIIIIGGGHHHJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFEEECCCBBB@@@EEEIIIJJJKKKPPPYYYaaannnwwwyyyqqqggg___XXXOOODDD;;;;;;888444222222333222111000///............//////,,,,,,---......---,,,,,,.........------,,,++++++************************))))))******+++,,,---...)))******+++,,,,,,------,,,,,,,,,---------......************************,,,+++***+++,,,,,,+++***((()))***+++++++++++++++******++++++++++++******************************************************+++++++++,,,,,,,,,------******+++,,,---.........///......//////000111222111333555666666555555666444777999::::::<<<>>>AAADDDFFFIIIKKKKKKHHHEEECCC???>>>???AAACCCEEEEEEDDDGGGFFFEEEEEEFFFIIILLLMMMUUU\\\iiiwww@@@@@@AAABBBCCCEEEGGGHHHGGGFFFDDDBBB@@@??????@@@BBBAAA@@@@@@@@@@@@AAABBB@@@@@@???>>>============<<<============<<<;;;;;;888999;;;===>>>???>>>>>>@@@AAABBBEEEFFFHHHHHHIIIEEEEEEEEEFFFEEEEEEDDDCCCEEECCCAAA@@@AAADDDGGGJJJJJJIIIFFFDDDBBBBBBBBBBBBAAACCCDDDEEEEEEBBB@@@>>>>>>>>>>>>??????@@@@@@@@@@@@>>><<<:::999:::;;;<<<;;;:::999999999:::<<<===999::::::;;;<<>>======>>>???@@@BBBCCCDDDDDD@@@@@@???>>>======<<<<<<>>>@@@CCCFFFIIIJJJKKKKKKFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIGGGEEECCCBBB???CCCHHHHHHGGGIIIPPPUUU```hhhtttxxxeee[[[OOOGGGCCC???:::555555333222222222333222111//////............//////,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))******+++,,,------***+++++++++,,,,,,,,,,,,************************,,,+++***+++,,,,,,+++***))))))***+++++++++************++++++++++++******************************************************+++++++++,,,,,,,,,------***+++,,,...////////////............///000111222333555888888777666666777888:::;;;;;;;;;<<<===>>>BBBEEEIIIKKKKKKIIIFFFCCC@@@???>>>@@@CCCEEEEEEDDDHHHGGGEEEDDDFFFHHHKKKMMMSSS]]]jjjxxx@@@@@@AAABBBCCCEEEGGGHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCBBBAAAAAACCCHHHMMMQQQOOOMMMHHHDDDBBBAAAAAABBBDDDEEEEEEEEEDDDBBB???=========>>>?????????>>>>>>;;;;;;:::999999:::;;;<<<999999999:::;;;<<<===>>>:::;;;<<<<<<===@@@DDDGGGIIIJJJJJJIIIFFFEEEFFFGGGBBBBBBBBBAAA@@@???>>>===>>>???@@@BBBCCCDDDDDDDDD?????????>>>>>>======<<<>>>@@@DDDHHHJJJLLLLLLLLLEEEDDDCCCCCCEEEGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGEEECCC@@@CCCFFFGGGFFFGGGJJJMMMTTTZZZdddnnnyyy|||mmmbbbPPPHHH???999777888777666111111111111111000000000///............//////000//////...------...//////&&&(((***+++,,,---,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,---)))))))))*********++++++***************+++++++++,,,***)))***+++,,,+++***)))******+++++++++************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...000000000///...............///000111111666999;;;:::777444444666;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>???@@@@@@???????????????>>>======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@BBBGGGOOOVVV[[[[[[WWWPPPIIIEEECCCCCCCCCIIIIIIHHHFFFDDDBBB@@@???>>>???@@@AAAAAA???>>>===::::::::::::::::::::::::888999:::<<<===>>>>>>>>>;;;<<<===>>>>>>@@@DDDGGGLLLMMMOOOMMMKKKHHHFFFFFFCCCCCCCCCBBBAAA???>>>===>>>???@@@BBBCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===@@@DDDHHHKKKLLLLLLKKKEEECCCAAAAAACCCEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHJJJKKKKKKIIIFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHLLLPPPVVV]]]eeeqqqppp```SSSKKK>>><<<888555333333333444///000000000////////////...............///000000000///---,,,,,,---///000((()))+++---------++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))))))))******++++++,,,,,,)))))))))*********++++++))))))*********++++++++++++***))))))++++++***)))******+++++++++******)))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///000000///...---...............///111111444888;;;:::666333444777999888999:::;;;<<<<<<<<<@@@CCCHHHLLLMMMJJJGGGDDD>>>>>>>>>@@@DDDHHHJJJJJJJJJHHHFFFEEEGGGJJJOOORRRSSS]]]kkk{{{???@@@@@@AAACCCEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<>>>???AAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBB======???CCCJJJSSS\\\bbbfffaaaYYYPPPIIIFFFFFFFFFMMMLLLJJJGGGEEECCCAAA@@@???@@@BBBBBBBBBAAA???>>>;;;;;;;;;;;;;;;:::999888888999;;;>>>???@@@??????<<<===?????????AAADDDGGGNNNQQQTTTSSSOOOJJJFFFEEECCCCCCCCCBBBAAA@@@>>>>>>===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>>>>????????????<<>>@@@CCCEEEGGGHHHHHHFFFCCC@@@??????@@@???>>><<<<<<<<<======>>>@@@AAABBBBBBAAA???>>>>>>>>>>>>@@@AAABBBAAA???@@@DDDFFFEEEKKKZZZjjjrrrssslllaaaUUUMMMJJJMMMPPPTTTQQQMMMJJJIIIGGGBBB???BBBCCCEEEFFFFFFCCC???===>>>???@@@>>>;;;999888888999<<>>???@@@BBBBBBAAA@@@@@@????????????@@@AAABBBBBB@@@BBBDDDGGGHHHIIIJJJIIIAAA@@@???>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDDDDEEEHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHNNNUUU\\\aaarrrxxxtttjjj[[[NNNEEE>>>999555222111111000///......---000000000000000000000000000///...---------------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++******************************+++,,,+++***)))(((,,,***(((***---...,,,***************************)))))))))))))))******+++***)))((()))***+++***)))+++++++++*********))))))"""$$$''')))***)))'''&&&+++***((('''&&&''')))***************************------,,,++++++,,,,,,,,,------,,,+++,,,---...///000000000000////////////111333555666555555666777666777999999999;;;===@@@AAADDDIIIMMMNNNKKKGGGDDDFFFBBB>>>???BBBFFFHHHHHHGGGEEEDDDCCCEEEHHHLLLNNNQQQ\\\pppCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCC?????????@@@BBBEEEGGGHHHHHHIIIIIIGGGDDDAAA@@@@@@@@@???>>>===<<<===>>>??????@@@BBBCCCCCCCCCAAAAAAAAAAAA@@@AAAAAAAAA@@@???@@@EEEHHHKKKSSSaaaooouuuvvvqqqggg\\\SSSPPPRRRTTTVVVSSSOOOLLLKKKHHHDDDAAADDDFFFHHHIIIHHHFFFBBB@@@???@@@@@@>>><<<:::::::::===???BBBCCCCCCBBBCCCDDDEEEDDDBBB???===AAAHHHNNNZZZ[[[[[[WWWRRRLLLIIIGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBAAAAAA<<<===>>>???BBBDDDFFFHHHBBBCCCEEEGGGIIIIIIIIIIIIDDDCCCAAA@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLQQQQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEFFFJJJOOOUUUXXXaaafffrrr{{{{{{~~~xxxpppggg```UUUNNNEEE===888555222000111111000000///......---...........................------,,,++++++,,,,,,.........---------,,,,,,......---,,,,,,++++++***************************,,,---.........---++++++,,,***)))***,,,---,,,***************************)))))))))))))))******+++$$$######%%%(((******)))+++++++++*********))))))$$$&&&(((*********)))(((((((((&&&&&&&&&(((***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,---...///000000000000////////////111333555666555555666777888999::::::999:::<<<>>>@@@DDDHHHLLLMMMJJJGGGDDDCCC@@@>>>@@@DDDGGGGGGEEEGGGFFFDDDCCCEEEHHHLLLNNNSSS]]]pppCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJHHHDDDAAA@@@@@@???>>>=========>>>???@@@@@@AAABBBDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBGGGLLLPPPZZZgggppprrrssspppiii```YYYUUUUUUWWWWWWUUUQQQOOOMMMJJJGGGDDDFFFGGGIIIJJJIIIGGGEEECCC@@@AAAAAA???===<<<===???BBBDDDFFFGGGFFFEEEEEEFFFGGGGGGEEEBBBAAACCCJJJPPP[[[\\\[[[XXXRRRMMMIIIGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB===>>>???AAADDDFFFIIIJJJDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNWWWWWWWWWVVVSSSOOOKKKHHHFFFEEEDDDDDDEEEIIILLLNNNUUUWWW```mmmyyy|||yyy}}}}}}rrrmmmeee]]]VVVOOOIIIFFF???;;;777444333333222111111000000//////.........------------------------......---,,,,,,,,,,,,---//////.........---------//////...---,,,++++++***************************,,,------------,,,+++++++++***)))***,,,,,,,,,+++************************)))))))))))))))******+++'''&&&&&&(((+++,,,,,,,,,+++++++++***************(((((())))))******++++++((('''''''''(((***,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...///////////////000000000000111333555666555555666777999:::;;;:::999999;;;===@@@CCCHHHKKKLLLJJJFFFDDD>>><<<===@@@FFFIIIHHHFFFGGGFFFDDDDDDEEEHHHLLLNNNVVV___qqqCCCCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIGGGCCCAAA@@@@@@???>>>>>>===>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBAAABBBCCCCCCCCCBBBBBBCCCEEEHHHMMMRRRVVV\\\eeehhhffffffeeebbb]]]WWWTTTTTTUUUWWWUUUSSSPPPMMMJJJHHHFFFEEEFFFHHHIIIIIIGGGFFFDDDBBBCCCCCCAAA@@@@@@AAACCCEEEGGGIIIJJJHHHGGGFFFGGGGGGHHHGGGDDDCCCDDDJJJOOOXXXYYYYYYWWWRRRMMMJJJHHHDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNXXXYYY[[[[[[XXXSSSMMMJJJGGGFFFEEEDDDEEEFFFHHHJJJOOOPPPUUU^^^gggppp{{{tttiiibbb[[[VVVNNNHHHDDDAAA>>><<<999888666555444333222222000000/////////.........------------------------000//////....../////////............------------,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))((((((******)))***++++++++++++************************)))))))))))))))******+++,,,+++******+++,,,+++)))***************************)))(((((()))***+++,,,******))))))***,,,---...++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,------......////////////000000000000111333555666555555666777888999::::::::::::===???BBBEEEIIILLLLLLKKKHHHEEE>>>===<<>>>>>???@@@AAABBBDDDCCCCCCBBBAAA@@@??????@@@BBBDDDDDDEEEFFFJJJMMMUUUZZZ]]]\\\]]]___]]]ZZZXXXYYYXXXWWWTTTRRRSSSTTTUUUTTTSSSPPPLLLIIIGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHEEEFFFFFFFFFDDDDDDEEEGGGGGGIIIKKKKKKIIIHHHGGGHHHFFFGGGHHHEEECCCDDDIIIMMMRRRSSSTTTSSSPPPLLLJJJJJJDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCDDDFFFIIIKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMMMMTTTVVVYYY[[[YYYTTTOOOKKKGGGFFFFFFFFFGGGHHHIIIJJJKKKIIILLLRRRWWW[[[dddlllzzz~~~tttjjjaaaXXXPPPKKKEEEAAA===:::999888777555444444444444222000//////////////////....................................//////.........//////000---------,,,,,,,,,,,,+++)))))))))***++++++,,,,,,************************)))(((((('''''''''''''''))))))************++++++************************)))))))))))))))******+++***)))''''''(((((('''&&&***************************)))((('''''')))***,,,+++*********************++++++++++++++++++++++++************++++++,,,---,,,,,,,,,---------------.../////////000000000111111333555666555555666777666777999:::;;;<<>>@@@EEEGGGJJJLLLMMMLLLJJJIII@@@>>>===@@@GGGLLLOOOOOOKKKIIIGGGEEEFFFHHHKKKNNNVVVeee|||IIIHHHFFFEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>======???BBBFFFHHHHHHHHHIIIJJJEEECCCBBB@@@?????????@@@>>>???AAABBBCCCEEEIIILLLMMMPPPSSSVVVXXXYYY\\\^^^bbbdddeee___WWWQQQPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNNNNNNNMMMKKKJJJKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMOOOQQQRRRTTTTTTSSSQQQPPPRRRRRRRRRRRRQQQOOONNNMMMNNNLLLJJJHHHGGGGGGHHHIIIOOONNNNNNLLLKKKIIIHHHHHHHHHIIIJJJIIIGGGEEEEEEEEEHHHNNNSSSTTTTTTRRRMMMFFFDDDAAA>>>>>>AAABBBBBB@@@AAACCCFFFGGGFFFDDDDDDDDDGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJGGGEEEEEEFFFHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPUUUSSSSSSXXX^^^]]]VVVNNNLLLNNNPPPPPPMMMJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFIIIKKKKKKIIIFFFDDDEEEEEEGGGLLLSSS[[[ccchhhooosssxxx||||||{{{xxxtttsssxxxtttkkk___YYYQQQJJJDDD@@@===;;;777666555333222111000000222222222222222111000///---------............/////////...------------...---------,,,,,,+++++++++...------,,,+++++++++,,,......---,,,,,,+++*********++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))*********++++++++++++************************&&&'''(((*********)))(((+++++++++***))))))((((((,,,,,,++++++***++++++,,,,,,+++***((((((((())))))(((((()))*********************************************++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000***%%%'''...444333111444555555555555555444444666888999::::::<<>>@@@DDDHHHKKKMMMNNNJJJFFFDDDFFFJJJMMMOOOXXXbbbxxxHHHGGGFFFEEEDDDEEEEEEFFFEEECCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@?????????BBBEEEHHHHHHHHHHHHIIIEEEDDDBBB@@@???>>>??????===>>>@@@AAAAAADDDGGGJJJMMMOOORRRSSSSSSSSSUUUVVVZZZ]]]^^^[[[TTTPPPPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNLLLJJJIIIJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIHHHFFFDDDDDDEEEHHHNNNTTTUUUUUUTTTNNNGGGEEECCC@@@@@@AAABBBAAA@@@BBBDDDGGGHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFFFFHHHJJJKKKKKKKKKLLLLLLMMMOOOPPPPPPWWWZZZaaahhhlllfff[[[RRRPPPQQQRRRPPPLLLHHHFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCEEEGGGHHHHHHFFFDDDCCCDDDDDDFFFIIINNNUUUZZZ^^^```ccchhhjjjnnnuuu}}}|||{{{zzz|||pppdddXXXPPPFFFCCC>>>:::888777555444555555333222111111000000111222222222222111000/////////.........---------//////...---------------//////.........---------------,,,+++++++++++++++---------,,,,,,++++++*********++++++++++++******))))))))))))************************************)))))))))*********++++++************************'''((())))))*********))))))))))))(((((((((((('''******))))))))))))******+++***)))(((((())))))***))))))***+++++++++++++++************************,,,++++++++++++,,,...///---------,,,,,,,,,,,,,,,111---)))***///222222000555555555666666555555444666888999::::::<<>>@@@DDDHHHLLLMMMNNNKKKGGGEEEFFFJJJNNNPPP[[[eeezzzFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@?????????BBBEEEGGGGGGFFFFFFGGGFFFDDDBBB@@@>>>>>>>>>>>>;;;===???@@@@@@BBBEEEGGGLLLMMMNNNMMMLLLKKKLLLMMMPPPSSSUUUTTTQQQOOOPPPRRRQQQQQQPPPPPPNNNMMMLLLKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLMMMLLLJJJHHHGGGGGGHHHIIIFFFGGGGGGGGGEEEDDDDDDEEEGGGNNNUUUVVVVVVUUUOOOHHHGGGEEEBBBBBBBBBBBBAAA@@@CCCEEEGGGHHHGGGFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHJJJMMMOOOKKKJJJIIIIIIJJJLLLNNNPPPWWWaaaoooyyyyyynnn^^^SSSUUUUUUSSSOOOJJJEEEDDDCCCFFFFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCEEEGGGJJJMMMOOOQQQPPPRRRUUUVVVXXX^^^ffflllvvv{{{~~~sssnnnoooqqqssstttyyy~~~}}}zzzkkk]]]RRRIIIAAA<<<777555444444444555333222333222111000000000000111111111222222111111000000111000///...---,,,++++++///......---------------............------------,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********************************))))))))))))***++++++)))))))))************+++((((((''''''''''''((((((***))))))((())))))***+++)))***++++++,,,,,,++++++************************...---+++******+++---...------------------------000//////...///000000111555555666666666666666555666888999::::::<<>>@@@DDDIIILLLMMMNNNLLLHHHFFFGGGJJJOOORRR^^^hhh}}}CCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@AAABBBCCCCCCDDD@@@@@@??????>>>>>>======???BBBEEEFFFEEEDDDDDDDDDEEECCCAAA???===<<<<<<<<<;;;===???@@@@@@AAACCCEEEIIIJJJJJJHHHFFFEEEFFFGGGJJJLLLNNNOOONNNMMMNNNPPPPPPPPPOOONNNMMMKKKJJJIIIJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJKKKMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHDDDEEEFFFEEECCCCCCDDDFFFGGGNNNUUUVVVWWWUUUPPPIIIGGGFFFEEEDDDCCCBBBAAA@@@BBBDDDFFFGGGFFFEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGIIILLLOOOPPPJJJIIIGGGFFFFFFIIILLLNNNSSS```rrr}}}yyylll\\\RRRUUUUUURRRMMMHHHDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKKKKLLLOOOUUUYYY^^^bbbjjjsss~~~tttkkkhhhkkkrrrvvvyyy}}}}}}{{{|||}}}rrrjjjaaaZZZOOOEEE???<<<:::888666555444555666555333111000000/////////000000111000000111111111111000000000//////...------,,,,,,///...------,,,,,,------++++++++++++++++++++++++++++++******)))******++++++++++++++++++,,,,,,,,,***++++++++++++++++++***((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************,,,+++***))))))***+++,,,''''''(((((()))***++++++''''''&&&&&&''''''((((((((((((((())))))***++++++))))))***++++++++++++***************************///---+++***)))+++---...---------...............---///222111000///111333555555666666777777666666666888999::::::<<>>@@@DDDIIILLLNNNOOOMMMJJJGGGGGGKKKQQQUUU___jjj@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@>>>??????@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>===???AAADDDEEECCCBBBAAAAAACCCAAA???===<<<;;;;;;;;;<<<>>>@@@AAA@@@AAABBBDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIKKKJJJHHHFFFFFFGGGDDDEEEFFFHHHJJJLLLNNNNNNKKKJJJIIIIIIJJJMMMPPPRRRPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDEEEDDDCCCCCCEEEGGGHHHNNNSSSTTTTTTTTTOOOHHHFFFFFFFFFEEECCCBBBAAAAAA@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHDDDDDDEEEFFFIIIKKKNNNOOOIIIGGGDDDCCCCCCFFFJJJLLLOOO\\\kkksssooocccWWWPPPQQQQQQOOOKKKGGGDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFIIILLLOOOPPPSSSYYYaaajjjrrrwwwyyy}}}xxxqqqkkkjjjpppxxxzzzoooggg___VVVPPPEEE@@@:::555333444666777111111111222333222000---//////......//////000000///000000111111111000000..............................---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++***))))))***+++,,,###$$$%%%%%%&&&'''((((((''''''''''''(((((()))***(((((())))))************'''(((((()))))))))))))))************************...---+++******+++,,,------------.........//////***...222222000000333777444444555666666666666666666888999::::::<<>>@@@DDDIIIMMMNNNPPPNNNKKKHHHGGGKKKSSSXXX___jjj>>>??????@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@AAAAAA???????????????@@@@@@@@@???AAACCCDDDBBB@@@?????????>>><<<;;;::::::::::::<<<>>>@@@AAA@@@@@@AAABBB@@@AAAAAAAAA@@@AAADDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFHHHJJJIIIGGGEEEEEEEEEBBBBBBDDDFFFHHHKKKLLLMMMIIIHHHHHHHHHJJJLLLOOOQQQOOONNNLLLJJJIIIIIIIIIJJJNNNNNNLLLKKKIIIHHHGGGFFFAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFHHHIIINNNQQQQQQPPPPPPLLLGGGDDDFFFFFFFFFCCCAAAAAABBB@@@AAACCCCCCCCCCCCEEEGGGFFFGGGIIIIIIJJJIIIHHHGGGCCCCCCDDDEEEGGGIIIJJJKKKGGGEEECCCAAAAAADDDGGGIIILLLTTT^^^ccc```XXXQQQMMMLLLLLLLLLJJJGGGDDDDDDEEEAAACCCFFFHHHIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFHHHHHHKKKPPPWWW]]]aaaaaa```kkksss~~~}}}|||yyywwwxxx~~~vvvnnnggg\\\SSSNNNHHHCCC???888777444222111222444555------...///111222000.../////////......///000000//////000000111111000000---------.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++************+++,,,,,,+++++++++++++++*********+++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++((((((((()))))))))******************************++++++***))))))))))))***(((((()))***++++++,,,,,,((((((((((((((()))***+++((())))))************)))&&&'''(((((())))))((((((************************,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,---......//////+++---000000///000444888222333444555666666666666666888999::::::<<>>===@@@DDDIIIMMMOOOQQQPPPMMMIIIHHHLLLTTT[[[```lll<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>======<<<>>>?????????????????????>>>>>>>>>?????????@@@@@@???AAACCCCCCAAA>>>======<<<;;;999888888888999:::;;;===???@@@???>>>??????>>>??????>>>===???BBBEEEDDDDDDEEEGGGIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGIIIIIIGGGDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEFFFGGGIIIKKKMMMOOOLLLKKKIIIHHHGGGHHHIIIJJJLLLKKKJJJIIIGGGEEEDDDCCC===???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDCCCDDDGGGJJJJJJNNNOOOMMMLLLLLLIIIEEEBBBDDDFFFFFFCCCAAAAAABBB@@@BBBCCCCCCCCCDDDFFFHHHEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBCCCCCCDDDEEEFFFGGGEEECCCAAA@@@@@@BBBDDDFFFGGGKKKPPPSSSRRRNNNJJJHHHHHHIIIJJJIIIFFFDDDCCCCCCAAACCCFFFHHHIIIIIIGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDEEEEEECCCAAA@@@???@@@BBBCCCCCCDDDFFFKKKRRRWWWWWWSSSOOOVVV\\\eeelllqqqvvv|||yyysssiii___NNNIIICCC???===;;;777444444555555555444333333333//////...000222222111000000000///////////////000...//////000000000000000...............---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,++++++******))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))))))))*********++++++************************)))*********))))))(((''',,,,,,------......//////''''''''''''((()))***+++))))))***+++******((((((''''''((()))))))))))))))************************)))***,,,------------,,,+++++++++,,,---........................000333555111222333444555555555555666888999::::::<<>>===???DDDJJJMMMOOOQQQQQQNNNJJJHHHLLLVVV]]]cccooo;;;<<<===?????????>>>==================<<<<<<;;;????????????>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>???AAACCCCCC@@@===<<<<<<:::999888777777888999999999;;;>>>???>>>============>>>===<<<;;;===@@@CCCBBBBBBCCCEEEHHHIIIIIIHHHBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDFFFHHHJJJLLLMMMIIIHHHGGGFFFFFFHHHIIIKKKHHHHHHGGGFFFDDDBBB@@@???;;;===@@@CCCEEEDDDCCCBBBDDDEEEEEEDDDCCCEEEHHHKKKKKKMMMMMMJJJIIIIIIHHHDDD@@@CCCFFFEEECCCAAAAAACCCAAACCCDDDDDDDDDEEEGGGIIICCCDDDEEEGGGFFFEEECCCBBBAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@AAACCCDDDBBBCCCFFFHHHHHHGGGDDDBBBFFFHHHJJJIIIFFFCCCAAA@@@BBBDDDFFFIIIIIIHHHGGGFFF@@@AAACCCDDDEEEFFFFFFFFFBBBBBBAAAAAA@@@AAABBBBBBAAA???>>>>>>???AAAAAAAAAAAADDDJJJQQQUUUTTTNNNIIIIIINNNTTTXXXZZZ^^^cccggglllttt|||pppllldddYYYSSSQQQKKKEEE<<<999777777888777444000---000333444333111000///222000//////000000...---111111000///////////////......///000000000000000000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,)))))))))******+++++++++,,,+++++++++,,,------...---,,,,,,+++***)))((((((''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((************++++++++++++************************((()))*********((('''&&&((())))))))))))*********&&&&&&&&&'''((()))******)))***++++++***)))((('''(((((()))***************************************((())),,,...///...---,,,******+++,,,,,,---......222000---,,,---///111333000111222333444444444444666888999::::::<<>>===???DDDJJJMMMOOOQQQQQQOOOKKKHHHMMMVVV___fffrrr;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999::::::;;;=========>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<>>======<<<<<<888888888888888999999:::???>>><<<<<<======<<<;;;999:::;;;===>>>======<<>>>>>;;;;;;;;;<<<>>>@@@CCCDDDCCCDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIHHHGGGDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>???@@@BBBDDDFFFFFFFFFEEEBBB@@@@@@BBBDDDCCCBBBAAAAAAAAACCCDDDEEEDDDBBB@@@>>>>>>@@@BBBDDDBBBCCCCCCAAA??????@@@AAABBBDDDGGGGGGEEEBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????AAA@@@???>>>>>>???@@@AAADDDBBBFFFNNNPPPKKKGGGHHHIIIJJJLLLNNNPPPRRRTTTUUUVVV[[[dddmmmtttxxxyyyyyysssxxx{{{rrrlllggg___ZZZQQQOOOKKKFFFBBB???===<<<555444444333222111000000222222222222111111111000111111111111000...---,,,000000000///......------666111---...000111///+++,,,,,,,,,+++++++++******///...---,,,++++++***)))---,,,,,,++++++,,,,,,---///...,,,*********,,,---,,,,,,,,,------.........))))))))))))))))))******++++++************++++++(((((())))))*********+++***)))((((((((()))+++,,,///...---,,,***)))(((((((((((())))))******++++++'''(((((()))***+++++++++((((((((((((((((((((((((***)))((()))+++,,,,,,+++&&&'''''''''((((((((()))))))))))))))************,,,,,,++++++,,,,,,---............///////////////---...///000111222333333===:::555111000111333555999:::;;;;;;:::<<>>>>>============>>>>>>>>>======<<<;;;;;;:::999888888777777888888999:::===;;;::::::;;;;;;:::999999:::;;;<<<<<<===<<<<<>>======;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGDDDBBBAAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFEEEDDDBBB??????AAACCCAAAAAAAAAAAAAAABBBCCCCCCBBBAAA>>>======>>>AAABBB@@@AAAAAA???>>>===>>>@@@BBBDDDGGGFFFDDDAAA???>>>AAAAAAAAABBBBBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@???BBBIIIKKKEEEBBBCCC@@@@@@BBBCCCEEEGGGHHHIIIJJJNNNTTT[[[```cccddddddaaaeeelllsssyyyzzzvvviiibbbYYYTTTQQQOOOJJJFFFBBB@@@===:::777666555444333333333222222111111000000000000/////////............///000000000000///............////////////,,,)))''')))...111///------------,,,,,,,,,++++++.........---,,,,,,++++++++++++************++++++...,,,+++)))))))))+++,,,++++++++++++,,,,,,------*********)))))))))))))))*********))))))*********((()))))))))***************)))((((((((()))++++++,,,,,,+++***))))))((('''((((((((((((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))((()))***+++***)))((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------------------..................///000111222222333666444222111222555888:::888999999999999;;;>>>@@@BBBDDDIIINNNQQQOOOJJJFFFCCCBBBAAAAAAEEEJJJPPPSSSTTTQQQNNNMMMKKKKKKSSS\\\iii{{{;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888888888888999999999999:::============>>>???@@@@@@>>>>>>>>>===<<<:::999888888777777777777888999999<<<;;;::::::;;;;;;:::999999999999::::::;;;<<<===????????????@@@AAAAAABBB???????????????@@@AAAAAACCCDDDDDDCCC@@@>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAA???>>><<<<<<<<<:::;;;===???AAABBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@??????@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDBBB???>>>@@@BBB@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<<<<===???@@@===>>>>>>===<<<;;;===>>>CCCEEEFFFEEEBBB???======AAA@@@@@@@@@@@@@@@??????===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<======>>>>>>===<<>>>>>???@@@AAABBBBBBAAACCCFFFIIILLLNNNOOOOOOQQQUUU[[[___dddhhhllloooxxx|||zzzrrrmmmeeedddaaa```^^^ZZZUUURRRJJJEEE???======<<<:::888888777555444333222222222111111111111111111111111////////////............---...//////000/////////,,,------...//////000000)))&&&%%%''',,,//////............---------,,,,,,------------------------)))))))))))))))))))))))),,,+++)))(((((()))******************+++++++++++++++*********))))))((((((***))))))(((((())))))***))))))))))))************)))))))))((()))******+++******)))))))))((((((((((((((((((((('''''''''''''''(((((())))))******+++************************,,,***))))))***+++***((())))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,------......//////000000111111111222222222222333444666999:::666888888888999:::===@@@EEEFFFIIIMMMOOONNNJJJGGGCCCBBBAAAAAADDDIIIOOORRRTTTQQQNNNMMMKKKKKKSSS\\\ggg{{{;;;;;;;;;::::::::::::::::::999888777666666666666888888999999999:::::::::;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@???===;;;:::888777777777777888999999===<<<;;;;;;======<<<;;;:::999888888999:::<<<===???>>>>>>======>>>???@@@??????>>>>>>??????@@@AAACCCDDDCCCAAA>>><<<<<<===>>>??????????????????>>><<<<<<===>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCAAA@@@???>>>===<<<<<<<<<:::;;;>>>@@@BBBCCCCCCBBBEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@??????@@@AAACCCEEEGGGGGGGGGGGGEEEEEEDDDBBB???>>>???@@@???@@@BBBBBBCCCBBBAAA@@@???>>>===<<<<<<===>>>???<<<<<<===<<<;;;;;;===>>>DDDFFFGGGEEEBBB???======?????????>>>>>>=========;;;<<<>>>@@@@@@>>><<<;;;:::::::::::::::::::::::::::;;;===>>>???>>>======<<<===???@@@???<<<::::::???????????????????????????@@@AAABBBDDDEEEFFFGGGHHHKKKOOORRRTTTVVVYYY[[[___bbbgggkkkmmmoooqqqssssssttttttuuuvvvyyy~~~xxxtttmmmgggaaaZZZSSSOOONNNLLLIIIGGGFFFDDDAAA???AAA===999777777666555333444333333222222111111111000000000000111111222222111111000000000/////////000000000///...---,,,+++---------....../////////...,,,***+++---...---,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------((())))))))))))))))))(((+++******)))))))))************++++++++++++++++++++++++******)))((((((((())))))(((((((((((()))))))))))))))))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))******************************...,,,++++++,,,,,,***)))************))))))))))))((()))))))))******************))))))******+++,,,,,,,,,,,,------......///000000000000000111111111555555555555555555555555666888999999999;;;>>>AAAGGGGGGIIILLLMMMMMMJJJGGGCCCBBBAAAAAADDDIIINNNQQQTTTQQQNNNMMMKKKKKKSSS\\\hhh}}}<<<;;;:::999888999999999999888777777666666666777888888888999999999::::::999999:::;;;<<<===???@@@AAABBBBBBBBBAAA???===<<<888888888888888999999:::<<<;;;:::;;;<<<===<<<;;;:::999888888999:::<<<===???>>><<<;;;;;;<<<===>>>?????????>>>???@@@@@@AAAAAABBBBBB@@@===;;;;;;<<<======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>===<<<<<<======999;;;===@@@BBBBBBBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@AAACCCEEEGGGGGGGGGGGGEEEEEEEEECCC@@@>>>???@@@@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>======>>>>>>>>>;;;<<<======<<<<<<>>>@@@EEEFFFFFFEEEAAA???======>>>>>>======<<<<<<<<<;;;:::;;;===>>>>>>===;;;:::999999999999999999999999<<<===>>>>>>>>><<<;;;:::===@@@BBB@@@===;;;;;;;;;===<<<<<<<<<;;;;;;::::::>>>??????@@@AAACCCDDDDDD???BBBEEEFFFGGGHHHJJJKKKMMMPPPTTTWWWXXXYYY[[[\\\[[[[[[[[[[[[[[[^^^cccgggmmmpppvvv}}}xxxqqqmmmfffeeebbbaaaaaa```]]][[[VVVRRRNNNJJJGGGDDD@@@===???===;;;;;;;;;;;;999888:::888555444333333222111/////////......------,,,...//////000000111111222000000000////////////...////////////...,,,+++***///.........---------,,,111///...---------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,))))))***++++++***))))))++++++*********+++++++++,,,,,,,,,,,,++++++++++++************))))))(((((())))))(((((((((((())))))******))))))))))))))))))((()))))))))************)))))))))************+++*********))))))(((((((((((((((((((((((()))))))))************************,,,+++))))))******)))'''************))))))))))))((()))))))))******************))))))******+++,,,,,,------...//////000000000000000000000111111111666666666666555444333333777888:::::::::<<<@@@BBBGGGHHHIIIKKKMMMMMMJJJHHHBBBAAA@@@AAADDDIIINNNRRRTTTQQQNNNMMMKKKKKKSSS\\\jjj~~~<<<;;;999888777888888999888888777777777777888888777777777888888888888999999999999:::;;;===>>>??????@@@BBBBBBBBB@@@>>><<<999999999999999:::;;;;;;:::999888999:::;;;:::999999999999::::::;;;<<<===>>>===;;;999999999;;;<<>>>>>>>>>>>???@@@@@@???@@@@@@???<<<::::::;;;======>>>>>>>>>>>>======;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<======999:::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@???@@@BBBCCCEEEFFFFFFFFFFFFGGGFFFDDDAAA??????@@@@@@@@@AAAAAAAAA@@@??????<<<======>>>>>>======<<<;;;<<<======<<<===???AAACCCDDDEEECCC@@@>>>=========<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::======<<<<<<;;;:::888888>>>CCCDDD@@@<<<<<<============<<<<<<;;;::::::::::::;;;<<<===>>>???@@@@@@===???AAABBBBBBBBBCCCDDDBBBEEEHHHJJJJJJKKKLLLMMMKKKLLLLLLKKKJJJLLLOOORRRRRRUUUYYY___eeejjjnnnpppqqqrrrtttxxx~~~sssqqqmmmggg```XXXRRROOOKKKJJJIIIHHHHHHGGGEEECCC@@@>>>;;;:::::::::888777444333222333444555444333222111111111111111111222......//////...---,,,,,,......//////000000000111...---------,,,,,,,,,,,,+++,,,------......------//////......---,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,+++++++++*********((((((((())))))*********)))***+++,,,,,,+++***)))*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))******))))))(((((())))))***************))))))))))))(((((()))************)))************************************))))))))))))((((((((((((((((((((((((************************((('''&&&&&&'''((('''%%%((((((((()))))))))******))))))))))))************+++************+++,,,,,,,,,------...///000111111//////000000111111111222333444444555555666666666777888::::::;;;===@@@CCCFFFGGGHHHKKKMMMMMMKKKHHHAAA@@@???@@@DDDIIIOOORRRTTTQQQNNNMMMKKKKKKSSS\\\lll~~~<<<;;;999777666777888888777777777777888999::::::888888999999999::::::::::::::::::;;;;;;===>>>??????AAACCCDDDDDDCCC@@@???;;;;;;::::::;;;;;;<<<===999888777888:::;;;:::999999:::;;;<<<<<<===<<<<<<>>>===:::888777888999:::======<<<<<<======>>>???===>>>???===;;;::::::;;;======>>>>>>>>>>>>======<<<============>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999999999::::::;;;<<<::::::;;;<<<===???AAABBB@@@AAACCCDDDEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@???@@@@@@AAA??????@@@AAABBBDDDEEEFFFGGGHHHHHHFFFCCC@@@@@@@@@??????>>>===============:::;;;<<<======<<<;;;:::999;;;<<<<<<<<<===???AAA@@@AAABBB@@@===<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::===CCCEEE???;;;<<<>>>>>>??????>>>>>>===<<<<<<<<<888999:::;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAABBBCCC<<<>>>AAABBBBBBAAABBBCCCAAABBBBBBAAA@@@@@@BBBDDDBBBDDDGGGJJJMMMPPPRRRSSSTTTUUUWWWZZZ^^^ccchhhlllnnnppprrrqqqpppnnnmmmnnnmmmooorrrrrrpppmmmlllkkkhhhhhhiiiiiijjjjjjkkkkkkjjjjjjjjjiiihhhddd```]]]UUUSSSPPPLLLGGGCCC@@@>>><<<;;;:::;;;;;;:::888666777555333333444555555444///......000222333111000//////000000000000111111...///000111111111000///.../////////////////////---------,,,,,,,,,++++++++++++,,,------------,,,------------------------***+++,,,,,,,,,---...000------,,,,,,,,,+++++++++))))))))))))************)))***,,,------,,,***)))((())))))***************,,,+++++++++************((((((((()))******++++++*********))))))*********************)))))))))((('''((()))***+++******)))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&'''((())))))***+++))))))))))))************+++++++++++++++,,,------+++,,,,,,---///000000111......///000111222222333222222333333555666888999666777999999:::<<<@@@CCCDDDEEEHHHLLLNNNNNNKKKHHH???>>>>>>@@@DDDJJJPPPTTTTTTQQQNNNMMMKKKKKKSSS\\\jjjyyy|||}}}<<<;;;999777666666777888666666777777888:::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???AAACCCEEEGGGHHHFFFDDDCCC<<<;;;;;;;;;;;;<<<======;;;:::999:::<<<===<<<;;;999:::<<<===>>>======<<<>>><<<999777666777888999<<<;;;;;;;;;;;;<<<======<<<===>>>===;;;:::;;;<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777777777777888999:::;;;:::999999:::<<<>>>AAABBB???AAACCCEEEFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBB???>>>>>>???@@@BBBDDDFFFHHHIIIIIIGGGDDDAAA@@@@@@>>>===<<<:::::::::;;;<<<888999;;;<<<<<<;;;999888888:::;;;;;;;;;<<>>??????>>>;;;:::;;;<<<;;;;;;;;;<<<<<<=========;;;999777666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===???@@@<<>>======<<<<<<<<<;;;::::::::::::;;;<<<======<<<;;;:::888:::<<<=========>>>???999;;;===>>>>>>======>>>:::;;;<<<<<<;;;:::;;;===<<<===>>>@@@AAAAAAAAAAAAFFFGGGHHHHHHIIIKKKOOORRRQQQSSSUUUVVVUUUTTTTTTUUUSSSUUUWWWVVVTTTQQQPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNOOONNNLLLHHHEEECCCBBB@@@===;;;999999888555444444555666555333111555222000///111222111111/////////111333333111///...///000///---,,,,,,---***,,,---///000000000/////////////////////////////////.........---------.........---,,,+++***)))+++,,,,,,------......///---.........------///000......---------,,,,,,,,,************************(((***+++,,,,,,+++***(((''''''((())))))***))))))+++*********))))))((((((''''''((()))***+++,,,,,,++++++************+++++++++*********))))))(((((('''((()))++++++******)))))))))((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((()))+++,,,,,,+++$$$%%%&&&'''((()))***+++))))))))))))************,,,,,,++++++,,,,,,---...******+++,,,---//////000---...///000111222333333444444333333444555777888555666888888999;;;???BBBCCCDDDHHHLLLOOOOOOLLLIII>>>>>>===???DDDJJJQQQUUUTTTQQQNNNMMMKKKLLLSSS\\\hhhvvvzzzzzz{{{xxxxxx;;;;;;:::999999:::::::::888888999:::::::::999999::::::;;;===??????>>><<<;;;<<<>>>???@@@@@@@@@???>>>@@@CCCDDDCCCAAA@@@AAA>>>>>>>>>>>>============:::<<<@@@CCCCCCAAA===;;;===>>>???@@@@@@???>>>===:::999888777777888999999<<<<<<<<<;;;;;;:::::::::===<<<:::999888999::::::======<<<<<<<<<======>>>>>>???@@@AAA@@@>>><<<:::;;;;;;::::::999888888888888888999999999888888777::::::;;;;;;<<<===>>>>>>???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>===>>>@@@BBBCCCEEEEEEDDDBBB@@@>>>======>>>===;;;999999999:::;;;888999;;;======<<<;;;999;;;;;;;;;::::::999999999<<<<<<======>>>=========;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;>>>>>><<<;;;;;;;;;;;;;;;???;;;;;;??????::::::>>>DDD@@@===;;;<<>>>>>============>>>======<<<;;;;;;:::999999::::::::::::::::::::::::999999999999999999999:::999::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>============888333333666777555222555444333333222222222333000000000000000000000000111111000//////////////////////////////////////////////////////000000000111///---+++***+++,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++*********111...++++++...//////---......---,,,,,,+++******(((***+++,,,++++++,,,---************************''''''((()))***++++++,,,++++++******)))((((((((())))))))))))))))))))))))++++++******)))))))))(((++++++******)))(((((((((++++++******))))))((((((+++)))((())),,,.........((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,******)))))))))))))))***&&&&&&&&&'''((())))))***,,,***(((***---...,,,***......------------......---......///000111111222333444666555444444555666999999888777999;;;===???FFFGGGIIIJJJJJJIIIGGGFFF@@@>>>===???DDDIIINNNPPPUUUUUUSSSOOOKKKKKKPPPUUUeeennnuuutttoooppp{{{;;;;;;:::::::::::::::;;;999999::::::;;;<<<<<<<<>>@@@AAABBB@@@???===>>>???@@@@@@??????>>><<>>???>>>>>>>>>>>>============:::<<>>===;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???BBBBBBCCCCCCAAA???===;;;999999999999999888888888::::::::::::::::::::::::888999:::<<<===>>>??????@@@AAABBBCCCCCCBBBAAA???????????????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@======<<<<<<===???@@@AAADDDCCCBBB@@@???===<<<<<<>>>===;;;999999:::;;;<<<::::::;;;<<<<<<<<<;;;::::::::::::999999888888888888999999::::::999999999999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;>>>;;;;;;??????<<<<<<@@@FFFBBB>>><<<<<<>>>??????<<<<<<<<<<<<<<<===>>>???;;;;;;:::999999888777777999999999999999999999999888888888888888888888999555555555666666666666777666666777777777777666666666666777888888999999999999999999999999999999999999999999888777666555444777777777777777777777777555555555555444444444333777444222222444555333111333222111111000000111111////////////////////////111000000///......//////////////////////////////000/////////............000///---+++++++++,,,---,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++000---++++++---......---...------,,,++++++******,,,---...---+++*********(((((((((((((((((((((((('''''''''((())))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))((((((((('''''''''&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((((((******)))))))))))))))***&&&&&&''''''((())))))***---+++***+++---...---+++......------------......111000000000////////////333555666666555444666777999999888888999;;;===???DDDFFFGGGIIIIIIHHHGGGEEE@@@>>>===???DDDIIIMMMOOORRRSSSQQQMMMJJJJJJOOOTTTaaahhhooonnnjjjlllwww;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;===???AAABBBGGGEEECCCCCCDDDEEEDDDCCCAAAAAAAAA@@@???>>>===<<<;;;===@@@@@@???===<<<===>>>>>>>>>>>>============;;;<<<===?????????>>>===AAAAAAAAA@@@???>>>===<<<;;;:::999888888999:::;;;999999:::;;;<<<===>>>>>>@@@???>>>===<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@FFFFFFFFFEEECCC@@@===<<<:::::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<===777999;;;>>>@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>============>>>???@@@AAA@@@@@@@@@???????????????<<<<<<<<<<<<<<<>>>??????AAAAAA@@@???>>>===<<<;;;>>><<<;;;999999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888888777777777888888888777777666888999;;;===???@@@AAAAAA;;;<<<<<<<<<=========>>>???>>>===<<<;;;;;;;;;;;;===;;;;;;>>>???>>>@@@CCCGGGCCC???=========>>>===999999999:::;;;<<<>>>>>>888888888777777666666555777777777888888888888888777777777777777777777777222222222222333333333333111222222333333333222222333333333333333333333333333333333333333333333333333333333333333222111111222222222222222222222222222222222111111111111000111111111111222111111000000000//////......//////////////////////////////000000///............////////////////////////////////////......---------///...---+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...,,,******,,,---,,,+++------,,,,,,++++++******+++,,,---,,,***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))***++++++((((((((((((''''''''''''((('''%%%%%%&&&'''%%%$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))))))))(((((())))))***&&&''''''(((((())))))***---,,,+++,,,.........,,,......------------......111000000000000/////////444555777666666555777888999999888888999;;;===>>>BBBDDDFFFHHHIIIHHHFFFEEE@@@>>>===>>>CCCIIIMMMOOOOOOPPPOOOLLLIIIJJJNNNSSS^^^dddhhhhhhfffjjjvvv;;;;;;;;;;;;;;;;;;<<<======<<<<<<===???BBBEEEGGGLLLIIIGGGFFFFFFGGGGGGFFFDDDCCCBBBAAA???>>><<<;;;<<<>>>@@@AAA???===<<<<<<>>>>>>>>>>>>============<<<<<<<<<===>>>>>>>>>???AAA@@@@@@???>>><<<;;;;;;:::999888888888999:::;;;888999:::<<<===???@@@AAAAAA@@@???>>>>>>>>>???@@@;;;;;;<<<<<<>>>???@@@AAAIIIHHHGGGEEECCC@@@===<<<;;;;;;<<<<<<===>>>??????===<<<;;;::::::;;;===???888;;;???CCCFFFFFFEEEEEEBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>????????????>>><<<<<<<<<======>>>>>>>>>@@@??????>>>>>>============<<<;;;::::::;;;===>>>???===<<<:::999:::;;;<<<999999999999888888888888999999999999999999888777666888:::===@@@BBBCCCDDD<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCEEEEEEBBB>>>======>>>>>>===999999999999999:::;;;<<<777777777666666666555555555555666666666666777777666666666666666666555555222222222333333333444444222222333444444444333333555444444444333333333222444444444444444444444444333333444444444444444333111111111111111111111111222222222222222222111111...000222222000...---...//////.............../////////////////////////////////...------.............................................////////////...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))*********+++,,,,,,,,,++++++*********++++++***,,,,,,,,,,,,++++++******%%%''')))***))))))***+++************************((((((((((((((((((''''''(((((())))))************((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))******************)))))))))))))))((('''((())))))(((&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))(((((((((((())))))***''''''(((((())))))))))))++++++++++++,,,------,,,......------------......------...000111222333333444666777777666666888999999999999999:::<<<===>>>AAACCCGGGIIIJJJIIIGGGFFF@@@>>>===>>>CCCHHHLLLNNNNNNNNNNNNLLLIIIJJJNNNSSS]]]aaaeeefffgggooo|||<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAAEEEHHHKKKNNNKKKIIIGGGHHHHHHHHHGGGEEEEEECCCAAA???>>>===<<<>>>AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>============<<<<<<<<<======>>>???@@@@@@@@@>>>===<<<;;;::::::999888888777888999:::;;;::::::<<<===???AAABBBCCCAAA@@@???>>>>>>???@@@AAA=========>>>???@@@BBBCCCHHHGGGFFFDDDBBB???===<<<:::;;;;;;<<<===>>>??????===<<<:::999:::;;;===???;;;???EEEIIILLLKKKIIIGGGBBBAAAAAA@@@>>>===<<<;;;::::::::::::;;;<<<======<<<===>>>???????????????======>>>>>>>>>>>>>>>>>>??????????????????>>>>>>===<<<:::::::::<<<>>>???AAA???<<<:::999:::;;;<<<999::::::::::::::::::::::::::::::::::::999888888666777:::===@@@BBBDDDDDD<<<<<<======>>>??????@@@??????===<<<<<<<<<<<<<<<;;;<<<<<<<<>>>>>>>>::::::999888888777888888777777777777777666666666444444444555555666666666666666666555555555444444222222222333333333444444333333444555555555555555666555555444444333333333444444444444444444444444//////000111111111000000111111111111111111111111.../////////////////////000222333222///---,,,,,,//////.........//////000...........................---------------......------------------------------......///000111111---,,,,,,,,,+++++++++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***(((((())))))******++++++)))************)))******,,,+++++++++++++++******&&&(((***+++******+++,,,))))))))))))))))))))))))***)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((******)))(((&&&%%%$$$$$$))))))))))))((((((''''''))))))))))))************''''''''')))+++,,,+++)))''''''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((''''''((()))******((((((((())))))))))))))))))***************+++,,,......------------......------...000111333444444444555777777666666888:::999999999:::;;;<<<===>>>AAADDDGGGKKKLLLKKKIIIGGG@@@>>>===>>>BBBHHHKKKMMMMMMNNNNNNLLLJJJJJJNNNRRR[[[^^^bbbeeekkkvvv<<<<<<<<<<<<<<<===>>>?????????@@@AAADDDGGGJJJLLLNNNLLLJJJIIIJJJJJJIIIGGGEEEDDDCCCAAA@@@???>>>>>>AAACCCFFFFFFDDDAAA@@@@@@>>>>>>>>>>>>============<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;999999888888999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@??????AAABBBCCC?????????@@@AAABBBCCCDDDFFFFFFDDDCCCAAA@@@???>>>999999:::;;;<<<<<<======<<<;;;;;;;;;;;;===>>>??????DDDJJJOOOQQQNNNJJJGGGAAA@@@???>>>===<<<;;;;;;999999999999:::;;;<<<===;;;<<<>>>???@@@@@@@@@???===>>>>>>??????>>>>>>=========>>>>>>?????????@@@<<<;;;::::::;;;===???@@@AAA@@@===;;;:::::::::;;;:::::::::::::::;;;;;;;;;999999999999999888777666666888:::<<>>???@@@@@@??????>>>===<<<<<<<<<<<<;;;======;;;===CCCFFFFFF>>>===;;;;;;<<<=========;;;;;;999888777666666666777777777777777777777777333333444444555666666666777666666555555444444444111111111111222222222333111222333444555555555444444444333333222222222111000000000000000000000000------.../////////......000000000000000000000000.........///////////////111111111000///...---,,,//////......//////000000........................---,,,,,,,,,,,,---......------------------------,,,,,,---...///000000111,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******)))))))))***************(((***++++++***))))))***++++++++++++++++++******,,,---...---+++*********''''''''''''''''''''''''))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((('''%%%$$$###"""!!!******)))(((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&(((+++,,,***((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''((()))******))))))))))))))))))))))))((()))******))))))***+++......------------......000000000111111111111222333444666666666666888999999999:::;;;<<<===>>>>>>@@@CCCHHHKKKMMMLLLJJJHHH@@@>>>===>>>BBBGGGKKKLLLMMMNNNOOOLLLJJJIIIMMMPPPWWWYYY^^^eeeppp~~~<<<<<<<<<<<<===>>>???@@@???@@@BBBDDDFFFHHHJJJKKKMMMLLLKKKKKKLLLLLLJJJHHHDDDCCCBBBAAA@@@@@@AAAAAACCCEEEGGGGGGEEECCCBBBAAA>>>>>>>>>>>>============<<<===>>>@@@AAAAAABBBAAAAAA@@@???>>>======>>>???;;;;;;::::::;;;<<<>>>???BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB;;;<<<<<<<<<======>>>>>><<<<<<======>>>??????@@@BBBGGGMMMRRRSSSOOOIIIEEE@@@???>>>===<<<<<<;;;;;;999999999999:::;;;<<<<<<:::<<<>>>@@@AAAAAAAAA@@@<<<===>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>??????<<<;;;::::::;;;===@@@AAAAAA@@@>>><<<;;;:::::::::888888999999::::::::::::999999999999888777666555777888:::<<<>>>???@@@@@@:::;;;;;;<<<>>>??????@@@@@@???>>>===<<<<<<<<<<<<:::======:::;;;BBBFFFDDD>>><<<:::::::::;;;:::999::::::999888777777777777666666666666777777777777333333444444555666666777777777777666555444444444111111111111222222222333000111222333444444444444222222222111111111111111........................000000000111000000////////////////////////////////////000000000111111111000...+++,,,///000///---...............///000000........................,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++++++++'''***,,,,,,***))))))*********************+++++++++,,,---,,,***)))))))))''''''''''''''''''''''''''''''(((((()))******************)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&'''''''''((((((((()))&&&&&&''')))++++++)))'''$$$%%%'''((()))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''''''''&&&&&&'''''')))******))))))))))))))))))))))))(((***,,,+++))))))+++---......------------......000000111111111222222222111333555555555666777999999999:::<<<======>>>>>>>>>BBBGGGKKKMMMLLLIIIHHH@@@>>><<<>>>BBBGGGJJJLLLLLLNNNNNNKKKHHHGGGJJJMMMSSSVVV\\\gggvvv<<<<<<<<<<<<===>>>@@@@@@???@@@CCCEEEGGGIIIIIIJJJLLLLLLLLLMMMNNNNNNKKKIIICCCCCCAAAAAA@@@AAABBBCCCDDDFFFHHHHHHFFFCCCBBBBBB>>>>>>>>>>>>============<<<===???AAABBBCCCBBBBBBBBBAAA@@@??????@@@AAAAAA===<<<<<<<<<===>>>@@@AAAEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDEEE@@@@@@@@@@@@@@@AAAAAAAAA<<<===>>>@@@AAAAAAAAA@@@DDDIIIOOOTTTSSSNNNHHHCCC???>>>===<<<<<<;;;<<<<<<999999999999:::;;;<<<===:::<<<>>>AAABBBBBBAAAAAA;;;<<<=========<<<;;;:::999999:::;;;<<<===>>>???;;;;;;::::::;;;>>>@@@BBBAAA@@@???===;;;:::999999777777888888999999999999;;;;;;;;;::::::888777777888999:::<<<===>>>>>>>>>::::::;;;<<<===>>>??????@@@???>>>======<<<<<<<<<:::>>>===999:::BBBEEECCC???===:::999999999888666999888888888888888999999555555666666666666666666333333444444555666777777888888777666555555444444333333333333444444444444111111222444444555555555111222222222222222222222111111111111111111111111000111111111000000///...000000000000000000000000---------....../////////...***''')))...222111///---------------...///000........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******.........------,,,,,,,,,'''***------+++))))))+++******************++++++$$$&&&((()))(((((((((***))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((()))******++++++))))))))))))))))))))))))((((((((()))***++++++,,,&&&&&&''''''((()))))))))((()))))))))******++++++))))))***+++,,,+++(((&&&&&&''')))***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++)))((('''&&&&&&&&&'''''')))***************)))))))))))))))(((+++---,,,******+++............------.........------///000222444555666111222444555555555777999888999;;;<<<===>>>>>>>>>===@@@EEEJJJLLLKKKIIIGGG@@@>>><<<>>>BBBFFFJJJLLLKKKMMMMMMJJJGGGFFFHHHKKKSSSVVV]]]jjj{{{===<<<;;;===@@@BBBCCCBBBDDDDDDDDDDDDEEEGGGJJJKKKLLLMMMOOOOOOOOOMMMKKKJJJDDDBBBAAA??????@@@AAABBBJJJKKKLLLKKKHHHEEEDDDDDD@@@@@@@@@===;;;999:::;;;@@@??????@@@CCCCCCBBBAAA>>>======???CCCEEEDDDBBBAAA???======>>>AAAEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA===>>>??????@@@@@@@@@@@@EEEGGGJJJLLLKKKHHHDDDAAA@@@@@@@@@@@@???>>>=========<<<;;;:::::::::::::::;;;<<<<<<===>>>??????@@@===<<<;;;::::::;;;======:::;;;<<<<<<======<<<<<<999:::;;;<<<===>>>???@@@???>>>>>><<<;;;:::999888888999999::::::999999888;;;===>>><<<888777888999::::::::::::::::::::::::888777777999===@@@AAAAAA??????>>>===<<<;;;;;;:::<<<;;;<<<>>>AAACCCCCCBBBBBB<<<666666999======;;;777666555444444444444444777777777777777777777777444444555555555555555444555555555555444333222111333222222222111000000000111111111111222333444444///000000111222333333333111111000000/////////......///000///---,,,,,,---......------,,,,,,,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,//////...---,,,,,,++++++------------------------,,,++++++******++++++,,,+++,,,.../////////......---,,,***)))))))))******,,,++++++******++++++,,,++++++************++++++((((((((()))******++++++((('''&&&&&&&&&((()))***++++++++++++++++++++++++,,,+++)))((((((((()))***************************%%%&&&(((***+++***)))(((&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((+++*********))))))((((((&&&&&&&&&''''''''''''(((###%%%''')))***(((&&&%%%******)))))))))))))))***)))))))))))))))(((((('''************++++++++++++(((((((((((())))))))))))***)))'''&&&&&&(((***+++///////////////........./////////000111111222222000222333333222333444666777999;;;;;;;;;;;;===???@@@BBBEEEIIIKKKKKKJJJJJJAAA@@@>>>===???CCCGGGJJJIIIJJJJJJJJJHHHHHHJJJLLLQQQTTT\\\kkk}}}<<<;;;;;;===AAADDDEEEDDDFFFFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNLLLKKKDDDBBBAAA???>>>???@@@AAAGGGHHHIIIHHHEEEBBBAAAAAA?????????===;;;:::;;;<<<@@@??????AAACCCDDDCCCAAA???>>>>>>AAADDDFFFEEECCCCCCBBBAAA@@@AAADDDHHHJJJMMMKKKIIIFFFEEEDDDDDDDDDGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB???@@@AAAAAAAAAAAAAAAAAADDDEEEGGGHHHHHHEEEBBB@@@AAAAAABBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;======<<<999777888:::;;;;;;;;;;;;;;;:::::::::999888888:::>>>@@@AAAAAA>>>>>>======<<<;;;;;;;;;::::::;;;===@@@BBBBBBAAADDD>>>999888:::;;;:::777888777666555444444444444666666666666666666666666333444444555666666666555666666666666555444333222222222111111111111111111333222111111111111111222//////000000111222222333...---------,,,,,,,,,,,,+++,,,......------///000111000000000/////////...------------,,,,,,++++++......---------,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++---------,,,+++,,,,,,***)))))))))******,,,++++++******++++++,,,++++++************++++++++++++******)))(((((((((***)))((((((((()))***++++++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((###$$$&&&'''''''''%%%$$$))))))((((((((((((((()))(((((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))*********((('''''''''(((***+++,,,+++++++++,,,,,,,,,,,,,,,/////////000111111222222333444666666555555777888777999;;;;;;;;;;;;===???@@@BBBFFFIIIKKKKKKJJJIIIAAA@@@>>>===???BBBFFFIIIIIIJJJKKKJJJIIIIIIJJJKKKQQQVVV___nnn;;;;;;;;;>>>BBBFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKIIIHHHDDDBBB@@@>>>===>>>???@@@CCCDDDDDDCCCAAA???>>>>>>===>>>>>>===;;;;;;<<<===@@@@@@@@@AAACCCDDDCCCBBB@@@???@@@BBBEEEFFFFFFDDDEEEDDDBBBBBBCCCFFFJJJLLLQQQNNNJJJFFFDDDCCCCCCDDDHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@???AAACCCDDDEEEDDDBBB@@@>>>===<<<<<<<<<<<<======>>>;;;<<<>>>>>>???>>>===<<<;;;;;;:::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>>???===>>>>>>??????>>>>>>===;;;======<<<:::999:::;;;=========<<<<<<;;;;;;;;;;;;:::999;;;>>>@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>::::::;;;;;;999777999888777666555555555555555555555555555555555555222333444555666777777777777777777666666555444333111111000000000111222222333222111000////////////......//////000000111111,,,,,,,,,,,,,,,++++++++++++,,,......------///000......------------,,,,,,...---------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++,,,+++******)))*********++++++************++++++++++++************+++++++++******))))))((((((''',,,+++***************+++++++++++++++++++++++++++)))************))))))(((((((((((((((((((((((((((...,,,***((('''''')))******)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''(((((((((((())))))************************&&&&&&''')))***+++,,,---)))******++++++,,,,,,,,,/////////000111111222222444555777777666666888999888999;;;;;;;;;<<<===???AAACCCFFFIIIKKKJJJIIIHHHAAA@@@>>>===>>>AAAEEEGGGHHHJJJKKKKKKJJJIIIIIIJJJQQQWWWcccsss::::::;;;>>>CCCFFFHHHIIIGGGGGGGGGGGGFFFGGGGGGGGGDDDEEEEEEFFFFFFEEEDDDDDDCCCBBB???===<<<===>>>>>>@@@AAAAAA@@@>>><<<<<<===<<<=========;;;;;;===???@@@???@@@AAACCCDDDCCCAAA@@@AAABBBCCCEEEFFFFFFEEECCCCCCBBBBBBCCCFFFHHHJJJQQQNNNJJJEEECCCCCCEEEFFFIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKMMMNNNNNNLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???BBBDDDFFFGGGGGGDDDAAA>>>======<<<======>>>??????<<<<<<>>>???>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::<<<>>>@@@BBBCCCDDDDDDBBBAAA???>>>???@@@AAA??????@@@@@@@@@@@@??????<<<======<<<<<<;;;<<<<<>>>>>======<<<<<<;;;:::999:::===>>>???>>>:::;;;;;;;;;<<<<<<<<<===>>>>>>@@@CCCFFFGGGEEEDDD<<<::::::;;;===>>><<<:::::::::888777666666666666444444444444444444444444222333444555777777888888666666666666555444333222000000//////000111222333111111000///////////////............//////000000...........................//////...,,,++++++,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------,,,++++++******************++++++************++++++***))))))))))))))))))***''''''(((((()))*********,,,,,,+++******)))))))))************************((()))***++++++***)))((()))))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''((()))***+++(((((('''''''''((())))))'''''''''''''''&&&&&&%%%))))))))))))*********+++************))))))))))))'''((()))***++++++++++++++++++,,,---...//////////////////000111111222222333444666666555555777888888:::;;;<<<;;;<<<>>>???AAACCCFFFIIIJJJJJJIIIHHHAAA@@@>>>===>>>AAADDDFFFHHHJJJLLLLLLJJJIIIIIIIIIPPPXXXfffwww:::999:::===AAAEEEGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;<<<===>>>>>>???@@@>>><<<<<<===>>>;;;=========;;;<<<===????????????@@@BBBCCCBBBAAA???@@@BBBCCCCCCDDDDDDEEECCCBBBBBBBBBDDDFFFHHHJJJMMMJJJGGGDDDCCCDDDFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNLLLJJJHHHEEEEEEFFFGGGGGGFFFFFFEEECCCDDDDDDEEEEEEDDDDDDDDDGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFHHHGGGDDDAAA???===============>>>???@@@<<<<<<===>>>>>>===<<<;;;===============<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;===???AAABBBCCCBBBAAA@@@?????????@@@AAA??????@@@@@@@@@@@@??????======<<<======>>>>>>===@@@@@@@@@?????????>>>>>><<<:::999:::;;;======<<<::::::;;;;;;<<<=========@@@@@@BBBDDDGGGGGGEEEBBB::::::;;;<<<>>>>>>===;;;;;;:::999888666666666555444444444444444444444444222333444666777888888888444444444444333222111111000000///...///000222333//////......///000000111...............///////////////////////////000000---...///...,,,***+++,,,..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,************+++*********+++******))))))******+++((((((''''''''''''(((((('''''''''((())))))***************))))))(((''''''************************((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++******)))'''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''(((***+++)))((((((((())))))***+++'''''''''''''''&&&&&&%%%((())))))))))))*********(((((())))))))))))*********++++++,,,++++++***))),,,------...///000000111/////////000111111222222333555666666555666777999888:::<<<<<<<<<<<<>>>@@@BBBDDDGGGIIIJJJIIIHHHGGG@@@???>>>>>>???BBBEEEGGGIIIKKKLLLKKKIIIHHHHHHIIIOOOYYYhhhyyy:::999999;;;???BBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>>===;;;;;;<<<===>>>>>>>>>???===<<<<<<===???<<<=========;;;;;;===???>>>>>>>>>???AAABBBAAA@@@===???AAABBBAAAAAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJGGGFFFDDDBBBBBBDDDFFFGGGHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFEEECCCAAA???>>>============>>>>>>???<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<:::;;;<<<===???@@@AAAAAA?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>===<<<===???@@@@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA>>><<<::::::<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>???@@@AAACCCEEEDDDAAA>>>===>>>>>>======;;;::::::;;;:::999777666555555555444444444444444444444444333444555666777888888888333444444333333222111000111000///......///111333............///000111222......//////////////////---------...............***+++------,,,,,,...///,,,,,,,,,---------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***))))))(((((())))))))))))***++++++++++++*********))))))))))))******((((((''''''''''''((((((***))))))((((((''''''&&&'''((((((((((((''''''&&&************************((())))))************)))(((((((((((((((((((((((($$$&&&(((***+++***)))(((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((())))))((())))))***+++,,,'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++,,,,,,------,,,,,,+++*********+++,,,,,,------........./////////000111111222222555666888888777777999:::999:::<<<<<<<<<<<<>>>@@@CCCEEEHHHJJJJJJIIIGGGFFF????????????AAADDDGGGHHHKKKLLLLLLJJJHHHGGGIIIJJJPPPZZZjjj{{{:::999888999<<<>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@?????????@@@AAAAAABBB===<<<;;;::::::<<<>>>???=========<<<;;;;;;===???======>>>===;;;;;;<<<>>>===<<<<<<>>>@@@AAA@@@>>>;;;===@@@@@@???>>>???AAAAAAAAABBBBBBDDDEEEGGGHHHCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEGGGHHHIIIHHHGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCAAA@@@???>>>>>>===<<<<<<<<<======<<<;;;:::::::::<<<>>>???===>>>>>>>>>===<<<;;;:::;;;<<<======>>>>>>============>>>??????@@@@@@AAA===>>>@@@BBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<===@@@BBBAAA???@@@AAAAAABBBBBBCCCCCCDDDAAA???===<<<===>>>===<<<======>>>>>>>>>>>>>>>>>>AAAAAABBBDDDDDDCCC>>>;;;>>>>>>>>>===<<<;;;;;;<<<;;;:::999777555555444444444444444444444444444444555555666777777777777777444444444444333222111111333111///------...000222000000000//////000111111////////////////////////,,,,,,,,,------.........)))+++,,,,,,,,,,,,---///))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++******))))))))))))******+++***)))((('''(((((()))((()))***+++,,,++++++*********))))))))))))******)))))))))(((((()))))))))***))))))(((''''''&&&&&&%%%&&&'''(((((((((''''''************************)))))))))))))))******+++(((((((((((((((((((((((('''''''''(((((((((''''''''''''(((((())))))******''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((***++++++(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((()))+++---...000000...---++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222444666777777777777888:::999;;;<<<===<<<===>>>@@@DDDFFFHHHJJJJJJIIIGGGEEE?????????@@@CCCFFFIIIJJJMMMMMMKKKHHHFFFFFFIIIKKKRRR]]]mmm|||:::999888888:::<<<;;;;;;???@@@AAABBBCCCBBBAAAAAA===============>>>??????<<<;;;:::999:::<<<>>>???<<<<<<<<<;;;:::;;;===???===>>>>>>===;;;;;;<<<===<<<;;;<<<===???@@@???===999<<>>@@@>>>>>>>>>???AAABBBDDDEEEBBBAAAAAA@@@@@@@@@AAAAAADDDFFFHHHIIIKKKKKKKKKJJJKKKJJJIIIGGGGGGFFFFFFGGGDDDEEEGGGIIIIIIIIIGGGFFFKKKKKKJJJIIIHHHFFFEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFEEECCCBBBAAABBBBBBBBBBBBAAA@@@?????????>>>===<<<<<<;;;<<<<<<<<<;;;999888999<<>>>>>===;;;999888<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA===>>>AAACCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBAAA???===<<<>>>AAACCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEECCCAAA???>>>??????>>>===????????????>>>>>>>>>>>>DDDDDDEEEFFFFFFDDD???;;;;;;;;;<<<<<<<<<===???@@@;;;:::888777555444333333555555555555555555555555555666777777777777777666555555555555444333222222444222///------...///111333222111000000//////000000000000000000/////////---------....../////////---......---+++******+++,,,,,,,,,------.........))))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******---,,,+++)))))))))***+++((()))***+++,,,,,,+++*********))))))))))))******++++++************++++++&&&&&&''''''((()))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,***************************)))'''%%%$$$%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******)))))))))))))))(((((('''(((((((((((()))))))))***((()))+++---///111333333---,,,*********,,,...///...---------------------/////////000111111222222222333555555444444666777999;;;<<<===<<<===???@@@DDDFFFHHHJJJJJJHHHFFFEEE>>>>>>???AAADDDGGGJJJLLLNNNMMMKKKGGGEEEFFFIIILLLUUU___ooo}}}999999999999999999999999============>>>>>>>>>>>>;;;<<<==================;;;:::::::::;;;===???@@@:::;;;<<<;;;999888999:::>>>>>>===<<<:::999999888;;;<<<>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>???AAADDDFFFGGGGGGGGGFFFHHHHHHFFFDDDAAAAAACCCEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCDDDEEECCCEEEGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@???>>>===<<<=========<<<<<<;;;;;;;;;<<<:::999999:::<<<<<<<<<>>>???@@@???===;;;;;;;;;======<<<<<<===>>>???@@@<<<<<<<<<<<<===============>>>@@@AAABBBAAA@@@@@@BBB@@@???>>>???>>>===;;;;;;<<>>===>>>@@@DDDGGGIIIGGG@@@<<<;;;===<<<===============<<<<<<999999888888777666666666333333333444444444555555777888888999999999888888555555555555666666666666444222000...---///111222000000000000////////////////////////////////////++++++,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,+++***))))))...+++))))))++++++)))'''(((((()))***************+++++++++*********))))))(((((())))))******++++++))))))******++++++,,,,,,,,,+++*********+++---...***)))))))))((((((''''''+++***)))((('''''''''((((((((())))))))))))((((((+++***)))(((((('''(((((((((((((((((())))))))))))***)))&&&%%%%%%&&&)))***''''''(((((((((((('''''',,,+++)))(((''''''(((((('''&&&&&&&&&&&&'''((((((&&&$$$###$$$((()))(((&&&&&&'''(((*********))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''''''''((()))***'''''''''''''''((())))))&&&&&&''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''((((((((((((,,,***'''%%%$$$$$$&&&'''+++*********))))))((((((''''''(((***+++,,,---...)))************+++++++++........................,,,,,,---///000222333333444666777888777666777888::::::::::::;;;===???@@@FFFGGGIIIJJJJJJGGGEEECCC???AAABBBDDDEEEGGGKKKNNNOOONNNKKKIIIGGGHHHLLLPPPXXXeeevvv999999999999999999999999;;;;;;<<<<<<<<<<<<======;;;<<<<<<=========<<<<<<::::::::::::;;;<<<======777999:::;;;::::::;;;===;;;;;;::::::999999888888:::<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<============>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCAAA??????AAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEDDDDDDDDDEEEFFFGGGCCCDDDEEEDDDBBB@@@??????@@@@@@@@@@@@???>>>============<<<;;;::::::::::::<<<;;;999999;;;=========???AAABBBAAA???=========>>>===<<<<<<<<<===>>>???<<<<<<<<<======>>>>>>>>>===>>>???@@@@@@@@@??????@@@>>><<<<<<======;;;999888:::===@@@BBBCCCCCCBBB======>>>???AAABBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDCCCAAA>>>>>>???AAACCCFFFGGGDDD>>>::::::<<<<<<======>>>======<<<<<<999999888888777666666666333333333444444444555555666777777888888888888777888888777666555444333333444333111000///000222333111111000000000/////////........................////////////////////////------------------,,,,,,------,,,++++++***))))))+++)))((()))+++,,,+++)))(((((()))***************+++++++++*********)))))))))))))))))))))*********)))))))))***************)))(((((('''((()))***++++++++++++*********))))))(((''''''&&&&&&&&&''''''******++++++++++++*********))))))((((((((((((((('''''''''((())))))*********)))'''&&&&&&''')))***'''(((((())))))(((((('''''''''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&$$$###$$$''')))(((&&&''''''))))))***)))(((((()))((((((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''(((((()))'''''''''''''''(((((()))(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''*********)))))))))((((((((()))))))))***+++++++++************++++++++++++,,,,,,------...///000000//////000000111222222333444666888888777777777888;;;:::::::::;;;<<<>>>???EEEGGGHHHJJJIIIGGGEEECCC???AAABBBCCCDDDGGGKKKNNNMMMLLLIIIFFFEEEGGGLLLPPP___lll|||888888888888888888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::444666888999:::;;;===???999999999999999999999999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<>>>???AAABBBBBBAAAAAA?????????===<<<<<<>>>@@@BBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCDDDEEEFFFGGGCCCDDDDDDBBB???<<<<<<<<<>>>>>>????????????>>>>>>>>><<<:::888888888999:::<<<;;;999:::<<<>>>??????AAABBBCCCBBBAAA??????@@@???>>>===<<<;;;<<<======;;;<<<<<<===>>>??????@@@======>>>?????????>>>>>>===;;;::::::;;;;;;999888666888;;;>>>@@@BBBBBBBBB999:::;;;===>>>@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBB@@@>>>>>>@@@BBBDDDEEEDDD@@@;;;888:::<<<;;;<<<<<<======<<<<<<<<<999888888777777666666555333333333444444444555555666666777777777666666555777777666555444333333222111111000////////////000111111111111000000000000........................111111000000//////...............---,,,+++++++++,,,,,,,,,+++******)))))))))(((((()))+++,,,,,,+++(((((()))***************+++************)))))))))***))))))))))))))))))((())))))))))))(((((((((((('''''''''''''''((())))))++++++************))))))&&&&&&%%%%%%%%%&&&'''''')))******++++++******)))((((((((((((((()))))))))&&&&&&'''((())))))******))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''((('''&&&(((((()))))))))(((''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&'''))))))(((''''''******))))))))))))(((((())))))))))))))))))))))))************+++++++++,,,***+++,,,---...000111111111111111222222222333333555777999999888777888999;;;;;;::::::;;;<<<======DDDEEEGGGIIIHHHGGGDDDCCC@@@AAABBBCCCDDDFFFKKKNNNNNNLLLIIIEEEEEEHHHNNNSSSeeerrr888888888888888888888888888999999::::::;;;;;;;;;<<<<<<;;;:::::::::::::::999999:::;;;:::999777666333555777777888888:::<<<::::::::::::::::::::::::888999;;;:::999888888999::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<;;;:::;;;===???@@@BBBEEEGGGGGGFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDBBB???<<<;;;;;;<<<======>>>?????????>>>>>><<<999777666777999:::===;;;::::::===???@@@??????AAABBBBBB@@@???@@@@@@???>>>===;;;::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAA======>>>>>>>>>>>>>>>>>>;;;:::999999:::;;;999888777888:::<<<>>>?????????999:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>???AAADDDFFFEEEBBB>>>:::888:::<<<999999:::;;;;;;;;;::::::888888888777666666555555333333333444444444555555777777777666555444333222333333444444444555555555222222111111111000000000222111111111000000000000........................//////...---,,,++++++***---------,,,,,,,,,++++++,,,+++++++++******))))))))))))((()))***++++++***(((((()))***************************))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((())))))******(((((((((((((((((('''''')))((('''''''''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$###""")))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,---...///000111000000000111222333333444666888999:::888888999::::::::::::;;;;;;<<<<<<<<>>@@@BBBDDDFFFFFFEEECCCBBBBBBBBBCCCCCCBBBAAA@@@?????????>>>>>>???AAABBBCCCEEEFFFGGGEEEBBB>>><<<;;;;;;<<<======>>>>>>>>>>>>>>><<<999888777888;;;<<<===;;;::::::<<>>@@@@@@>>>>>>>>>??????>>><<<;;;:::999:::::::::;;;<<<===>>>???@@@AAA>>>>>>>>>============>>>;;;999999999;;;<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===============???@@@@@@AAAAAA@@@@@@???>>>???@@@???>>>???BBBDDDGGGEEEAAA===:::999:::<<<666777888888999999999888888888777777666555555555333333333444444444555555888888777666444222000///333333333333444444444444444444444444444333333333111111111000000000000///........................------,,,,,,+++***))))))+++++++++,,,,,,,,,------++++++***************)))************)))((((((((((((((()))***************))))))))))))))))))))))))***)))))))))(((((('''''')))(((((((((''''''&&&&&&''''''(((((())))))))))))''''''''''''''''''((((((---,,,+++***)))(((((((((''''''((((((((((((''''''&&&'''((()))******))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$###"""((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,***(((&&&%%%&&&'''((((((((((((((((((((())))))'''''''''((())))))*********++++++++++++,,,,,,,,,---------...............,,,---...000222444555666666888999:::888888999:::999999:::;;;;;;<<<<<<<<>>>>>>>>???AAACCCDDDEEEGGGJJJIIIFFFAAA>>><<<;;;;;;<<<======>>>=========<<<;;;::::::<<<===???>>><<<::::::<<<===>>>===999;;;<<<===<<<<<<<<<>>>>>>===;;;:::999999:::::::::;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<:::999999:::;;;===<<<;;;<<<;;;;;;;;;::::::::::::>>>=========<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>?????????>>>???BBBDDDGGGDDD@@@<<<:::999:::;;;555555666777888888888888888777777666666555555444333333333444444444555555777777777666444222111000555555444333222111111000111111000////////////000000000000000////////////------------------------......------,,,,,,++++++*********+++,,,---------***************************++++++***(((''''''((((((((()))***************(((((()))))))))))))))***)))(((((((((((((((((('''((((((((((((''''''''''''%%%&&&&&&'''((('''''''''(((((())))))))))))******---,,,+++***))))))))))))((())))))******))))))((('''''')))******)))(((((()))((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((...,,,(((&&&%%%%%%'''(((''''''(((((((((((())))))''''''((())))))***++++++++++++++++++,,,,,,,,,,,,........................+++,,,---///222444666777555777999999888777888999777888999;;;<<<<<<<<<<<>>??????<<<999555444444222333555666666555333222222333444555666777777777555666777888999:::;;;;;;======<<<;;;;;;;;;;;;;;;999:::<<<<<<;;;:::;;;<<<===>>>??????@@@@@@??????>>>???@@@@@@@@@>>><<<;;;<<<<<<<<<<<<===???AAABBBCCCGGGKKKLLLIIIDDD???<<<;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>???AAAAAA>>><<<:::999;;;<<<<<<;;;777999;;;;;;;;;:::;;;======<<<:::999999999::::::::::::;;;;;;<<<<<<<<<===<<<;;;:::999888888999:::999888888999;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>??????>>>>>>>>>AAACCCEEEBBB>>>;;;:::999888888555666777888999999999999777777777666555555444444333333333444444444555555444444555555555555444444555555444333222111000000///...,,,+++***+++,,,---////////////.........---------------------------------------------------++++++++++++++++++,,,,,,))))))))))))************''')))+++***((('''(((***(((((()))***************(((((((((((())))))******'''''''''((((((((((((((((((((((((((((((((())))))%%%&&&'''(((((((((''''''((((((((()))))))))******'''''''''''''''((())))))(((((())))))))))))(((((('''(((*********)))'''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$%%%'''''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((('''$$$$$$%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((+++***)))(((''''''(((((('''''''''((((((((())))))************************+++++++++,,,,,,,,,------,,,---------.../////////---...///111333555666777444666888888777777777888555666888:::<<<=========AAACCCFFFIIIJJJIIIHHHGGGBBBBBBAAA@@@@@@CCCIIIMMMMMMLLLIIIFFFEEEGGGLLLPPP]]]nnn666666666666666666666666444444555666777888999999>>><<<999666555444555555666555444333333444666666666777888777666555666888444555777:::===???AAACCCBBBBBBBBB???:::777555555111222444555555444222111///000222333444555555555555666777888999:::;;;;;;>>>>>>===<<<;;;;;;;;;;;;999:::<<<<<<:::999::::::<<<<<<<<<<<<=========>>>777999:::<<<<<<;;;999888999999999999:::<<<>>>???BBBGGGLLLNNNKKKEEE???<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@BBBCCCCCC???===:::999:::;;;:::999666888:::;;;::::::;;;===<<<;;;:::999999999:::;;;::::::;;;;;;;;;;;;;;;;;;:::999777666666666777777888777777888:::<<<<<<;;;::::::::::::;;;<<<===>>>999999:::;;;;;;<<<======<<<<<<============<<<<<>>===>>>@@@CCCCCC@@@===:::999888666555777777888::::::;;;;;;;;;777777777666555555444444333333333444444444555555111222333555666777888888111111222222222333333333444222000......///111333///.........------------------------------------+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********)))))))))))))))*********%%%(((***)))((('''***,,,(((((()))***************'''((((((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******'''(((***+++++++++***)))%%%&&&&&&&&&''''''((((((!!!""""""###%%%''')))***&&&&&&''''''''''''&&&&&&((()))***+++***)))'''%%%###$$$%%%&&&((()))***+++)))'''%%%######%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((*********))))))'''&&&&&&&&&&&&'''(((((($$$'''((('''%%%$$$%%%''''''&&&%%%%%%&&&'''(((***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&''')))******))))))(((&&&'''''''''(((((()))))),,,,,,++++++***))))))(((++++++,,,,,,,,,---------***+++,,,---...000111111000000111222444555666666444666777888777666777888444555888:::<<<>>>>>>>>>AAACCCFFFIIIKKKJJJIIIHHHCCCBBBAAA@@@@@@CCCHHHMMMOOONNNKKKIIIGGGIIILLLPPPVVVhhh|||777777777777666444333222666777888888777666777888::::::999888777666555555555666666666666666555555999999777666444222111000555555666;;;AAADDDCCCAAAHHHDDD???===<<<:::666333000111222333444444444444555666666555333333444666555666777:::<<<>>>@@@AAA???>>>;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::<<<>>>??????===;;;;;;<<<::::::;;;::::::999888777666666666666777888:::;;;@@@CCCFFFHHHGGGDDD@@@======<<<;;;::::::;;;===>>>>>>>>>>>>???@@@@@@AAAAAA???>>>;;;999777777888999999999999::::::;;;;;;;;;::::::;;;;;;::::::999888999888777666666777888999777777777666666666666666888777888888999:::;;;<<<777888:::;;;;;;:::888777;;;:::999999;;;<<<;;;999<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<>>AAAGGGKKKJJJJJJLLLKKKHHHIIIBBB>>>???@@@AAADDDHHHMMMNNNLLLHHHEEEEEEIIIMMMZZZgggyyy888888888888777666555555777888999888777666777888888888888777666666555555777777888777777666555555666666555555444444333333666666888<<>>@@@AAAAAA>>><<<:::===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????>>><<<:::888777777888888999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::999888777666666777888999888888777777777666666666777777777888999:::;;;<<<<<<;;;::::::999::::::;;;:::999888888::::::999888;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<>>>@@@BBB;;;999777555444333333333555666666777777666666555666555444333333222222333111111111111222333444444555555555555444444333333111222222222222111000000000000000000//////......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,+++***))))))+++,,,---+++******))))))******+++))))))*********)))((('''***)))'''''''''(((***+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&''''''((()))***(((((()))***************,,,***)))***---///...,,,,,,,,,,,,,,,,,,---...//////000111222333444444444333444555555444444555666777999;;;<<<<<<<<<===>>>AAAGGGKKKJJJJJJMMMMMMJJJIIICCC>>>???@@@AAADDDHHHLLLLLLKKKHHHEEEEEEJJJNNN]]]lll~~~888888999999999999888888888999:::999777666777888666666666666666666666666999999999888777666555444222333333444555555666666666666888<<<@@@BBBBBBAAAAAA???<<<::::::999777555777777666666444333111000222444555555444444666888888999;;;<<<>>>@@@AAABBB>>><<<::::::;;;;;;:::999:::::::::999999888888777555777999999888888999:::777777666666555444444444333333333444666888999:::999::::::;;;;;;:::999888============<<<;;;::::::======<<<<<<<<<<<<;;;;;;<<<:::999777666666777777:::::::::;;;<<<===============>>>>>>======<<<;;;888888666666666666888888:::999999888777666555555777777777888999:::;;;<<>>???AAAGGGKKKKKKKKKNNNOOOMMMJJJCCC>>>???@@@@@@CCCGGGJJJKKKJJJHHHEEEGGGLLLPPPbbbrrr666777888999999999999999888999:::999777666666777444444444555555555666666999999888888666555333333111222222333555666666777555666888;;;===>>>>>>>>>>>>===;;;::::::999999888888777777666555333222111000222555555555555777888999999;;;<<<>>>???@@@AAA===;;;999999:::;;;:::999:::999888888777777666666555777999:::999999:::<<<555555444333333222222222111111222444555777888999999999888888888999::::::<<<============;;;999888<<<<<<;;;:::999999888888999888777666666666666666888999999:::;;;<<<=====================<<<<<<;;;888777666555555666777888;;;:::999888777666555555666666666777888:::;;;<<<>>><<<:::999888999;;;<<<===;;;::::::;;;<<<;;;999999999999888888888777777:::999999:::===@@@AAABBB777777888888777666555444666666777777777777666666555444333222111111111111///000111111111000...---222111000//////000111111111222222222222111000000////////////////////////******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++***)))))))))***,,,---******))))))))))))******))))))(((''''''(((((()))+++***)))(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''')))))))))((((((''''''&&&&&&(((((('''&&&&&&((()))***(((((((((((())))))))))))'''''''''''''''(((((()))$$$&&&''')))))))))(((((((((((()))************************+++,,,---------+++++++++,,,---...000111000000222333444555555555333666999:::999888888888888:::===>>>======>>>@@@@@@FFFJJJJJJKKKOOOQQQOOOJJJCCC>>>>>>??????BBBFFFHHHIIIIIIGGGFFFHHHMMMRRRfffvvv444555666777888888888888777888999888666555666777333333444444555555666666777777777666555333222111222222333333444555555555222444777888999:::::::::888777777666555444555666555666666666555444444333///222444666666666777888888888999:::;;;======>>><<<:::999888:::::::::999999888777666666666666777666888::::::999999:::;;;555444333222111111111111000111222444555777777888888777666555666777:::;;;;;;<<<<<<<<<;;;:::888777;;;::::::999888777666666777777666666666666666666666777888999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::888777666555555666777888::::::999888777666555444555555666777888:::;;;<<<===>>>???@@@@@@???>>>===;;;:::999999::::::999777888777777777666666666666777666777:::===??????>>>222333333444444333333222555555555666666555555555444444222111111111111111///000111111000///---,,,000000/////////000000111111222222222222111000000.............../////////,,,,,,++++++************++++++++++++++++++++++++***)))(((''''''(((***+++******+++,,,+++***((('''***))))))))))))))))))******)))((((((((())))))*********)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&((()))***'''((((((((())))))******&&&''''''((((((((((((((($$$&&&''')))))))))(((((((((((()))***************)))******+++++++++,,,---,,,,,,,,,---...000111222000111222333444555555555///222555666666555444555888:::===>>>======>>>@@@@@@FFFJJJJJJKKKOOOQQQPPPKKKDDD>>>>>>???>>>AAADDDFFFHHHHHHGGGFFFIIIOOOTTTgggvvv333444555666666666666666555666777777555555666777333444444444555555666666666666666555444333222111333333333333444444444444111333666777777666777888666777777666444444555777333444444555555555444444///222555666666666666777777777888999::::::;;;;;;;;;999888888999:::999888888777666555555666888888888999::::::888777777777666555333111111111222222111222444555666666777666555444333222333555888999::::::::::::999888777777999999888888777666555555555666666666666666666666555666777888999:::;;;<<<:::::::::;;;::::::999888777777555555555555777777999888888777666555444444444555555666888:::<<<======@@@DDDHHHHHHFFFCCCAAA999888666666777777666444666666666666555555555555555555666;;;???@@@<<<999222222333333444444444555222222333333333333222222444333222111000000000000000000000000//////...---//////000111111111111000111222222222222111000000---............/////////---,,,,,,+++*********+++++++++++++++++++++++++++))))))((((((((()))******)))***,,,---,,,***'''%%%***))))))(((((())))))***(((((())))))))))))******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&''''''(((((())))))***%%%&&&'''((()))))))))(((%%%&&&'''((())))))))))))(((((()))***************((()))++++++******,,,---............///000222222000111222444555555555555000222555666666555666777888:::<<<=========>>>???AAAFFFIIIIIIJJJNNNQQQPPPKKKDDD???>>>>>>>>>@@@CCCFFFGGGHHHGGGFFFIIIOOOTTTfffrrr444444555666666666555555222444555555444444666777555555555555555666666666555555666666555444333333111111222333444444555555111444777777666555555777777999999888555555666888333333444444444444333333000222555777666666666666777888888999999::::::::::::888777777999:::999888777777666555666777999;;;<<<===>>><<<999777666666777666444222111222333333333444555666777666666555333222222222333555777999888888777777777777777888888888777777666666666555555555666777777777777777555666777888:::;;;<<<===:::::::::::::::999999888777666555444444555666777777666666666555555444444444444555666888:::<<<======@@@EEEIIIJJJIIIFFFDDD:::999777777777777666444555555555555444444444444444555888===BBBAAA;;;555333333222222333555666777111111222222222222111111333222111000000//////000000000//////////////////...000222444444333111000111222222222222111000000---------.........//////,,,,,,+++***+++,,,------************************(((((()))***************((()))***++++++***)))((())))))(((((((((((())))))&&&'''((()))))))))(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&'''((()))))))))((('''&&&&&&''''''((()))***(((((()))***************''')))++++++******+++..................///000111000111333444555555666666333555666777777777999;;;777999;;;<<<<<<<<<===>>>AAAFFFIIIHHHIIIMMMOOOOOOLLLEEE???>>>>>>===???BBBFFFGGGHHHGGGFFFIIIOOOTTTccclllyyy555555666666666666555555000222444444444444666777666666666666666666666666555666666666666666555555000000111222444555666777222555888888666444555777444555666555222111333555333444444444333333222111000333666777666555555555888888888999999::::::::::::888777777888999999888777666555555666888;;;<<>>::::::;;;;;;::::::999888777666555444444555666777555555555555555444444444333444444666888:::<<<===;;;>>>BBBFFFHHHHHHFFFEEE===<<<::::::::::::999777555555444444444333333333555666999???DDDBBB;;;333///...------...000333444333333333444444333333333333222111000////////////111000///......///000111...000333666666555222000111222222222222111000000---------.........//////+++*********+++---///000************************'''((()))+++++++++***)))((((((((())))))***+++,,,))))))(((((((((((())))))###%%%'''))))))((('''&&&&&&'''((()))******))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))))))))&&&$$$""""""$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''###$$$$$$%%%&&&'''((((((###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((()))$$$%%%'''))))))))))))(((''''''&&&&&&'''(((***+++(((((()))***************''')))++++++))))))+++.........---------......///111111333444555666666666111222333333333444666888777999;;;<<<;;;;;;<<<>>>AAAFFFHHHGGGHHHLLLNNNNNNLLLEEE???>>>>>>===>>>BBBFFFGGGHHHGGGFFFIIIOOOTTTaaahhhsss888888777777777777777888777666333222222555888:::888666444444444555444222777777666666555555444444777666333111000111222222333666:::;;;:::777555555999888666444333222222333222222333333333333333333444666999999888666555555444666999<<<===>>>>>>>>><<<:::777777888::::::999888777666666777:::===???DDDCCC@@@===;;;888777666888777444333333555777999999888888777777777777777444333222111333555999;;;::::::999888888888999999999777555555777888999888888999:::;;;:::999888777444555555666777999:::;;;>>>;;;777555555666666666999999777555222222444666888888777666555555555666999888777999;;;<<<<<<;;;===???BBBDDDFFFFFFEEEDDDDDD@@@<<<;;;;;;:::888555666555555444444555555666999333444<<<@@@<<<666444444444333222222222333333555444333222111111111111444333222000////////////.../////////////////////000000000000000000000000111111111111111000//////......//////...,,,***)))((()))+++,,,---,,,,,,+++))))))(((((((((((())))))******++++++++++++******'''(((((((((((((((''''''((()))*********)))'''&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&'''((()))###((()))&&&$$$&&&&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))'''((((((((())))))*********)))((((((((()))+++,,,******+++++++++***))))))&&&'''''')))***+++,,,---++++++,,,,,,...///111222000111222222333333222222555666888888777777999:::999:::;;;<<<<<<<<<;;;:::???BBBGGGKKKLLLLLLMMMNNNLLLDDD>>>>>>???>>>???AAAFFFHHHIIIHHHHHHJJJPPPUUU^^^gggttt666666666777888999:::;;;:::888555333333555777999888666444444555666666555666666666555555555555555555444222111111222333444666999<<<===;;;888666555888777555444333333333333444444444444444333333333444777999:::999777777777666888;;;>>>@@@@@@??????<<<:::888777999::::::999888777666666777:::>>>@@@GGGEEEBBB???;;;999777666666555333222222333555666999888777777666666777777444333333333444666888:::999:::::::::;;;;;;;;;;;;:::888666777888:::::::::999:::;;;<<<<<<;;;;;;:::555555555666777:::<<<===???<<<777444444555666666888888777555333333555777888888888888888999:::::::::999999;;;>>>@@@@@@???===???AAADDDFFFGGGHHHHHHFFFBBB>>><<<;;;:::888666555555444444444444555555555333555;;;>>>999555555444333333333333333444444555444333222111111111111222222111111111111111111//////////////////......////////////////////////111111111111111000//////............---,,,++++++***+++,,,---------,,,+++***))))))(((((())))))***)))))))))******)))))))))((()))))))))))))))((((((((())))))***)))((('''&&&&&&&&&'''((()))))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((&&&***+++(((&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))((((((((()))***+++))))))*********))))))((((((((())))))******+++++++++++++++,,,---...///000111222222333333333333333444555777777666666888999:::;;;<<<=========<<<<<<>>>BBBGGGJJJLLLLLLMMMNNNMMMEEE>>>>>>???>>>???AAADDDFFFGGGGGGFFFHHHNNNSSS\\\eeerrr444444555777999;;;===>>><<<:::888555555666777999999777666666777888777666444444555555555555555555222222111111222444666777:::<<>><<<888666555777666555444333444555555666666555555444444333333555777:::;;;:::999999:::888;;;???BBBDDDCCCBBBAAA===;;;888888999999999999777666666666888;;;>>>@@@HHHGGGCCC@@@<<<999777666666555555444444555555555888777777666666666666666333444444555666777777888999:::;;;===>>>>>>>>>>>><<<;;;999999;;;<<<<<<<<<<<<<<<======>>>======<<<777666555666777;;;>>>@@@AAA===777444333444555666666666666555444555888;;;::::::;;;;;;<<<>>>???@@@===<<<===???BBBCCCDDDCCC>>>???@@@BBBEEEHHHJJJLLLHHHEEE@@@===;;;:::999777555555444444444444555555333333777;;;:::666555777333333333333444555666666555444333222222111111111111111111111111222333444000000000//////.........////////////////////////000000111111000000//////...------,,,,,,,,,------,,,------...------,,,+++*********))))))*********(((((())))))))))))(((((())))))************)))))))))))))))))))))((('''''''''(((((()))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%&&&'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((,,,---)))'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((((()))******(((((())))))***)))))))))************************,,,,,,++++++,,,------...222222333444444444444444333444666666555555777888;;;<<<======>>>>>>======>>>AAAFFFJJJLLLMMMOOOPPPNNNFFF???>>>???>>>???AAADDDFFFHHHGGGGGGIIINNNRRR[[[eeesss555555666777999;;;===>>>;;;:::888666666777999:::<<<:::888777777777666555333333333444444555555666111111222333555777999;;;===???AAA@@@<<<999777666888777666555555666777888888777777666555444444333444666999:::999999:::<<<;;;>>>BBBFFFGGGFFFDDDCCC>>><<<999888999999999888666666666777888;;;>>>???EEEDDDAAA???<<<:::999888888888888888888888777777888777666666555555666666444555666777888777777666888:::===@@@AAABBBAAA@@@???===;;;;;;===???????????????>>>>>>===<<<<<<;;;888777666555777;;;@@@BBBBBB===777333333444555666666777777777777999===@@@????????????@@@AAACCCCCCAAA@@@???AAACCCEEEDDDCCC======>>>@@@CCCGGGKKKNNNJJJGGGBBB>>>;;;:::999999555555444444444444555555444888;;;;;;777333444777444333444444555666777888555555444333222222222222222111111000111111222222111111000000///.........///////////////////////////000000000000000//////...---,,,++++++---...///---------,,,,,,++++++***++++++************++++++(((((())))))))))))(((((((((((()))*********)))))))))))))))))))))((((((''''''((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&''''''&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---)))'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((()))***************)))***************++++++------,,,,,,,,,---......222333444444555555444444333555666666666666777999;;;;;;<<<<<<=========>>>???BBBGGGKKKMMMOOORRRSSSPPPGGG@@@??????>>>???AAAFFFIIIKKKJJJIIIKKKOOOTTT\\\fffuuu777777777777888999:::;;;888777666666777999;;;<<<>>><<<999777666555333222222222333333444444555555111222333555777:::<<<===>>>???@@@???<<<999888777999888777777777888::::::888888777666555555444444222444777888888999;;;===>>>AAADDDGGGIIIHHHFFFEEE@@@===:::999999999888777777777777777999;;;<<<>>>???>>>======<<<<<<<<<<<<:::::::::999999888888888888888777666666666666666555666777999999888666555777:::===@@@BBBCCCCCCBBBAAA???======???AAAAAAAAAAAA@@@???===;;;:::999888999888666666888;;;@@@BBBAAA===777444333444555666777888999999:::===AAADDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCAAA===<<<===>>>AAAEEEIIILLLIIIHHHDDD@@@<<<:::999:::666555555444444555555666888===???<<<555222333666555555555555666777888999666555444333222222222222222222000//////.........111111000000////////////...........................//////000000000//////...---,,,++++++---...///,,,,,,+++******)))))))))++++++************++++++)))******++++++******)))&&&'''(((((()))))))))(((***))))))(((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&***+++'''%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((()))***++++++++++++(((((()))***+++,,,------///...............///000222333444444555555444444444666777777777777888:::999:::::::::;;;<<<======AAAEEEIIILLLOOOQQQTTTVVVSSSIIIAAA??????>>>???AAAGGGIIIKKKKKKJJJKKKOOOSSS[[[eeettt888888777777777777777888555444444555666888:::;;;===;;;888666555444222000222222333333333333333333222333444666888:::;;;<<<;;;===>>>>>>;;;999999999:::999888888888999:::;;;777777666666555555444444111333666777888:::<<<>>>AAACCCEEEGGGHHHHHHGGGGGGAAA>>>;;;999999999888777888888888888999:::;;;;;;::::::;;;;;;<<<>>>???@@@:::999888777777777777777999888888777777777777777777777888999999888666666888999<<>><<<:::999888777999888777777888;;;>>>@@@>>>;;;777555555666666555777888999:::;;;>>>CCCFFFJJJIIIGGGEEEDDDCCCCCCBBBCCCBBBAAAAAACCCCCCBBBAAA>>>======>>>@@@DDDGGGIIIGGGGGGEEEAAA===:::999:::777666666666666666666777:::???@@@:::444333444555666666666666777888999999666555444333222222222222222111000///...---------000000000000000000000000..............................///000000000//////...------,,,,,,,,,------+++******))))))))))))************))))))***************++++++++++++******%%%&&&'''(((((()))((((((******)))((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%######%%%&&&%%%$$$$$$%%%&&&(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###((()))&&&$$$&&&&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''((('''''''''%%%&&&''')))***+++++++++'''((()))***+++---......//////......///000111111222222333444444444444444555666888888777777999:::999999999999:::<<<===>>>CCCFFFJJJMMMOOOQQQTTTVVVUUUKKKBBB??????>>>???BBBEEEHHHJJJJJJIIIJJJMMMPPPWWWaaaqqq777777666666666666666777333333333444555666777888999777555333333333222000333333333333222222222222222333444666777888999999888999;;;;;;:::999:::;;;999999777777666777888999555555555555555555555555222444666888999;;;>>>AAACCCCCCDDDEEEFFFGGGGGGHHHBBB???<<<:::999999888666999999999999999999999999999::::::<<<>>>@@@AAABBB<<<;;;999777666777888999::::::999888888888888888999999999999888888777666888999:::<<<>>>@@@AAABBBCCCAAA??????AAACCCCCCCCC@@@???===;;;::::::::::::999888888888888:::<<<===;;;999777666777777666555666777888999;;;>>>BBBFFFJJJIIIHHHFFFEEECCCCCCCCC@@@??????AAACCCEEEEEEDDD@@@@@@@@@@@@AAACCCEEEFFFCCCEEEEEECCC>>>:::999999888888777777777777888888999======777333555666555888888777777777888888999666555444333333222333333111111000//////...///////////////000111111222222........................---......///000000//////............---,,,+++++++++***)))))))))***+++,,,***))))))(((((())))))***))))))************))))))&&&&&&'''))))))*********+++***)))((('''(((((()))$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$"""&&&(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&"""###%%%'''((()))******))))))***++++++,,,---------------......000111222111222222333333333333333444555777777666666888999::::::::::::;;;===>>>???CCCFFFIIIKKKMMMOOORRRTTTVVVLLLBBB??????>>>???BBBEEEHHHKKKKKKIIIJJJMMMPPPUUU___ooo555555555555555666777777444444333333333444444555555444222222333333333222444333333222222111111111222222444555666666666666555777999:::999999:::<<<999888666555555555666777444444444555555555555555333555777999:::===@@@CCCDDDDDDCCCDDDEEEFFFGGGHHHBBB???<<<:::999999777666:::::::::999999999888888;;;;;;<<<===???AAABBBCCC@@@>>>;;;999888999:::<<<;;;:::999999888888999999::::::999888888777777777999999:::;;;<<>>===<<<;;;;;;<<<===>>>999888888888999999::::::999888777777888888777555555666777888999===AAAEEEJJJIIIGGGFFFEEEDDDDDDDDD>>>>>>>>>AAADDDGGGHHHGGGBBBBBBBBBBBBCCCCCCDDDEEEAAACCCEEEDDD???;;;999999999999888888888888999999666::::::444222666888555999999888888777888888888666666555444333333333333000000000000000111111222......///000111222333333........................------...///000000//////......//////...,,,***)))++++++*********+++---...))))))(((((((((((())))))(((((())))))))))))(((((('''''')))******++++++++++++***((('''''''''((()))$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''%%%%%%'''((('''&&&$$$%%%'''))))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%''''''''''''%%%%%%!!!&&&(((%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%% !!!###%%%&&&(((((((((++++++++++++++++++++++++++++++,,,,,,...///111222111111222333333333333222333444666666555555777888;;;;;;:::;;;<<<>>>@@@AAACCCEEEHHHJJJKKKMMMPPPRRRWWWMMMCCC@@@???>>>???BBBGGGJJJMMMMMMLLLLLLOOORRRUUU```ppp777666444333222222333333444555777666555333444444666444222000//////000111666555333222111222333333222222333444444555555666111333555777888888666666777777666666555555555555888888666444333333222222555555666777:::===@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFCCCAAA>>>;;;:::999::::::<<<;;;999888777666666666777888:::<<<=========<<<888888888999:::;;;<<<===999999999888888888777777::::::;;;;;;:::888777666888999:::;;;<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCC@@@@@@@@@@@@???===;;;:::999999:::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::===???>>><<<===CCCHHHJJJIIIGGGEEEDDDCCCBBBBBB@@@???>>>@@@DDDHHHJJJJJJFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@>>><<<999;;;===<<<:::999;;;===@@@;;;666333555888999888888999999777555444555666666666555444333222222111111222222222111000...---222222222222222222222222000000000000000000000000///////////////000000000111000...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++***)))(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$((('''&&&$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%((('''$$$$$$'''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''"""!!!'''+++((($$$&&&&&&&&&'''''')))***+++((((((((((((***,,,...//////000000111111000...---000111333444555555444333777888999:::;;;<<<<<<<<<888999;;;<<<<<<<<<>>>@@@DDDJJJNNNMMMMMMRRRUUUUUURRRLLLEEE???>>>???AAACCCGGGIIILLLLLLJJJKKKNNNRRRZZZbbbooo~~~777666444333222222333333444555777666444333333333333222111//////000111222444444333222222222222222111222222333333444555555222333555666777777666666666666555555555444444444444444444444444444444444444555555777:::===???AAABBBCCCDDDEEEFFFFFFFFFFFFBBBAAA>>><<<:::::::::;;;===<<<;;;999888777777777777888:::;;;<<<===<<<<<<<<<<<<;;;999999888888888777777888888888999999999999:::::::::999888777666888999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBB@@@AAAAAAAAA@@@>>><<<;;;999999:::::::::::::::999;;;;;;<<<============<<<;;;>>>@@@???===???DDDIIIKKKJJJHHHFFFDDDCCCBBBBBB???>>>>>>@@@DDDHHHIIIJJJJJJHHHFFFDDDAAA@@@???>>>CCCDDDEEEFFFEEECCCAAA???:::<<<===<<<:::999;;;===@@@<<<666444555777888888888999999777555444444555444444444444444444333333111222222222111000...---------------------------000000000000000000000000111111111000000//////.........,,,+++***)))))))))++++++++++++++++++++++++***+++++++++******)))(((+++******)))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&$$$######"""###%%%&&&%%%$$$###$$$%%%((((((&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&######&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''***'''$$$&&&))),,,***((('''''''''''''''((()))***((((((((((((***,,,.../////////000111111000///...000111333444555555444444666777888:::;;;;;;;;;;;;666888:::;;;:::;;;===???IIIQQQUUUQQQLLLMMMQQQTTTVVVPPPHHHAAA>>>???AAACCCFFFIIIKKKKKKJJJJJJNNNQQQYYYaaaooo}}}666555444222111222222333444555666555333111111222111000/////////000222333222222333333222222111111000000111111222333333444333333444444555555666666444444444333333333333333000111333444666666555555444444555777999<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFAAA@@@>>><<<;;;:::;;;;;;<<<;;;:::999888777777777777888999:::;;;<<<<<<<<<===<<<;;;999888777777777555555666777888::::::;;;999999999999888777666666888999999:::;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAABBBBBBAAA???===<<<999999999999999999999999;;;<<<>>>???@@@???>>>===:::===???>>>===???CCCGGGLLLJJJHHHFFFDDDBBBAAA@@@???>>>>>>@@@DDDGGGHHHHHHIIIHHHFFFCCCAAA???======AAACCCEEEGGGHHHFFFCCCAAA=========<<<:::999:::<<<@@@<<<888555555777888888999::::::888666444444555333333333444444444555555111111222111111000///...////////////////////////000000000000000000000000333333222111000///...---...---,,,+++******))))))++++++++++++++++++++++++)))************)))((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%$$$###"""###%%%)))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&""""""&&&%%%'''(((((((((((((((((('''$$$%%%%%%&&&'''&&&&&&&&&***))))))((())))))******(((((((((''''''((())))))((((((((()))***,,,.........///000000000000000///000111333444555555444444555666888999::::::;;;;;;888999;;;;;;;;;===???AAAJJJTTTYYYSSSKKKKKKQQQUUUYYYSSSJJJCCC>>>>>>AAACCCFFFIIIKKKKKKIIIJJJMMMQQQWWW```mmm|||555444333111111111222222333555666444222000000111111000/////////000000111000000222222222111000/////////000000111222222222333333333222333444555555222222222222222222111111000111444666777777666555333444555777999;;;<<<===>>>???@@@BBBCCCDDDDDDDDD??????===<<<;;;;;;;;;;;;:::999888777666666666666777888888999:::;;;;;;;;;::::::999888888888888888555555666777888999::::::888888888888777666666666888888999:::::::::::::::;;;<<<<<<===>>>>>>??????AAAAAABBBBBBAAA???>>>===:::999999888888888888888999;;;>>>@@@AAA@@@>>><<<999;;;<<<======>>>AAADDDJJJIIIFFFDDDAAA@@@???>>>>>>===>>>@@@DDDFFFGGGGGGEEEDDDCCCAAA@@@@@@??????===@@@CCCFFFGGGEEECCCAAA??????>>><<<;;;:::;;;;;;???<<<999666666777888999;;;<<<<<<;;;888666666666444444444444444444444444111111111111000000//////222222222222222222222222////////////////////////222222222222111000///...///.........---,,,++++++++++++++++++++++++++++++)))***************))))))))))))*********)))))))))************************%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$'''(((%%%!!!!!!%%%((('''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&((()))(((%%%$$$&&&)))))))))((((((((((((((((((''''''((()))+++,,,---.........///000000000000000111222333555555555555444555666777888999:::::::::;;;<<<>>>>>>>>>@@@CCCEEEFFFNNNSSSPPPLLLNNNSSSVVVXXXSSSKKKCCC>>>>>>AAADDDEEEHHHJJJJJJIIIIIIMMMPPPVVV^^^lll|||555444222111000000111111222333444333111000///000111111000///...............///000111111111//////......///000000111111222333222222222222222333444000000000111111111111111333444666777777666555333333333555666888999::::::;;;<<<===???@@@AAAAAAAAA======<<<;;;;;;::::::::::::999888777777666777777888888888888999999:::;;;::::::999888777777777777666666777777777888888888777777666666666555666666777888999999:::999999999:::;;;;;;<<<<<<=========???@@@@@@AAA@@@???===<<<:::999888777777777777888777999<<<>>>???>>><<<;;;:::;;;===>>>???@@@CCCDDDGGGEEECCCAAA???===<<<<<<======>>>@@@CCCFFFFFFEEECCCBBBAAA@@@????????????===???BBBEEEFFFFFFDDDBBBAAA???===<<<;;;;;;<<<<<<===<<<:::888666777999:::===>>>???>>>;;;888777888666666555444333333222222111111111000000000000000////////////////////////////////////////////////...///111222222111000///...............---++++++++++++++++++++++++++++++******++++++,,,++++++***((()))************))))))************************%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%((((((&&&&&&((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((%%%''')))'''$$$###%%%)))***))))))((((((((())))))&&&'''(((***+++,,,------.........///000111111222111222444555666666555444555666777888999:::::::::<<<===>>>>>>>>>AAADDDGGGEEEIIIKKKJJJMMMRRRTTTRRRTTTQQQKKKDDD???>>>AAAEEEEEEGGGJJJIIIHHHIIILLLPPPUUU^^^lll{{{444333222000///000000111000111333222000///000000111111000///...---,,,,,,......//////000000//////......///000000111111222111111111222222222222222000000000000000111111111555555666666666555333222222333555666777888888888999:::;;;<<<============::::::::::::::::::999999;;;:::999888888888888888888888777777888888999:::===<<<:::888666444444333666666777777777777777777666666555444444555555666777888888999999999888888::::::::::::;;;;;;<<<<<<======>>>>>>>>>===;;;::::::999888666666666777777666888:::<<<======<<<;;;===>>>???AAABBBDDDEEEFFFCCCBBB@@@???===<<<;;;;;;=========@@@CCCEEEEEEDDDDDDCCCAAA@@@>>>=========@@@AAACCCEEEGGGFFFFFFEEEBBB???<<<;;;<<<===>>>===:::;;;:::888777888:::<<<>>>???@@@???<<<999888888777666555444333222222111111111000000000000111111........................000000000000000000000000,,,...000111222111///...++++++,,,---,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''(((***++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###%%%"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""&&&(((&&&&&&(((&&&"""%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''')))***)))&&&&&&(((+++)))))))))(((((()))******&&&''')))***,,,------------------...///111222333111222444555666666555555555666888999::::::;;;;;;:::;;;;;;<<<<<>>AAAEEEDDDGGGIIIIIIGGGHHHKKKOOOTTT]]]lll|||444333111000//////000000...///111111000///000111////////////......---,,,......------......///000...//////000111111222222000000111222222111000/////////000000111111111111444444333333333222222222222333444666777777777666888999999::::::999999888777888888999999999888888888888777666666666666777888888777666777888999:::;;;:::999777555444444333444555555666777888999999555555444333333444555666777888888888888888777777999999999::::::::::::::::::;;;;;;<<<<<<;;;999888:::999777555555555666777777888999;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDAAAAAA???>>>===<<<<<<<<<<<<<<<===@@@CCCDDDDDDBBBAAAAAA???>>>>>>>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFBBB???;;;;;;===?????????888999:::999888888<<>>@@@???;;;888666666555555555444444333333333111111000//////000111222000000000000000000000000000000000000000000000000,,,...000111111///---+++***+++,,,------+++***(((++++++++++++++++++++++++))))))***+++++++++++++++'''(((***+++++++++))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((###&&&&&&$$$$$$&&&&&&###&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))((()))***,,,(((((((((((()))***++++++&&&''')))+++,,,------------------...///111333444222333444666666666666555666777888:::;;;;;;;;;;;;::::::;;;;;;;;;>>>CCCFFFLLLOOOOOOMMMNNNRRRRRRPPPRRRRRRQQQJJJCCC???@@@BBBCCCFFFHHHHHHGGGHHHKKKNNNUUU^^^lll|||333222111////////////000,,,...000111000000000222,,,---......//////.........------,,,---...///000//////000000111111222222///000111333222111///...///000000000111111222222222111111000000111222222222333444666777666666555888888888888888777666666666666777888888888888777444444333222222222333333888888777666666777888999777777666666666666777777222333444666777999:::;;;555444333333333444555666777777888888888777777666999999999999999999::::::888999:::::::::999888777;;;999777555444555666666888888999:::;;;<<<===>>>999999:::===@@@AAAAAA@@@AAA@@@???>>>============<<<<<<===@@@CCCDDDCCCBBB<<<<<<<<<===>>>@@@AAABBB@@@@@@???@@@@@@BBBCCCDDDBBB???;;;:::===@@@@@@@@@777999:::999888999===@@@<<<===???>>>:::777555444333333333444444444555555111111000//////000111222////////////////////////000000000000000000000000...///000111000---***))),,,---...//////...,,,***++++++++++++++++++++++++(((((()))***************&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""######$$$&&&'''((((((&&&'''((((((&&&&&&'''((($$$$$$%%%&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&"""###%%%'''))))))))))))$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&'''((('''######'''((('''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((***++++++(((((((((((()))***,,,,,,%%%''')))+++,,,------,,,------------///111444555222333444666666666666555777888999:::;;;<<<<<<<<<;;;<<<<<<<<<===@@@EEEIIIJJJQQQTTTQQQOOORRRVVVVVVTTTUUUTTTNNNEEE??????AAACCCFFFHHHHHHGGGGGGKKKNNNUUU^^^mmm}}}000000000000000000000000//////.........---------,,,---//////...------...,,,,,,---...//////......------------...000111222222000///......///000222//////////////////.........//////000111222222333111222333333444444333333444444444444444444444444666555444333333333444555444444444444444444444444333444444444555555666666888777444222111111222333111333555888999999999888666666666666666666666666555666777777666666777999444666888999:::999777666888999999999999888777777777666555444555777999:::;;;:::::::::::::::;;;<<<======???@@@AAABBBBBBCCC<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<>>===<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBAAA???>>>>>>???@@@???>>>777777777888999999::::::999999999888888888777777555444333222111222333444000000111111111111000000333222000/////////000111111111222222222222111111111000...---------///000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------))))))(((((((((((())))))+++++++++***)))(((''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###""""""###%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%(((***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,+++)))(((******+++,,,---///111222------,,,------...///000000111222444555666666666444666888:::;;;:::999999888999:::<<<===AAAFFFIIINNNNNNOOOPPPQQQRRRSSSSSSVVVVVVTTTNNNHHHBBB???>>>FFFEEEFFFJJJIIIGGGHHHMMMUUU```ppp//////////////////////////////.........---------000000111000///---------,,,,,,---...............///......//////000111111111000...------...000111..............................//////000111111222111222222333444333333333222222222333333444444444444444333222222222333444333333333333333333333333222333333444555555666666888666444333222333444444333333444444555666777888444444444444444444444444222444555555444333555666444666777999999888777666888888888888888777666666666555444444555666888:::888777777777888888999999999:::<<<===>>>?????????<<<;;;;;;::::::;;;;;;<<<::::::;;;===@@@AAA@@@???>>>>>>>>>>>>============@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>??????===;;;666666777888888999999:::999999888888888777777777444444333333222222333333000111111111111111111000222111111000000000000000000000111111111111000000///////////////......---))))))))))))))))))))))))---,,,,,,+++***)))((('''))))))(((((((((((()))))),,,,,,,,,,,,+++***))))))''''''((((((((((((''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%''')))'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,,,,+++)))((('''(((((()))***+++---...............///000111111111111333444555666666666555666888:::;;;:::999888888999:::<<<===AAAFFFIIIOOOOOOPPPQQQRRRSSSTTTTTTWWWVVVTTTOOOIIICCC@@@>>>EEEDDDFFFIIIIIIGGGIIIMMMXXXcccrrr////////////////////////...............---------////////////......------,,,------............---000000000000000000000000///...---,,,,,,---...///------------------------------......///000000000111111222333333333333222000000111111222222222333222222111111111111222222222222222222222222222222000111222333444555666777666555444333333444555666555444222111222333666777333333333333333333333333222333444444333333444555444555777888888888777666777666666666666555555555555444444333444666777888666666777888888888888888888999:::<<<============;;;::::::999999::::::;;;:::::::::;;;===>>>===<<<<<<<<<<<<===>>>?????????CCCBBBBBBAAA@@@??????>>>=========???@@@???;;;999666666777777888888999999888888888888777777777777333333444444333333222222111111222222222222111111111111111111111000////////////000000000000//////---...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***))))))(((((())))))***,,,,,,,,,,,,+++***))))))'''(((((((((((((((((('''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&''''''((('''%%%###""""""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++++++++))))))++++++++++++,,,---...///////////////000111222222111222333444555666666666666888999;;;;;;:::888777888999;;;<<<>>>AAAFFFJJJPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWUUUQQQJJJDDDAAA???DDDCCCEEEHHHHHHGGGIIINNN[[[eeettt111111111111111111111111........................,,,,,,+++,,,---.........,,,------......---------//////////////////......------,,,++++++,,,------+++,,,,,,,,,,,,,,,---------------.........//////000111111222222222222222111111000000000/////////000//////000000000111111111111111111111111111111//////000222333555666777555444444444444555666777555444333222222333444555222222222222222222222222333444555555444444555666444555666777777777666666666555555444444444444444444444333333444555666777777888:::;;;<<<;;;;;;:::;;;;;;===>>>>>>?????????:::999999999999999999:::;;;::::::;;;<<<===<<<;;;::::::;;;===>>>@@@AAAAAAEEEDDDCCCAAA@@@>>>===<<<<<<<<<>>>@@@AAA???:::666555555666666777888888999888888777777777666666666222333444555444333222111222222222333333222222222000000111222222000///.........////////////.........///000000000///---,,,////////////............+++++++++,,,,,,------...***))))))))))))))))))***)))))))))))))))(((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))******+++******))),,,,,,,,,,,,------...///////////////000111222222222333444555666666666666777999:::;;;;;;999888666888:::;;;<<<>>>AAAFFFJJJQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVRRRLLLFFFBBB@@@CCCAAACCCGGGGGGGGGJJJOOOZZZdddsss000000000000000000000000---.....................000...++++++---...---,,,,,,---------------,,,,,,,,,------......---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------............///000111111222222111111222222111000...---,,,+++---......//////000000000000000000000000000000000......///111222444555666333333444444555555666777444444555666555444333222222222222222222222222222222333444444333333444555444444555555666666666666555444333222222222333333333333333444555555666777777999<<<>>>???>>><<<;;;<<<<<<===>>>????????????999999999888888999999999===<<<;;;;;;<<<======;;;::::::;;;===>>>@@@AAAAAAEEEDDDCCCAAA???===<<<;;;;;;<<<>>>AAAAAA???999555444555555666666777888888777777777666666666555555222333444555444333222111222222222333333222222222000000111222222000///.........////////////......111000///...---......///---,,,,,,,,,+++++++++*********+++,,,------......******))))))))))))******(((((()))))))))((('''''')))(((''''''''''''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))************))))))(((((()))***++++++............///000111111333333444555666666666666888999:::;;;;;;:::888777999:::;;;===>>>BBBGGGJJJQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVSSSMMMFFFBBB@@@AAA@@@AAAEEEFFFFFFKKKQQQVVVaaasss---------------------------------...............555111---,,,......,,,***,,,------------,,,,,,+++***+++,,,------,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...........................//////000111111111111000333222111///...,,,+++***,,,---...///000000000///........................---...///000111222333444222333333444444555555555222333555666666555333111222222222222222222222222///000111111000000111222444444444444555555555666555444333222111222333333333444444555666666777777666999<<>><<<;;;;;;===>>>>>>===<<<<<<<<<===>>>?????????BBBBBBAAA???>>>===<<<;;;;;;;;;===??????===888444444444555555666666777777666666666666555555555555333333444444333333222222111111222222222222111111111111111111111000//////......////////////......222000...---,,,---///000......------,,,,,,+++++++++++++++*********))))))+++******))))))******+++)))******++++++***)))))))))((('''&&&&&&'''((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&((('''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$"""###%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))******+++))))))))))))***+++,,,---............///000111111444444555666666666666666777999:::<<<<<<;;;999888999:::<<<===???BBBGGGKKKQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVVVVSSSMMMGGGBBB@@@@@@>>>@@@DDDFFFFFFKKKRRRTTTaaattt,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111---)))))),,,...---+++---------------,,,+++***)))***,,,.........---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---....................................///000000111111000000000000000///......------,,,,,,...///000000000///------------------------......//////000111222222222222333333333333333333222222333333333333333333000000000000000000000000...///111000//////000222444444333333444444555666666444333111111222333444444444555666777777777777888;;;???CCCDDDCCC@@@>>>999999:::;;;;;;;;;;;;:::::::::999999999999::::::===<<<::::::<<<>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>===<<<<<<<<<999999:::<<<<<<:::555222333444444555555666777777666666666555555555444444444444333333222222333333000111111111111111111000222111111000000000000000/////////000000/////////000000///...............000000//////...------,,,+++++++++************)))+++******))))))******+++))))))***************))))))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###&&&((((((''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))***+++*********+++,,,...///000////////////000111222222444555555666666666666666666888:::<<<<<<;;;:::999999:::<<<===???BBBGGGKKKPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUVVVSSSMMMFFFBBB???>>>===>>>CCCEEEFFFLLLSSSVVVdddxxx---------------------------------.........//////'''###!!!###)))...///---------------,,,,,,+++***)))***,,,...//////...---+++,,,,,,------,,,,,,+++++++++,,,------...////////////////////////.........//////000000000000000........./////////000000+++,,,...000111111000///------------------------......//////000000111111111222222333333222222111222111000///000111333444////////////////////////000111222222111111222333444333333333333444555555666555333111111222333444444555666777888888888888;;;???CCCGGGHHHGGGDDDAAA::::::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;999999<<<>>>>>>>>>?????????>>>===<<<<<<<<<===============<<<<<<<<<888888888999999777333000333333444444555666666777666666555555555444444444555444333222111222333444000000111111111111000000333222000/////////000111//////000000000000//////...///000111000///---,,,------,,,+++******)))))))))******,,,---...//////++++++************++++++''''''((((((((((((((('''***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!! ###&&&(((((('''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###%%%&&&'''((('''%%%###"""###$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++&&&&&&'''((()))+++---...000000000000111222333444444555666666666666666666666777:::<<<<<<<<<;;;:::999;;;<<<===???CCCGGGKKKPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTUUURRRMMMFFFAAA???>>><<<>>>BBBDDDFFFLLLSSSYYYggg|||////////////000...+++(((///000111000...------///000...+++***+++---------------,,,,,,,,,------...---.........---,,,,,,+++...---,,,,,,++++++,,,,,,---)))%%%&&&+++...---***,,,,,,------------------111000///...------...///......------------............---------,,,,,,,,,......---,,,,,,,,,---------///000///......///000222333333333333222111000333333222222222222333333...///000111111222111111////////////000000000000333444444333222222333555555333222111111222444555888888888777666777999;;;@@@BBBEEEGGGGGGDDD@@@>>>444666888888888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;777777999:::<<<===>>>???BBBAAA@@@>>><<<;;;::::::888:::<<<<<<;;;999999999999===AAA???999555555666555555555444555555666777777777555444333222222222111111111111000000000000111000///......///000111000///...///000111000///000///...------...///000---...///////////////...------,,,,,,,,,,,,++++++************************************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((())))))))))))###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&######""""""######$$$%%%######$$$&&&((((((%%%###!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***))))))###$$$%%%&&&'''&&&%%%$$$######""""""""""""######&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((&&&$$$###%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&)))((('''&&&%%%$$$######%%%&&&'''((())))))))))))'''(((***,,,---------,,,...---------///111333444000222555777777777888999555777999;;;;;;;;;:::999:::;;;<<<===>>>BBBGGGKKKMMMMMMOOOQQQSSSVVVXXXZZZVVVWWWWWWUUUQQQJJJDDD@@@???@@@AAABBBCCCEEEHHHKKKZZZhhh}}}222111////////////...---...///000///---,,,---...000...,,,+++---...//////------,,,,,,,,,------...------......---,,,,,,+++------,,,++++++++++++,,,---***'''(((,,,...,,,))),,,,,,,,,---------------111000///...------...///......------------.........------------,,,,,,,,,++++++++++++++++++++++++,,,...//////...---///000222222222333333222111111111000000//////000000111---...///000111111111111////////////000000000000333333444333111000111333444333222222222444555666888999999888777888:::<<>>AAA@@@???===;;;:::::::::888999;;;;;;:::999999999:::===@@@>>>999555555666666666666666666666777777777666555333222222222111111111111111000000000000111000///......///000111000.........000111000///000///...------...///000......////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&%%%%%%###$$$%%%&&&''''''''''''###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&######$$$&&&((((((%%%###%%%&&&&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$###%%%((((((%%%!!!###$$$%%%&&&''''''''''''%%%$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((()))+++---............111111000000000222333444222444666777666666666777666888:::;;;<<<;;;:::999777999:::;;;>>>BBBHHHLLLNNNOOOPPPRRRTTTWWWYYYZZZXXXXXXYYYWWWSSSLLLEEEAAA???@@@AAABBBCCCEEEIIILLL[[[hhh}}}222000---,,,---///000000,,,---...---,,,+++,,,---...,,,******,,,...//////------,,,,,,,,,,,,---------------------,,,,,,+++------,,,+++++++++++++++---+++)))***---...+++(((+++,,,,,,,,,---------...000///......---...............------------......------------,,,,,,,,,,,,)))***+++,,,,,,+++******+++---......------...///111111222222222222222111000000////////////000000---...///000111111111111////////////000000000000111222333222000//////111222222333444555666666777999999:::999888888:::===<<<>>>@@@AAAAAA???===;;;:::;;;<<<;;;999888888999::::::::::::::::::::::::777777666666777999<<<===???>>>===;;;:::999999999777888:::999888777888999;;;===???===888555555666666666666666666666666666666555444333222111111111111111111111000000000000000000////////////000000///...---...000111000/////////...------.../////////////////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$%%%&&&''''''''''''"""######$$$$$$######"""'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&''''''%%%###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###"""&&&++++++%%%#########$$$%%%'''((()))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''''''''((($$$%%%&&&'''(((((((((((()))***,,,---......///...222222111111111111222222333555777777666444444555888999;;;<<<<<<;;;:::999555777888:::===BBBHHHLLLOOOOOOQQQSSSUUUXXXYYYZZZYYYZZZ[[[YYYUUUNNNGGGCCC>>>@@@AAABBBCCCFFFJJJMMM[[[iii|||---,,,******,,,.........+++,,,---,,,+++***+++,,,+++***((()))+++---...---------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,+++---,,,,,,+++***+++++++++---,,,+++,,,...---***'''+++++++++,,,,,,------..............................------,,,,,,------...---------,,,,,,,,,++++++***+++---...///...,,,+++***,,,------,,,,,,...///000111111222222222222111111111111000000111111111...///000111222222222222////////////000000000000...000111111000///000111111222333555666777777777888888888888666777999;;;:::;;;<<<======<<<;;;999:::;;;;;;:::888777888999999999999999999999999999777666444444555777:::<<<===<<<;;;:::999999999999777777888777666666888:::<<<======;;;777555555666666666666666666555444444555444333222111111111111111111111111000000000///000000////////////000000///...---...000000000///........................///000//////...---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%''''''%%%###$$$######$$$%%%(((***+++%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%'''******'''###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((()))***&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''((((((((()))***+++,,,------............/////////000111111222444666777666555555555999:::<<<======<<<:::999777888:::;;;===BBBGGGKKKNNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[ZZZVVVOOOHHHDDD???@@@AAAAAACCCFFFKKKNNN\\\iii|||***)))***,,,......---+++)))+++,,,+++******+++,,,,,,******+++---//////......---,,,+++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,+++************+++,,,+++,,,,,,---,,,)))(((******++++++,,,------...------..................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***,,,......---,,,+++***+++------,,,---...000000111111222222111111111111000000//////000000111000000111222333333333333////////////000000000000,,,...111111111111222333111222333555666777777777666666777666555555777:::999999:::;;;;;;::::::999888999::::::888777888:::888888888888888888888888777666444333333555888:::;;;;;;:::999999999999999777777777666555666999;;;>>>===<<<999666555666666999999999999888777555444444333222111111111111111111111111111000000000/////////000000000000/////////------...///000///...------............------////////////...---++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###$$$######$$$%%%(((***+++%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''%%%""""""%%%)))((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((()))***+++,,,------+++,,,---///000222333333///222555666666555666777888:::;;;======<<<;;;:::;;;<<<<<<===>>>AAAFFFJJJMMMNNNPPPSSSUUUVVVWWWWWWWWWYYY[[[[[[WWWPPPIIIEEE@@@AAAAAAAAABBBFFFKKKOOO[[[hhh{{{***+++,,,...000000---+++)))***++++++******+++,,,...------...000111000///...---,,,++++++******+++***++++++,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++***))))))))))))***+++,,,---......,,,,,,---............---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++'''((()))+++++++++*********,,,---...---...///111111111222222111000000///......------------......///000111222333333333333////////////000000000000---///222333333333333444222222333444555666666777555555666555444444666999999999999999999:::::::::999:::;;;:::999888999:::777777777777777777777777777666555444444555777888;;;:::999999999999999:::888777777555444666:::===???===:::777666555666666;;;;;;;;;;;;:::888666555333222111111000000111111111111111111000000000000//////000000000000//////...---,,,---///000///...------............------...............---,,,+++++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&"""###)))$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))***+++((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((()))+++,,,---+++---///111333555555666...111444666666666777888777888:::<<<===<<<;;;:::============>>>AAAFFFIIILLLNNNPPPSSSUUUUUUVVVUUUUUUXXX[[[\\\YYYSSSLLLGGGBBBBBBBBBAAABBBEEEJJJNNNYYYgggzzz---,,,+++,,,......---+++)))***,,,+++******,,,---...------...///000...---...---,,,+++******************+++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))((()))***+++))))))***+++,,,---......+++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***'''(((((()))******++++++***,,,.........///000222222222222222111///...---...------,,,,,,------.........///000111111111111////////////000000000000111333666666555333333333444333222222222444555666555666666555444444777999:::999999999999:::;;;<<<===>>>>>>===:::999999:::666666666666666666666666777666555555555555666666::::::999999999::::::;;;999888777555444666;;;>>>@@@===999666555555666666777888888888777444222000222222111000000000000111111111111111000000000000...///000111111000///......---,,,---///000///...,,,------......------,,,---------......---,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***(((&&&$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%### ###'''######$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&'''(((************''''''''''''((((((((((((&&&'''((()))************)))(((((((((***+++---...,,,---000222333444444444000222555666555555555666444666999;;;<<<<<<<<<;;;;;;;;;<<<<<<===AAAFFFIIIMMMOOORRRTTTVVVVVVVVVVVVUUUXXX\\\]]][[[VVVOOOKKKDDDDDDCCCAAAAAAEEEJJJNNNWWWeeexxx---+++(((((()))***++++++)))***,,,,,,++++++,,,---,,,+++***+++,,,,,,+++)))...---,,,+++************)))***+++,,,,,,,,,,,,,,,,,,++++++***)))*********(((((((((''''''(((***,,,((()))***+++,,,---......***+++---...///...---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************+++,,,---...+++---.../////////111333333333333222000///---,,,/////////....../////////,,,---...///000000000000////////////000000000000555777999888666333111111555333222111111222444555666777777666555555888:::::::::999999999:::<<<===AAABBBBBB???<<<:::999:::666666666666666666666666666666666666666555555555::::::999999::::::;;;;;;999999777555444777<<>>@@@AAAFFFMMMPPPRRRTTTVVVWWWXXXXXXWWWUUUVVVYYY\\\]]]ZZZUUUPPPIIIDDDAAABBBCCCCCCHHHMMMVVVcccvvv+++++++++++++++++++++++++++************+++,,,---,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++---............---,,,+++,,,,,,,,,------------...++++++******))))))(((((())))))))))))************,,,,,,---///000222333333333333222111111000////////////...---------------......////////////......000000000000000000000000333444444555555444333333222222333444444444444444444666999:::999888999999888888888888999:::::::::>>>======<<<;;;::::::999666555555444333333444444666666555555555555555555::::::888777777777888999999777666777999<<<======;;;999777777777777555444333333333222222222222222000000000000000111111222000111222222222111000000333222111000///............------------,,,,,,,,,...+++)))+++///111///,,,---------+++))))))***,,,,,,,,,,,,+++++++++*********++++++++++++******)))(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%((()))+++)))'''$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((++++++***)))))))))))))))***+++...000222222222111333555888888888777777888888:::<<<===<<<;;;;;;<<<;;;999:::>>>@@@AAAFFFMMMOOOQQQSSSVVVWWWXXXXXXXXXWWWXXX[[[^^^___]]]WWWSSSJJJDDDAAABBBBBBCCCHHHMMMXXXfffzzz,,,++++++******)))))))))))))))))))))***,,,---......,,,******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,)))))))))*********++++++..................---,,,,,,,,,,,,,,,------------***************************)))((((((((()))+++,,,***+++,,,...111333444555444333222111000///...---///......------------------......//////......---/////////000000000000000111222333333333333222222222333444444555555444444555888:::;;;:::::::::;;;999888888888888888999999;;;;;;::::::999999999999555555444333333333333444888888777777666555555555888888888888999999999999:::888777777:::===???@@@999777666666888888777555111222222222333333333444000000000000000111111222//////111222333444444444444333222111000/////////------------,,,,,,,,,+++///---+++,,,///000...+++//////---+++)))(((***,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$&&&%%%###########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&'''(((((())))))((((((+++******)))))))))******((())),,,///111222333333333555888999888777888888777999<<<===<<<<<<======;;;999:::>>>@@@AAAFFFMMMNNNPPPRRRUUUXXXYYYZZZZZZYYY[[[^^^aaabbb___ZZZVVVKKKEEEAAABBBBBBCCCHHHNNNWWWfff{{{---,,,,,,+++***))))))((((((((()))***+++,,,---...///---+++***++++++***)))***+++++++++++++++,,,,,,---,,,,,,,,,++++++*********************************))))))((()))***+++,,,))))))))))))***************++++++,,,++++++******++++++,,,,,,,,,---------)))))))))******++++++++++++***((('''''')))+++,,,+++,,,---///000222333444222222000///---,,,+++***///...------,,,,,,---------------......---------......///////////////000000000111111111111111111333333444555555555555444555777:::;;;:::999:::;;;999999888777777777888888999999888888888888888888666666555555555555666666:::999999888777666666555666777888999::::::::::::;;;999777888:::>>>???@@@777666555666888888888777333333333333333333333333000000000000000111111222000000111333444555555666333333222111000/////////------------,,,,,,,,,,,,---,,,+++,,,///000///...,,,---...---+++******+++,,,,,,,,,+++++++++***************************+++))))))))))))))))))((((((((((((((()))))))))))))))&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&###""""""%%%(((((('''%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''((()))***,,,...///)))***,,,...000111222222111444666777666666666777444777:::;;;;;;;;;<<<===;;;999:::>>>@@@AAAFFFMMMMMMNNNRRRUUUXXXZZZ[[[[[[[[[\\\___aaacccaaa\\\XXXLLLFFFBBBBBBBBBCCCHHHNNNUUUcccyyy......---,,,+++******)))((()))***+++,,,---......///---+++***++++++***(((*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++***))))))(((((())))))(((((()))))))))*********((())))))*********))))))+++++++++,,,,,,,,,------))))))******++++++,,,,,,+++***((('''''')))+++,,,------...///000111222222333222111///...,,,++++++......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////////////////000000111111222333444444555555444444444666888999999888888999999888777666555666777888888888888888888888888777666666555555555666666777;;;;;;:::999888888777777666777888:::;;;;;;;;;;;;:::999888888;;;=========555555444555777999888777555555444444333222111111000000000000000111111222222222222333333444555555222111111000////////////.........---------,,,,,,...---------/////////...&&&***...000///---,,,+++,,,,,,,,,+++++++++******++++++)))((('''''''''((((((((((((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&&&&%%%$$$$$$#########$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############$$$$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((()))%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))&&&'''''')))+++---///000,,,------///000000111111222444666777777666666777555777:::;;;;;;;;;<<<===;;;999:::>>>@@@AAAFFFMMMLLLNNNQQQUUUXXXZZZ[[[[[[[[[\\\^^^aaabbbaaa]]]ZZZOOOHHHCCCCCCCCCDDDIIIPPPUUUcccyyy...------,,,,,,+++++++++******,,,---............///---+++***++++++***)))*********++++++,,,,,,---+++++++++++++++*********************************)))*********))))))((('''((((((((()))))))))******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,***)))((((((((()))+++,,,......//////000000111111555444333222111000///......------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////.........///000111222111222333333444444333333222444777888777777777888888777555444444666888999::::::999999888888888888555444444444444555666666<<<;;;;;;;;;:::999999999888888888999:::;;;;;;<<<:::999999;;;======;;;:::555444444555777888888777666666555444333222111111000000000000000111111222444333333222222333444444222111000///////////////////////////.........---111111000///...---,,,+++%%%)))...111111///---,,,,,,,,,,,,+++++++++******,,,+++)))'''&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$'''&&&&&&%%%$$$############&&&&&&%%%%%%$$$%%%%%%&&&########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((())))))******)))))))))))))))***+++,,,---.........//////000000111111444666999:::999888999999888:::===>>>======>>>>>>;;;999:::>>>@@@AAAFFFMMMMMMNNNRRRUUUXXXZZZ[[[[[[\\\\\\^^^aaabbbaaa^^^[[[QQQKKKEEEDDDDDDFFFKKKRRR[[[ggg{{{,,,,,,++++++++++++++++++,,,,,,.../////////.........,,,******+++++++++))))))******+++,,,,,,------************++++++++++++************************&&&''')))++++++***((('''(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,---...///000111222333555444444333222111111000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---....../////////.........///000222222000111222222333333222222222444777888777666777777777666444333444666888:::<<<<<<;;;;;;:::999888888555555555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<<<<;;;;;;===???@@@>>>:::777555444444555777888777666555555444444333333333222000000000000000111111222333222111111222333444555222222111000000000111111000000000000////////////000111000///...---,,,---)))+++...///...------...,,,,,,,,,+++++++++******+++***((('''&&&'''((()))'''&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!$$$''''''&&&%%%$$$############&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))************))))))))))))***+++,,,...///......///000111222333444444666999:::999999999:::999;;;>>>>>>=========>>>;;;999:::>>>@@@AAAFFFMMMMMMOOORRRUUUXXXYYYZZZZZZ]]]]]]___aaacccbbb___]]]TTTMMMGGGFFFFFFGGGMMMTTT```jjj|||***************+++++++++---...///000000000///......,,,******+++,,,+++***))))))***+++,,,,,,------))))))******+++++++++,,,))))))))))))))))))))))))"""%%%(((+++---,,,)))((((((((((((((())))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))************)))***+++---///111222444555222222222111111111000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,------.../////////.........///000222333000000111222222222222111222555777888777777777888666555333333333666999;;;>>>>>>===<<<:::999888888888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888:::<<<===<<<===???AAABBB???:::666666555444555777777777666333333333444444444555555000000000000000111111222111111000000111333555666333333222222111222222222111111111111000000000000,,,...//////...///000111.........,,,++++++---///,,,,,,,,,+++++++++******+++***((('''((()))+++,,,&&&%%%%%%$$$%%%&&&'''(((******))))))((((((((('''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&"""!!!###''''''&&&%%%$$$#####################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))(((&&&%%%&&&)))&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((()))***************%%%&&&'''))),,,///111333------...000222444666777222555777888777777777888888:::<<<===;;;::::::;;;;;;999:::>>>@@@AAAFFFMMMNNNPPPRRRUUUXXXYYYZZZZZZ^^^^^^```bbbdddcccaaa^^^UUUNNNHHHGGGGGGHHHNNNUUUaaakkk{{{,,,++++++******++++++,,,+++---000222222000---+++*********)))******+++,,,'''(((***+++,,,,,,+++++++++++++++***)))(((((('''###$$$&&&(((************,,,+++)))((((((((()))***((((((((((((((()))******************************)))************++++++++++++***((('''''''''((())))))***++++++***)))***,,,---...000222444555555666222222222111111111000000000///,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111222222111111111111222222///222666999999777444222555444222111222555888:::============;;;999777666888888888888999:::;;;<<<<<<;;;:::999:::;;;<<<===;;;:::999888888888999:::<<<:::===EEEEEE===666666,,,...111444666666666555777666555444333444555666111111111000000000000000333333222222111222222222444666777666444222111111111111000000//////......///............---------,,,,,,,,,,,,------......,,,+++******))))))******++++++)))(((''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%% !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% """""""""!!! !!!"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%######""""""######$$$%%%"""######$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&%%%$$$"""!!!""""""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###!!!"""%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((()))***+++---...///000111111111111222222222555555555666666666666666777888:::<<<============<<<<<<<<<<<<===AAAGGGKKKJJJNNNSSSVVVXXXXXXYYYZZZZZZ^^^___\\\[[[]]]___]]]WWWQQQIIIDDDDDDHHHLLLOOOVVVdddzzz,,,,,,++++++++++++,,,,,,,,,---000111111///,,,+++,,,++++++***)))))))))***((()))***+++***)))((('''++++++******)))(((((('''$$$%%%'''((())))))))))))+++***))))))(((((())))))((((((((((((((()))******(((((((((((((((((((((((()))************++++++++++++***)))((('''(((((())))))***++++++***)))+++,,,...///000222333444555555333333222111000000/////////...,,,*********+++,,,++++++++++++++++++++++++******++++++,,,---......//////000000000111111111///..................///000222555777888777555333555444333333444666888:::============<<<;;;999888888888888888999:::;;;<<<;;;::::::999:::;;;<<<======<<<;;;:::999999:::;;;===<<<>>>DDDDDD<<<777666000111333444555555555555444333222222111222222222111111111111000000000000222222222222222222333333444666777666444111111111111000000000/////////...///............---------++++++,,,,,,---------------,,,+++***************+++***)))(((''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!$$$$$$############$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$$$$$$$######"""%%%&&&'''&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%""" !!!$$$&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))***+++---...///---...///000222444555666555555555666666666666666777888:::<<<======<<<<<<;;;;;;;;;;;;<<<@@@FFFJJJKKKNNNSSSVVVWWWWWWXXXYYYZZZ^^^___\\\[[[^^^___]]]XXXRRRKKKEEEEEEHHHLLLOOOXXXfffzzz,,,,,,++++++++++++,,,,,,,,,---///000///---+++***------+++***)))(((((((((&&&''')))******)))((((((++++++******)))(((((((((&&&&&&'''((())))))(((((())))))******))))))((((((((((((((((((((()))******++++++++++++++++++++++++)))************++++++++++++***)))(((((((((((()))(((***++++++******+++,,,...///000222333444444444333333222111///...------...---,,,*********++++++++++++++++++++++++++++++((()))***+++,,,...//////////////////000000000000...------,,,,,,------...111222444555666666555444555555555555666888999:::<<<===>>>>>>>>>===;;;:::999999999999:::;;;<<<<<<999999999999:::;;;===>>>===<<<;;;999888888888999<<<;;;===AAA@@@:::777777666555555444444444444555111222222222222111000000111111111111111111111111111111222222333333444444444555666555333111000111000000000000///////////////............---------++++++,,,------------,,,...---,,,+++************+++***)))((((((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########""""""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%&&&''')))***((('''&&&&&&%%%%%%%%%%%%''''''&&&$$$"""###%%%'''''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))(((((()))***+++---...///---...///000222444555666555555555666666777777777888999;;;=========;;;;;;999:::::::::<<<@@@EEEJJJLLLOOOSSSVVVVVVVVVWWWWWWYYY^^^```]]]\\\^^^___^^^YYYTTTMMMGGGEEEHHHLLLOOOZZZggg|||,,,,,,++++++++++++,,,,,,,,,------------+++***))),,,+++***)))((((((((((((###$$$''')))+++,,,,,,,,,************))))))((((((((((((((((((((((((''''''((()))*********)))'''&&&((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********)))))))))))))))((()))++++++******+++---//////000222222333333333333333111000...---,,,+++---,,,+++***)))*********************************))))))***+++,,,---------........./////////000000000//////////////////000111111222333444555555666555555666777888999999:::<<<===>>>??????>>>===<<<::::::999999:::;;;;;;<<<777888888999;;;<<<===>>>;;;:::888666555555555555888999;;;===<<<999888999;;;999777444333333444444222222333444444222111000000111111111111111222222000111222333444444555555333444555444222000000111000000000000///////////////............---------,,,---............---,,,///...---+++******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((()))***+++---...///000000111111111222222222555555555666777777888888999:::<<<>>>>>>===;;;:::999::::::;;;<<<@@@FFFKKKNNNPPPTTTUUUUUUUUUUUUVVVYYY^^^```^^^]]]___```^^^ZZZVVVPPPJJJFFFGGGKKKOOO\\\iii}}},,,++++++******++++++,,,++++++++++++******))))))***))))))((())))))******$$$%%%(((***,,,---...---*********))))))))))))))))))(((((('''''''''''''''(((((()))******((('''&&&((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++***************))))))(((''')))***+++******,,,---///000111111222222222222222111000///---,,,+++***++++++******))))))******************************+++++++++++++++++++++***---............/////////111000000//////000000111000000111222333444555666555555666777888999::::::<<<===>>>?????????>>>===::::::999999999:::;;;;;;666777888999;;;<<<<<<===:::999777555444444444444555999<<<===<<<<<<===>>><<<:::777444333333333444111222333444333222111000000000111111222222222333000111222444555555555444333333444222000000000222////////////000000000000///............------------...///000000///...---...---,,,+++***************))))))(((((((((((()))''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))&&&&&&&&&'''((())))))***(((((()))***+++---...///000000111111111222222222555555666666777888888999999:::===??????===;;;999:::;;;;;;<<<===BBBHHHLLLNNNQQQSSSTTTTTTTTTUUUVVVXXX]]]```___^^^``````^^^\\\YYYSSSMMMHHHGGGKKKOOO]]]iii|||******))))))))))))*********))))))(((((()))******((((((((((((((()))***+++))))))+++,,,,,,+++************)))))))))))))))))))))(((((('''''''''(((((((((((())))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******++++++******)))((('''(((************,,,...000000111111111111111000000000///...---+++******))))))))))))))))))))))))************************,,,,,,,,,+++******))))))------------.........//////................../////////000111333444555555555555666666777999:::;;;<<<===>>>??????>>>======:::999999888888999999:::666777999:::;;;;;;;;;;;;;;;999888666555555666666666<<>><<<::::::;;;;;;<<<>>>CCCIIIMMMNNNPPPSSSTTTSSSTTTUUUVVVWWW]]]```______aaaaaa^^^]]][[[VVVOOOIIIGGGKKKOOO\\\hhh{{{))))))(((((((((((())))))(((((('''&&&'''(((***+++***))))))(((((((((((())))))******++++++***)))((()))))))))))))))))))))***(((((('''&&&''''''((()))))))))(((''''''''''''(((((((((((((((((()))******************************)))************+++++++++******+++++++++***)))(((&&&(((*********+++,,,...000111111111111111000000.........---,,,++++++***(((((()))))))))))))))(((************************+++++++++***************,,,,,,---------............------,,,,,,------...---...000222333444444444666555555444555777:::;;;<<<===>>>>>>>>>===<<<;;;999888888777777888888888777888999:::;;;::::::999999888666555555555666666666???DDDAAA???@@@AAA???888777666444444444444444222222111000000000000111000000111222222333444444222333444555666555333222222222222000//////000222.../////////000000000111///............---------+++---...//////---+++)))))))))(((((())))))******))))))(((((((((((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$############$$$$$$"""$$$'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$%%%&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&''''''''''''''''''((())))))%%%%%%&&&'''((()))******(((((()))***+++---...///---...///000222444555666444555666777888999::::::666999===@@@AAA???===;;;999::::::;;;===BBBHHHMMMNNNPPPRRRSSSSSSTTTVVVWWWWWW]]]aaa``````aaaaaa___^^^]]]YYYQQQIIIGGGKKKOOOZZZfffzzz((((((''''''''''''(((((('''&&&%%%%%%&&&(((+++,,,,,,+++***(((''''''''''''%%%&&&((()))*********))))))))))))))))))*********((('''&&&&&&'''((()))******)))(((&&&&&&'''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++******+++,,,+++***)))(((&&&(((*********+++---...000111111111111000000///---------,,,,,,+++++++++(((((()))))))))))))))((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------......///......------......///,,,---000222333444444444777555444333444777:::<<<<<<===>>>>>>>>>===;;;:::888888777777777777777888777888::::::;;;:::999888555555333333222333444555555>>>DDD@@@<<<<<<<<<999666555555444444444444555666555333222222222333444000000111222333333444444222333555666666444333111111222111000......000222.../////////000000111111//////.........---------***+++---...---+++)))'''''''''''''''((()))***+++))))))(((((((((((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""%%%))),,,,,,***'''%%%#######################################$$$$$$$$$ """###"""!!! !!!"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%######""""""######$$$%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%######$$$%%%%%%$$$######$$$%%%'''(((#########"""######$$$$$$%%%'''((((((''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++(((((()))***+++---...///000111111111111222222222444555666777888999::::::666888===@@@AAA@@@>>><<<888888999:::<<>><<<:::888888777777222222111000//////000000333222111111000111111111///000000222333444555555333222111000000111222333333222222222111111000000////////////////////////111111111111111000/////////...---,,,+++*********))))))))))))))))))))))))******)))((((((((((((((()))(((((((((((('''''''''&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&& ###&&&&&&$$$!!! !!!&&&&&&$$$######''''''(((&&&$$$"""######%%%&&&''''''((((((''''''$$$###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$ ###%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&%%%$$$&&&'''((((((&&&&&&'''(((((('''%%%%%%%%%&&&((()))''''''(((***---///222333(((((()))+++,,,///000222000000111222333333444444666777888999999:::999999999:::<<<>>>???@@@??????>>><<<:::999<<>>???????????????===:::999<<>>?????????>>>@@@>>>;;;:::<<<@@@EEEIIILLLNNNPPPQQQQQQRRRTTTVVVZZZ]]]```bbbaaa`````````bbb___]]]YYYRRRJJJJJJNNNXXXfffzzz''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&%%%&&&(((***,,,+++***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&'''***---///))))))***,,,......,,,***))))))(((((((((((())))))++++++******************)))))))))(((((()))))))))''')))***+++*********+++,,,,,,,,,+++******)))))))))))))))(((((((((''''''***((('''%%%%%%'''(((***))))))(((((((((((())))))))))))*********+++++++++...000111000...,,,,,,,,,+++++++++,,,,,,,,,------......///000000111222222333333333333444666777888999999999888777666555444333333333333333333333333666666777777888888888888222333333333222444777:::EEE<<<111---000222111...000//////....../////////000000000000000111222222333333222222111000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......++++++++++++,,,+++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%&&&''''''$$$######$$$)))(((&&&$$$""""""###$$$"""$$$%%%%%%$$$$$$%%%&&&!!!""""""###$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%(((&&&###"""$$$%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%&&&'''''''''''''''########################&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((()))))))))((('''%%%&&&'''((()))*********++++++++++++,,,---...///...///000222444666777888666666888999999999999999:::;;;<<<>>>>>>>>>>>>===AAA@@@===<<<===AAAEEEHHHKKKMMMOOOQQQQQQRRRTTTVVVZZZ\\\___``````___``````cccaaa^^^[[[SSSKKKJJJNNNWWWeeeyyy************************''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,+++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''***---///((()))***---//////,,,***))))))(((((((((((())))))*********))))))((((((((()))((((((''''''(((((()))!!!%%%***------+++******+++++++++******)))))))))++++++++++++************''''''((((((((((((''''''))))))(((((((((((())))))))))))*********+++++++++...000111///---++++++,,,+++++++++,,,,,,,,,---------......//////000000000111111222222333444666666666777777777666555444444333333333333333333333333444555555666666777777888333333333333333555999<<<@@@777---+++///222222//////...............//////////////////000111222333444333333222111000///...////////////////////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$"""  """%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%'''"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%(((&&&###"""$$$%%%&&&&&&&&&&&&%%%$$$"""!!! $$$%%%&&&&&&'''&&&&&&%%%########################%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''******)))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&((()))***$$$%%%''')))+++,,,,,,,,,++++++++++++,,,---...///...///000222444666777888666666888999999999999999:::;;;<<<===>>>>>>======CCCAAA???===???BBBFFFHHHIIILLLOOOQQQRRRSSSUUUVVVXXXZZZ]]]^^^^^^^^^___```dddaaa___\\\TTTLLLKKKOOOWWWeeeyyy''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&(((***+++***)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))+++------+++)))))))))(((((((((((())))))''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((("""))),,,***((('''((())))))))))))))))))))))))******)))))))))(((((((((%%%''')))******)))'''%%%))))))(((((((((((()))))))))************+++++++++---/////////,,,+++++++++++++++,,,,,,,,,,,,---------------......////////////000000222333333444444333333444444444333333222222222222222222222222222333333333444444555555555333444333333333555999===666111+++***---000///---...------------......///---......///000111333444444333222111000///............////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***......///...---,,,***((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""!!!!!!"""$$$'''"""!!!"""$$$&&&&&&$$$"""!!!###$$$$$$######$$$&&&######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''%%%######$$$&&&&&&%%%''''''&&&$$$###"""!!! """###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!"""$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$(((+++,,,***'''$$$$$$&&&'''&&&%%%$$$%%%&&&((('''%%%$$$%%%&&&(((***%%%&&&((()))))))))((('''((((((((()))***,,,---...///000111333444666777888666777888999999:::999999:::;;;<<<===>>>===<<<<<>>???BBBFFFHHHHHHKKKOOORRRSSSTTTVVVWWWWWWZZZ\\\]]]]]]]]]___```cccaaa```^^^VVVNNNLLLPPPWWWeeeyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((***+++)))(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&''')))++++++***((())))))(((((((((((())))))''''''(((((('''%%%$$$###(((''''''&&&&&&''''''(((!!!%%%))))))&&&$$$%%%(((''''''(((((()))*********'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))(((((((((((()))))))))************++++++++++++---...---+++******+++++++++,,,,,,,,,,,,---------------------............///000111222333333333222222333444444333333333333333333333333333333333222222222222222333333333333333222111111444888<<<111///------...///---,,,------,,,,,,------...///---------...000222333444333333222111000//////...---...////////////...---------------.........///------------------------+++,,,,,,,,,,,,+++******,,,---.........,,,***)))))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!!!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%&&&###$$$###"""!!!###&&&)))###"""!!!###%%%&&&%%%###"""###$$$$$$###"""$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&& !!!""""""###$$$%%%%%%"""###$$$&&&&&&&&&%%%%%%'''&&&%%%###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((***+++***(((&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))(((&&&%%%''''''((()))***,,,...///111111222333444555666777666777888999999:::999999:::;;;<<<=========<<<;;;???>>>===<<<>>>AAADDDGGGHHHKKKPPPSSSUUUVVVWWWXXXXXXZZZ\\\]]]]]]^^^```aaacccaaa```^^^WWWOOONNNQQQXXXfffzzz))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((('''(((******)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%''')))***)))((())))))(((((((((((()))))))))************(((&&&%%%'''''''''&&&&&&'''''''''(((+++,,,)))$$$###&&&***&&&&&&'''((()))***++++++***))))))))))))((((((((('''(((((((((((((((((('''))))))(((((((((((()))))))))************+++++++++***,,,------+++******+++++++++,,,,,,,,,---------,,,,,,---------------------...///111222222222222444444555666666666555555333333333333333333333333111111111111111111111111333222111000000222777:::000111222222111///---,,,,,,,,,,,,,,,------...///,,,,,,---...000222333444222222111111000/////////,,,---...//////...---,,,---------....../////////---------------------------............---,,,,,,''')))+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%""" """############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###!!! """&&&###!!!"""$$$&&&&&&$$$"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%#########$$$%%%&&&&&&''''''&&&''')))******((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))%%%&&&'''''''''&&&%%%$$$$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''((("""###%%%''''''&&&%%%$$$&&&''')))++++++***((('''(((((()))+++,,,///111222222222333333444555666666666777888999999:::999999:::;;;<<<=========<<<;;;<<<<<<;;;;;;===@@@CCCEEEHHHLLLPPPTTTUUUWWWXXXYYYYYY[[[]]]^^^^^^___aaacccbbbaaa```___XXXPPPOOORRRXXXfffzzz))))))((((((''''''&&&&&&+++)))&&&%%%&&&((((((((((((&&&%%%%%%'''(((((('''(((((())))))))))))((((((***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))+++$$$%%%''')))***+++++++++((((((***++++++***)))(((***)))'''&&&'''((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++///...,,,***((((((((((((******))))))((((((((('''(((((()))))))))'''&&&%%%******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...---,,,,,,000333222333444555555444333333666888::::::888777888999<<<;;;999777555444444444333222111000000222444555,,,222333//////555777666000///------,,,---...///222000////////////---,,,000000000000111111111111222222222111111111111111---...///000000///---,,,------...//////......---...------,,,,,,------...//////............////////////...---,,,,,,++++++,,,,,,++++++***)))))))))+++******)))(((''''''&&&)))(((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$###"""""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$##################""""""""""""############%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!""""""$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&!!!""""""""""""#########%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))+++,,,+++&&&)))***++++++------...//////111444666777666444333444444555777:::;;;:::888::::::<<<===>>>>>>??????;;;:::::::::===AAADDDGGGGGGJJJMMMPPPQQQSSSVVVXXXXXXZZZ\\\^^^____________aaabbbbbb___YYYSSSOOOLLLYYYddduuu(((((((((((('''''''''''')))''''''((())))))(((''''''&&&%%%%%%'''(((((((((((((((((())))))((((((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))***((((((((())))))(((((((((((()))*********)))((((((+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((++++++***)))))))))***+++)))))))))(((((('''''''''&&&'''((())))))((('''''')))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...---+++,,,///111333444666666777666555555666888999999888888:::;;;BBB???<<<888555333333333333222111000000222444555///222333111222666666222///...---,,,,,,---...///,,,++++++,,,...///...---000000000000111111111111111111111111111111111000......///000000111111111/////////............---------,,,,,,,,,,,,------//////............/////////......---,,,,,,+++++++++++++++***))))))((((((******))))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&###"""!!!!!!!!!"""$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""""""""############%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((###$$$'''((())))))(((''')))******+++,,,---......///111333555555555444444444444555777:::;;;:::999;;;;;;<<<=========<<<<<<<<<;;;::::::<<<@@@CCCFFFGGGJJJNNNPPPRRRSSSVVVXXXYYYZZZ\\\^^^____________bbbcccccc___ZZZUUUQQQPPPYYYdddvvv'''''''''''''''(((((((((%%%%%%&&&(((******(((&&&&&&%%%$$$%%%'''))))))(((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))(((((((((((((((((((((((()))*********)))((('''&&&+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))))))))******((((((((('''''''''''''''%%%%%%&&&(((((())))))((()))******++++++******)))************************)))))))))************+++,,,------,,,++++++---///444555777888888888777777666777888888888:::===???GGGDDD???999555333222222222222111000000111333444111222333333666888555///...------,,,------......///...---...111222111000000000000000111111111111/////////000000000000000...///000222444666777888333222000///------......---,,,,,,++++++,,,,,,---//////............//////......------,,,,,,++++++*********)))((((((''''''***))))))(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$###"""""""""###%%%&&&######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++((((((''''''((()))+++,,,))))))***+++,,,---......000111222333444555666666555444555777:::;;;;;;999<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;===@@@DDDFFFHHHKKKNNNQQQRRRTTTVVVXXXZZZ[[[]]]^^^_________^^^ccccccbbb___ZZZVVVTTTSSSYYYdddvvv&&&&&&&&&''''''((((((((($$$######%%%''')))((('''&&&%%%$$$%%%''')))))))))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''')))***+++******))))))((('''&&&%%%***)))'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))************))))))************************)))))))))*********++++++---,,,,,,+++***+++,,,...333444666777888888888777777777888888888;;;???BBBHHHEEE@@@:::666444444444222222111111111111222333111111222666:::;;;555...---------------.........333111000000111111000...///000000000111111111111.........///////////////---///333777:::<<<======777555222///...---......,,,,,,++++++++++++,,,,,,///......------......///---------,,,,,,,,,++++++)))))))))(((''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))),,,***(((&&&%%%%%%&&&&&&))))))***+++,,,------...222111222222444666888999555555555777:::;;;;;;::::::;;;;;;;;;;;;;;;::::::<<<;;;;;;<<>>AAAEEEBBB>>>:::777666666666333333222222222222222222111///222888>>><<<666000---------....../////////...---,,,,,,------,,,+++///000000000111111111111------......////////////---000666<<<@@@AAAAAA@@@999777444111///......///---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,+++++++++))))))(((((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))((())))))***+++,,,---...222222222333555777:::<<<666555555777:::;;;<<<;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;>>>AAAFFFKKKNNNJJJMMMPPPRRRSSSTTTVVVXXXYYY[[[]]]___```aaa``````aaaaaa```]]]YYYVVVUUUUUUZZZeeevvv&&&&&&&&&&&&&&&'''''''''&&&""" %%%(((***(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''***---...---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((()))%%%&&&'''((()))))))))((('''''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%((())))))******))))))(((((((((((((((((((((((((((*********+++++++++,,,,,,---+++******,,,...//////...000222444666666666666888888999999888999<<<>>>???>>><<<:::888777777777444444444444444333333333222111444;;;???;;;555222---...///000000000000000,,,,,,,,,---000222222111000000000000111111111111------......//////000000---111777===AAABBBAAA@@@:::888666333111000//////...------,,,,,,------.........------------......,,,,,,,,,,,,++++++++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***)))((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$ !!!""""""""""""!!!########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%''')))******)))((((((((()))***+++,,,------111111222333555888;;;<<<777666555777999<<<<<<<<<888999:::;;;============;;;;;;<<<>>>BBBGGGLLLOOOLLLNNNQQQSSSTTTUUUWWWXXXXXXYYY\\\___aaabbbbbbbbb```aaa```^^^YYYVVVTTTTTTZZZeeewww'''&&&&&&&&&&&&&&&&&&%%%&&&$$$!!!!!!###&&&((())))))'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%######%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%$$$###$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%&&&((())))))(((((('''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++---+++)))***...000111000---///111444666777777777888999:::999888777888999:::::::::999888777666555555666666666555444444333555444888>>>===777222222---...000111222222222111000000000222555666666666000000000000111111111111---......///000000111111000222555999<<<>>>???@@@999888777555333111000//////......------......///...------,,,,,,------...++++++++++++++++++++++++******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&)))+++---+++***'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$ !!!"""#########""""""########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$$$$$$$######""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''******))))))((('''&&&%%%(((((()))***+++,,,------......000222444777999;;;888666555666999<<<======:::;;;<<<===============<<<<<<<<<===@@@EEEIIILLLLLLOOORRRSSSTTTUUUWWWYYYVVVXXX[[[___aaacccddddddaaabbbbbb```[[[WWWTTTSSS[[[eeewww'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''***(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""$$$&&&)))+++'''&&&%%%$$$%%%&&&'''(((%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$'''((((((((())))))******&&&%%%$$$$$$%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))---***)))***///222222222...///222444666777888888888:::;;;:::888666666666888999999999888666444333666666777777666555444444888888;;;@@@<<<333///222...///111222333333333222333222111111333333333111000000000000111111111111.........///000111111222222222222444666:::>>>@@@888888888666555333111/////////............//////...------,,,,,,------...++++++++++++++++++++++++*********)))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***---///,,,***(((&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$###""" !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$"""""""""######"""############$$$$$$$$$!!!""""""""""""#########''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%!!!###&&&((()))***)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''&&&&&&%%%&&&'''((()))(((((()))***+++,,,,,,---+++,,,...111444666888999888777555666999<<<===============>>>======<<<;;;======<<<<<<>>>BBBEEEHHHMMMOOORRRTTTTTTUUUWWWYYYUUUWWW[[[^^^bbbdddeeefffbbbddddddbbb]]]XXXTTTRRR[[[eeewww&&&&&&&&&&&&&&&&&&&&&&&&+++&&&""""""%%%'''%%%!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$#########$$$$$$%%%&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))+++,,,---...////////////---...000222444666888999;;;:::999888777777777777555555444444444333333333222444555444333333444555444;;;???===999888555222...000222333333333111000333333222111000000000111000000000000000000000000000000000000000///......111222444666888:::;;;<<<555555444444444333333333000///////////////000000333111...,,,******++++++******+++,,,,,,,,,++++++''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%$$$%%%))),,,+++)))(((((('''&&&%%%%%%$$$$$$###''')))((('''&&&$$$$$$$$$######"""""""""""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$$$$%%%######$$$$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,+++***)))...//////111222444666777666555555666888:::999999999:::;;;===>>>>>>===<<<<<<======>>>???CCCHHHKKKJJJMMMOOOQQQRRRSSSVVVXXX[[[\\\^^^___aaabbbbbbccccccddddddaaa]]]YYYWWWVVV^^^hhhxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))***+++,,,---............---...///111444666777888999999888777666666666666444333333333222222222222444555666555333222222333222999>>>;;;666444222000///000111333333222111000222222111111000111111111000000000000000000000000000111111111000///......000111222444666777888888444444444444333333333333000000000//////000000111111000///---,,,,,,,,,,,,,,,,,,---------,,,,,,+++(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#################################$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######((((((((())))))))))))******+++,,,---------,,,+++...//////111222444666777666666555777999::::::999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>BBBGGGJJJNNNQQQSSSUUUVVVWWWYYY[[[\\\]]]___```bbbccccccccccccddddddaaa]]]YYYWWWVVV___iiiyyy&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&$$$%%%(((########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((())))))))))))***+++,,,,,,---,,,,,,------///000222444666666777666555444444444444444222222222222111111111111555666666555222111111222111999???:::333111111111///000111222333222111111111111111000111111222222000000000000000000000000111111111111000///...---///000111222333444444444333333333333222222222222222111111000000000111111......//////......------......///......---,,,++++++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&""" ###''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$(((''''''&&&$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###""""""))))))))))))************,,,,,,---..................//////111222444666777777666666777:::;;;;;;:::<<<<<<<<<<<<;;;:::888888999;;;<<<===???CCCHHHLLLMMMPPPRRRTTTUUUVVVXXXYYY^^^___```bbbcccddddddddddddddddddaaa]]]YYYVVVVVV___iiiyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''(((((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,---...///111222444444444333333222111111222222333222222222222111111111333555555444222111222333333;;;@@@;;;333111222333///000111222222222222111111000000000111222333333000000000000000000000000111111222111000///......000000111222222222222222333333333222222222111111333222111111111111111111***,,,---//////...---,,,/////////...---,,,+++***,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''(((((()))))))))*********,,,,,,---....../////////...//////111222444666777777666666888;;;<<<<<<;;;;;;;;;;;;;;;:::999888888;;;===???@@@BBBFFFKKKNNNLLLOOORRRTTTUUUVVVWWWYYY___```bbbcccdddeeeeeeeeedddeeedddbbb]]]XXXVVVUUU^^^gggxxx%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((()))))))))***+++,,,,,,------------,,,,,,,,,---...///000111222111111000000//////000000333333333333222222222222000222333333222222444555444;;;>>>888111000222222000000111111222222222222111000000000111222333333000000000000000000000000111111111111111000000///222222333333333333222222333333333222222222111111333333222111000000111111(((***,,,...///...---,,,............---+++******---,,,+++))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&$$$###$$$''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$"""!!!"""$$$''')))###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******++++++'''''''''((((((((())))))+++++++++,,,,,,---...///...//////111222444666777777666666888;;;======<<<::::::::::::::::::::::::;;;===???AAACCCFFFJJJMMMNNNQQQUUUXXXYYYZZZ[[[]]]aaaaaabbbdddeeeeeeeeeeeedddeeeeeebbb]]]XXXVVVUUU^^^hhhyyy%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******,,,,,,------------,,,,,,+++,,,,,,---...//////000000//////.........//////444333333333222222222222///111222333222333444666444888999333......///...111111111111111222222222111111111000111111222222000000000000000000000000///000111111222222111111444444444555555444444333333333333333222222222222333222111000000000000000)))***---...//////...------------------,,,+++***++++++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###############"""""""""###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$""""""###%%%)))+++$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((************+++,,,...///...//////111222444666777666555555777:::<<<<<<<<<;;;:::::::::::::::;;;<<<999;;;>>>???AAACCCFFFIIIKKKNNNSSSWWWXXXZZZ[[[\\\aaabbbcccdddeeeeeeeeeeeeeeefffeeebbb]]]XXXUUUTTT___iiizzz$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,------......///......------...//////222222222222111111111111000111333333222222333555777888555000...000///+++111111111111111222222333222222111111000111111111000000000000000000000000...///000111222333333333444444555555666555555444444444444444333333333333333222111000////////////,,,---...000000000//////------.........------,,,***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""""""""###############$$$%%%%%%######$$$%%%$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''((('''(((((((((((()))))))))******)))***+++,,,...///...//////111222444666777444444444666999<<<<<<;;;>>>===<<<::::::::::::;;;999;;;>>>???@@@AAADDDFFFFFFJJJPPPTTTVVVXXXZZZ[[[aaabbbcccdddddddddddddddeeefffeeebbb]]]XXXUUUTTT]]]gggyyy$$$$$$$$$$$$$$$$$$$$$$$$)))+++&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))******************+++++++++******)))+++++++++,,,,,,---------......---------......///111111111111000000000000222333444333111111222333;;;999555000111333111,,,111111000000111111222333333333222111000000000111000000000000000000000000---...///111333444444444444444555666666666555555555555444444444444333333222111000///............//////000111111111111111......///////////////...)))((((((((((((((()))***************************))))))))))))))))))))))))''')))+++)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$""""""###$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$######!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$###############"""!!!"""###%%%&&&$$$&&&)))******(((%%%###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))************************+++---///000...//////111222444666777444333333666999;;;;;;;;;AAA@@@===;;;:::999999:::<<<>>>@@@AAAAAABBBDDDFFFGGGKKKQQQVVVYYY[[[]]]^^^aaabbbccccccddddddddddddeeefffeeebbb]]]XXXUUUTTTXXXcccuuu###$$$$$$%%%%%%%%%$$$###%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""!!! !!!$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))*********((('''%%%)))************+++++++++...------,,,,,,------...,,,,,,------...//////000///000111222111000444999???999222------///222444111111111111000///...---***+++...///000///...---111111222222222111000000---...///000111222333333444444555666666555444444777999;;;:::777444222111...............///000000000///...------...///000222000...---...---,,,************)))))))))))))))((((((((()))***,,,---...'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((******((($$$"""%%%%%%$$$$$$###$$$$$$$$$!!!""""""######$$$$$$%%%(((''''''&&&$$$######"""%%%###"""###%%%%%%### !!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&$$$%%%%%%&&&&&&'''(((((("""###'''&&&&&&(((''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))''''''((()))))))))))))))***++++++,,,,,,------...000000000222333555777888555555666888999<<<===>>>??????>>>===<<<;;;::::::===>>>@@@BBBCCCCCCCCCCCCDDDIIIOOOTTTVVVXXX]]]`````````aaabbbcccddddddeeebbbcccdddaaa\\\WWWSSSQQQXXXdddvvv%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######$$$%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''')))))))))))))))((('''&&&))))))*********+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------.../////////000111111111111444888:::666000,,,,,,...000111666666666666555444333222......000111222222111111222222222222222111000///---...///000111222222333333333444444444555555555888:::;;;:::777333111111...............///000000000///............///000000///......///...,,,***,,,,,,++++++******))))))******)))))))))******+++((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""#########""""""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((((('''$$$"""%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&%%%###$$$&&&&&&$$$!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$######""""""(((###"""'''***(((''')))'''&&&&&&%%%&&&'''((()))''''''((()))))))))((((((''''''((()))))))))))))))******+++,,,,,,------...///000000222333555777888555666666888:::<<<===>>>@@@??????>>><<<;;;;;;:::<<<===???AAABBBCCCCCCCCCDDDJJJPPPTTTVVVYYY]]]aaa````````````aaabbbccccccbbbcccdddaaa\\\WWWSSSQQQYYYdddvvv'''&&&%%%#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))(((((('''''''''(((((()))))))))*********+++++++++++++++******+++++++++***++++++,,,,,,---.........///000000000222555888444111---+++,,,...//////333444444333333222111000000000000000111222222333333333333333222111000///---......///000111222222222222111111222444666777999;;;;;;999666222111000...............///000000000//////......//////000---------///000000---+++---------,,,+++******))),,,+++***((('''''''''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!!!!"""###$$$%%%&&&###%%%&&&%%%$$$$$$%%%&&&############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""""""""######$$$$$$$$$'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$######""""""!!!)))%%%$$$&&&'''%%%$$$%%%&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((((((((('''''''''((()))))))))))))))******++++++,,,---------//////000111333555777888666666777888:::<<<===>>>@@@@@@???>>>===<<<;;;;;;<<<===>>>@@@BBBBBBCCCCCCFFFKKKQQQUUUWWWZZZ^^^bbbaaa```___^^^^^^___aaaaaabbbcccdddaaa\\\WWWSSSQQQYYYddduuu)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((('''&&&&&&&&&'''((()))))))))))))))******************))))))))))))******)))******+++,,,,,,---------///000...000444777777000...,,,,,,---.........///////////////...------...---,,,+++,,,...000111444444333333222111//////------...//////000111111000000//////111333666888:::::::::888555111000000...............///000000000//////////////////000++++++---000111111...+++------,,,+++***))))))(((++++++)))(((&&&&&&%%%%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%""""""##################""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&& """"""!!!!!!"""$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$#########"""""""""!!!############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''((()))))))))))))))*********+++,,,,,,------//////000111333666777999777777777888:::<<<===>>>@@@??????>>>======<<<<<<;;;<<<>>>???AAABBBCCCDDDFFFLLLRRRVVVXXX[[[___ccccccbbb```___^^^___```aaabbbcccdddaaa\\\WWWSSSQQQYYYddduuu((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''&&&%%%%%%%%%'''((()))(((((()))))))))************))))))(((((())))))***))))))******+++,,,,,,---+++...///---///666888666...---,,,---///000///...000111111111111000000///,,,+++***)))***,,,...000222222222222111000///...---------...//////000000......---...///222555777888999999666333000//////...............///000000///000000000000000000///***+++---000222111...,,,,,,++++++***))))))(((((())))))((('''&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$"""""""""!!!!!!!!! !!!"""$$$%%%&&&!!!"""$$$$$$######$$$&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''###$$$$$$%%%&&&&&&'''''''''))))))(((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((()))))))))))))))))))))***++++++,,,,,,---...///000111333666888999888888888999:::<<<===>>>??????>>>>>>======<<<<<<<<<<<<===???AAACCCDDDEEEGGGLLLRRRWWWYYY[[[```ccceeedddcccaaaaaaaaaaaabbbbbbcccdddaaa\\\WWWSSSQQQYYYdddttt'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""######$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((()))))))))*********))))))(((((())))))***)))******++++++,,,------***......+++///888:::555...---,,,---///000///...//////000000000000///...---,,,+++***+++---///111000000000111000000///...------------......//////------------///111333444666666666444111/////////...............///000000///000000111111000000///,,,,,,---///111000...,,,*********))))))))))))(((((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&'''&&&$$$###""""""###$$$$$$######""""""######$$$ !!!!!!"""#########"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&"""###$$$$$$######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%&&&&&&%%%$$$$$$######"""###''')))&&&&&&((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))******+++,,,,,,,,,......///111444666888:::888888999999:::<<<===>>>>>>=========<<<<<<<<<;;;======>>>???AAADDDFFFGGGGGGLLLRRRVVVXXX[[[___ccceeeeeeeeeddddddccccccbbbbbbcccdddaaa\\\WWWSSSQQQYYYdddttt$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""""""""###""""""!!!!!!"""###$$$%%%####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&''''''((((((((((((((()))))))))******))))))))))))))))))*********++++++,,,---------)))...---***///999;;;444...,,,+++,,,.........---***++++++,,,,,,,,,++++++---,,,,,,,,,,,,...///000---......///////////////,,,------------.........+++,,,---...///000111111333333333111///......///...............///000000///000111111111111000///...------...///000...,,,))))))************++++++***)))((((((''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''***(((&&&%%%$$$$$$%%%&&&"""""""""""""""###$$$%%%"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$#########"""""""""!!!!!!###############$$$%%%%%%"""###$$$###!!!!!!!!!###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##################$$$%%%&&&'''""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%###$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!"""$$$$$$''''''&&&%%%%%%$$$$$$### &&&'''###"""%%%&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''((()))))))))((((((''''''((())))))))))))))))))))))))***++++++,,,,,,---...///111444666999:::999999999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>???@@@BBBEEEGGGIIIFFFKKKRRRVVVXXXZZZ___bbbcccdddeeeffffffeeecccbbbbbbcccdddaaa\\\WWWSSSQQQXXXcccttt"""###%%%&&&'''(((((((((%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""&&&%%%$$$#########%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''' """$$$&&&'''(((''''''(((((((((((())))))))))))******))))))))))))*********++++++,,,,,,---......(((...---)))...:::;;;444...,,,++++++,,,------,,,***++++++,,,,,,,,,++++++++++++++++++,,,---......+++,,,---...////////////,,,,,,------------------++++++---...///000000///111111111000...---...///...............///000000///000111222222111000//////...------...///...---)))******++++++,,,------,,,+++***((((((''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&''''''&&&###!!!!!!!!!"""###!!!!!!!!!"""###$$$&&&&&&######$$$%%%&&&&&&''''''"""############$$$$$$$$$############""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%(((***)))&&&$$$%%%'''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&'''(((((())))))***$$$***+++&&&###&&&(((&&&###$$$%%%&&&'''&&&%%%%%%'''(((((()))))))))))))))'''(((((())))))))))))))))))))))))***++++++,,,,,,---...///111444666999:::999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::?????????@@@CCCEEEHHHJJJFFFKKKQQQUUUWWWZZZ^^^bbbaaaccceeeggggggeeecccaaabbbcccdddaaa\\\WWWSSSQQQXXXcccttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""###""""""""""""""""""""""""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((()))***++++++++++++***---+++,,,000333111111222,,,,,,,,,+++++++++******------------,,,,,,+++***************+++,,,---...111111111111000///------------------------------,,,,,,,,,---...///000000..................------000000000000000000000000////////////...---,,,+++------......///.........///...---+++***)))))))))***)))(((''''''&&&&&&'''(((((((((((((((''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$#########$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%###!!!!!!"""###$$$########################$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''%%%%%%%%%%%%''''''###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######"""###$$$%%%'''((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((*********)))******++++++000000000111222555777888666777888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>@@@CCCFFFGGGHHHKKKPPPSSSVVVYYY]]]___^^^aaaeeehhhhhhfffcccaaafffeeedddbbbZZZRRRPPPSSS[[[cccqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$#########$$$$$$%%%"""###############$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((())))))))))))(((''''''&&&&&&************************///+++***///333222000111,,,+++++++++************++++++,,,++++++******)))************+++,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////..................------////////////////////////////////////...---,,,+++....../////////......---...---,,,******)))))))))***)))(((''''''&&&&&&'''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%###$$$%%%&&&%%%$$$&&&%%%###"""!!!"""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&&&&'''$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''))))))%%%%%%$$$###############&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((*********)))******+++,,,/////////000111444666777666777888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========>>>@@@CCCEEEFFFHHHKKKPPPSSSVVVYYY]]]___aaacccfffiiiiiihhhfffdddgggeeedddbbb[[[SSSQQQTTT[[[cccrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!""""""###$$$$$$$$$############"""""""""""""""###$$$$$$###""""""###%%%########################$$$###############$$$$$$########################$$$$$$$$$%%%$$$$$$######!!!!!!!!!"""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''(((((((((''''''&&&'''&&&&&&%%%$$$$$$######'''''''''(((((((((((())))))))))))(((''''''&&&&&&+++***)))(((((()))******///******000555333000...++++++*********))))))))))))************)))((((((************+++,,,---...............---,,,++++++++++++++++++++++++++++++------------------------------------------......------------------------......///......---,,,+++////////////...------,,,,,,+++***)))))))))))))))***)))(((''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%######%%%&&&%%%$$$&&&%%%###"""""""""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((('''%%%$$$""""""!!!!!!&&&&&&&&&''''''''''''((()))((((((''''''((())))))******))))))***++++++,,,.........///111333555777666777888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@BBBDDDEEEHHHKKKPPPSSSVVVYYY\\\^^^bbbcccfffggghhhhhhgggfffgggeeeeeeddd\\\TTTRRRUUUYYYcccttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""" """###$$$$$$###"""$$$$$$######"""""""""!!!$$$$$$$$$"""!!!!!!$$$&&&#################################"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))),,,***(((''''''((()))***...+++---555:::666///************))))))))))))((())))))*********))))))(((************+++,,,------------...------,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++............---,,,************)))))))))))))))******)))(((''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$###!!! """$$$&&&&&&$$$######$$$%%%%%%$$$%%%$$$###"""""""""##############################!!!"""###$$$$$$###"""!!! !!!###%%%&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))***+++,,,,,,.........///111444666888666777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDHHHKKKOOOSSSUUUXXX[[[^^^```aaaccceeeeeefffeeeeeefffeeefffeee^^^UUURRRUUUYYYdddwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""%%%%%%%%%$$$$$$######"""$$$$$$$$$"""!!!!!!$$$&&&##############################""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!"""""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))+++)))'''&&&&&&''')))***,,,,,,111;;;???888...(((*********))))))))))))((())))))***************)))************+++,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++---------,,,+++***)))(((******)))))))))))))))******)))(((''''''&&&&&&'''(((((((((((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%$$$"""""""""###%%%&&&&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$#######################################!!!"""###$$$$$$###"""!!!!!!###%%%&&&%%%$$$###""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$)))((('''&&&%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))***+++,,,---/////////000222555888999666777888:::<<<============<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDHHHKKKOOOSSSUUUXXX[[[]]]```aaacccdddffffffffffffeeeeeefffeee^^^UUUSSSUUUYYYfffyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""#########$$$######""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''(((((((((((())))))))))))(((''''''&&&&&&((('''&&&&&&&&&((()))***+++---444===>>>666---)))++++++*********)))))))))((())))))************)))************+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))))),,,+++***)))))))))))))))***)))(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%&&&&&&%%%&&&&&&&&&'''(((%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###"""!!!###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))(((((())))))***+++------/////////111333666999:::666777888:::<<<===>>>>>>======<<<<<<<<<<<<=========>>>@@@BBBCCCDDDDDDEEEHHHKKKOOORRRUUUWWWZZZ\\\aaabbbeeegggiiiiiihhhgggddddddeeeeee^^^UUURRRTTTZZZggg{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&!!!"""""""""#########$$$"""#########$$$$$$$$$$$$&&&%%%$$$###########################$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################!!!""""""############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&%%%%%%&&&''''''((()))***,,,...444:::777000,,,,,,,,,+++++++++************&&&'''((())))))))))))(((************+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++...---,,,******)))))))))***)))(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!"""$$$&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%"""!!! """$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""%%%'''%%%!!! """%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%'''((())))))((((((((((((((()))***,,,---...---......000222555888:::666777888:::<<<>>>>>>???======<<<<<<<<<<<<======<<<===???BBBDDDEEEEEEEEEHHHKKKOOORRRTTTWWWYYY\\\___aaaeeehhhjjjiiihhhfffbbbbbbdddddd^^^UUUQQQTTT[[[iii|||$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$!!!!!!""""""#########$$$((('''%%%###""""""######!!!!!!""""""######$$$$$$!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######################## !!!"""###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))###$$$%%%'''((()))))))))---///333555111++++++000,,,,,,,,,++++++++++++***%%%&&&&&&'''((((((((('''************+++,,,---...)))******+++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------......///.........///...---+++***)))))))))***)))(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$#########""""""!!! !!!$$$&&&'''&&&!!!###$$$%%%$$$"""!!!%%%###""""""###$$$$$$######$$$$$$$$$$$$###""""""########################$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""""""""###$$$$$$%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%'''%%%!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&%%% """%%%''''''&&&$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&(((((((((((('''((((((((()))***,,,---...,,,,,,---///111444777999666777999;;;<<<>>>??????======<<<<<<<<<<<<======;;;<<>><<<;;;:::;;;;;;======>>>@@@BBBEEEGGGIIIKKKNNNRRRUUUVVVXXXZZZ[[[]]]```eeeiiijjjgggccc```cccbbbcccbbb\\\TTTRRRUUU^^^gggwww%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!$$$###############$$$$$$########################$$$$$$$$$#########""""""#########""""""#################################%%%###!!!"""$$$&&&%%%######$$$$$$%%%&&&&&&''''''$$$&&&'''%%%###!!!"""$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%'''%%%$$$%%%''''''%%%######$$$%%%''''''''''''&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))),,,444999555///,,,,,,,,,---+++******+++,,,***)))++++++++++++++++++++++++)))***,,,---......------************************'''((()))******)))(((''')))))))))***+++++++++,,,000///---+++++++++---...------,,,,,,+++,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$###!!!###%%%%%%###!!!$$$######%%%'''((('''&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$###############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&#########""""""###############""""""""""""######""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$#########$$$%%%&&&$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&'''((()))))))))))))))))))))******+++,,,---,,,...000111222444777999888999:::<<<>>>@@@@@@AAA@@@???===<<<;;;;;;;;;<<<<<<===???AAACCCEEEGGGHHHLLLOOOSSSUUUVVVWWWYYYZZZ]]]```dddhhhiiigggdddbbbdddccccccbbb\\\SSSRRRUUU]]]gggxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######""""""""""""!!!!!!!!!""""""""""""###$$$%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""$$$######$$$&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%)))'''&&&&&&&&&&&&%%%### ###%%%'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++...666999444...,,,,,,+++''''''''')))******((('''&&&&&&'''((()))***++++++***+++---...///......---************************'''((())))))))))))(((((((((((()))***+++,,,,,,---///...---,,,+++,,,---.........---,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$######$$$&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((()))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***''''''((()))***************************+++---------...000111222333666999888999;;;>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<===;;;===???BBBEEEFFFGGGGGGLLLOOOSSSUUUVVVWWWXXXZZZ]]]___bbbfffggggggfffeeeeeeddddddccc\\\SSSQQQTTT\\\hhhyyy$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&################################################%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%$$$###""""""###$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$ ###%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))((('''&&&'''(((+++,,,000555777111,,,+++***)))%%%%%%''')))++++++)))'''$$$$$$%%%&&&((()))******+++,,,---...///......---************************)))******+++++++++++++++)))))))))***+++++++++,,,------,,,,,,,,,---............---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))((((((''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&&&&######""""""######$$$%%%########################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%###!!! %%%%%%%%%&&&''''''((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))'''((()))******+++++++++(((((((((((()))***++++++---///000111222333666888888999<<<>>>@@@@@@??????>>>===<<<;;;;;;<<<===>>>:::===@@@DDDFFFGGGGGGFFFKKKNNNRRRUUUVVVXXXZZZ[[[\\\^^^aaadddfffggggggggggggeeeeeeccc\\\SSSPPPSSS\\\hhh{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!""""""###############!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""###$$$%%%&&&################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$&&&'''"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''')))+++---///333333...)))))))))''''''((())),,,......,,,***)))))))))******++++++++++++,,,---.........---,,,))))))))))))))))))))))))***************++++++,,,,,,+++++++++***))))))))),,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$######"""###$$$%%%&&&%%%######$$$%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########""""""#########)))(((&&&$$$######$$$$$$######""""""######$$$%%%########################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""############$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%###"""!!!######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''&&&&&&'''''''''((((((((('''((()))******+++++++++(((((((((((()))***+++,,,...///111111222333666888888999;;;===>>>??????>>>>>>===<<<;;;;;;<<<===>>>;;;===@@@DDDFFFGGGGGGGGGIIILLLQQQTTTWWWYYY[[[]]]\\\^^^```ccceeeggghhhhhhgggfffeeeddd\\\SSSQQQTTT]]]jjj~~~$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$!!!!!!"""############""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""############$$$""""""""""""###$$$%%%%%%#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""###&&&(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,///111000+++'''((()))'''%%%$$$%%%''')))***((('''((((((((((((((()))))))))***+++,,,---------,,,+++))))))))))))))))))))))))((('''''''''((()))***+++---,,,,,,+++***)))((((((++++++,,,------...//////,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$######%%%'''(((&&&$$$###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$######""""""""""""######&&&%%%$$$"""!!!!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###%%%''')))+++,,,&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))************++++++***++++++,,,---......000111111222333555777999999::::::<<<===>>>>>>???>>>===<<<;;;;;;<<<===<<<>>>@@@CCCFFFGGGHHHHHHHHHLLLQQQTTTWWWYYY[[[]]]\\\]]]```ccceeefffggggggfffeeeeeeddd]]]TTTRRRUUU]]]lll######################## !!!!!!""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$#########""""""################################# """###"""!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%##################$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++///111///)))''')))***((($$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''******+++,,,,,,+++***)))))))))))))))))))))))))))((('''''''''((()))***+++,,,+++++++++***))))))))))))***+++---.../////////+++++++++,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++***************)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((&&&$$$$$$'''******(((%%%###$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""#########""""""#########$$$$$$############$$$$$$###"""!!! !!!!!!######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$!!!""""""###%%%'''((()))#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######%%%&&&(((***+++###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((()))(((((('''''''''''''''((((((((((((&&&&&&'''((())))))))))))++++++++++++,,,---.........000111222111333555777999999888888999;;;===>>>@@@???===<<<;;;;;;;;;<<<===>>>@@@BBBEEEGGGIIIJJJKKKNNNRRRUUUVVVWWWYYY[[[\\\]]]aaadddeeeffffffeeefffeeeeeeddd]]]UUUSSSVVV^^^nnn########################""""""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$##########################################""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" """"""!!!"""&&&$$$#####################%%%###!!!"""%%%&&&$$$"""#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%((()))(((%%%""""""%%%((('''%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++++++++000111///)))(((+++,,,******((('''''')))******)))&&&''''''((()))***++++++)))***+++,,,++++++))))))))))))))))))))))))))))))***))))))))))))+++---...***************+++++++++)))***+++---.../////////******+++,,,...000222333------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%###!!!!!!$$$(((+++)))%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!###$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""""""""### !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))***+++,,,---///000111222111222555777:::888777666777999<<<>>>AAA@@@>>><<<;;;:::;;;;;;>>>???@@@BBBDDDGGGIIIKKKNNNQQQTTTUUUVVVVVVWWWXXX[[[^^^aaadddffffffeeedddeeedddeeeddd]]]VVVTTTWWW___ooo%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$### ###%%%%%%###"""%%%%%%$$$$$$$$$%%%&&&'''##################$$$$$$######$$$$$$$$$$$$###############"""!!!&&&'''###!!!"""!!!""""""""""""""""""""""""%%%%%%$$$###""""""##############################$$$###"""###%%%%%%###"""%%%%%%%%%$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&&&&''''''(((+++///444...'''%%%(((+++***(((''''''((()))))))))))))))******))))))))))))******+++++++++************)))))))))((((((((((((((()))+++***)))'''''')))***++++++++++++***++++++,,,,,,***+++---...///...------------------------------,,,,,,,,,,,,,,,+++***)))+++)))(((***---...,,,***+++++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""######$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%""" &&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''((((((((()))))))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))*********+++,,,---...//////000222222111222444666777888999;;;<<<=========@@@@@@???>>>===<<<;;;;;;???AAACCCDDDEEEFFFHHHJJJOOOPPPQQQRRRRRRSSSVVVXXX]]]```dddfffeeedddddddddggggggfffccc^^^ZZZXXXWWWdddqqq%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###""""""""""""""""""#########%%%$$$$$$$$$#########""""""$$$%%%'''''''''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$###### !!!###$$$%%%&&&%%%%%%!!!$$$$$$ !!! ########################%%%$$$$$$###""""""##############################$$$###"""###%%%%%%###"""$$$$$$$$$######"""""""""########################""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''((())),,,///222---(((''')))+++***((((((((()))*********************))))))))))))******+++++++++*********)))))))))((((((''''''(((((()))***)))'''&&&&&&''')))***************++++++,,,---,,,,,,------------------------------------,,,,,,***++++++,,,,,,,,,,,,+++---+++***,,,...///---+++++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""###$$$&&&&&&$$$######$$$########################!!!!!!!!!!!!"""###$$$$$$"""""""""""""""###$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))(((''''''(((((()))*********+++,,,---...//////000222222111222444666888999:::;;;<<<<<<======?????????>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCFFFHHHLLLNNNQQQSSSTTTVVVXXXZZZ[[[___cccfffgggfffggggggeeefffeeeaaa]]]XXXVVVVVVaaammm$$$$$$############$$$$$$#########$$$$$$#########$$$$$$######""""""!!!!!!)))'''&&&$$$$$$%%%'''((($$$###"""!!! !!!!!!!!!"""$$$%%%&&&%%%###"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$"""%%%%%%!!! $$$'''&&&########################$$$$$$###############$$$########################$$$###"""###%%%%%%###"""##################""""""########################$$$$$$$$$$$$$$$###"""!!!$$$##################$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&)))---///---+++)))'''((())))))&&&$$$'''(((((()))))))))))))))))))))(((((((((((())))))************))))))))))))***))))))))))))******+++---,,,,,,++++++,,,,,,---((((((((()))***,,,---...///...,,,+++***+++,,,,,,.........------,,,,,,++++++,,,---------------,,,...---------------+++***************))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$""""""##############################""""""!!! !!!!!!######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&################################################%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$'''''''''%%%%%%$$$$$$$$$$$$$$$%%%########################(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''&&&&&&(((((()))(((((('''&&&&&&)))))))))))))))*********))))))******+++,,,...//////000222222111222444666::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>??????@@@@@@===>>>@@@@@@@@@BBBEEEHHHJJJMMMRRRUUUVVVWWWYYY[[[ZZZ^^^cccfffgggggghhhiiieeeeeedddaaa\\\XXXVVVUUU___kkk}}}$$$######""""""######$$$$$$##################$$$$$$$$$######""""""!!!!!!((('''%%%$$$$$$%%%'''((($$$###"""!!!"""###$$$&&&"""###%%%''''''&&&%%%###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###""""""$$$&&&***,,,###%%%###"""%%%&&&$$$########################$$$###############$$$$$$########################$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$#########(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&%%%)))000111,,,'''&&&&&&&&&'''&&&$$$"""%%%&&&&&&'''''''''''''''))))))(((((((((((())))))*********)))))))))((((((+++*********++++++,,,---------,,,,,,,,,,,,------((((((((()))***,,,---...///...,,,+++******+++,,,.........------,,,,,,,,,/////////...---,,,+++***,,,,,,------,,,******************)))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$''''''&&&&&&%%%$$$""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$#################################$$$###"""!!!!!! !!!###############$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&################################################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%'''(((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&(((((()))***************)))))))))***+++,,,---...///000222222111222444666::::::;;;;;;<<<;;;;;;;;;=========>>>??????@@@@@@===>>>?????????AAAEEEGGGIIIMMMRRRVVVXXXYYYZZZ[[[\\\___dddhhhiiijjjjjjkkkeeeeeedddaaa\\\XXXVVVUUU^^^jjj|||######""""""""""""######$$$$$$###""""""###$$$$$$############""""""""""""$$$###"""""""""###$$$%%%  """$$$%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$###""" !!!"""###%%% ###!!! """""" $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######""""""###$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%###&&&&&&%%%***333222,,,%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))******)))))))))(((((((((************+++,,,---...************************((((((((()))***+++,,,------,,,,,,++++++++++++,,,------------------------111111000///...,,,+++******+++---,,,+++******+++******))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%'''''''''&&&%%%$$$###"""########################!!!!!!!!!"""######$$$$$$"""$$$&&&%%%$$$###$$$%%%########################$$$$$$###""""""!!!""""""$$$############$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$############$$$%%%########################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((('''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))*********''''''((()))************))))))))))))***,,,---...///000222222111222444666999::::::;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>???===>>>>>>>>>???AAAEEEHHHIIINNNTTTXXXZZZZZZZZZZZZXXX\\\aaadddfffffffffgggeeefffeeeaaa]]]XXXVVVVVV^^^jjj~~~######""""""""""""######$$$$$$###""""""###$$$$$$"""""""""""""""#########!!!!!!!!!""""""######### !!!"""###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###!!!!!!""" !!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$###"""###%%%%%%###""""""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%"""&&&&&&$$$+++555444+++&&&&&&'''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((***)))))))))(((((((((((())))))))))))***+++,,,,,,))))))************)))))))))))))))))))))***++++++***++++++,,,,,,,,,+++++++++,,,,,,------.........000000000//////---,,,+++)))+++...---,,,+++,,,---)))))))))))))))))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######################## !!!!!!"""######$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################%%%$$$###############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%&&&&&&&&&%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$%%%&&&''''''((((((###$$$&&&((()))******+++%%%&&&''')))******))))))(((((())))))***,,,---...///000222222111222444666888999:::;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>???>>>???AAAEEEIIIJJJOOOUUUYYY[[[ZZZYYYYYYXXX[[[```cccdddddddddeeefffffffffbbb]]]YYYWWWWWW^^^lll######""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$###### !!!###$$$&&&'''!!!###""" ######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$###"""###%%%%%%###"""!!!!!!""""""#########$$$########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!&&&&&&$$$+++666555+++'''(((((('''%%%%%%'''(((%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((()))***+++***++++++,,,,,,++++++******)))))))))))))))******((()))+++,,,------,,,+++***++++++,,,---...//////...///////////////......))),,,//////---,,,---///)))))))))))))))*********((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""########################"""######$$$%%%%%%&&&&&& """$$$%%%%%%%%%&&&'''########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((&&&$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((("""###$$$%%%'''((())))))''''''((((((((((((((('''$$$%%%'''((()))))))))((((((((())))))***+++---...///000222222111222444666777888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>???AAAFFFIIIJJJOOOVVVZZZ[[[ZZZYYYXXX^^^bbbfffiiijjjjjjjjjjjjggggggfffccc^^^ZZZXXXWWW___mmm&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""###$$$"""######$$$$$$###!!! """"""""""""!!!!!!!!!!!!$$$$$$###"""!!!  !!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""!!!"""$$$%%%$$$### !!!###%%%&&&%%%$$$###!!!"""#########""""""""""""""""""""""""$$$#########""""""!!!!!!########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!'''%%%&&&---000...---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))+++*********))))))(((((('''''''''''''''((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,***)))******,,,,,,,,,,,,******,,,,,,,,,------........./////////...---+++***)))++++++++++++************)))((('''%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###&&&(((&&&""""""&&&***&&&%%%$$$$$$######$$$$$$$$$$$$##################"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&%%%###!!!""""""%%%$$$###!!!!!!!!!""""""''''''&&&$$$!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((($$$ '''&&&%%%###"""!!!!!!!!!$$$###!!!!!!"""######""""""%%%((((((&&&###!!!!!!###%%%'''&&&###!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%+++&&&$$$''')))((())),,,***++++++***))))))***,,,///111333333333333555777888888999::::::;;;<<<<<<===============>>>???@@@AAAAAA@@@???>>>@@@DDDGGGJJJMMMRRRUUUVVVWWWXXXYYY\\\^^^bbbfffhhhhhhhhhgggmmmnnnlllfff___YYYXXXXXXcccppp&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########"""""""""######""""""""""""###$$$$$$""""""###$$$###############""""""!!!###"""""""""!!!!!!!!!!!!'''&&&$$$""""""###%%%&&& !!!"""######"""!!! !!!!!!!!!"""""""""######$$$######""""""""""""""""""######$$$###"""!!! !!!###%%%&&&%%%$$$$$$"""""""""""""""!!! """"""""""""""""""""""""############"""""""""!!!########################$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""%%%"""###((()))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))*********)))))))))((((((((((((''''''(((((()))***))))))******************))))))))))))))))))))))))***+++,,,......---+++******+++,,,------,,,+++***+++++++++++++++,,,,,,,,,/////////...---+++***)))((((((((((((''''''''''''))))))(((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""$$$%%%###!!!%%%&&&%%%$$$$$$######$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%$$$###""""""######$$$&&&'''&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%$$$######"""#########$$$###!!!!!!#########""" ###$$$$$$############&&&'''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((***&&&&&&***,,,******+++***++++++***))))))***,,,///111333333333333555777777888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======@@@@@@@@@???>>>@@@DDDGGGJJJNNNRRRUUUVVVWWWXXXYYY\\\^^^bbbeeehhhhhhhhhgggiiijjjhhhccc[[[VVVTTTUUUcccppp%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$###""""""""""""#########"""""""""!!!!!!!!!$$$""" !!!%%%'''!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$#########"""""""""""""""############""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""############""""""""""""########################"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$%%%)))+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((******))))))))))))(((((()))(((((((((((()))******))))))))))))))))))(((((()))))))))))))))))))))))))))***,,,---......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++............---+++******+++************))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$%%%%%%""""""&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&$$$"""%%%$$$$$$###$$$$$$%%%&&&%%%&&&''''''%%%######$$$###$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&%%%###"""""""""###$$$%%%%%%$$$###!!!!!!###$$$###### !!!######""""""$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++)))''')))...000---***+++***+++++++++))))))+++---000111333333333333555666777777888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;???@@@@@@??????AAADDDGGGKKKNNNRRRUUUVVVWWWXXXYYY[[[]]]aaaeeehhhiiihhhhhhjjjkkkjjjddd]]]WWWVVVWWWcccppp%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""######""""""###$$$%%%$$$###"""!!!"""###$$$#########"""""""""!!!!!!"""!!! """$$$!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$""""""#########"""""""""######""""""!!!"""######"""###$$$%%%&&&%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""###########################""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&,,,...+++))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))(((((()))))))))))))))******+++*********))))))((((((((())))))))))))))))))))))))((()))***,,,---------,,,,,,,,,,,,------,,,,,,,,,000//////......------------------------,,,+++***,,,,,,+++++++++*********(((((()))******((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''$$$"""!!!###%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%"""!!!%%%(((%%%"""############$$$%%%%%%%%%$$$&&&((((((&&&$$$###$$$!!!###&&&(((((('''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""######""""""######$$$%%%$$$###!!!"""###$$$$$$###'''''''''%%%###"""$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,...)))'''***111333///+++******+++,,,+++******+++---000222333333333333444666666777777999:::;;;<<<======<<<;;;:::::::::::::::>>>????????????AAAEEEGGGLLLOOOSSSVVVVVVWWWXXXYYYZZZ]]]aaaeeehhhiiiiiiiiikkkkkkjjjeee]]]XXXWWWXXXbbbooo$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!######""""""###$$$&&&%%%###"""""""""###$$$############""""""""""""$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$!!!"""############""""""######"""!!!""""""############$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""#############################################$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''""" ###***,,,)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))))))))))))))******++++++++++++******))))))(((((((((((((((((((((((((((''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,---,,,,,,++++++)))(((((((((((('''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$%%%&&&(((&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&""" %%%'''&&&"""!!!!!!"""######$$$$$$$$$###%%%''''''&&&$$$$$$$$$!!!###%%%'''(((&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$"""!!!"""$$$%%%%%%$$$(((((('''%%%""""""$$$&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&''')))+++---...)))'''***111333///+++******+++,,,+++******,,,...000222333333333333444555555666777888:::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<>>>???@@@@@@BBBEEEHHHLLLPPPTTTVVVWWWWWWXXXXXXYYY\\\```eeehhhjjjjjjjjjggghhhgggaaaZZZUUUTTTUUUaaannn#########$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""#########"""!!!  !!!"""!!!""""""""""""###$$$%%%%%%$$$###############$$$$$$#########""""""""""""###$$$%%%%%%###!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$ !!!###$$$$$$###""""""""""""""""""####################################%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""####################################$$$############$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%###&&&,,,...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))************************))))))(((((((((((((((((((((((('''''''''(((((())))))***,,,++++++******++++++,,,++++++++++++++++++*********+++,,,,,,,,,,,,,,,+++******))))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&### ###%%%%%%###!!!!!!"""#########""""""###$$$&&&%%%$$$######$$$"""###%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%%%%%%%%%%$$$###"""""""""###$$$"""!!!"""$$$&&&&&&%%%"""#########"""###%%%(((%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''(((***+++,,,)))''')))...000---***+++***+++,,,+++++++++---///111222444333333222444555444555666888999;;;<<<===??????>>>=========>>>>>>;;;===???@@@AAACCCFFFHHHMMMPPPTTTWWWWWWWWWXXXXXXXXX[[[```eeehhhjjjkkkkkkhhhiiihhhccc\\\WWWVVVWWW___lll"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########"""!!!  !!!""" """"""!!!!!!###%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########"""""" !!!!!!"""!!!!!! ###"""!!! !!!"""###!!!!!!!!!"""""""""###### !!!###$$$$$$$$$"""""" !!!"""###$$$######"""###"""""""""""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!"""""""""#######################################""""""""""""###$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$'''&&&***000333///+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))***(((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))+++******))))))******+++))))))******************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%###"""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""$$$$$$"""###$$$$$$$$$###"""!!!"""###$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""######$$$%%%$$$"""!!!"""$$$&&&&&&%%%"""###$$$$$$######%%%'''$$$###"""$$$&&&'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((('''$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((())))))***&&&&&&***,,,******+++***+++,,,,,,++++++---///111333444444222222333555444555666777999;;;<<<===>>>>>>=========>>>??????:::<<>>???@@@999<<<>>>@@@BBBDDDFFFIIINNNQQQUUUWWWWWWWWWWWWXXXWWWZZZ___eeeiiikkkllllllhhhiiiiiiddd]]]XXXWWWXXX\\\iii{{{%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!######""""""""""""###### """$$$!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! """"""#########""""""!!!!!!!!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""" %%%&&&$$$ ######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$######""""""""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$&&&(((***)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))''''''''''''((((((((((((******))))))((((((''''''(((((())))))*********+++(((((()))*********************+++++++++,,,,,,,,,---,,,+++******+++,,,---)))(((((('''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$########################&&&%%%###"""""""""####################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""###%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))((('''&&&&&&'''((())),,,---...---------///111555555555444444333333333555555666888999:::;;;;;;@@@???===<<<===AAADDDGGGZZZKKK??????BBBBBBDDDGGGOOORRRUUUVVVTTTTTTVVVYYYZZZ\\\___dddiiikkkjjjiiihhhiiijjjfff___ZZZXXXYYYbbbjjjzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######""""""""""""#########!!!!!!""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###$$$$$$$$$###############""""""############""""""!!!!!!!!!!!!"""""""""###""" $$$&&&$$$ """"""!!!!!!"""######$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$###""""""""""""""" """"""############""""""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$&&&((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((()))************************+++++++++,,,,,,++++++************++++++'''''''''((()))***+++,,,(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%###"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$########################%%%%%%###"""""""""####################################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))(((''''''''''''((()))***,,,,,,,,,,,,,,,...000333333333444444444555555666666777888:::;;;<<<<<>>======>>>@@@CCCEEEOOOFFF@@@BBBEEEDDDEEEGGGMMMQQQUUUVVVUUUUUUWWWZZZZZZ\\\```dddgggiiihhhggggggiiijjjfff___ZZZXXXXXXccclll|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""######&&&$$$!!! """############""""""""""""$$$$$$$$$###############""""""######""""""!!!!!!""""""###$$$$$$$$$$$$### !!!!!!"""""" !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""############""""""!!!!!!!!!"""""""""######"""  ###%%%###!!!"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""########################$$$###""""""""""""""""""############""""""""""""""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%'''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((((((((())))))(((((()))************************++++++++++++,,,)))******************))))))))))))))))))***++++++'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&%%%######""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$######"""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$'''''''''%%%"""!!!"""######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((((((''''''(((((())))))***++++++***+++---///111111222333444666666777666777888999;;;<<<===>>>============>>>???AAAAAAAAA???AAAEEEGGGEEEEEEHHHKKKOOOTTTVVVVVVVVVYYY\\\\\\^^^aaadddfffgggffffffgggiiiiiifff___ZZZXXXXXXdddnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$""" !!!"""###$$$$$$######""""""!!!!!!########################""""""#########""""""!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!!!!"""""""""#########"""  """$$$###"""######""""""""""""############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###''''''''''''''''''&&&&&&"""######$$$$$$######"""!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((()))***************************++++++++++++((()))***++++++***)))(((---,,,+++)))((('''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%!!! !!!###%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""&&&%%%%%%%%%$$$$$$######%%%&&&&&&%%%###""""""###'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""""""""'''&&&%%%&&&&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((())))))))))))+++,,,+++++++++---///111222222333444555666666777777888:::<<<===>>>???<<<<<<===>>>>>>???>>>>>>999===BBBEEEEEEDDDEEEHHHJJJOOOTTTWWWWWWWWWZZZ]]]^^^```ccceeeeeefffffffffgggiiiiiieee___YYYXXXXXXcccnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!###$$$&&&$$$$$$######""""""!!!!!!########################""""""############""""""""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""######""""""############""""""""""""""""""############"""!!! !!!"""###"""%%%$$$$$$######$$$$$$$$$"""######$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((''''''''''''(((((()))***************))))))*********+++++++++((()))***++++++***)))(((,,,+++)))((('''&&&&&&%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$"""!!!"""######"""!!!"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%$$$###""""""""""""'''%%%$$$%%%'''(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))))))))))))))***+++,,,,,,+++,,,...000333333333444444444555555777777999:::<<<>>>???@@@<<<<<<===>>>>>>>>>===<<<999>>>BBBBBB@@@BBBEEEHHHJJJOOOUUUXXXWWWXXXZZZ\\\```bbbeeefffeeeeeefffgggfffhhhiiieee^^^YYYWWWXXXaaammm$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""$$$%%%&&&############""""""""""""###############$$$$$$$$$""""""######$$$$$$######""""""###$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$###"""!!!  !!!""""""###""""""############"""""""""""""""#########$$$$$$###"""!!! !!!"""###&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$"""""""""#####################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((('''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))************)))(((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((()))***************)))))))))************+++)))******************)))'''''''''''''''((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%&&&$$$###"""######""" !!!""""""""""""!!!"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$######$$$&&&'''"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%$$$$$$#########$$$$$$'''$$$###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((()))***************,,,---,,,,,,,,,...000333333444444444444444444666777888:::<<<>>>???@@@===>>>>>>>>>>>>>>>===<<<<<<@@@AAA>>>===AAAFFFHHHLLLQQQVVVYYYXXXWWWXXXZZZ___bbbeeefffdddccceeehhhfffhhhhhheee^^^YYYWWWWWW___mmm########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""###$$$"""""""""""""""#########""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$### !!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""#########$$$$$$$$$###"""!!!  """$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,......,,,***)))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((******)))))))))((((((((((((((()))***************))))))))))))************++++++************++++++''''''''''''((()))++++++(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%###""" !!!"""#########"""""""""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############'''&&&$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&###!!!###'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&''')))***++++++******)))+++++++++***+++---///111222333333444555666666555666777999;;;===???@@@?????????>>>>>>============@@@@@@<<<===CCCGGGFFFNNNSSSXXXZZZXXXVVVVVVWWW]]]```ddddddaaaaaadddgggfffhhhhhhddd^^^XXXWWWWWW___mmm########################!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%% !!!!!!!!!!!!!!! $$$$$$######""""""!!!!!!""""""############"""""""""############$$$$$$$$$######"""  """$$$%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))'''$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...111000---+++)))(((((((((''''''''''''((((((((()))******))))))((((((''''''++++++******))))))(((((((((((()))***************))))))))))))************---,,,+++******+++,,,---******)))))))))))))))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%#########%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$&&&''''''$$$"""!!!!!!''''''&&&%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&""" """&&&(((&&&"""$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''')))***+++++++++***((()))******)))***,,,...///000111333555666888888444555777999;;;===??????AAA@@@???>>>======>>>>>><<<@@@???<<>>@@@???>>><<<;;;::::::;;;;;;>>><<<<<>><<<<<>>======<<<<<<===>>>@@@AAA>>><<<===@@@AAAAAAFFFLLLPPPZZZaaa\\\TTTQQQRRRRRRVVVZZZ```eeegggggghhhiiikkkhhhfffeee```YYYXXXZZZeeeqqq%%%###!!!!!!"""""" !!!"""###$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""#####################""""""""""""############"""""""""!!!!!!!!!""""""######$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###"""""""""###%%%&&&"""""""""######"""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$""""""!!!!!!!!!%%%$$$$$$###$$$&&&)))***...***%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((((()))***+++,,,...//////...---+++***(((((((((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))))))))************)))((((((''''''''''''((((((((((((++++++,,,,,,,,,++++++***,,,+++***)))))))))******)))((('''&&&&&&&&&&&&&&&***)))))))))((((((''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%&&&&&&&&&%%%$$$######$$$$$$###############$$$######""""""""""""######$$$$$$############$$$$$$######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%% """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""!!! !!!"""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))+++---///333333333222333444666666:::;;;======;;;;;;<<<===@@@???===<<<<<<<<<======???<<<===@@@AAAAAAFFFMMMRRR]]]ccc^^^UUURRRTTTVVVTTTYYY```eeeggghhhhhhhhhjjjggggggeee___XXXXXX[[[dddppp###"""!!!!!!"""""" $$$$$$$$$$$$$$$###"""!!!!!!"""""""""############!!!""""""###############""""""""""""""""""""""""############"""""""""!!! !!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############"""""""""$$$%%%&&&""""""############""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&(((((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))++++++(((%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''((())))))******+++,,,,,,---++++++***)))((('''''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))******++++++******)))(((&&&'''''''''((((((((()))***++++++,,,,,,,,,++++++******)))(((((((((((()))(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$###############$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%!!!######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((***,,,...///111111222333444666777888:::;;;======<<<;;;<<<<<<>>>===<<<;;;;;;;;;<<<===???======@@@AAABBBGGGMMMRRR\\\aaa]]]UUUSSSUUUVVVRRRWWW^^^dddffffffgggggggggffffffeee^^^WWWWWW[[[dddppp!!!###$$$###"""%%%%%%%%%$$$$$$"""!!!!!!""""""""""""############!!!"""######$$$$$$######!!!!!!"""""""""""""""###############""""""""""""############""""""!!!!!! !!!"""######$$$########################!!!!!!!!!""""""""""""###!!!"""############"""!!!######$$$$$$$$$$$$######!!!!!! !!!!!!"""######"""######$$$$$$######""""""""""""""""""############""""""!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&&&&&&&%%%$$$############%%%$$$$$$$$$%%%'''***,,,((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))***************)))(((((('''''''''(((((())))))*********+++,,,,,,,,,+++++++++************)))))))))(((''''''&&&&&&&&&''''''%%%&&&'''((()))***+++,,,%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""#########"""######$$$%%%#########""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%!!!######$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""###$$$###""""""$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""  !!!"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! $$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))*********+++,,,...000111000111333555777888999999999;;;===>>>===<<<<<<===:::999999:::;;;===???@@@???===>>>AAABBBBBBGGGMMMPPPWWW[[[XXXSSSSSSTTTTTTSSSWWW]]]bbbddddddeeefffffffffgggeee^^^VVVWWW\\\fffrrr """$$$%%%$$$#########$$$$$$$$$######"""""""""""""""############!!!"""###$$$$$$$$$######!!!!!!!!!!!!""""""##################""""""""""""############"""""""""""" !!!"""###$$$$$$########################"""""""""#########$$$$$$!!!"""############"""!!!""""""###$$$$$$###"""""" !!!!!!""""""""""""!!!"""######$$$$$$######"""!!!!!!""""""######$$$$$$#########""""""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$%%%(((+++,,,&&&&&&%%%###"""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((''''''&&&''''''((())))))***++++++)))***+++,,,,,,,,,,,,+++)))***+++++++++***((((((''''''&&&&&&&&&''''''((($$$%%%&&&''')))***+++,,,&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##################$$$$$$!!!"""########################""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!""""""!!!!!!!!!"""###%%%$$$""""""$$$'''"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((("""!!! !!!"""###""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++******+++,,,...000222///111444666777777666555777:::===>>>>>>======>>>::::::::::::<<<>>>@@@AAA@@@===>>>AAABBBBBBGGGNNNPPPTTTVVVTTTTTTVVVUUUSSSUUUXXX]]]```bbbcccdddeeefffggghhhfff^^^WWWXXX^^^jjjuuu###""""""###$$$$$$""" !!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$%%%$$$###### !!!!!!!!!""""""##################"""""""""""" !!!"""###$$$%%%%%% !!!"""###$$$%%%&&&'''#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((+++---%%%%%%%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%******))))))((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$'''(((((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,'''(((***+++***)))'''%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&%%%%%%$$$%%%&&&'''((($$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&%%%###""""""$$$&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$""""""%%%'''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***,,,...000---000333555666444111///777999===??????>>>>>>??????>>>===<<<<<<===>>>???@@@>>>>>>AAABBBCCCGGGNNNQQQTTTUUUTTTVVVYYYXXXTTTWWWZZZ^^^```aaabbbdddfffggghhhjjjhhh```XXXZZZ```mmmxxx##############################""""""!!!!!! !!!""""""&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!""""""""""""############""""""#################################""""""""""""""""""""""""###$$$$$$""" """""""""""""""!!! ########################&&&%%%$$$######$$$%%%&&&!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!!!!!######""""""""""""######///***%%%###$$$%%%$$$###!!!"""######"""!!!"""$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%***&&&""""""&&&***------%%%$$$""""""""""""$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''&&&&&&%%%%%%&&&)))&&&''''''((()))((((((((()))))))))(((''''''&&&&&&((((((((((((((())))))***''''''''''''((((((((((((++++++,,,,,,,,,++++++*********************++++++))))))))))))((((((((((((&&&'''''''''&&&$$$"""!!!$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''""""""#########$$$$$$$$$$$$###""""""###%%%'''(((########################$$$$$$$$$#########""""""&&&%%%$$$"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((&&&$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&***)))&&&$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((((((&&&%%%&&&'''(((%%%###$$$''')))(((&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///444444555666777777777666999999:::;;;<<<<<<<<<<<<@@@???>>>===<<<<<<===>>>=========<<<>>>BBBHHHMMMVVVVVVVVVVVVTTTSSSRRRQQQUUUXXX]]]aaabbbdddeeeffffffjjjlllhhh___YYYYYY\\\eeettt#######################################"""""""""!!! !!!""""""#########""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""############""""""###########################"""""""""""""""""""""###"""!!!"""$$$$$$"""!!!"""""""""###""""""!!!!!!########################$$$######""""""######$$$ !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######""""""""""""######)))&&&""""""###%%%$$$###!!!"""$$$###"""!!!"""$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$""" ###'''++++++***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***(((((()))))))))************++++++,,,,,,++++++***++++++++++++***)))))))))))))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((#########$$$$$$$$$$$$%%%######""""""###$$$&&&'''########################$$$$$$$$$#########""""""#########""""""!!!!!!!!! !!!"""#########%%%$$$###"""!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""'''&&&$$$###"""###$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((&&&$$$$$$%%%&&&### !!!$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///333444555666777777777777999999:::;;;<<<<<<<<<<<>>===<<<<<<<<<==================>>>BBBHHHMMMQQQRRRSSSTTTSSSSSSSSSTTTVVVZZZ^^^bbbdddeeefffhhhgggkkkmmmiiiaaa[[[[[[]]]eeesss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!""""""############$$$$$$""""""############""""""########################""""""""""""""""""######$$$"""!!!!!!"""######"""""""""##########################################"""""""""######""""""""" !!!""""""#############################################"""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$###"""###$$$###"""!!!"""##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!!"""&&&+++---,,,)))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))(((''''''''''''((())))))************++++++++++++******+++++++++++++++***,,,,,,,,,+++***)))''''''(((((((((((())))))))))))%%%&&&'''(((((((((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%% !!!!!!"""#########%%%%%%###"""""""""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ######"""""""""###%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%)))******(((%%%$$$$$$$$$&&&$$$""" %%%)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///333444555666777777777777999999:::<<<<<<=========>>>===<<<;;;;;;;;;<<<===<<<=========>>>BBBHHHLLLPPPRRRTTTTTTSSSSSSSSSTTTWWW[[[```ccceeefffgggiiihhhlllmmmiiibbb\\\\\\]]]dddsss$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$$$$######"""########################"""""""""""""""#########$$$""" """###$$$###"""""""""######$$$%%%%%%########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""############""""""!!!"""$$$$$$###""""""###$$$###"""!!!"""###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%)))---///---***###$$$&&&&&&&&&&&&$$$###(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))))))))*********+++++++++)))******++++++++++++*********++++++***)))((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""######$$$$$$################################################""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""!!!"""#########$$$$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&''''''$$$""""""'''+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///333333555666777777777777999999;;;<<<===============<<<;;;::::::;;;<<<===<<<=========???CCCHHHLLLTTTVVVXXXVVVSSSQQQQQQRRRWWW[[[___ccceeefffgggiiiiiikkklllhhhbbb\\\[[[\\\cccqqq$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############$$$""" """$$$$$$$$$######""""""###$$$%%%&&&########################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!"""############"""!!! """$$$%%%$$$###"""""""""$$$$$$###!!!!!!!!!""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++((('''(((+++---+++)))###$$$&&&&&&&&&&&&$$$###'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++,,,***$$$###(((***(((###$$$$$$%%%&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***((()))******++++++++++++&&&''')))***++++++***)))'''((((((((()))))))))***)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!###$$$%%%%%%###!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%$$$$$$############"""""""""""""""""""""############$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$#########$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))&&&(((+++***'''%%%''')))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///222333444666777777888888888999;;;<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===;;;<<<===>>>???CCCHHHKKKRRRUUUWWWVVVQQQOOOPPPRRRVVVZZZ___bbbdddeeefffhhhhhhjjjjjjgggaaa\\\ZZZZZZbbbppp%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##############################$$$$$$%%%###############$$$$$$$$$###""""""""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$$$$$$$$$$###"""!!!!!!###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$###"""!!!"""$$$&&&&&&$$$"""""""""###$$$$$$###!!! !!!"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%***'''%%%&&&((()))'''$$$&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***&&&%%%(((&&&###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((((((((((((((()))***++++++++++++$$$&&&(((***++++++***)))''''''(((((())))))*********)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''''')))+++%%%'''))))))(((&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///222333444666777888888888888999;;;<<<>>>>>>??????===<<<;;;;;;;;;<<<===>>>;;;<<<>>>>>>@@@CCCGGGKKKLLLQQQTTTSSSPPPNNNQQQTTTVVVZZZ^^^bbbdddeeefffhhhhhhiiiiiifffaaa]]]ZZZYYYaaaooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%!!!"""""""""############$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!! """$$$%%%$$$###$$$###""" !!!"""###########################$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!"""###$$$$$$###"""!!!!!!###%%%%%%###"""###$$$###$$$%%%###!!! !!!"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''******&&&"""&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& %%%###%%%((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''((((((((('''((()))***++++++++++++%%%&&&)))++++++***)))((('''''''''((()))************)))'''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$##############################!!! !!!"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!"""######$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######%%%'''''''''''')))***((('''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///111222444666777888888999888999;;;<<<>>>?????????======<<<<<<<<<===>>>???:::<<<>>>???@@@CCCGGGJJJMMMRRRWWWUUUQQQOOORRRVVVWWW[[[___ccceeefffgggiiijjjjjjiiifffbbb^^^[[[YYY```ooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!###%%%%%%$$$"""%%%###!!!  !!!"""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! """###$$$$$$###""" """$$$###!!!!!!###&&&###$$$%%%$$$!!! !!!%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######&&&+++///---((("""%%%$$$""""""""""""$$$%%%!!! !!!###%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''"""$$$---///)))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''')))******+++++++++&&&(((***++++++)))'''%%%&&&''''''((()))******+++)))((((((''''''(((***+++((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%&&&'''''''''&&&%%%$$$########################""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&''''''"""###$$$%%%''''''''''''!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''#########$$$$$$#########%%%&&&((('''&&&&&&''')))---)))%%%%%%''')))(((&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///111222444666777888999999888999;;;===>>>???@@@@@@>>>===<<<<<<===>>>???@@@:::<<<>>>???@@@CCCGGGJJJTTTYYY]]]ZZZTTTPPPSSSWWWXXX\\\aaadddfffgggiiijjjkkkkkkjjjgggccc___\\\ZZZ```nnn+++)))&&&###!!!!!!""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""############""""""######""""""""""""############""""""!!!!!! $$$#########""""""!!!!!!########################'''%%%""" """$$$######################################################$$$$$$$$$######""""""""""""###$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%### !!!###$$$###!!!""""""""""""""""""""""""########################%%%%%%$$$###"""""""""###&&&###&&&...///)))$$$%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))************)))))))))))))))(((''''''+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """&&&((()))'''%%%###########################!!!!!!"""#######################################$$$######%%%''''''$$$ ########################""""""""""""""""""""""""###$$$&&&'''&&&$$$"""!!!###$$$$$$""" """%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""!!!!!!""""""!!!###%%%%%%$$$$$$%%%&&&%%%""" !!!$$$%%%### !!!!!!!!!!!!""""""""""""((('''&&&$$$###"""""""""&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$###"""!!!$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((()))))))))))))))***++++++***+++---///000333666777777888:::;;;::::::<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>??????===>>>>>>???@@@CCCHHHLLLTTTWWWZZZYYYUUURRRRRRSSSVVVZZZ___bbbddddddeeefffiiikkkkkkhhhaaa\\\ZZZ[[[^^^jjj$$$###""""""###$$$%%%&&&%%%%%%$$$$$$############"""""""""!!! """"""""""""""""""######""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ############"""""""""!!!""""""""""""""""""""""""&&&$$$"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!""""""###""""""!!!!!!##################$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""#########"""!!!""""""""""""""""""""""""%%%""" !!!###$$$###!!!################################################%%%$$$######""""""######&&&$$$'''...///)))%%%&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((''''''*********)))(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%########################$$$$$$%%%%%%%%%$$$$$$###########################&&&###!!!"""$$$%%%$$$"""""""""""""""""""""""""""########################%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$###!!!!!!###%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%"""#########"""""""""###"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###$$$$$$###"""!!!$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))******)))***++++++***+++---//////111444666666777888:::;;;<<<===>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???;;;<<<<<<===>>>BBBGGGJJJTTTWWWZZZYYYVVVSSSRRRSSSWWWZZZ___cccdddeeeffffffiiikkkkkkhhhaaa\\\[[[[[[___lll !!!###$$$%%%%%%%%%$$$############"""""""""###""""""!!!!!! """""""""!!!!!!!!!!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###############"""##################""""""######################## !!!"""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""######"""################################################$$$$$$###"""""""""######$$$%%%(((---...)))&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******))))))((((((******))))))((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%##############################$$$%%%%%%%%%%%%%%%########################'''$$$!!! !!!###%%%%%%""""""""""""""""""""""""########################$$$$$$############"""""" !!!###$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%!!!%%%'''&&&###!!!$$$'''#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$###""""""$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''((()))******+++)))***++++++***+++---///000222555666777777999;;;===>>>>>>?????????>>>>>>>>>>>>============>>>>>>:::;;;<<<===>>>BBBGGGKKKTTTWWWZZZYYYUUURRRRRRSSSWWWZZZ```cccdddeeeffffffhhhjjjkkkgggaaa\\\[[[[[[aaammm"""###$$$$$$$$$""" ###"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########""""""!!!!!! """"""############"""""" !!!###%%%%%%###!!! """"""""""""!!!!!!!!!!!!#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""###############################################################""""""""""""######"""%%%)))++++++(((&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********))))))(((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#################################### """$$$%%%%%%%%%########################&&&%%%"""!!!"""###%%%&&&""""""""""""""""""""""""########################!!!  !!!"""$$$%%%$$$######"""&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###############%%%&&&((('''%%%$$$$$$$$$###%%%'''&&&%%%$$$&&&(((############$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++)))***++++++***+++---///222555777999999:::<<<===??????@@@@@@@@@???>>>>>>>>>==================>>><<<===>>>???@@@DDDIIIMMMSSSVVVYYYXXXTTTQQQQQQRRRVVVYYY^^^bbbcccdddeeeeeehhhjjjkkkgggaaa]]][[[\\\aaammm$$$$$$%%%%%%$$$!!!"""""""""""""""""""""###""""""######$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""############"""""" !!!###%%%%%%###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$#########"""""""""!!!###########################$$$%%%&&&&&&&&&&&&&&&$$$######""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""###$$$###################################################""""""!!!""""""######!!!&&&)))***(((&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######################## !!!"""#######################################%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################  $$$$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""%%%&&&''''''%%%######$$$###"""!!!"""$$$%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''((()))*********)))***++++++***+++---///222555777999999:::<<<===???@@@@@@@@@@@@@@@???>>>>>>>>>============>>>>>><<<<<<>>>>>>@@@DDDJJJNNNQQQTTTWWWVVVSSSOOOOOOPPPTTTXXX]]]aaabbbccccccdddgggiiijjjgggbbb]]]\\\\\\aaammm"""###$$$%%%%%%###!!! """""""""############$$$$$$######""""""!!! $$$$$$$$$$$$############""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""######$$$$$$$$$%%%######""""""###$$$%%%&&&"""""""""!!!!!!  """""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""######"""(((,,,)))&&&%%%$$$###!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&########################&&&&&&&&&%%%$$$###"""!!!###########################$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######%%%$$$###$$$%%%%%%###!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$######$$$$$$###$$$&&&%%%$$$######$$$!!!"""$$$""""""""""""############$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))(((((((((((()))))))))))))))***++++++***+++---///000222555666777777999;;;>>>??????@@@@@@@@@????????????>>>>>>>>>>>>??????999:::;;;<<<>>>CCCHHHLLLQQQTTTWWWVVVRRROOOOOOPPPTTTXXX]]]aaabbbcccddddddgggiiijjjgggbbb]]]\\\]]]aaammm"""###$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""!!!!!! """"""""""""############""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""""""""############ """"""""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$######################## !!!"""############!!!!!!!!!"""""""""""""""###############$$$$$$$$$######"""!!!!!!"""###$$$###""""""!!!  !!!###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######%%%,,,///+++&&&%%%%%%###!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$####################################"""!!! """###$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***++++++++++++***(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""#################################!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$"""!!!"""%%%'''&&&%%%""""""!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$$$$###"""###$$$ !!!###$$$$$$############$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))(((((((((((()))***++++++***+++---//////111444666666777888:::======>>>???@@@@@@@@@???@@@@@@????????????@@@@@@999:::;;;<<<>>>CCCHHHLLLRRRVVVXXXXXXTTTQQQPPPQQQVVVZZZ___cccdddeeeeeefffgggiiijjjgggbbb]]]\\\]]]cccooo%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&& !!!!!!""""""######""""""############""""""######""""""""""""###### !!!!!!!!!""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!"""$$$$$$%%%%%%%%% !!!!!!""""""#################################"""!!! !!!""""""%%%$$$$$$###"""!!!!!! !!!######!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######'''///222,,,'''&&&&&&$$$!!!$$$%%%&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++++++++(((((((((((())))))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## """$$$%%%&&&&&&##############################!!!"""'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###""""""  %%%)))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$!!!#########"""###$$$"""%%%((('''%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******))))))(((((('''''')))***++++++***+++---///111333666777777888:::;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA;;;<<<===>>>AAAEEEKKKOOOTTTWWWZZZYYYUUURRRRRRSSSXXX\\\aaadddffffffggghhhfffiiijjjgggbbb^^^]]]]]]dddppp%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!"""$$$%%%$$$###!!! ###"""!!! !!!"""###########################$$$$$$###!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###"""######"""""""""%%%'''&&&...111***$$$$$$$$$"""######""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&''''''((()))))))))))))))++++++***)))(((((())))))************************+++***)))((('''((())))))&&&&&&'''''''''&&&$$$###$$$$$$%%%&&&''''''''''''%%%%%%$$$######$$$$$$%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$######""""""######!!!"""$$$%%%&&&&&&%%%$$$########################$$$#########""""""!!!!!!%%%###""" !!!###$$$&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$#####################""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!######"""!!!!!!"""###$$$(((***+++***'''$$$""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''+++******))))))))))))***((()))++++++)))((()))***++++++++++++,,,---...///111333555666666666888:::===???@@@@@@>>>===>>>>>>CCCAAA???>>>===>>>???@@@<<<<<<===@@@CCCHHHLLLOOOSSSVVVZZZZZZVVVTTTTTTUUUYYY]]]aaadddeeeeeefffgggggghhhiiifffbbb^^^[[[ZZZcccqqq%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""###### !!!###%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""#################################"""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$######""""""######$$$############"""""""""!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$######""""""######$$$""""""""""""""""""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$######"""#########"""######"""""""""%%%''''''...000)))$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&'''''''''((((((((((((((())))))(((''''''&&&(((((()))************)))++++++***)))))))))))))))++++++++++++++++++++++++)))((('''&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""#########$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""%%%$$$"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$#########"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%##################""""""!!!!!!!!!!!!"""###%%%&&&***+++---,,,)))&&&%%%$$$########################%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&'''((((((&&&(((************+++,,,++++++++++++,,,,,,---...111333555666666666888:::===???@@@@@@???>>>???@@@@@@???===<<<<<<<<<>>>???@@@???>>>>>>AAAFFFLLLOOORRRUUUYYYYYYVVVTTTUUUVVVYYY]]]aaadddeeeeeefffggghhhiiiiiigggbbb]]]ZZZYYYbbbppp%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""###### """$$$%%%%%%%%%$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""#########$$$$$$$$$$$$######""""""######$$$############""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$######""""""######$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!##############################"""""""""###$$$$$$""""""###""""""###%%%''')))---...)))$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###  ###&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''%%%###"""###$$$''''''''''''((((((((()))(((((()))))))))(((''''''))))))***++++++++++++***++++++***))))))))))))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''&&&%%%$$$(((((((((''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######&&&%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%$$$###!!! !!!###$$$#########$$$$$$$$$$$$$$$ !!!"""$$$&&&'''&&&''')))(((%%%###""""""!!!""""""######$$$$$$$$$&&&%%%$$$###############$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$&&&)))*********,,,---,,,,,,+++++++++,,,------111333555666666777999;;;<<<>>>@@@@@@@@@???@@@AAA???>>>===<<<<<<===???@@@CCCAAA>>>===???EEEKKKOOOQQQTTTXXXXXXVVVUUUVVVXXXYYY]]]aaadddeeeeeefffgggiiijjjjjjgggbbb]]]ZZZYYYbbbppp$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!###############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!""""""""""""############""""""!!!!!!""""""############"""""""""""""""#########"""""""""""""""###########################"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!""""""###$$$%%%!!!"""###""""""###&&&(((+++,,,,,,((($$$"""######"""""""""""""""#########!!!!!!!!!!!!"""""""""###$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%###$$$$$$%%%&&&&&&''''''"""$$$%%%%%%%%%%%%&&&((('''''''''((((((((())))))(((((()))))))))(((((('''******+++,,,,,,,,,,,,+++++++++***))))))*********************************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######""""""######&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%""""""!!! !!!""""""#########$$$$$$%%%%%%&&& !!!!!!"""######$$$%%%###$$$&&&%%%###!!! !!!""""""######$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))***+++%%%''')))*********+++------,,,,,,++++++,,,,,,---111333555666666777:::;;;;;;===???@@@??????@@@AAA@@@????????????@@@BBBBBBAAA@@@>>>>>>AAAFFFKKKNNNOOOSSSVVVWWWUUUUUUWWWYYYYYY]]]aaadddeeeeeefffgggjjjkkkkkkhhhccc^^^[[[YYYcccppp$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! """!!!!!! !!!!!!""" !!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!""""""""""""""""""######""""""""""""""""""#################################"""!!! !!!"""######""""""""""""""""""###########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!""""""""""""###&&&(((---+++)))'''$$$""""""$$$!!!!!!"""""""""#########"""""""""#########$$$$$$#########$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''((())))))$$$%%%''''''&&&&&&((()))''''''''''''(((((((((((((((((()))))))))))))))(((******+++,,,,,,,,,,,,,,,+++***************++++++------------------------((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$###$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$######""""""######$$$###""" !!!"""########################""""""###########################$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&###############"""""""""%%%&&&''''''%%%$$$$$$%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((()))&&&&&&&&&'''''')))***+++''')))***+++)))))))))***,,,,,,+++++++++,,,------111333555666777888:::<<<:::<<<>>>???>>>>>>???@@@?????????@@@@@@AAABBBBBB<<<===>>>AAADDDHHHLLLNNNOOORRRVVVVVVUUUUUUWWWZZZYYY]]]aaadddeeeeeefffgggjjjkkkkkkiiiddd___\\\ZZZcccqqq$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""!!!!!!!!! """##################"""""""""""""""""""""""""""###""""""!!! !!!!!! !!!!!! !!!!!!"""!!!!!! !!!!!!"""""""""""""""############""""""""""""#######################################""""""!!!!!!""""""######""""""!!!!!!""""""###########################!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!"""""""""###&&&)))000+++'''&&&$$$!!!"""%%%#########$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!###%%%''''''%%%###!!!""""""""""""""""""""""""!!!###%%%&&&&&&%%%###"""%%%%%%&&&&&&'''((())))))((()))***(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''((((((((()))*********))))))******+++,,,,,,,,,,,,++++++************+++,,,,,,((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&(((((()))))))))%%%$$$$$$######$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%$$$######""""""######""""""!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########""""""######$$$%%%%%%%%%"""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""#########$$$$$$$$$$$$$$$###$$$$$$######"""!!! ###%%%%%%%%%#########%%% !!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((***++++++)))((()))***++++++++++++,,,---...///111333555777777999;;;===;;;===?????????>>>???@@@>>>>>>>>>???????????????999;;;>>>BBBFFFIIILLLMMMPPPSSSUUUUUUTTTTTTWWWZZZYYY]]]aaadddeeeeeefffgggjjjkkkkkkiiieee```]]]\\\eeerrr######################################################""""""""""""#########""""""""""""######$$$$$$######""""""######$$$########################"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!######""""""""""""######!!!"""""""""############!!!"""""""""####################################"""##################"""""""""!!!!!!!!!!!!""""""########################""""""###$$$$$$###""""""!!!!!!"""""""""####################################""""""!!!!!!!!!!!!""" !!!"""""""""$$$''')))111***%%%%%%### !!!&&&"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!###&&&((((((&&&###!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************)))******++++++++++++++++++*********++++++,,,---%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$######""""""######$$$%%%$$$######""""""######""""""##########################################"""""""""######$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""######$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!##################""""""""""""###$$$######!!!!!!!!!"""###"""!!!!!!"""$$$""""""""""""############"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&(((*********)))***+++))))))***+++,,,...///000111333555777888999<<<>>>>>>@@@AAAAAA@@@???@@@AAA?????????@@@??????>>>>>><<<===???AAADDDHHHKKKMMMQQQSSSUUUUUUSSSSSSVVVYYYYYY]]]aaadddeeeeeefffgggiiijjjkkkiiifffbbb___^^^fffttt######################################################""""""""""""######""""""######$$$%%%''''''%%%$$$###""""""###$$$%%%######################## !!!!!!"""###$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""########################"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!! !!!"""""""""$$$''')))222***$$$$$$### !!!&&& !!!!!!"""######$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """&&&((((((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***************))))))***++++++++++++***+++*********+++,,,,,,---))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((&&&%%%%%%$$$%%%&&&'''((())))))))))))((('''&&&%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$#######################################&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""#########!!!###$$$&&&&&&&&&%%%$$$#################################$$$$$$%%%%%%%%% !!!######$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***+++******))))))))))))***$$$''')))*********,,,---((())))))+++,,,...000111111333555777888999<<<>>>AAABBBDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???AAA@@@??????BBBFFFJJJMMMQQQTTTVVVUUUSSSRRRUUUYYYYYY]]]aaadddeeeeeefffggghhhjjjkkkiiifffbbb``````ggguuu%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$###############$$$&&&$$$""" !!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###!!!  !!!"""!!!"""###$$$$$$###"""!!!########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$%%%######$$$$$$$$$$$$######&&&!!! $$$%%%$$$'''---111---(((%%%$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! """###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&++++++******))))))((((((***+++,,,+++******,,,...++++++,,,++++++***)))(((******))))))((((((''''''))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""''''''&&&%%%$$$""""""!!!"""############$$$$$$$$$"""#########$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$########################!!!!!!"""""""""#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$###%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++***+++...000666777777777777999===AAA@@@CCCEEEEEECCCAAA@@@???CCCBBB@@@AAABBBBBBAAA???@@@???@@@AAADDDHHHKKKMMMNNNTTTZZZ\\\ZZZXXXWWWXXXWWWZZZ^^^```aaabbbdddfffjjjkkkmmmmmmggg^^^[[[]]]eeesss$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$###""""""######$$$$$$###"""!!! !!!!!!###############""""""""""""!!!!!!""""""###$$$%%% !!!"""###$$$%%%""""""#########$$$$$$$$$$$$###"""!!! !!!!!!"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$#########$$$$$$#########(((###"""%%%&&&%%%(((...///+++'''$$$#########""" !!!"""$$$%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""(((''''''&&&$$$"""!!! ########################&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))))))))))))))((((((((()))*********))))))+++,,,++++++++++++***)))((((((''''''(((((()))))))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!"""""""""##################$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########"""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((()))))))))******+++,,,++++++,,,///111555666777888888:::===@@@@@@BBBDDDEEECCCAAA@@@@@@AAA@@@??????@@@@@@???>>>@@@???@@@AAADDDHHHKKKMMMPPPUUUZZZ[[[YYYVVVUUUUUUXXX[[[^^^aaabbbbbbdddeeeiiijjjlllmmmggg___\\\^^^gggttt########################$$$$$$$$$######""""""""""""###$$$$$$%%%$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$%%%%%%&&&######"""""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$##################$$$$$$######""""""!!!!!! """""""""#########$$$$$$###""""""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%$$$$$$##############################((($$$"""$$$%%%%%%(((,,,+++((($$$############### !!!!!!"""###$$$$$$%%%"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))((((((***+++++++++++++++***)))((('''(((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######"""######$$$$$$$$$###############$$$$$$$$$%%%%%%"""############$$$$$$$$$ !!!!!!!!!!!!#########$$$%%%%%%&&&&&&$$$%%%%%%###!!! !!!$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############"""""""""!!!&&&$$$!!!!!!$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((((((((()))))))))******+++,,,,,,,,,,,,---000222333555888999999:::<<<>>>@@@BBBDDDDDDCCCAAAAAAAAA@@@???===>>>??????>>><<<@@@???@@@AAADDDHHHKKKMMMQQQUUUZZZZZZWWWTTTRRRSSSXXX[[[___bbbbbbbbbcccdddhhhiiilllmmmhhh```]]]```iiivvv"""""""""###############$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""((('''&&&$$$###"""!!!!!!###""""""""""""######$$$!!!!!!"""#########""""""""""""###############$$$$$$$$$$$$$$$###""""""!!!########################""""""""""""############""""""#########""""""!!!"""""""""######"""""""""""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%###!!!!!!"""###&&&)))'''%%%"""!!!"""#########""""""!!!!!! """""""""#########$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((()))))))))((((((***+++++++++++++++***)))((('''++++++***((('''&&&%%%$$$&&&(((***++++++***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$ !!!!!!!!!!!!""""""######$$$%%%&&&&&&###$$$%%%$$$"""!!!!!!"""######""""""""""""#########""""""""""""###$$$$$$%%%%%%%%%$$$$$$######"""!!!"""###%%%%%%$$$###############"""""""""!!!!!!%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))(((((()))))))))*********+++,,,------,,,...111333222555888999999:::<<<===@@@AAACCCCCCBBBAAABBBBBB@@@???>>>>>>??????>>><<<@@@???@@@AAADDDHHHKKKMMMPPPTTTXXXYYYVVVSSSRRRSSSXXX\\\```bbbccccccccccccggghhhkkkmmmhhhaaa^^^aaajjjwww############$$$$$$%%%%%%#########"""""""""!!!!!!"""""""""######$$$$$$%%% !!!!!!!!!"""""""""&&&%%%$$$"""!!!!!! """"""!!!!!!"""######$$$!!!"""###############"""!!!!!!!!!"""""""""######"""#########"""!!! !!!###&&&'''(((!!!!!!"""""""""#########!!!"""############""""""###""""""""""""""""""###########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""###$$$$$$%%%######"""!!!!!!"""######$$$$$$"""!!!!!!%%%((()))%%%###!!!!!!###$$$$$$######""""""!!! ############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""%%%%%%$$$###"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))))))))*********))))))+++,,,************)))(((''''''******)))((('''&&&%%%%%%&&&(((***++++++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%$$$$$$######"""""""""""""""#########$$$$$$$$$!!!!!!"""""""""######### !!!!!!"""###$$$%%%%%%!!!###$$$$$$######%%%&&&###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!"""###%%%%%%$$$##################""""""""""""######$$$%%%%%%$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((******)))'''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))))))))))))))))))))***************+++,,,,,,---...111444222444777999999:::;;;===???AAABBBCCCBBBBBBCCCDDDBBB@@@??????@@@AAA???>>>@@@???@@@AAADDDHHHKKKMMMNNNRRRVVVWWWUUUTTTTTTVVVXXX\\\```cccdddccccccdddfffgggkkkmmmhhhaaa___aaajjjwww""""""######$$$%%%%%%%%%""""""""""""""""""""""""######"""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!! !!!!!!###$$$$$$!!!!!!!!!!!!"""######$$$######################## !!!""""""######!!!"""#########!!! !!! !!!!!!!!!"""""""""######"""""""""############$$$######""""""""""""#######################################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%###"""!!! !!!"""###%%%&&&%%%"""$$$))),,,,,,###"""!!!!!!###$$$$$$###!!!""""""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''((()))))))))*********))))))+++,,,************)))((('''&&&%%%&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""#########$$$!!!"""$$$$$$$$$%%%&&&(((######""""""""""""############""""""######$$$%%%#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%''''''%%%###""""""###############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$###!!! #########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***)))))))))*********++++++)))+++,,,,,,,,,...111444222444777888888999;;;===???@@@BBBBBBBBBBBBDDDEEECCCBBBAAAAAABBBBBBAAA???@@@???@@@AAADDDHHHKKKMMMNNNRRRVVVWWWUUUTTTUUUWWWVVV[[[```dddeeeeeeeeeeeeggghhhkkkmmmhhhaaa^^^aaahhhvvv!!!!!!""""""###$$$$$$%%% !!!!!!"""#########$$$###"""!!!!!!"""######!!!!!!"""""""""######### !!!"""$$$%%%&&& !!!!!!"""$$$$$$&&&%%%###""""""""""""### !!!!!!"""######$$$$$$!!!"""###$$$$$$###!!! &&&%%%### !!!!!!!!!!!!"""""""""#########"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$###########################"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""######$$$$$$$$$###"""!!! !!!"""###$$$'''&&&###%%%,,,///...###"""!!!"""$$$%%%$$$###!!!"""###$$$%%%&&&'''((("""""""""############$$$""""""###$$$$$$$$$$$$###!!!###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((((((((()))((()))))))))((((((***+++************)))((('''&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################!!!###$$$$$$######$$$&&&$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&"""###############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%$$$######"""!!!!!!"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""  """$$$$$$'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***))))))*********+++++++++((()))+++++++++---111333333555666666666888;;;>>>>>>@@@AAAAAAAAABBBDDDFFFCCCBBBAAAAAABBBBBBAAA@@@@@@???@@@AAADDDHHHKKKMMMPPPTTTWWWWWWUUUTTTUUUWWWUUUYYY```dddffffffffffffggghhhkkkmmmhhh```^^^```fffttt !!!"""######$$$ !!!"""###$$$$$$%%%$$$###!!!!!!!!!""""""""""""""""""#####################"""######$$$%%% !!!"""$$$$$$(((&&&$$$"""!!!!!!"""###!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!###%%%'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$"""!!! !!!"""$$$!!!%%%$$$!!!###+++///---$$$###"""###$$$%%%$$$##################$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&'''((((((&&&'''(((***************)))((('''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%###""" ############"""""""""""""""############$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!  """$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''((((((&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***)))************+++++++++((()))******+++---000333444555555555555888<<>>@@@AAAAAAAAABBBEEEGGGCCCBBB@@@AAABBBBBBAAA???@@@???@@@AAADDDHHHKKKMMMSSSVVVYYYXXXUUUSSSTTTUUUTTTYYY___dddfffggggggggghhhiiilllmmmhhh```]]]```eeesss""""""######"""!!! $$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""###$$$$$$######"""!!! !!!""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%)))+++$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%###""""""!!!  """#########$$$%%%$$$###"""!!!!!!###%%%'''$$$###"""!!!!!! !!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$%%%&&&&&&%%%###"""############$$$$$$$$$!!!&&&&&&###$$$+++000///''''''&&&%%%###!!! !!!$$$&&&'''""""""#########""""""!!!"""!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$###"""!!!########################$$$$$$###"""!!!"""%%%'''"""$$$&&&((((((&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$''')))******)))(((((()))$$$&&&((()))(((((()))***))))))***))))))((('''&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""""" !!!###$$$$$$###"""!!!&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""######$$$%%%########################!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$######%%%""""""%%%###!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%$$$%%%$$$$$$######"""""""""$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((******)))(((((((((***+++++++++,,,...000444555666666666888;;;>>>AAABBBCCCCCCCCCDDDFFFHHHHHHEEECCCBBBBBBBBBAAA??????>>>===>>>AAAEEEJJJMMMSSSUUUWWWWWWVVVUUUUUUUUUWWWYYY\\\___bbbdddffffffkkkmmmnnnkkkeee```______iiiwww######""""""!!!!!!!!!!!!###############"""!!!!!!#########$$$$$$$$$%%%%%%!!!!!!"""#########"""""" !!!""""""!!!!!!"""$$$######$$$$$$$$$$$$#########!!!!!!######""""""######$$$$$$$$$######!!!!!!""""""######$$$$$$######""""""!!! !!!#########"""###$$$######"""""""""###%%%&&&$$$######"""""""""######%%%$$$$$$###""""""!!!!!!##############################"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""############$$$$$$$$$!!!%%%&&&###$$$***---,,,&&&&&&%%%%%%###""" !!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$### !!!"""""""""!!!!!!########################!!!"""!!!  ###%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''$$$&&&((()))(((((()))***'''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!$$$%%%%%%%%%$$$######""""""""""""""""""$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$###########################%%%&&&&&&%%%######$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###&&&$$$ $$$&&&###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###$$$&&&)))+++&&&%%%%%%%%%%%%%%%$$$$$$"""###%%%'''))))))))))))))))))******+++++++++******+++------,,,---000222444555666666777888;;;>>>@@@BBBCCCDDDCCCDDDFFFGGGGGGEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>AAAEEEJJJMMMRRRTTTVVVWWWVVVTTTTTTUUUVVVXXX[[[^^^aaacccddddddiiikkkmmmkkkfffbbbaaabbbhhhvvv$$$###"""!!! !!!"""""""""""""""###""""""!!! $$$$$$$$$$$$%%%%%%%%%&&& !!!"""############ !!!###"""!!!!!!"""$$$"""""""""######"""""""""%%%$$$$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%%"""#####################$$$$$$$$$###""""""!!!!!!!!!"""$$$###"""!!!"""##################$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""############$$$$$$""""""""""""""""""""""""!!!###"""""""""############$$$$$$$$$"""$$$$$$###$$$(((***)))$$$%%%%%%$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$### !!!"""#########"""########################!!!""""""!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$&&&((()))(((((()))***%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########"""""""""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$%%%#########$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%########################$$$############$$$%%%%%%######$$$$$$$$$###""""""###&&&'''%%%%%%'''&&&###""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%((('''%%%$$$$$$&&&)))+++&&&&&&''''''''''''''''''$$$%%%''')))***++++++++++++++++++++++++,,,------***,,,------,,,---///111333555666777888999<<<>>>???AAADDDEEEEEEDDDEEEFFFFFFDDDBBBBBBCCCCCCBBBAAA???>>>>>>???AAAFFFJJJLLLQQQSSSUUUVVVUUUTTTTTTUUUVVVXXX[[[^^^```bbbccccccfffjjjlllkkkgggddddddeeegggsss%%%###!!! !!!###$$$""""""############""""""""""""#########$$$$$$$$$ !!!""""""""""""""" """######"""!!!###$$$""""""############"""""""""###$$$&&&&&&$$$""""""###$$$$$$%%%%%%%%%$$$$$$#####################%%%%%%%%%$$$$$$############$$$$$$###!!! !!!###"""######$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%$$$$$$$$$###### """""""""######"""""""""""""""""""""""""""""""""########################!!!###"""!!!""""""#########$$$$$$$$$"""#########%%%''''''&&&######$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""######$$$$$$%%%$$$$$$$$$"""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$######%%%'''$$$$$$###""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))(((''''''((($$$&&&((()))(((((()))***%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""######$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$""""""$$$%%%'''###%%%(((******(((&&&$$$&&&&&&''''''((((((((())))))))))))))))))))))))))),,,,,,+++***+++,,,---...***+++,,,,,,+++,,,...000333555777888999:::===???>>>AAADDDFFFFFFEEEEEEEEEEEECCCAAAAAACCCCCCCCCBBB>>>>>>>>>???BBBFFFJJJLLLPPPRRRUUUVVVUUUUUUUUUVVVWWWYYY[[[^^^aaabbbbbbcccfffjjjmmmlllhhheeedddeeeeeeqqq$$$###""" """$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""!!! !!!"""######""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""" !!!#########$$$$$$$$$######""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###!!!""""""#########$$$$$$$$$"""!!!!!!$$$'''&&&%%%#########$$$$$$$$$######""""""###$$$%%%%%%###"""!!!!!!!!!"""###$$$$$$######"""$$$%%%$$$"""!!!###%%%''''''&&&%%%$$$###""""""###########################$$$%%%%%%$$$$$$%%%'''%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((''''''((($$$&&&((()))(((((()))***&&&'''((()))))))))))))))''''''''''''''''''''''''))))))(((((('''%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""" !!!"""###&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%'''%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######%%%&&&((($$$&&&)))+++***((($$$"""%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((++++++***))))))+++,,,---,,,---...---,,,---///111333555888999:::;;;>>>@@@>>>AAADDDFFFFFFEEEEEEEEEEEECCCAAAAAACCCCCCCCCBBB===>>>>>>@@@BBBFFFIIIKKKOOOQQQTTTVVVVVVUUUVVVWWWYYY[[[]]]```bbbcccccccccgggkkknnnmmmhhhcccbbbbbbcccppp######"""!!!"""###$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######"""!!! !!!"""$$$###""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$###"""""""""!!!!!!!!!!!! ########################&&&%%%###$$$%%%%%%###""""""############$$$$$$$$$""" %%%)))'''$$$#########$$$$$$$$$######"""""""""#########""""""!!! !!!"""##################%%%&&&$$$!!! ###%%%%%%$$$###"""!!! ########################!!!"""$$$###""""""###%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$&&&((()))(((((()))***'''((())))))))))))))))))''''''''''''''''''''''''((())))))((('''&&&$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$###""""""""""""###""""""###$$$$$$$$$######'''$$$"""######"""$$$'''$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,)))))))))))))))***++++++...///000///......000222222555888:::;;;===???@@@???AAADDDEEEEEEDDDEEEFFFFFFDDDBBBBBBCCCCCCBBBAAA======>>>@@@CCCFFFIIIKKKOOORRRUUUVVVWWWWWWXXXYYY[[[\\\^^^```bbbcccbbbbbbhhhkkknnnmmmgggbbb______bbbooo""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""!!!###$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###"""""""""######%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###"""$$$#########""""""""""""########################$$$###""""""$$$%%%$$$###"""############$$$$$$$$$"""&&&+++((($$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$###%%%&&&$$$ """&&&"""!!! !!!""""""########################!!!"""$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%$$$&&&((()))(((((()))***((((((((()))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((((((&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$"""!!!!!!###$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""######$$$%%%#######################################"""!!!!!!!!!"""###$$$$$$$$$$$$###&&&""""""&&&&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,((())))))***************---.........,,,---...000222555999;;;<<<===???AAA@@@BBBCCCDDDCCCDDDFFFGGGGGGEEECCCBBBBBBBBBAAA@@@======>>>AAACCCFFFIIIJJJOOORRRUUUWWWXXXXXXYYY[[[ZZZ\\\^^^```aaaaaaaaaaaafffjjjmmmlllgggaaa^^^^^^aaaooo!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$((()))((('''((()))######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###&&&'''%%%###!!!!!!"""###$$$'''&&&&&&%%%$$$$$$$$$$$$""""""""""""""""""############################## !!!###%%%&&&%%%###"""%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""  ###$$$$$$###"""############$$$$$$$$$"""''',,,)))%%%$$$%%%%%%%%%$$$$$$"""!!!!!!!!! !!!"""###!!!"""###$$$%%%&&&&&&&&&###&&&'''$$$ """&&&!!! """$$$&&&'''###########################$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&%%%'''(((((('''&&&&&&'''$$$&&&((()))(((((()))***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''"""$$$&&&((()))))))))(((%%%%%%&&&&&&'''((())))))$$$'''***)))&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$$$$###"""!!!!!!!!!!!!###$$$&&&''''''%%%""" $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""'''''''''%%%######$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########"""###$$$$$$%%%########################"""###$$$$$$$$$"""!!! ###$$$%%%&&&&&&&&&&&&&&&$$$"""$$$******$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!&&&+++---,,,)))'''((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***((()))***+++,,,+++******)))***+++***))))))+++,,,222555999<<<===>>>@@@AAAAAABBBCCCCCCCCCDDDFFFHHHHHHEEECCCBBBBBBBBBAAA???<<<===???AAADDDFFFIIIJJJPPPRRRVVVXXXYYYYYYZZZ\\\ZZZ[[[]]]___`````````___dddhhhlllkkkfffaaa^^^^^^aaaooo!!!!!!"""###############&&&&&&&&&&&&%%%$$$######!!!!!!""""""#########$$$ !!!"""###$$$$$$!!!""""""############"""######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$##########################################"""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!""""""$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! %%%!!!###+++...***&&&&&&$$$$$$############$$$$$$############""""""""""""  !!!""""""!!!"""!!!!!!!!!!!!###%%%&&&!!!"""$$$$$$#########$$$)))&&&"""!!!$$$&&&&&&&&&%%%$$$############'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&''')))***************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%###"""""""""##############################$$$###  ###$$$&&&%%%$$$$$$%%%%%%###!!!########################%%%%%%%%%$$$$$$############"""!!!!!!"""###%%%&&&&&&'''&&&%%%$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$#########%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''!!!""""""######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''***++++++***((())))))***++++++,,,,,,(((*********)))***+++---111444777999:::<<<>>>@@@???@@@AAACCCFFFHHHIIIJJJIIIGGGDDDCCCBBBAAA???===????????????@@@CCCGGGKKKPPPSSSVVVWWWWWWWWWXXXYYYXXXXXXYYYZZZ[[[]]]___```dddhhhkkkjjjeee```]]]]]]cccppp!!!!!!"""###############"""###$$$$$$$$$$$$$$$###############""""""""""""!!!""""""""""""""""""""""""""""""######""""""!!!""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""$$$$$$############""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""#########$$$$$$%%%!!!###***,,,(((%%%%%%$$$$$$############$$$$$$############""""""""""""###!!!!!!!!!###$$$###"""""""""!!!!!!"""###$$$%%%!!!"""$$$$$$#########$$$%%%$$$######""""""######$$$$$$#########$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$%%%&&&&&&$$$"""########################%%%%%%%%%$$$$$$$$$######$$$###!!! !!!###$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$#########$$$%%%&&&((('''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''((())))))'''&&&))))))******+++,,,,,,---***+++,,,+++***+++---///333555888:::<<<===???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGDDDCCCCCCAAA???======>>>??????@@@CCCGGGKKKPPPRRRUUUWWWWWWXXXYYYZZZXXXXXXYYYZZZ\\\^^^```aaadddgggjjjiiieee```^^^^^^eeeqqq!!!"""""""""############ !!!"""############%%%$$$$$$###""""""!!!!!!$$$$$$#########"""""""""""""""###""""""!!! !!!!!!"""############"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$############$$$%%%%%%''''''&&&%%%$$$"""!!!!!!#########"""""""""""""""########################$$$$$$%%%%%%&&&&&&''''''######""""""""""""######%%%$$$$$$$$$######""""""#########"""""""""!!!!!!######################## !!!"""###$$$$$$%%%######"""""""""###$$$%%%$$$"""$$$(((***&&&######$$$$$$############$$$$$$############""""""""""""%%%$$$######$$$%%%$$$"""###"""""""""""""""######!!!"""$$$$$$#########$$$"""###%%%&&&%%%$$$""" """!!!!!!"""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&((()))((('''%%%&&&''''''((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%""""""######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$######"""'''&&&$$$#########$$$$$$###############$$$%%%%%%'''''''''&&&%%%$$$###"""&&&%%%$$$######%%%&&&'''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((('''''')))((((((((()))(((&&&%%%))))))******++++++,,,,,,***+++,,,,,,,,,,,,...000444666999<<<===>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEHHHFFFDDDCCCCCCBBB@@@>>><<<===>>>???@@@CCCGGGKKKOOORRRUUUWWWXXXXXXYYYZZZWWWXXXYYY[[[]]]___bbbccccccgggjjjiiieeeaaa___```fffsss"""""""""""""""######$$$ !!!"""######""""""$$$#####################$$$$$$###########################"""!!! !!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""""""""#########$$$###############$$$$$$''''''&&&%%%$$$###""""""##################""""""###########################$$$$$$%%%&&&'''((((((######""""""""""""######%%%$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%########################!!!""""""$$$%%%&&&'''''''''%%%###  !!!"""$$$$$$%%%''''''$$$"""!!!$$$$$$############$$$$$$############"""""""""!!!&&&%%%###$$$$$$$$$###"""#########"""""""""""""""!!!"""$$$$$$#########$$$!!!###$$$%%%%%%$$$"""!!!""""""!!!!!!"""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%&&&((()))))))))((('''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""""""""###$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&'''))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''')))***)))'''(((((()))))))))************+++,,,,,,,,,,,,...000444666999;;;<<<>>>@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFHHHFFFDDDCCCDDDCCCAAA???;;;===>>>???AAACCCHHHKKKNNNQQQUUUWWWXXXXXXZZZ[[[WWWXXXYYY[[[^^^aaaccceeecccfffiiihhhdddaaa```aaafffsss""""""!!!!!!""""""###$$$###$$$$$$$$$######"""!!!!!!""""""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%############"""!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!""""""""""""#########$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''######""""""""""""############"""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%########################!!!""""""$$$%%%&&&''''''&&&$$$!!! ###%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$############"""""""""!!!%%%$$$""""""######""" ###############"""""""""!!!"""$$$$$$#########$$$##################$$$$$$$$$######"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%'''''''''''''''((())))))""""""###$$$$$$%%%$$$$$$$$$%%%'''((()))(((&&&%%%&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))'''''''''''''''(((((((((((((((***+++++++++,,,...000333555888;;;<<<===???AAA@@@AAAAAACCCDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDBBBAAA<<<===???@@@BBBDDDHHHJJJMMMPPPTTTWWWXXXYYY[[[\\\XXXYYYZZZ\\\___bbbdddfffcccfffiiihhhdddaaa```aaaeeerrr###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$&&&'''''' !!!"""###$$$%%%&&&######$$$######"""!!! ######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$$$$$$$###""""""""""""###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%$$$###""""""######################## !!!"""###$$$$$$%%%!!!!!!  !!!"""###"""&&&(((%%%###$$$$$$"""$$$$$$############$$$$$$############""""""""""""###"""!!!!!!"""###""" !!!"""############""""""!!!"""$$$$$$#########$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$###"""!!!!!!"""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%''')))+++&&&''''''(((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&##############################""""""""""""######""""""!!!###$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$############%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%###%%%(((******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((((((((()))(((&&&%%%'''''''''''''''(((((((((((()))+++++++++,,,...000333555888:::;;;===???AAA???@@@AAABBBDDDEEEFFFGGGFFFEEEDDDDDDEEEEEECCCBBB>>>???AAABBBCCCEEEHHHJJJLLLOOOTTTWWWXXXZZZ\\\]]]ZZZ[[[\\\^^^```bbbeeefffeeegggiiigggccc``````aaafffrrr###"""!!! !!!"""$$$%%%$$$$$$$$$%%%$$$$$$######""""""###$$$$$$%%%&&&&&&!!!!!!!!!""""""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################""""""############""""""############$$$$$$$$$%%%$$$$$$###""""""""""""""" !!!"""######$$$$$$"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""######!!!!!!!!!""""""###$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############!!!''')))%%%###%%%%%%###$$$$$$############$$$$$$############"""""""""""""""!!! !!!######"""!!! !!!"""###$$$$$$######!!!"""$$$$$$#########$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$#########$$$$$$ !!!"""###$$$$$$###"""########################%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%'''(((((((((''''''########################%%%###"""!!!!!!"""###%%%%%%$$$$$$$$$&&&%%%$$$"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&""""""!!!!!!""""""###$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((''''''((())))))'''&&&)))))))))))))))))))))))))))***+++,,,,,,---000222444666999<<<===>>>@@@BBBAAAAAABBBBBBCCCDDDEEEEEEFFFEEECCCDDDEEEEEEDDDCCC@@@BBBDDDDDDEEEEEEHHHIIILLLOOOSSSVVVXXXZZZ\\\^^^\\\\\\]]]^^^```bbbdddeeefffhhhjjjgggbbb______```gggsss$$$###!!! !!!"""$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""#######################################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!! '''***%%%"""%%%'''$$$$$$$$$############$$$$$$############"""""""""""""""!!! !!!###$$$$$$### """###$$$$$$$$$###!!!###$$$$$$######$$$%%%"""""""""######$$$$$$%%%############$$$%%%&&&''' !!!"""$$$$$$$$$###"""########################%%%%%%%%%&&&&&&'''''''''&&&''')))***)))(((&&&%%%(((((('''&&&&&&((()))***+++*********))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%"""###%%%&&&'''&&&%%%%%%########################&&&$$$""" """$$$&&&((('''&&&&&&''''''%%%####################################$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$###"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((******+++$$$$$$$$$'''***++++++***+++++++++******************+++---------...111333555777;;;===>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCDDDEEEFFFEEECCCBBBCCCEEEFFFEEEFFFGGGIIIKKKOOOSSSVVVXXXZZZ\\\^^^]]]^^^^^^___aaabbbdddeeegggiiijjjgggbbb___^^^```hhhttt###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""############""""""!!!!!!""""""######$$$$$$ """$$$%%%###""""""""""""############$$$$$$$$$!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""!!!!!!"""######"""######$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!""""""######""""""!!!)))((('''&&&%%%$$$$$$$$$###############"""!!! ###'''***)))$$$!!!"""$$$$$$###"""!!!!!! !!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$###"""!!! !!!###%%%%%%###!!! $$$######""""""######$$$'''%%%"""  """$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&'''))))))((($$$ '''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" ###%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""!!!$$$''''''$$$"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''***************+++++++++***)))))))))+++...000222222555888;;;===>>>>>>===AAABBBDDDEEEFFFEEEDDDBBBEEEDDDCCCEEEGGGGGGDDDAAA@@@BBBDDDFFFHHHIIIJJJJJJLLLOOOSSSVVVWWWXXXZZZ\\\\\\^^^``````aaaaaaccceeehhhkkkmmmkkkfffaaa^^^^^^gggsss$$$$$$######$$$$$$%%%&&&#########""""""!!!!!! """"""############"""""" !!!!!!"""""" """$$$###"""!!!"""""""""############$$$$$$$$$"""######"""!!! """###########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$""""""###$$$###""""""######$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######''''''%%%$$$############%%%$$$$$$$$$#########"""###''')))((($$$!!!"""$$$######"""""""""######$$$########################"""######$$$$$$######"""%%%%%%$$$$$$######"""""" !!!""""""!!! $$$$$$############$$$$$$%%%$$$"""!!! !!!###$$$$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%'''((('''%%%###"""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$###"""%%%$$$######"""""""""###%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%&&&%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))*********+++++++++******)))***+++...111333555777999;;;===>>>??????AAABBBDDDEEEEEEEEECCCCCCCCCBBBBBBCCCFFFFFFCCCAAACCCDDDDDDEEEGGGHHHIIIIIILLLOOOSSSUUUWWWXXXZZZ[[[\\\^^^``````aaaaaaccceeegggjjjmmmkkkeeeaaa______gggsss"""###$$$$$$%%%%%%$$$$$$########################""""""############"""""" !!!!!!!!!!!!"""!!!""""""""" """###"""############$$$$$$$$$###$$$$$$###!!! !!!"""########################""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!! !!!!!!"""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""&&&%%%$$$#########$$$%%%###&&&((('''$$$""""""$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""""""""###$$$###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$#########$$$&&&'''(((''''''&&&&&&''''''(((###$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$###""""""""""""###%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%% """%%%&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))*********+++++++++*********,,,///222444888999:::;;;===>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCAAA@@@@@@BBBDDDEEECCCBBBFFFEEEDDDDDDEEEFFFHHHIIIJJJNNNRRRTTTVVVWWWYYY[[[\\\^^^```aaa```aaaccceeegggjjjllljjjeeeaaa___```gggsss """#########"""!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""########################""""""""" """$$$""""""#########$$$$$$$$$%%%&&&'''&&&###""""""###########################!!!""""""######""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!!!!!!! !!!!!!"""""""""""""""$$$$$$#########"""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$###"""""""""######&&&%%%###""""""###%%%&&&$$$%%%'''&&&###"""###$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$########################'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''')))))))))))))))*********(((((())))))******++++++++++++++++++---///222444999999999:::;;;===???@@@AAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJIIIMMMQQQTTTUUUWWWYYY[[[]]]^^^```aaa```aaacccdddfffiiikkkiiidddaaa```aaahhhttt !!!######"""!!!!!!$$$$$$$$$%%%&&&&&&''''''""""""############""""""$$$$$$$$$$$$############"""""""""!!! """$$$""""""#########$$$$$$$$$&&&((()))(((&&&$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$ !!!""""""""""""!!!######"""""""""!!!!!!!!!#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###############$$$%%%%%%###""" !!!"""$$$%%%$$$%%%%%%$$$#########$$$%%%$$$###"""""""""""""""########################""""""############""""""!!!!!!!!!"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((""""""#########$$$$$$$$$########################&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%###!!!'''''''''''''''''''''&&&'''''''''(((((()))))))))'''(((((()))******++++++++++++++++++---///222444777777888999:::<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEFFFCCCBBBBBBBBBDDDGGGJJJLLLIIILLLPPPTTTUUUWWWYYY[[[]]]___```aaa```aaabbbdddeeehhhjjjhhhdddaaaaaabbbhhhttt!!!"""######$$$$$$######!!!"""""""""######$$$$$$""""""############""""""###""""""""""""!!!!!!!!!"""#########!!!!!!"""$$$"""############$$$$$$$$$&&&'''))))))'''%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!! #######################################"""""""""%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%$$$############$$$$$$%%%%%%$$$""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$##################$$$###"""""""""""""""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$'''&&&%%%###"""""""""""""""!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%###"""'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''(((((()))***+++++++++*********,,,///222444444555777999;;;===>>>???BBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCBBBCCCEEEGGGAAAAAAAAACCCEEEGGGJJJLLLIIILLLQQQTTTVVVXXXZZZ\\\^^^___aaaaaa``````bbbccceeegggiiigggcccaaaaaaccchhhttt"""""""""""""""###$$$$$$!!!!!!""""""""""""""""""""""""############""""""#########"""""""""!!!!!!"""###%%%%%%#########$$$"""############$$$$$$$$$###%%%((((((&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""############"""#########"""""""""!!!!!!########################$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%"""""""""######$$$$$$$$$%%%$$$""""""###$$$$$$$$$%%%$$$$$$#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!""""""!!! ###""""""!!!!!!""""""###%%%$$$"""!!! !!!###$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###!!!!!!!!!!!!!!!"""######"""!!!!!! !!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%(((%%%######&&&''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((()))***++++++******)))***+++...111333333444777;;;===???@@@@@@BBBAAAAAAAAABBBBBBCCCCCCBBBCCCCCCBBB@@@@@@CCCEEEAAAAAABBBDDDEEEGGGHHHIIIIIIMMMQQQUUUWWWYYY[[[]]]^^^___aaaaaa``````bbbcccdddggghhhfffbbb```bbbdddiiiuuu!!!  """###########################""""""############""""""%%%%%%%%%%%%$$$$$$######"""$$$&&&&&&%%%$$$###$$$"""############$$$$$$$$$ ###&&&'''%%%$$$###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  $$$&&&''''''!!!!!!"""###############$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!  !!!"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""!!!!!! """###%%%%%%###""" """"""!!!!!!!!!!!!""""""'''%%%"""  """$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''"""###$$$$$$%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!! !!!###%%%&&&######"""######$$$%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%,,,)))%%%$$$%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&#########$$$%%%&&&((()))(((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,&&&&&&'''((()))***++++++***)))))))))+++...000222222444888<<>>>>>AAADDDBBBCCCDDDEEEFFFFFFFFFFFFJJJMMMRRRUUUXXXZZZ\\\^^^^^^```aaaaaa``````aaacccdddfffhhhfffbbbaaabbbdddiiiuuu !!!"""$$$$$$###""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$###"""###%%%&&&&&&%%%""""""""""""####################################$$$%%%%%%$$$$$$###"""!!!""""""""""""############ !!!"""###############%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$%%%$$$!!! !!!$$$#########""""""!!!!!!&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""$$$%%%$$$######$$$)))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###"""###&&&'''%%%"""""""""############"""""" !!!"""############### !!!"""###$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&'''((()))***)))))))))))))))(((((((((######$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))%%%"""###&&&'''%%%!!!%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((!!!"""%%%'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%&&&'''((()))+++***)))'''''''''((((((%%%&&&'''((()))+++000333444555666999;;;===???@@@AAAAAA@@@??????@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIHHHMMMSSSVVVWWWYYY\\\```____________```bbbcccdddfffffffffeeeccccccdddeeefffttt!!!!!!"""#####################""""""""""""#########"""""""""""""""######""" """###"""!!!""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""############!!!""""""############"""##################$$$$$$%%%%%%$$$###############!!!"""""""""####################################%%%$$$"""!!!!!!!!!"""######$$$$$$###!!! !!!"""############"""""""""!!!&&&%%%###"""!!!"""###$$$########################$$$############""""""""""""###$$$$$$######$$$%%%)))&&&###"""###%%%%%%%%%########################!!!###$$$$$$######$$$&&&$$$###""""""!!!!!!!!!"""%%%###"""$$$&&&&&&$$$"""""""""############""""""""""""##################""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((---((($$$###%%%&&&$$$ %%%%%%$$$$$$###$$$$$$%%%$$$$$$######"""!!!!!! ######""""""!!!""""""""""""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""#########$$$$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""###%%%'''''''''%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***((('''&&&%%%&&&'''(((%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&'''((()))))))))(((''''''((()))***'''((())))))))),,,000333444555777999<<<>>>@@@@@@AAA@@@@@@??????@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAA@@@AAACCCEEEFFFHHHHHHHHHHHHMMMRRRVVVWWWYYY\\\``````______``````aaabbbccceeeffffffeeeccccccdddeeeiiivvv"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!! !!!!!! """"""""""""############""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$#########$$$######""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!""""""""""""###$$$###"""!!!"""###############""""""""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$###""""""%%%'''(((&&&###"""###%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%$$$###%%%&&&###"""!!!!!! !!!!!!!!!$$$######$$$%%%%%%$$$"""""""""############""""""%%%%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((000+++&&&$$$%%%%%%###!!!%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""!!!""""""#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################!!! !!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%,,,***'''%%%%%%&&&(((***$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((()))***+++)))*********+++,,,///222555666888;;;===???@@@AAAAAA@@@????????????@@@AAACCCCCCBBBBBBBBBAAAAAAAAA???AAADDDGGGIIIIIIIIIHHHIIIMMMRRRUUUVVVXXX\\\___aaaaaa````````````aaaaaaeeefffffffffdddcccdddeeemmmxxx###"""!!!!!!!!!"""$$$%%%""""""############""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$""""""######""" !!!"""""""""############""""""""""""""""""""""""''''''''''''&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!"""######"""!!!###$$$#########"""""""""""""""$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!"""%%%((((((&&&###"""###$$$%%%$$$""""""""""""""""""""""""###$$$%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######"""(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((///+++'''$$$$$$%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''$$$#########$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&$$$""""""######"""!!!############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))*********+++,,,,,,,,,---///222555666999<<<>>>@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBBBBCCCBBBBBBBBBBBB???AAAEEEHHHJJJJJJIIIIIIIIIMMMRRRTTTUUUWWW[[[___bbbbbbaaa```````````````dddeeeffffffeeeddddddeeennnxxx###"""!!!!!!!!!"""$$$%%%!!!"""############"""!!!######""""""""""""######&&&%%%$$$$$$$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######""""""""""""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!"""######"""!!!###$$$""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""###&&&((((((%%%"""!!!"""$$$$$$$$$########################"""###$$$###"""!!!"""###%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$###"""""""""######$$$$$$$$$$$$######(((&&&$$$""""""###$$$%%%###############"""""""""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$$$$#########$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((+++)))&&&%%%%%%&&&&&&'''$$$#########$$$$$$%%%&&&!!!!!!""""""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###############'''%%%#########$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&'''(((((()))))))))))))))(((''''''***+++------------000222444666999<<>>AAADDDHHHJJJKKKJJJIIIJJJNNNRRRSSSTTTVVV[[[___cccbbbaaa``````______```ccceeeffffffeeeddddddeeemmmwww"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!######"""""""""""""""###$$$###""""""######"""!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$###""""""!!!"""""""""!!!""""""###$$$############""""""""""""########################!!!!!!"""############""""""###$$$###"""!!!"""###""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$%%%%%%$$$######&&&((('''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!#####################$$$%%%###$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######%%%%%%######"""###$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((($$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&''''''(((############$$$%%%&&&&&&%%%%%%%%%$$$######"""""""""""""""!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$############$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$'''))))))'''%%%###'''(((((('''&&&&&&''')))((('''''''''''''''((((((************)))((('''&&&(((***,,,------...000222333555999<<>>>>>???@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>@@@CCCGGGIIIJJJJJJJJJJJJNNNQQQSSSSSSVVVZZZ___bbbbbbaaa```````````````bbbdddfffgggfffeeeeeeeeekkkwww!!!!!!"""###############!!!"""###$$$$$$###"""!!!"""!!!!!!!!!"""###$$$%%%"""!!! !!!"""###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$#####################"""""""""######$$$%%%############"""""""""!!!######################## !!!"""###$$$######"""###$$$$$$###!!! !!!"""!!!"""""""""############""""""###$$$$$$$$$$$$$$$########################"""""""""##################$$$&&&%%%$$$$$$%%%''''''%%%"""!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""""""""""""""###$$$$$$"""$$$&&&%%%""" """###$$$$$$%%%%%%$$$$$$###""""""##################"""""""""######$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&'''(((((()))******((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((###$$$&&&'''&&&&&&&&&&&&############$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$######""""""!!!"""""""""######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############!!! !!!###%%%%%%$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((((((((()))******)))((('''&&&(((+++------...000222222444888<<<>>>??????>>>===>>>???@@@@@@???>>>======>>>@@@AAABBBAAA@@@???>>>???BBBDDDGGGIIIJJJJJJKKKNNNQQQRRRSSSUUUZZZ^^^bbbaaa```````````````aaaaaadddfffgggfffeeeeeeeeejjjwww !!!###$$$$$$$$$###""" """###$$$$$$###"""  !!!"""$$$&&&'''"""!!!!!!"""###%%%$$$###""""""""""""####################################(((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$#########""""""!!!!!!######################## !!!"""$$$$$$$$$###"""$$$%%%%%%$$$!!! !!!!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''%%%"""!!!"""###$$$###########################$$$%%%&&&%%%###"""###$$$######"""######$$$%%%%%%"""$$$&&&%%%!!! """###$$$$$$%%%%%%$$$$$$### !!!"""###############""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%&&&'''((('''&&&&&&'''''''''((()))******+++******)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((("""$$$'''((('''%%%$$$$$$############$$$%%%&&&'''!!!""""""######$$$%%%%%%&&&&&&%%%$$$#########$$$!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$######$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&&&&'''&&&%%%$$$&&&((()))(((((('''''''''((((((&&&'''(((*********))))))$$$'''***,,,---...000222111444888;;;>>>>>>>>>======>>>???@@@@@@???>>>===<<<===???AAAAAAAAA???>>>>>>???AAACCCEEEHHHJJJKKKKKKNNNQQQRRRRRRUUUZZZ^^^aaaaaa````````````aaaaaaaaacccfffgggfffeeeeeeeeeiiiyyy$$$###"""!!!!!!###%%%&&&######$$$$$$$$$$$$######&&&%%%$$$"""""""""######%%%###""""""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$$$$### """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%'''&&&%%%$$$######"""############"""""""""""""""######""""""!!!!!! ########################!!!!!!""""""#########$$$######""""""""""""######"""$$$%%%&&&&&&%%%###""""""""""""""""""""""""""""""############""""""!!! """###!!!"""&&&'''%%%'''$$$""""""%%%&&&%%%###%%%%%%%%%$$$$$$#########""""""!!!!!! """"""""""""""""""""""""########################%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###&&&''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&"""!!!'''***)))''')))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$######&&&&&&######''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++,,,,,,,,,+++---///222333666999;;;<<<===@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============AAAAAABBBDDDEEEGGGHHHIIILLLOOOSSSTTTSSSTTTWWW[[[^^^^^^^^^^^^^^^^^^^^^^^^aaaccceeeffffffgggiiikkkiiiwww$$$###"""!!!"""###%%%&&&"""##################""""""!!!!!!!!!!!!!!!""""""%%%###""""""###$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""######"""###%%%&&&&&&%%%###"""######################## !!!###$$$$$$%%%%%%!!!$$$$$$""""""&&&'''%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&'''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&""""""$$$$$$!!!&&&%%%###"""""""""$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&######''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++******+++...000333666999;;;<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============@@@AAABBBDDDEEEGGGHHHHHHLLLOOOSSSSSSSSSTTTWWWZZZ]]]]]]]]]^^^^^^^^^______ggghhhhhhgggdddccccccdddiiiwww$$$###"""""""""###%%%&&&!!!""""""######""""""!!! !!!""""""#########%%%###""""""###$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""" !!!"""###############$$$############$$$%%%%%%"""""""""######$$$$$$$$$ !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""######################## """###$$$$$$%%%%%%###&&&%%%######'''(((%%%%%%###!!!!!!###$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################"""""""""#####################$$$$$$$$$$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%'''&&&%%%$$$%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%%%%&&&&&&''''''&&&&&&&&&###&&&&&&######''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))((())),,,///444666999;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============???@@@BBBDDDEEEGGGHHHHHHKKKOOORRRSSSRRRSSSWWWZZZ[[[\\\\\\]]]^^^___``````iiijjjiiigggcccaaa```aaajjjxxx######"""""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%%%%$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""""""""###$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&&&&%%%%%%$$$%%%%%%%%% !!!""""""###!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!"""%%%%%%###$$$)))***(((###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$###%%%%%%$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%'''((('''%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''########################'''%%%###$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&###&&&&&&######''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((()))(((((())),,,...444666999;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============>>>???BBBDDDFFFGGGHHHHHHKKKNNNQQQRRRRRRRRRVVVYYYZZZ[[[\\\]]]___```aaabbbeeeffffffeeecccbbbcccdddjjjxxx###############$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%###"""!!!%%%###""""""###$$$$$$###$$$$$$$$$$$$######"""!!!######""""""!!!!!!!!! #########""""""!!! !!!$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""******((('''%%%%%%$$$$$$ !!!""""""###$$$#########"""""""""!!!##########################################""""""######""""""""""""######""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###!!!!!! $$$$$$###%%%***,,,***######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$$$$$$$###"""&&&'''((())))))'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###"""""" """###$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&########################'''!!! (((,,,)))$$$######$$$%%%%%%%%%%%%%%%###&&&&&&######''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))******)))***---000333666888:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============>>>???BBBEEEGGGHHHIIIIIIJJJMMMQQQRRRQQQRRRUUUYYYZZZZZZ[[[]]]___```aaabbbbbbccceeedddccccccdddeeeiiiwww""""""######$$$$$$$$$$$$!!!""""""######""""""!!!#########""""""!!! %%%###""""""###$$$$$$############$$$######"""""""""""""""""""""!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!!!!###%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$######,,,+++)))'''%%%$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$ ###$$$###%%%***,,,***"""###$$$###"""!!!###%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%###"""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++'''!!!""""""###$$$%%%%%%%%%%%%###&&&&&&######''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))***++++++***+++...111222444777:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>@@@CCCGGGIIIJJJJJJJJJIIIMMMPPPQQQPPPQQQUUUXXXZZZ[[[\\\]]]___```aaabbbcccdddeeedddbbbaaabbbcccgggvvv""""""###$$$$$$$$$$$$$$$"""##################"""""""""!!!!!!!!!!!!!!!"""%%%###""""""###$$$$$$###!!!""""""############"""############$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$!!!###%%%&&&%%%###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""######""""""""""""######!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""%%%%%%###$$$((()))'''###$$$%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$############$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''''''''&&&&&&&&&$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$ ###%%%&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&%%%###"""###$$$%%%&&&&&&&&&&&&###&&&&&&######''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++***+++...111000333666999;;;===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============???AAAEEEHHHKKKLLLLLLKKKIIILLLPPPPPPPPPQQQTTTWWW[[[[[[\\\]]]^^^``````aaacccdddeeedddaaa```aaabbbfffttt""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############"""""""""$$$%%%'''%%%###""""""###$$$$$$### !!!"""###############$$$$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&"""$$$&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$#####################""""""""""""""""""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$###############""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%'''&&&######&&&&&&$$$###%%%&&&%%%""""""$$$'''#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%% """######$$$$$$$$$!!!"""$$$%%%%%%%%%$$$"""############$$$$$$$$$)))'''$$$###$$$&&&''''''$$$%%%&&&'''(((***++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###%%%'''###$$$%%%&&&''''''''''''###&&&&&&######''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************+++...000///222666999;;;===@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============???BBBFFFJJJLLLMMMLLLLLLIIILLLOOOPPPPPPPPPTTTWWW[[[\\\]]]]]]^^^___``````aaabbbccccccbbbaaacccdddeeesss%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###%%%&&&"""""""""""""""######$$$###"""###$$$%%%%%%###!!!""""""""""""############ !!!"""###############"""""""""""""""######$$$&&&&&&%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&$$$###!!! ######$$$$$$$$$$$$##############################"""#########"""!!!######""""""""""""""""""########################$$$$$$######""""""!!!!!!###"""!!! !!!"""###""""""""""""###$$$%%%&&&###""""""""""""""""""###$$$"""$$$'''(((%%%$$$&&&&&&$$$###%%%'''(((%%%###""""""###%%%%%%&&&&&&&&&$$$$$$##################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''((()))+++%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""###%%%&&&&&&%%%#########$$$###"""%%%((((((&&&###!!!$$$'''&&&###"""###%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&""" """&&&(((''''''&&&&&&%%%$$$######$$$######""""""######$$$######"""!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""" """$$$######"""###$$$&&&(((***'''&&&&&&(((++++++'''$$$'''''''''&&&&&&%%%%%%%%%$$$######&&&)))***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''')))*********)))((()))((('''''''''(((***++++++******)))***,,,---...222444777999;;;===@@@BBBAAAAAA@@@@@@???>>>>>>===BBBAAA???>>>>>>>>><<<:::>>>@@@CCCFFFHHHIIIIIIIIIJJJLLLMMMMMMLLLOOOTTTYYY[[[]]]^^^```bbbcccdddddddddeeedddbbbaaaaaaccceeehhhsss$$$###""""""!!!!!!""""""###"""!!!!!!!!!"""###$$$"""""""""""""""######$$$###""""""###$$$$$$""" """"""""""""############"""######$$$$$$$$$$$$###"""""""""""""""######$$$&&&%%%%%%$$$######""""""#####################"""$$$###""" !!!######$$$$$$$$$$$$#################################$$$$$$$$$###"""!!! """""""""""""""##########################################"""""""""""""""###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""$$$((((((%%%$$$&&&%%%$$$###$$$&&&'''%%%"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""#########&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%%%%$$$""" """$$$&&&%%%%%%&&&'''&&&$$$"""###%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""$$$&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$#########$$$&&&'''(((***)))***---000000...+++&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))((((((''')))(((((('''((()))***++++++******)))***,,,---...222444777999;;;===@@@BBB@@@??????>>>===<<<;;;;;;BBB@@@???>>>???>>><<<;;;===???CCCFFFIIIJJJJJJJJJJJJLLLMMMMMMLLLOOOTTTYYYZZZ[[[]]]^^^```aaabbbbbbdddeeeeeedddbbbbbbcccdddgggsss%%%%%%%%%%%%%%%$$$######""""""!!!!!! !!!!!!""""""""""""""""""######$$$###"""!!!"""###""" """"""""""""############$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""!!!#########"""!!! ######""""""!!!"""############$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""#########$$$########################""""""""""""###############""""""!!!!!!""""""###((('''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$"""$$$((()))%%%$$$&&&$$$######$$$%%%%%%$$$"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###""" """###$$$$$$%%%%%%$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######%%%'''&&&'''((())))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%$$$""" """%%%%%%%%%%%%&&&'''(((%%%###"""###%%%%%%$$$'''%%%$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""$$$%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&))),,,---,,,***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''(((''''''''')))(((((((((((()))***++++++******)))***,,,---...222444888:::;;;===???AAA@@@@@@???>>>===<<<;;;;;;BBB@@@???>>>???>>>===;;;<<<>>>BBBFFFIIIJJJKKKKKKJJJLLLNNNMMMMMMOOOTTTXXX[[[\\\]]]___```aaaaaaaaadddeeeffffffdddccccccdddgggsss"""###$$$$$$$$$###!!! ###"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$###""""""""""""!!!!!!"""""""""############%%%%%%%%%%%%$$$###"""""""""""""""""""""######$$$#########"""""""""!!!!!!######""""""!!!!!! """""""""######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###%%%)))***&&&$$$&&&#########$$$$$$$$$###"""!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""###############"""######""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))%%%&&&''''''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%$$$$$$%%%&&&'''%%%$$$$$$&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%$$$$$$&&&###!!!###'''******((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""######%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))*********+++******)))***,,,---...222444888:::<<<===???@@@BBBBBBAAA@@@???>>>======AAA@@@>>>>>>???>>>===;;;;;;>>>AAAFFFIIIKKKLLLLLLJJJLLLNNNNNNMMMOOOSSSWWW]]]^^^___aaabbbbbbccccccccceeeggggggfffdddcccdddgggsss #####################""""""""""""""""""######$$$%%%$$$""""""######"""!!!!!!"""""""""###############$$$$$$$$$###"""!!!!!!"""""""""""""""######$$$#########"""""""""""""""########################""""""######$$$%%%%%%%%%######$$$$$$$$$$$$#################################"""""""""!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""###############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###%%%******&&&$$$%%%"""###$$$$$$$$$#########!!!""""""############""""""#########$$$$$$$$$%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&(((***%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$&&&)))******)))%%%&&&'''&&&$$$###$$$&&&&&&'''))))))(((&&&%%%$$$'''$$$"""$$$''')))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&$$$"""!!! %%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((()))))))))((())))))***************+++******)))***,,,---...222555999;;;<<<===>>>???AAAAAA@@@@@@???>>>>>>>>>AAA???>>>>>>??????===<<<;;;>>>AAAFFFIIIKKKLLLLLLJJJLLLOOOOOOMMMNNNRRRVVV]]]^^^___aaabbbcccccccccccceeeggggggfffdddcccdddfffsss"""""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%###""""""###$$$$$$###""""""""""""############""""""#########"""!!!!!!"""""""""""""""######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$###&&&++++++'''$$$%%%"""$$$%%%%%%$$$######$$$$$$######"""!!!"""""""""######$$$$$$%%%$$$$$$###""""""""""""###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&!!!""""""############"""""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$###$$$'''***,,,,,,+++###$$$%%%%%%%%%%%%(((***%%%'''))))))'''&&&%%%%%%((('''&&&&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&###$$$$$$$$$$$$$$$###"""%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$%%%'''((((((((('''&&&)))(((((((((((()))******((()))******++++++******+++******)))***,,,---...222555999<<<<<<======>>>========================@@@???>>>>>>??????>>><<<<<<>>>BBBFFFIIIJJJKKKKKKJJJMMMOOOOOONNNNNNRRRUUUZZZ[[[\\\^^^```aaabbbbbbdddeeeffffffdddccccccdddfffsss'''&&&&&&%%%%%%%%%%%%%%% """###$$$$$$$$$$$$"""""""""""""""######$$$###!!! """$$$%%%$$$""""""""""""############""""""###$$$$$$$$$######"""""""""""""""######$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$######"""######$$$$$$$$$$$$####################################"""!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%%%%""""""!!!!!!!!!!!!""""""######&&&,,,,,,'''$$$%%%"""%%%'''&&&$$$###$$$%%%%%%%%%$$$###""" """"""###$$$$$$%%%&&&&&&$$$$$$###""""""""""""""" !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""############!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######%%%''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***)))###$$$%%%%%%$$$&&&(((+++%%%&&&%%%$$$""""""&&&)))"""$$$'''(((&&&$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$ $$$'''))))))$$$$$$$$$$$$%%%&&&'''((($$$&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!###$$$"""###$$$$$$%%%$$$######"""###$$$###!!! """$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$"""!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%'''((()))((('''&&&(((((('''&&&'''((()))***((()))***+++++++++******+++******)))***,,,---...111555999<<<=========>>><<<<<<<<<===>>>>>>??????@@@???>>>>>>??????>>>======???CCCFFFIIIJJJJJJJJJJJJMMMOOOPPPNNNNNNQQQUUUXXXYYY\\\^^^```bbbcccddddddeeeeeedddbbbbbbcccdddeeesss%%%$$$"""!!!!!!!!!"""### """$$$$$$$$$$$$"""""""""""""""######$$$!!! !!!$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%###"""!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######''',,,,,,((($$$%%%###%%%((('''%%%###$$$&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$######""""""""""""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""!!!""""""###############&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((())))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''(((((('''%%%'''''''''%%%$$$$$$%%%'''%%%%%%""" &&&,,,%%%((('''&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&((((((&&&%%%$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&$$$######%%%(((!!!"""###$$$%%%$$$$$$###"""$$$%%%%%%######%%%(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&$$$""""""%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&''''''&&&%%%&&&'''((()))((()))***+++,,,+++******+++************,,,---...111555:::<<<==================>>>???@@@AAABBBBBB@@@???===>>>??????>>>===>>>@@@CCCFFFHHHIIIIIIIIIJJJMMMPPPPPPNNNNNNQQQTTTYYY[[[]]]```ccceeefffgggdddeeedddbbbaaaaaaccceeeeeettt""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$######"""""" """$$$&&&&&&$$$""" """""""""""""""""""""""")))'''$$$"""!!!!!!!!!""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((()))(((&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""######"""""""""""""""###########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''########################%%%$$$$$$######$$$$$$%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$(((((((((''''''&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))***+++,,,---444666888;;;<<<=========@@@???>>>======>>>???@@@>>>>>>>>>>>>===<<<;;;:::===???BBBEEEGGGGGGGGGGGGMMMNNNPPPPPPOOONNNPPPQQQWWWYYY]]]```cccdddddddddfffffffffdddbbbaaaccceeefffttt##################$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$#######################################$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######"""""""""!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""'''%%%###!!! !!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""########################$$$######"""""""""######################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$ !!!!!!  """""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################""""""###$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***,,,------222444666888:::;;;;;;;;;???>>>===<<<<<<===>>>???=========>>>======<<<<<<<<<>>>AAADDDGGGHHHHHHGGGLLLMMMOOOOOONNNNNNOOOQQQWWWYYY]]]```cccdddeeedddeeeeeeeeedddbbbbbbdddfffiiivvv$$$$$$##################%%%%%%%%%$$$$$$"""!!!!!!################################################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################$$$$$$$$$###############""""""""""""###############""""""""""""###$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""%%%$$$"""  !!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###""""""###"""!!! """$$$###############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&########################%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))+++,,,---...222333555888::::::::::::>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>;;;===AAADDDGGGHHHHHHHHHJJJLLLMMMNNNMMMMMMOOOPPPWWWYYY\\\```cccdddeeeeeedddddddddcccbbbccceeegggjjjwww$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!############""""""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$#########""""""###$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&'''&&&%%%$$$&&&(((########################%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((()))***+++---...///333444777999;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>?????????>>>======;;;===AAADDDGGGHHHIIIHHHHHHJJJLLLMMMLLLMMMOOOPPPVVVXXX\\\```ccceeeeeeeeebbbcccdddcccbbbcccfffhhhiiivvv########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$$$$$$$###############$$$"""""""""""""""#########%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""$$$#########"""#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%$$$######$$$&&&########################$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))******(((((()))***+++---///000222444666888:::;;;;;;;;;:::999999:::;;;===???@@@AAAAAAAAA@@@???===<<<;;;;;;===AAADDDGGGHHHHHHHHHGGGIIIKKKLLLLLLMMMOOOQQQVVVXXX\\\```ccceeeffffffbbbcccccccccbbbdddfffiiijjjwww""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############%%%%%%$$$############$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&(((&&&###!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))'''(((((())))))******+++(((((()))***,,,...///000000111333666888888999888777888888999<<<>>>AAACCCCCCCCCBBBAAA???===;;;:::===???BBBEEEGGGGGGGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRUUUXXX\\\```ccceeeffffffbbbcccccccccbbbcccfffhhhmmmyyy!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$###### !!!!!!""""""##############################!!!""""""##################$$$%%%%%%%%%%%%$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########"""""""""""""""&&&%%%$$$$$$#########$$$###$$$$$$$$$%%%%%%%%%%%%$$$##################$$$""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%))),,,***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&'''&&&%%%%%%&&&((($$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%$$$###############%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((()))))))))'''(((((()))******++++++(((((()))***,,,...000111///111333555777888888888555666777999===@@@DDDFFFBBBBBBBBBAAA@@@>>>===<<<>>>@@@BBBEEEFFFFFFFFFEEEFFFIIIKKKMMMMMMOOOQQQSSSUUUWWW[[[```ccceeeffffffcccddddddcccbbbccceeehhhmmmzzz !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$########################!!!!!!"""##################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""""""""""""""""" !!!"""#########""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%)))((($$$ !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''%%%###!!! &&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$######"""""""""$$$%%%&&&'''&&&&&&%%%"""""""""""""""""""""""""""######$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&###########################%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$###"""""""""###$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++(((((()))***,,,...000111111222555777999:::::::::444555777:::===BBBEEEHHHAAAAAAAAAAAAAAA@@@???>>>???AAACCCEEEFFFFFFEEEDDDFFFIIIKKKMMMNNNPPPRRRTTTUUUWWW[[[```cccffffffgggdddddddddcccbbbccceeegggkkkxxx***(((&&&$$$######$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%%%%###""" !!!"""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%""" !!!$$$$$$""" """"""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%%%%$$$###!!! !!!!!!"""###############$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""!!!$$$&&&''''''&&&%%%%%%$$$######""""""######""""""###$$$%%%%%%%%%%%%###############"""!!! """######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###"""!!! ###"""!!! !!!"""$$$&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''(((&&&###!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%)))&&&$$$$$$&&&&&&$$$!!!"""###$$$%%%&&&&&&&&&&&&(((&&&""""""$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&''''''$$$!!!"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''((())))))))))))************++++++***)))((()))+++...000111444666777777666666666666777888999;;;===>>>>>>>>>?????????>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHHHHFFFGGGKKKLLLLLLPPPVVVUUUYYY]]]aaaccceeegggiiiiiigggdddbbbaaaccceeeggglllyyy%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$$$$###"""$$$###"""###%%%%%%###""" !!!""""""#########"""########################""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$###""""""""""""!!!!!!"""###############$$$$$$$$$$$$#########"""$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""##################$$$######""""""######$$$$$$%%%&&&%%%###"""###$$$########################"""$$$%%%%%%$$$###%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%$$$"""!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&$$$""""""######!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&$$$""" ###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++***)))***+++))))))))))))***************+++***)))((()))+++...222444666777888777666555222333444666888;;;===>>>AAAAAAAAAAAA@@@???>>>===>>>???@@@BBBDDDEEEFFFGGGGGGFFFGGGJJJKKKKKKPPPVVVUUUYYY]]]aaaccceeegggiiiiiigggeeebbbbbbdddfffhhhlllyyy""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$###"""$$$###"""###%%%%%%###"""!!!"""######$$$#################################!!!!!!"""""""""#########""""""###$$$%%%%%%&&&%%%###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$%%%&&&%%%###"""###$$$########################"""###%%%&&&'''(((''''''%%%$$$######""""""######%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$"""!!! """"""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########'''&&&$$$###""""""######%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%%%%$$$"""!!! !!!"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&$$$"""""""""###""" ######$$$%%%&&&&&&&&&&&&###$$$&&&'''&&&$$$""" """"""###$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$######"""&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''(((((()))))))))%%%'''((((((''''''((()))))))))))))))***************++++++***)))))),,,...555666888999999888666555222222444666999<<<>>>@@@EEEDDDDDDCCCAAA@@@>>>======>>>@@@BBBCCCEEEFFFFFFGGGEEEFFFJJJKKKKKKOOOUUUVVVYYY]]]aaaccceeegggiiijjjhhhfffdddccceeeggghhhkkkxxx""""""###$$$$$$$$$####################################$$$$$$$$$$$$######$$$###"""###%%%%%%###""""""######$$$$$$$$$#####################$$$$$$$$$""""""""""""#########$$$"""###$$$%%%&&&%%%$$$$$$############$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###############$$$$$$$$$$$$$$$%%%&&&'''!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$############""""""""""""######$$$$$$%%%&&&%%%###"""###$$$###########################$$$&&&'''((((((((('''%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###"""######""""""""""""""""""%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%''''''&&&%%%$$$"""!!!!!!&&&&&&$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!!!! !!!###$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$###$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$#########$$$$$$""""""###$$$%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%&&&'''((())))))***$$$&&&'''&&&%%%%%%'''(((((()))))))))************)))***+++*********,,,...555666888:::::::::888777666666777999;;;>>>@@@AAADDDDDDDDDCCCBBB@@@???>>>===???AAACCCEEEFFFFFFFFFGGGEEEFFFIIIJJJJJJOOOUUUVVVYYY^^^aaacccdddggghhhjjjhhhfffeeedddeeeggghhhjjjwww""""""###$$$$$$$$$##############################"""######$$$$$$#########$$$###"""###%%%%%%###"""######$$$$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""############"""######$$$%%%&&&!!!!!!"""###############""""""##################!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$########################$$$%%%&&&$$$%%%&&&%%%###"""###$$$######################## !!!"""############%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%###""""""!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&(((((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######"""###%%%&&&'''%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))((('''%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$""""""###$$$%%%!!!!!!"""#########$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((()))***)))((((((***,,,((()))))))))************)))***++++++++++++---///333555777:::;;;<<<;;;;;;999999999:::;;;===>>>???AAAAAAAAAAAAAAA@@@@@@???>>>@@@CCCEEEGGGGGGGGGGGGGGGEEEFFFJJJKKKKKKOOOUUUWWWZZZ^^^aaacccdddfffhhhiiihhhgggeeeeeefffggghhhjjjvvv""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########$$$###"""###%%%%%%###"""#########$$$######"""!!!"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""$$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$"""""""""""""""###$$$%%%!!!!!!"""###############"""""""""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%$$$######""""""######""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""%%%((($$$%%%%%%&&&&&&%%%%%%%%%(((&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''&&&''')))+++))))))))))))************(((***,,,,,,,,,,,,---///222444777:::<<<===<<<<<<999999999999:::;;;<<<<<>>@@@@@@AAA@@@@@@???>>>>>>>>>@@@CCCFFFHHHHHHGGGFFFIIIGGGHHHLLLMMMMMMQQQWWWWWWZZZ^^^aaabbbdddeeeggggggffffffeeedddeeeeeeeeehhhvvv***(((&&&$$$######$$$%%%########################!!!!!!"""###############$$$###"""###%%%%%%###""""""""""""""""""!!! !!!""""""###$$$$$$%%%%%%""""""""""""############$$$######"""###$$$&&&'''"""$$$&&&%%%###"""$$$&&&""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$###############$$$!!!!!!"""########################$$$$$$%%%%%%%%%######""""""""""""##############################"""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""#########%%%%%%%%%%%%$$$$$$###"""###"""!!! !!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$######$$$######"""!!! ###$$$%%%&&&%%%%%%###"""""""""###$$$&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""$$$&&&))))))(((&&&%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%$$$""" $$$(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''')))))))))'''&&&'''***---))))))))))))************'''))),,,---------...///444666888:::;;;:::999888999999:::;;;===???AAABBBCCCCCCBBBAAA@@@>>>===<<<===???BBBEEEGGGGGGFFFEEEJJJHHHIIILLLMMMMMMRRRXXXXXX[[[___aaabbbdddeeegggffffffeeeddddddddddddeeehhhvvv"""############$$$$$$$$$ !!!######""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$#########""""""&&&'''''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$""" !!!"""############$$$%%%%%%&&&&&&######""""""""""""######$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""&&&### ###%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%$$$#########$$$%%%&&&,,,)))%%%############"""&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&"""""""""###$$$$$$$$$%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%###%%%&&&%%%######$$$%%%&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&&&&%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### """$$$&&&&&&$$$""" """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###!!!"""!!!!!!!!!###$$$###"""%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''((("""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%***)))((((((((()))+++,,,))))))))))))((((((((((((*********))))))***---000555888;;;<<<;;;:::999999<<<;;;:::;;;===?????????DDDDDDDDDCCCBBB@@@???>>>???AAABBBDDDFFFGGGHHHHHHGGGHHHIIIJJJKKKNNNRRRVVVYYYZZZ]]]```ccceeeffffffggggggeeedddcccddddddeeemmmxxx"""############$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%###"""!!!"""###$$$$$$%%%%%%$$$$$$&&&$$$###!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$#########""""""%%%###!!!!!!###%%%%%%$$$'''&&&$$$###"""###$$$%%%%%%$$$#########$$$%%%&&&(((%%%""" !!!!!!!!!!!!%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%############$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###!!! """!!! !!!###$$$###""""""!!! !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""############$$$%%%%%%%%%$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$%%%%%%%%%&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))))))))((('''((()))***+++)))))))))))))))))))))(((((()))******+++---111444444666999;;;:::999999:::<<<;;;:::;;;===?????????DDDDDDDDDCCCBBB@@@???>>>???@@@BBBDDDFFFGGGHHHHHHGGGHHHIIIJJJKKKNNNRRRUUUXXXZZZ]]]```ccceeeffffffgggfffeeeccccccddddddeeelllxxx"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%################################################!!!"""###$$$%%%&&&'''(((&&&%%%$$$###############$$$$$$$$$###############""""""############""""""""""""###$$$$$$$$$$$$###&&&%%%###""""""###$$$$$$&&&%%%%%%$$$######""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############%%%###""""""$$$%%%%%%$$$%%%$$$###"""!!!"""######%%%$$$#########%%%&&&'''***'''$$$######$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$#########!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! ###"""!!!"""###$$$###"""%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''((())))))))))))))))))))))))))))))'''((()))))))))+++...111222444777999999999999:::<<<::::::;;;===?????????CCCCCCCCCCCCBBB@@@???>>>???@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMRRRUUUXXXZZZ]]]```ccceeeffffffgggfffdddcccbbbccceeefffkkkxxx""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###########################$$$%%%%%%'''(((((()))&&&%%%$$$###""""""""""""########################!!!""""""######$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$#########$$$%%%%%%%%%""""""!!! !!!%%%$$$######$$$%%%'''(((---***&&&$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%###""""""###%%%%%%&&&&&&%%%%%%$$$###"""""" !!!$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""!!!$$$###"""###%%%&&&%%%$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$###$$$&&&(((***((((((''''''&&&&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))*********+++,,,,,,+++******,,,...111333666777888888999;;;;;;:::999;;;===???@@@???BBBCCCCCCBBBAAA@@@??????>>>???AAACCCEEEFFFFFFGGGGGGHHHIIIIIIJJJMMMQQQTTTWWWYYY\\\```ccceeeffffffgggfffdddbbbbbbccceeegggkkkyyy""""""#########$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""""""""###########################""""""######$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""############""""""""""""######""""""##################"""######$$$$$$######""""""##################"""###########################$$$$$$%%%$$$$$$%%%%%%######""""""!!!!!!!!!!!!$$$$$$######$$$&&&'''(((+++((($$$"""!!!!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###"""""" !!!$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$###############&&&%%%$$$%%%'''((('''&&& !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%$$$$$$###"""%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***(((((((((''''''&&&&&&&&&)))))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))*********+++---...//////...---///111111333555666777777999;;;;;;999999;;;===@@@@@@@@@BBBBBBBBBBBBAAA@@@??????===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIJJJLLLPPPSSSVVVXXX[[[___bbbeeeffffffhhhfffdddbbbbbbdddggghhhmmmyyy"""############$$$$$$$$$###""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!######"""""""""######$$$###############$$$$$$$$$###############$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%######""""""""""""######"""""""""""""""#########""""""############""""""""""""############""""""###############$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))---)))&&&#########""""""&&&%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###"""###$$$%%%$$$$$$%%%'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%'''&&&%%%&&&'''((((((&&&!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''(((***((((((((('''''''''''''''%%%%%%'''(((((((((((((((%%%&&&''''''((((((''''''((())))))******+++++++++$$$&&&)))***+++,,,///111222444666666666777999;;;:::999999:::===@@@AAA@@@AAAAAAAAAAAAAAA@@@??????===>>>@@@BBBCCCDDDEEEEEEGGGHHHIIIIIIIIILLLOOOSSSUUUWWW[[[___bbbdddffffffiiigggeeecccccceeehhhjjjnnnxxx"""############$$$$$$$$$###""""""!!!"""###$$$%%%$$$###""" """###$$$########################&&&&&&%%%$$$$$$###"""""""""!!!!!!""""""###$$$%%%""""""#########$$$$$$$$$######"""!!!""""""$$$$$$######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&######""""""""""""######"""""""""######$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%''')))***,,,)))&&&%%%&&&'''((('''&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$""""""!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((######$$$%%%%%%%%%$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$#########%%%'''#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''''''''((((((((((((###$$$&&&'''((((((''''''%%%&&&'''((()))(((((('''((())))))******+++,,,,,,!!!%%%'''(((***,,,...444666777777666777999;;;:::999999:::>>>@@@AAAAAA@@@AAAAAAAAAAAA@@@??????<<<===???AAACCCDDDEEEEEEHHHHHHIIIIIIIIIKKKOOORRRUUUWWWZZZ^^^bbbdddffffffjjjhhheeeddddddgggjjjlllooovvv"""############$$$$$$$$$$$$###"""""""""###$$$%%%###!!!  !!!###""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$### !!!"""###############$$$$$$######"""!!!!!!!!!######""""""""""""###############$$$$$$%%%%%%%%%""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&###############"""!!!!!!$$$$$$$$$$$$%%%''')))***&&&$$$""""""$$$&&&''''''%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''(((((((((&&&&&&''''''(((((())))))&&&''''''((('''%%%$$$###&&&&&&((()))))))))((('''((())))))***++++++,,,,,,%%%(((***,,,,,,---...000666777888777666777999::::::999999:::>>>@@@AAAAAA@@@@@@AAAAAAAAA@@@??????<<<===???AAACCCDDDDDDEEEHHHHHHIIIIIIIIIKKKOOORRRTTTWWWZZZ^^^bbbdddffffffkkkiiifffdddeeehhhkkknnnooottt###""""""""""""$$$%%%&&& !!!"""###$$$###""""""###%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%$$$"""!!!"""#########""""""######$$$%%%""""""###$$$$$$$$$$$$###'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%#########"""######$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&((()))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''%%%###""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***&&&###"""$$$&&&%%%$$$)))%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$%%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$''')))***%%% !!!&&&***)))'''%%%'''((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************************+++,,,---...,,,++++++***+++,,,...///555666777777666666777888<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDCCC@@@>>><<<>>>>>>>>>???AAACCCEEEGGGGGGHHHIIIIIIJJJLLLPPPTTTUUUXXX\\\___aaabbbdddffffffgggggggggggghhhlllnnnqqqvvv$$$###"""!!!!!!""""""###!!!"""###$$$$$$$$$#########$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""!!!"""#########""""""######$$$%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###############$$$$$$$$$&&&%%%###!!! !!!"""###""""""!!!!!!""""""###&&&%%%%%%$$$$$$######"""$$$$$$######"""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$$$$######"""""""""######""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''***'''######$$$&&&&&&%%%%%%### !!!###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################&&&$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%'''((('''%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,,,,,,,++++++++++++,,,...///333444666666555555777888<<<<<<;;;<<<===>>>@@@AAABBBBBBCCCCCCBBB@@@>>><<<>>>>>>>>>???AAACCCEEEGGGGGGHHHIIIIIIJJJLLLPPPTTTUUUXXX\\\___```bbbdddeeegggggggggffffffhhhllloooooouuu$$$$$$###!!!!!! !!!"""###$$$%%%&&&%%%$$$$$$"""######""" !!!"""$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""$$$######""""""######$$$%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$###############&&&%%%###!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&########################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---((("""!!!$$$&&&%%%###$$$&&&''''''$$$###$$$&&&%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,++++++++++++---///000111222444555555666888999<<<<<<;;;<<<===>>>@@@AAAAAABBBBBBBBBAAA???===<<<>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJLLLPPPTTTUUUXXX\\\^^^___aaaccceeeiiiiiigggeeeeeeggglllpppnnnttt$$$$$$###"""""""""""""""###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$"""  $$$$$$$$$%%%%%%$$$######"""$$$%%%$$$###"""###$$$######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$'''&&&%%%######"""""""""""""""###$$$$$$$$$$$$######"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###&&&((()))&&&&&&&&&%%%$$$%%%&&&(((%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((())))))***+++,,,,,,+++++++++,,,---///000000222444555666777999;;;<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@AAACCCEEEFFFGGGGGGHHHIIIIIIJJJLLLPPPTTTVVVXXX[[[]]]^^^```bbbdddjjjiiigggddddddgggmmmqqqpppvvv#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######((('''&&&%%%$$$#########""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''###$$$%%%%%%$$$###""""""########################"""#########!!!!!!"""$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%###"""$$$+++222222---'''%%%'''((('''&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************+++,,,------++++++++++++,,,...000111111333666777888999;;;===<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@??????>>>>>>???AAABBBDDDFFFGGGGGGGGGHHHIIIIIIJJJLLLPPPTTTVVVXXXZZZ\\\]]]___aaadddjjjiiigggeeeeeehhhnnnssssss{{{"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$############### !!!"""###$$$%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%###"""###$$$########################!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&"""$$$,,,555CCC;;;333///000000,,,(((&&&&&&&&&%%%$$$$$$''')))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++,,,---...++++++++++++---///111222222444777888888:::<<<>>><<<<<<;;;<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDEEEGGGGGGGGGGGGHHHIIIIIIJJJLLLPPPTTTVVVXXXZZZ[[[\\\^^^aaacccggggggfffffffffjjjoootttvvv######$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%$$$ """"""!!!###$$$%%%%%%&&&&&&%%%%%%!!!###$$$$$$######$$$%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$!!!!!!"""#####################""""""""""""######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$###""""""#########""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((''''''''''''((((((((())))))))))))###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$&&&&&&''''''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""###%%%'''%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$$$$)))...@@@===999777555222---)))&&&&&&&&&%%%$$$$$$'''***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,---+++++++++,,,---///111333222444666777888888;;;<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBBBBBBBBBB???@@@BBBEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJLLLPPPTTTWWWXXXYYYZZZ[[[]]]```ccceeeeeefffggghhhlllqqquuuvvv$$$$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$(((%%%""""""$$$$$$""" ###$$$%%%%%%&&&&&&&&&&&&!!!###$$$$$$######$$$&&&#########"""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((***+++"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''((((((((('''&&&'''((((((((())))))******%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&$$$%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###"""###&&&###$$$$$$!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%$$$""" """###(((&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))((('''&&&%%%%%%&&&,,,///222222///***&&&%%%&&&&&&&&&$$$###%%%(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))***+++,,,+++++++++,,,---///222333222444666777666777999;;;<<<<<<<<<<<<===>>>@@@AAADDDDDDCCCBBBBBBBBBCCCCCC???@@@CCCEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJLLLQQQTTTWWWXXXYYYZZZZZZ\\\```ccccccdddfffgggiiimmmrrruuuuuu########################%%%%%%&&&'''((((((((((((%%%$$$"""!!!"""%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%$$$###"""""""""""" !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((******########################!!!!!!!!! !!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!$$$'''((('''$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########"""######$$$%%%"""""""""######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!! %%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''(((((('''%%%###'''&&&%%%$$$######""""""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++''''''((()))***++++++,,,******+++******,,,///222333555777777777888:::;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFJJJJJJJJJJJJIIIKKKNNNQQQZZZ[[[[[[ZZZYYYZZZ]]]___eeefffffffffhhhlllqqqvvvzzz###########################$$$$$$$$$$$$$$$######  """######$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$###""""""""""""!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***(((((())))))******++++++***++++++******+++...111444666777777777777999;;;;;;;;;;;;<<<===???AAACCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJKKKOOORRRZZZ[[[\\\\\\[[[[[[]]]___eeefffffffffhhhlllqqqvvvyyy########################$$$$$$$$$$$$###"""!!! """""""""""""""""""""###"""######$$$$$$######"""$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***)))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***'''&&&&&&&&&'''(((((())))))))))))))))))*********+++,,,+++***)))***---000555666888777777666888999;;;;;;;;;<<<>>>@@@CCCDDDAAAAAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJLLLPPPSSSZZZ\\\^^^^^^^^^]]]^^^```ffffffffffffhhhkkkqqquuuyyy########################%%%%%%&&&&&&%%%$$$######%%%&&&&&&''''''&&&%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""######$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%''')))+++((('''''''''''''''((((((*********))))))))))))))),,,,,,+++***)))))),,,///555777888777666666777888999999:::;;;===@@@CCCDDDAAAAAACCCDDDEEEEEEEEEEEEBBBAAA@@@@@@AAACCCEEEFFFHHHIIIJJJJJJJJJMMMQQQTTTZZZ\\\___``````___``````ffffffffffffgggkkkqqquuuxxx########################$$$$$$%%%&&&&&&&&&&&&&&&""""""$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))***(((((('''''''''(((((()))*********)))))))))))))))+++,,,+++***((())),,,...555666777777666555666888777888888999<<>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCEEEIIIMMMOOOPPPOOONNNGGGHHHIIIJJJLLLPPPTTTXXX[[[\\\]]]]]]]]]___bbbeeehhhhhhgggggggggjjjooosssvvv%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$###"""###%%%%%%###"""%%%"""!!!"""%%%'''&&&%%%"""###$$$%%%%%%$$$"""!!!''''''&&&&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%###""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%)))......***$$$###$$$$$$%%%%%%&&&&&&'''$$$######$$$%%%&&&$$$"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))(((&&&$$$%%%'''(((&&&$$$'''((())))))(((((()))***))))))))))))************++++++)))(((''''''''''''''''''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&'''((((((((((((((('''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%###!!!###%%%'''%%%###%%%&&&((()))))))))((('''''')))******)))(((((()))''''''''''''''''''''''''''''''(((((()))*********+++)))((((((***---//////,,,+++******+++,,,...///000222555666555555777888;;;999888:::===@@@AAAAAADDDDDDEEEEEEDDDCCCBBBBBB>>>DDDEEEEEESSSddd```OOOMMMJJJHHHJJJOOOSSSTTTTTT[[[\\\]]]^^^]]]^^^```aaakkkkkkiiihhhhhhkkkppptttuuu$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###$$$######$$$&&&'''%%%$$$)))&&&###"""###""" $$$$$$%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))......)))%%%''''''&&&%%%%%%$$$$$$############%%%'''((((((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%'''((())))))(((((()))***))))))))))))************+++++++++***))))))((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''(((&&&%%%&&&(((***((('''&&&&&&''''''((((((''''''&&&(((***)))((('''((((((''''''''''''''''''''''''&&&''''''(((((()))******)))(((((((((***,,,---...+++******)))***,,,---...222444666666666666777888:::999888:::===@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA===BBBCCCAAAHHHTTTVVVPPPJJJGGGDDDFFFLLLSSSXXXZZZZZZ\\\___`````````aaaccckkkjjjiiihhhhhhkkkppptttwww############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""" !!!!!!&&&%%%$$$$$$%%%$$$###!!!"""!!! !!!###$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))------)))%%%''''''&&&&&&%%%$$$$$$$$$$$$######$$$'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((+++***)))((('''''''''''')))((('''''')))***)))''''''((())))))(((((()))***))))))))))))************++++++,,,,,,+++***)))(((((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%'''(((((()))%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''((('''&&&''')))***)))(((&&&%%%%%%%%%&&&&&&''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$$$$%%%&&&'''(((((()))******))))))***+++,,,...222444666666666555666777:::999888999<<>>@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDAAA<<<<<>>???@@@AAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAACCCDDDEEEFFFHHHJJJKKKKKKJJJJJJMMMSSSXXXaaaaaaaaa``````aaaeeehhhffffffeeeccccccfffkkkooottt|||%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$#########$$$$$$###!!! $$$$$$!!! !!!###$$$&&&''''''&&&&&&!!!!!!""""""###$$$&&&'''###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$############"""!!! !!!"""%%%&&&'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''''''''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))(((%%%""" !!!!!! ''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((******)))))))))))))))***&&&(((******)))(((+++---'''((())))))(((((()))***))))))))))))************+++******)))******++++++++++++******)))))))))(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%''')))'''$$$###$$$&&&$$$%%%&&&'''((('''&&&%%%''')))******)))(((((()))''''''''''''''''''''''''''''''(((((()))*********)))+++,,,)))&&&&&&***///,,,+++******+++,,,...///000222555777888999;;;<<<999888777888;;;>>>???@@@@@@AAAAAABBBCCCCCCCCCBBB;;;???BBB@@@@@@CCCGGGIIIJJJJJJIIIHHHIIIOOOXXX___ZZZ\\\```aaabbbccceeegggffffffdddccccccfffkkkooowww~~~$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""'''(((%%%###%%%%%%###(((&&&%%%&&&))))))'''$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))))))))((()))(((''''''''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&''''''((()))(((((((((''''''(((((()))((()))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&$$$%%%(((*********)))))))))))))))***++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&((((((((('''&&&%%%))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''***(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((+++++++++)))'''%%%&&&'''''''''((())))))(((''''''&&&&&&&&&'''''')))***+++...,,,+++))))))***,,,---***+++,,,++++++,,,...111333555666777666777888:::::::::;;;;;;===>>>@@@@@@AAAAAACCCDDDDDDDDDCCCBBBDDDDDDBBBBBBAAABBBCCCDDDIIIIIIHHHHHHIIIMMMSSSWWW]]]___aaabbbbbbbbbcccdddkkkgggbbb___bbbhhhmmmqqqvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$)))***'''%%%''''''%%%)))((('''(((******(((&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))((((((''''''&&&&&&))))))((((((((('''''''''&&&'''((('''&&&&&&))),,,))))))(((((())))))***++++++,,,,,,++++++)))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))***)))''''''((()))'''''''''''''''''''''''''''''''''''''''((()))***+++***)))(((((()))+++,,,***++++++***((()))+++---333555666777666777888:::;;;;;;;;;;;;<<<>>>?????????@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEHHHHHHHHHHHHIIIMMMTTTXXX[[[]]]```bbbcccdddeeegggkkkhhhcccaaaccchhhmmmpppvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''+++,,,)))'''((()))'''((('''&&&'''))))))'''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((''''''(((((()))***+++***))))))((((((((((((******)))((('''&&&&&&%%%******)))))))))((((((((($$$(((+++)))$$$###''',,,))))))((((((((()))******+++++++++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&((((((((('''''')))+++((('''&&&%%%%%%&&&'''((((((((((((''''''((())))))(((''''''&&&'''(((***+++,,,,,,,,,***((((((***,,,333555666777666777888:::<<<<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@=========>>>@@@CCCEEEGGGFFFGGGGGGGGGIIINNNUUUYYYYYY\\\___bbbdddfffhhhjjjkkkiiifffdddeeehhhlllooovvv|||%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''',,,---)))'''))))))'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))***++++++---,,,+++******))))))***+++++++++******)))))))))*********)))))))))((((((&&&)))+++)))&&&$$$'''***)))))))))(((((())))))***+++++++++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%""""""$$$&&&'''&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&'''''''''(((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&((('''((((((((('''''')))***((('''%%%$$$$$$%%%'''((())))))(((((((((((((((((('''&&&&&&&&&''')))***+++---------,,,++++++---000333555666777666777888:::<<<<<<;;;;;;;;;<<<======???@@@AAABBBCCCBBBAAAAAA=========>>>@@@CCCEEEGGGEEEEEEFFFFFFIIINNNUUUZZZYYY\\\```bbbdddfffhhhkkkjjjiiihhhggggggiiilllooovvv|||########################%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''+++,,,)))&&&''''''%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''(((((()))))))))((((((((()))******,,,+++***)))))))))))))))))))))******++++++,,,,,,************)))))))))(((***)))))))))))))))((((((******))))))))))))************+++++++++***))))))))))))))))))))))))))))))++++++************++++++***)))(((((('''(((((()))((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&###!!! """$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$###"""!!!&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((((())))))(((&&&%%%'''(((((('''%%%$$$$$$%%%'''(((***))))))((((((((())))))''''''(((((()))***+++,,,***+++,,,,,,,,,---000333333555666777666777888:::<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCDDDDDDCCCCCCBBB@@@@@@???@@@AAABBBDDDFFFDDDDDDEEEFFFIIINNNUUU[[[[[[]]]aaabbbcccdddfffhhhhhhiiiiiihhhggghhhlllooouuu|||########################$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''+++,,,(((&&&'''&&&$$$&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''"""###$$$%%%&&&'''''''''&&&'''(((((((((((('''&&&'''''''''((())))))******))))))(((((())))))***+++)))(((((((((((()))************))))))))))))******((())))))***+++,,,------,,,,,,+++++++++*********+++))))))***,,,---+++(((,,,,,,+++*********++++++******+++++++++******)))))))))))))))))))))))))))******))))))))))))******+++***)))(((((((((******((((((((((((((((((((((((''''''((()))************&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&((((((''''''''''''(((((($$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%###!!! """$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((((())))))'''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((()))))))))(((((()))******((())))))******+++++++++''')))*********,,,///222333555666777666777888:::;;;;;;::::::;;;<<<======AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFHHHNNNUUUZZZ\\\^^^aaabbbbbbcccdddeeefffggghhhgggfffggglllqqquuu|||########################!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""$$$&&&'''"""###$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''+++,,,(((&&&'''&&&$$$&&&(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''((()))******)))((('''((((((((()))***+++++++++,,,,,,++++++,,,,,,---...---------,,,---......///------------...///000000------......//////000000............------------)))***,,,---------------...---,,,,,,++++++,,,,,,)))******+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))+++((((((((((((((((((((((((************+++,,,---...&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&'''((('''&&&&&&'''(((&&&'''''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((()))***++++++)))*********+++*********)))***+++******,,,///111333555666777666777888:::999999999:::;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBBBB@@@@@@?????????AAABBBCCCEEEEEEEEEFFFHHHMMMTTTYYYZZZ]]]___aaaaaabbbccceeedddfffgggeeedddfffmmmsssttt}}}$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######%%%'''((("""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((,,,---)))&&&''''''$$$$$$'''))))))&&&%%%&&&(((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''***+++++++++++++++***)))***+++,,,------,,,+++***((())))))***+++,,,,,,,,,///............///000000333333333333333444444555222222222333444555777777444444444333333333333333000000000000////////////&&&+++000000---+++...111///...------,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))++++++************++++++)))((('''&&&&&&''')))***((((((((((((((((((((((((&&&%%%%%%%%%%%%''')))***&&&&&&%%%%%%&&&''')))***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$#########%%%'''***,,,%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((('''&&&&&&'''((($$$%%%&&&&&&&&&''')))+++''''''((())))))(((''''''(((((((((((()))***,,,,,,)))***************)))(((---......---,,,---///222333555666777666777888:::888999999:::;;;<<<>>>??????@@@AAABBBCCCBBBAAAAAA>>>=========???@@@BBBCCCEEEEEEEEEFFFHHHMMMSSSXXXXXX[[[^^^```aaabbbdddeeeccceeefffdddcccfffnnntttttt}}}''''''&&&%%%%%%%%%%%%&&&%%%''''''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%&&&&&&###$$$ '''###$$$222'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$###############%%%%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&---,,,+++,,,,,,,,,***(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((('''((()))***))))))'''''')))))))))+++,,,,,,***(((++++++************++++++......///000000111222222444555555666666777777888>>>>>>>>>????????????@@@BBBBBBBBBBBBAAA???>>>>>>======>>>>>>>>>>>>======???>>><<<;;;888666555444333333222111000///---,,,---............---,,,+++,,,,,,,,,,,,+++***((((((((((((((())))))*********))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''(((((()))((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######''''''''''''''''''&&&&&&---)))$$$%%%)))+++)))&&&,,,+++***))))))***++++++*********)))))))))))))))***+++,,,,,,,,,---000333444444555777888:::;;;;;;::::::;;;;;;===>>>???@@@>>>@@@BBBCCCBBBAAAAAABBB>>>???@@@@@@???>>>???AAACCCEEEGGGGGGGGGJJJPPPVVV]]]]]]^^^```aaacccddddddeeedddddddddfffiiimmmoooxxx&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###"""!!!!!!"""###&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''((($$$+++)))+++;;;000''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&''')))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))(((''''''---,,,***+++++++++)))'''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******))))))((())))))+++,,,,,,,,,+++******++++++,,,,,,+++++++++,,,,,,---...///111222333777777888888999:::;;;;;;@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGEEEDDDBBB@@@???>>>:::999999888666444333222111111111111000///...---.........---,,,+++***))),,,+++***((('''%%%$$$###+++************)))))))))'''''''''((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&''''''((()))(((((((((%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""((((((((((((((((((((((((+++)))''''''***,,,+++))))))(((((('''''''''((()))***)))))))))))))))))))))***+++,,,,,,,,,---000333444444555666888999999::::::::::::;;;<<<===?????????AAACCCDDDCCCBBBBBBBBB===???@@@@@@???>>>???AAADDDFFFHHHGGGGGGJJJPPPUUU\\\]]]___```bbbdddeeeffffffeeeccccccdddgggkkknnnwww%%%%%%$$$############$$$"""###$$$$$$###"""###%%%&&&%%%"""!!!!!!"""%%%&&&&&&&&&%%%%%%$$$######"""$$$'''###***)))...<<<000'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((,,,+++))))))******((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))(((''''''(((******************,,,...---++++++...111111222444666999<<<>>>???CCCCCCDDDEEEFFFGGGHHHHHHLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHHDDDDDDCCCAAA@@@===<<<;;;888888777666555333222111111111000000///---,,,+++------+++)))'''%%%$$$###,,,,,,+++++++++*********''''''((((((((()))))))))************))))))))))))************************&&&&&&&&&''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''######$$$&&&&&&''''''&&&((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''((()))************''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((()))))))))))))))))))))''''''((()))************(((''''''&&&&&&'''(((((())))))))))))))))))*********+++,,,,,,,,,---000333444444555666777777888888999999999:::;;;<<<===>>>???AAACCCDDDCCCBBBBBBCCC???@@@BBBAAA@@@@@@BBBCCCEEEGGGHHHHHHGGGJJJPPPTTT\\\]]]___bbbdddfffgggggghhheeecccaaabbbfffjjjmmmvvv&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&$$$###""""""###$$$&&&%%%%%%%%%$$$$$$#########!!!%%%###***)))...999(((&&&&&&%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***,,,***(((((())))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((******************))))))'''(((((()))))))))))))))***...111000...///555::::::<<<>>>AAAEEEGGGIIIJJJMMMNNNNNNOOOQQQRRRRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMLLLJJJHHHFFFDDDCCC@@@??????===;;;999777666444444333333111000......,,,,,,+++++++++*********,,,+++++++++************'''(((((((((((()))))))))*********)))))))))((((((++++++***************)))&&&&&&''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''((('''''''''(((((()))))))))'''''''''''''''''''''''')))(((&&&&&&''''''%%%$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""%%%&&&'''&&&%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&(((***''''''(((***++++++++++++(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))$$$'''))))))((('''''''''((((((((((((((())))))))))))))))))))))))************+++,,,,,,,,,---000333444444444555666777777777999999999999:::;;;<<<===>>>@@@BBBCCCBBBAAAAAABBBAAABBBDDDDDDCCCCCCDDDFFFFFFGGGIIIHHHHHHJJJPPPTTT[[[]]]```ccceeeggghhhiiihhheeebbb```bbbgggmmmqqqxxx''''''&&&%%%%%%%%%%%%%%%###$$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!(((&&&------111999$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''))))))((())))))***+++,,,(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))******,,,***((('''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''+++++++++************+++++++++++++++++++++,,,,,,,,,111555666666999@@@FFFGGGHHHKKKMMMPPPQQQRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGFFFEEEBBB@@@>>>===999999888777666444222111------------------------++++++*********)))))))))(((((((((((()))))))))***))))))((((((((('''''''''******)))))))))((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&(((***''''''(((***++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&''''''(((((((((''')))******(((&&&&&&&&&''''''((()))))))))))))))(((((())))))***************+++,,,,,,,,,---000333333444444555666777888888999999999999999:::;;;<<<<<<>>>@@@AAA@@@??????@@@@@@AAACCCCCCBBBBBBDDDFFFFFFGGGIIIHHHHHHKKKPPPUUU[[[]]]```dddfffhhhhhhhhhfffdddbbbaaadddjjjqqquuu{{{((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&$$$!!! ###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&$$$***---444==='''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''(((((('''''''''((())))))(((((((((''''''''''''''''''''''''''''''((()))***---***(((''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((++++++******++++++,,,---*********+++,,,...///000555999>>>AAACCCGGGLLLQQQRRRTTTVVVXXXYYYZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUSSSRRRQQQLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRSSSSSSSSSRRRRRRQQQMMMOOOQQQSSSVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUSSSRRRPPPOOONNNMMMMMMKKKIIIGGGEEEDDD@@@??????>>><<<:::888777333222111000...---+++++++++************)))))))))((((((((()))))))))******(((((((((((('''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''))))))***++++++++++++***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&)))((('''&&&%%%%%%%%%%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''((()))************))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((***************)))((('''%%%%%%'''(((((((((((((((((((((((()))******++++++***+++,,,,,,,,,---000333333333444555777888999::::::999999999::::::;;;<<<;;;===???@@@???>>>>>>???<<<>>>@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHIIILLLRRRWWW[[[]]]aaadddfffgggggggggdddcccbbbcccffflllssswww}}}'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$ '''---;;;JJJ555)))(((''''''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((''''''(((***&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''(((((((((((((((((('''&&&''''''((()))...+++((('''((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))************+++---...///,,,,,,...000333777:::<<>><<<;;;999666333000...---,,,,,,+++++++++*********(((((()))))))))*********)))))))))(((((((((((('''***))))))(((((('''&&&&&&)))(((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&((())))))***************))))))(((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&''''''%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&'''(((((())))))'''%%%###%%%(((***)))(((%%%&&&''')))))))))))))))'''(((((()))******++++++***+++,,,,,,,,,---000333222333444666888:::;;;<<<:::::::::::::::;;;;;;<<<;;;===@@@@@@???>>>>>>???<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFHHHHHHIIIMMMSSSYYY[[[^^^aaadddffffffeeeeeeccccccbbbcccggglllqqqttt|||&&&%%%$$$$$$######$$$$$$ """############%%%&&&%%%###!!! !!!###%%%&&&&&&%%%$$$$$$#########"""(((###(((222GGGZZZHHH))))))(((''''''''''''((("""######%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))******))))))***,,,***)))((('''''''''''''''&&&&&&''''''(((((())))))***)))'''&&&&&&'''((()))...,,,((('''((()))))))))''''''''''''((((((((()))++++++++++++++++++++++++******)))***+++---///111444555777;;;@@@FFFJJJMMMLLLMMMPPPUUUZZZ]]]]]]\\\]]]^^^aaaccceeeeeedddcccbbbaaa```___^^^]]]\\\\\\RRRPPPMMMJJJEEEBBB???===:::;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@???>>>===<<>><<<999666444333---------,,,,,,,,,++++++))))))))))))************************))))))))))))+++******)))(((''''''&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))---,,,,,,+++***)))((((((++++++******))))))((((((((((((((((((((((((((((((%%%$$$$$$&&&((())))))(((&&&&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$&&&))))))'''&&&&&&&&&%%%&&&&&&'''''''''''''''******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''((()))+++,,,%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''((((((((((((((('''&&&((((((((((((((((((((((((+++*********)))))))))(((&&&''''''((()))******+++###%%%))))))&&&'''(((***+++,,,,,,,,,+++'''(((((()))***+++++++++***+++,,,,,,,,,---000333111222444666999;;;===>>>;;;;;;:::::::::;;;<<<<<<<<<>>>AAAAAA@@@??????@@@???AAABBBCCCCCCCCCEEEGGGCCCEEEGGGHHHIIIMMMTTTZZZ\\\^^^aaadddfffeeedddccccccccccccdddfffjjjnnnqqq{{{&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((%%%###***999CCCDDD)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((***((('''%%%%%%'''(((***))))))(((''''''(((******,,,,,,***((('''&&&&&&&&&(((((((((((())))))))))))***))))))(((((()))***+++333///+++((('''&&&%%%$$$)))+++,,,+++******+++,,,---***((('''((()))******(((***---///000222555777:::>>>EEEJJJMMMPPPRRRSSSUUUWWW[[[^^^````````````gggggggggggggggfffeeeeeefffdddbbbaaa```^^^\\\YYYPPPJJJBBB>>>===<<<999555555444444444555888;;;<<<;;;;;;;;;;;;:::999888888888<<>>???>>>======???AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHKKKPPPVVVZZZ\\\^^^```ccceeefffffffffaaaaaaaaacccggglllqqqttt}}}&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$!!!&&&000444333((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((+++***)))(((((()))***+++))))))((('''((()))***++++++***))))))(((((((((((('''((((((((())))))))))))***)))((((((((()))++++++111...***((((((((('''&&&'''((())))))''''''((()))))))))((()))*********)))))),,,000333666999===@@@EEEIIIOOOTTTVVVXXXZZZ[[[\\\]]]___bbbcccdddddddddgggggggggggggggfffeeeeeefffeeecccbbb```\\\WWWSSSDDD>>>777444444444222///222111111111333555888:::::::::;;;;;;;;;:::999999:::===BBBHHHNNNRRRUUUWWWYYYXXXWWWVVVVVVUUUUUUUUUSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJHHHEEECCC@@@>>>:::999666444111000000///...,,,++++++,,,,,,***)))(((((()))))))))((('''&&&))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((('''''''''(((((('''''''''(((&&&&&&((()))(((&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((())))))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************((())),,,---,,,///444666666666777888999;;;;;;999999999999999:::;;;<<<<<<>>>>>>>>>===>>>???AAAAAAAAA@@@AAAAAABBBCCCDDDDDDFFFGGGHHHKKKOOOUUUYYY[[[\\\___aaaccceeeeeeeeebbbaaabbbcccgggkkkpppsss|||&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$"""$$$'''&&&"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((++++++++++++++++++++++++***)))((((((((()))+++,,,******)))))))))******+++''''''((((((((()))))))))***)))((((((((()))+++,,,///---***)))*********)))&&&((()))((('''&&&'''(((((()))***,,,---............222777;;;@@@DDDIIIMMMRRRUUUZZZ]]]___```aaabbbbbbbbbcccccceeefffggghhhggggggggghhhggggggfffeeeffffffeeeddd```YYYQQQKKK>>>999444111222333222000111111111333555888;;;===>>>???@@@@@@@@@@@@@@@@@@@@@BBBDDDHHHLLLOOORRRTTTUUUUUUTTTRRRQQQPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRPPPNNNKKKHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@===:::777666444444000///------------+++***++++++++++++)))(((&&&%%%))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++++++++++++++***((((((((()))))))))******,,,(((&&&))),,,---000333666666666777888999:::;;;:::999999999999::::::;;;;;;===>>>>>>>>>>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHJJJNNNTTTXXXZZZ[[[^^^aaacccdddddddddccccccbbbcccfffjjjoooqqqzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))++++++,,,,,,,,,,,,++++++***))))))((()))***,,,---,,,+++******************'''''''''((((((((())))))))))))(((((((((***+++,,,///---+++***++++++***)))((()))******))))))***+++***,,,...///111333666888999<<>>BBBFFFHHHJJJJJJKKKLLLLLLLLLKKKKKKIIIJJJJJJLLLNNNPPPRRRSSSQQQQQQPPPNNNMMMKKKIIIHHHIIIIIIJJJJJJLLLMMMOOOPPPOOOOOOOOOMMMKKKHHHEEECCCBBBAAAAAAAAABBBDDDFFFHHHKKKKKKJJJIIIHHHFFFEEEEEEGGGFFFDDDAAA>>><<<:::999555333111000000000...,,,......------+++***))))))***)))(((''''''((()))***(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***%%%))),,,+++)))))))))(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''(((((((((((()))%%%&&&((()))))))))((('''$$$$$$%%%&&&''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++******(((((())))))******++++++...((($$$''',,,...000333666666666666777999:::;;;:::999999999999999:::::::::<<<>>>>>>>>>>>>???AAA????????????@@@BBBCCCCCCGGGGGGHHHHHHJJJMMMRRRVVVZZZ[[[^^^aaaccceeeeeeeeeddddddcccdddfffjjjnnnpppxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&###"""###%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++******+++,,,,,,+++*********)))))))))***+++---......---,,,***)))(((((((((''''''''''''(((((((((((()))((((((((((((***,,,---000...,,,++++++***)))'''((()))++++++++++++,,,......///111333555999???DDDGGGJJJNNNQQQTTTXXX\\\______aaadddddddddcccdddeeeeeedddbbbaaabbbdddfffgggiiijjjjjjkkkkkkkkkjjjjjjhhhhhhhhhgggbbbZZZOOOHHHBBB???;;;999888888888888>>>???BBBFFFKKKOOORRRTTTUUUVVVVVVVVVVVVUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUQQQPPPPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFIIIJJJKKKKKKJJJJJJHHHEEECCCAAA======<<<<<<===???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHJJJIIIHHHFFFDDDBBB@@@???;;;999777666555444111///---------,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,(((((())))))******++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))***)))(((''''''((()))***&&&...222...******+++))))))((((((''''''(((((()))***))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&'''(((((('''%%%'''''''''(((((((((((()))%%%&&&((()))))))))((('''%%%&&&'''(((((()))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************)))))))))***++++++,,,------///((($$$(((,,,...000333555555555666777888:::::::::999999888888999999999999<<<>>>???>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCGGGGGGHHHHHHIIIMMMQQQUUUZZZ\\\___bbbeeefffggggggeeedddcccdddfffiiimmmooovvv$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$ """$$$$$$%%%((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((***,,,---******************************))))))***,,,...///...---,,,***((('''''''''&&&&&&'''''''''((((((((((((((('''((()))***,,,---///---+++++++++***(((&&&&&&(((***++++++,,,///000222555888;;;===BBBIIIOOOTTTVVVYYYZZZ\\\]]]```bbbcccdddffffffeeedddeeeffffffeeedddcccdddeeegggiiiiiijjjkkkkkklllkkkkkkkkkiiiiiihhhgggddd^^^VVVQQQMMMKKKHHHEEEDDDDDDEEEFFFJJJLLLNNNRRRVVVYYY\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSRRRQQQPPPMMMKKKIIIDDDBBB???>>>>>>???BBBCCCCCCDDDEEEEEEDDDCCCAAA@@@<<<;;;;;;;;;;;;<<<<<<===:::;;;===@@@CCCGGGJJJLLLIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@===;;;:::888666333------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&222777111***+++,,,***))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''((()))((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&))))))***))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,---......---)))'''***---...111444555555555666777888999::::::999999888888888888999:::<<<>>>???>>>==================>>>???AAABBBCCCFFFGGGGGGHHHIIILLLQQQUUUZZZ\\\___bbbeeeggghhhhhhddddddcccdddfffjjjmmmpppuuu~~~$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&######%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,...///,,,+++***))))))***+++,,,************+++---///000,,,+++***)))((('''''''''&&&&&&&&&'''''''''(((((((((((('''((()))***,,,---+++***)))***++++++)))''''''))),,,---...000333555777>>>EEEJJJMMMPPPVVVZZZ\\\^^^```aaaaaabbbccceeedddeeeffffffdddcccdddeeeddddddddddddeeefffhhhiiihhhiiiiiijjjjjjjjjjjjjjjjjjiiihhhgggfffccc___[[[[[[ZZZXXXVVVUUUVVVYYY[[[ZZZ[[[\\\^^^```bbbcccccccccbbbaaa___\\\YYYWWWUUUPPPPPPQQQRRRRRRQQQPPPPPPRRRRRRRRRRRRQQQNNNKKKJJJCCCAAA===999888999;;;===;;;<<<>>>???@@@@@@??????=========<<<;;;:::999999666777888;;;>>>BBBFFFHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHFFFCCCAAA???===:::777222111000...---------...++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&444:::222))))))***(((***))))))(((((())))))***%%%&&&&&&''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((&&&&&&'''((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++((()))***+++,,,---......,,,***+++.........111666555555555555777888999:::::::::999888888888888888;;;===??????>>><<<;;;;;;<<<<<<<<<===???@@@BBBCCCEEEFFFGGGGGGIIIMMMRRRVVVYYY[[[^^^aaadddfffggggggdddccccccdddfffjjjnnnqqqttt}}}$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&!!!"""'''(((###!!!"""'''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''')))+++---///000---,,,***))))))***,,,---************+++---///000))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''((()))+++,,,...((((((((()))+++,,,***))))))+++///111222555888:::===FFFQQQXXX[[[]]]```ccc```bbbcccdddcccdddfffgggcccdddeeedddbbbbbbcccdddaaabbbbbbcccdddeeefffgggfffggghhhiiiiiiiiiiiiiiikkkiiiggggggggggggeeeccc``````___^^^^^^```cccffffffgggggghhhhhhhhhgggggggggfffdddaaa]]]ZZZWWWUUUKKKLLLNNNOOOOOONNNLLLKKKOOOOOOPPPPPPOOOLLLJJJHHHCCC@@@;;;777555666777999666777999;;;===>>>>>>===?????????>>>===:::888777777777777777999;;;===>>>DDDEEEGGGIIIJJJKKKJJJJJJLLLIIIFFFDDDBBB@@@<<<:::999888555333111000000000***+++,,,------,,,+++***++++++******))))))(((((())))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))***+++,,,------,,,+++***&&&555<<<222(((((()))&&&******))))))))))))******((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%%%%&&&'''&&&%%%$$$###(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$'''''''''((((((((())))))(((((('''&&&&&&((()))***$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''((()))***+++,,,------******---000///---111777555555555555666888999:::::::::999888777777888888;;;>>>@@@@@@>>>;;;::::::;;;;;;<<<===???@@@BBBCCCDDDEEEFFFGGGIIIMMMRRRVVVXXXZZZ]]]```ccceeeffffffccccccbbbcccfffjjjoooqqqttt}}}$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,+++)))((('''''''''((('''(((((((((((((((''''''))))))(((((()))+++...///***++++++***)))***---///---...000222777>>>GGGMMMUUUWWWZZZ]]]```aaabbbbbbiiifffcccaaabbbbbbbbbaaa`````````___]]][[[YYYXXX[[[ZZZZZZZZZ\\\___bbbddd```aaaccceeefffhhhhhhiiigggfffeeedddddddddeeeeeehhhgggfffeeefffgggiiijjjmmmjjjfffeeeggghhhfffeeehhheeebbbbbbccc```XXXRRRPPPNNNLLLKKKKKKLLLKKKJJJJJJKKKLLLJJJGGGDDDCCCDDDCCCAAA???<<<888555222111444444444666777999;;;<<<===???AAABBBBBB@@@>>><<<888777666555555666888999???AAACCCFFFHHHJJJKKKLLLIIIIIIIIIHHHFFFDDDBBBAAA???===:::666333111000000---+++***+++,,,,,,+++***,,,,,,+++******************)))))))))***+++,,,,,,************************************))))))))))))+++)))(((***---...***'''***...000...(((%%%&&&)))******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&%%%%%%&&&(((***,,,...+++'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++,,,,,,+++(((''''''(((((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''''')))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,+++)))((((((((())))))((((((((((((((()))******))))))))))))************************************+++************+++---...666555444444555777:::;;;888777666555555777999:::999;;;<<<<<<;;;::::::;;;;;;<<<>>>>>>>>>???@@@BBBDDDDDDEEEFFFGGGKKKPPPSSS[[[\\\```eeeiiiiiigggdddiiigggeeeeeehhhkkknnnnnnwww######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,+++)))((('''''''''((('''(((((())))))((((((''')))(((((((((***---000222+++,,,------,,,,,,---///...111555;;;AAAJJJRRRXXX]]]^^^```cccdddeeeeeedddgggeeebbb```___^^^\\\ZZZXXXXXXVVVUUUSSSRRRPPPPPPRRRRRRRRRSSSUUUWWWZZZ[[[XXXYYYZZZ]]]^^^```aaaaaafffeeedddcccccceeefffhhhggggggggggggggghhhiiiiiihhhfffdddeeehhhjjjkkkjjjiiifffdddddddddaaa[[[UUUPPPMMMJJJIIIJJJJJJKKKJJJNNNNNNNNNKKKGGGDDDCCCCCC@@@???===;;;888666444333333444444555777888:::;;;>>>???BBBEEEEEEEEECCCBBB===<<<999777777777888888999;;;===AAADDDGGGIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCAAA@@@>>>;;;888666555444000...---,,,------,,,***,,,,,,+++++++++++++++,,,***************+++++++++************************************))))))))))))+++***)))***++++++)))(((***,,,...---)))''''''))))))))))))((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&%%%%%%'''((()))777333...***((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%((()))***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&''')))''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''((())))))***,,,+++***)))))))))***+++---,,,+++***)))((((((((((((((()))))))))*********************************,,,,,,+++++++++---...///444333222222333555888999999888777666666888999;;;:::<<<======<<<;;;;;;<<<;;;===????????????AAACCCCCCCCCDDDEEEFFFJJJOOOSSSXXX]]]bbbeeeffffffggghhhrrrnnnhhheeefffiiikkkmmmuuu############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***++++++++++++++++++++++++,,,,,,+++******,,,---...+++***)))'''''''''(((((((((((())))))))))))(((((())))))((()))+++...111333+++---///000//////000111666:::BBBIIIPPPVVV\\\```dddeeefffgggggggggfffeeedddaaa]]]ZZZXXXUUUQQQNNNNNNLLLJJJHHHFFFEEEEEEEEEGGGGGGHHHIIIKKKMMMNNNPPPLLLMMMOOOQQQSSSUUUVVVWWW[[[ZZZXXXWWWXXX[[[^^^aaabbbccceeefffgggggggggfffdddcccccceeehhhkkkllllllkkkhhhffffffgggddd___ZZZRRROOOKKKIIIIIIJJJJJJJJJPPPPPPPPPLLLHHHDDDBBBBBB@@@???>>><<<:::999777777555666666777888999;;;<<<>>>@@@DDDHHHKKKLLLKKKKKKEEECCC@@@===:::999888888444666888<<<@@@CCCFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCAAA???===;;;:::444222111000000///---+++---,,,,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++++++++*********)))))))))*********)))((('''((()))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((888555000,,,***)))'''&&&''''''''''''&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((()))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))******)))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''(((((()))++++++*********+++,,,,,,...---,,,+++***)))))))))((((((((()))))))))******++++++++++++++++++++++++---,,,,,,,,,---...000111333333333333444555777999:::999888777888999:::;;;;;;===>>>>>>===<<<<<<===<<<>>>@@@@@@@@@@@@BBBDDDBBBCCCDDDDDDEEEIIINNNRRRWWW]]]cccdddbbbcccgggmmmuuupppiiiffffffiiilllnnnrrr######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))************************+++************+++,,,---+++***)))'''''''''((()))(((((()))*********))))))******))))))+++---000222***,,,///000222444777:::DDDJJJRRRYYY]]]___aaabbbfffgggggghhhgggfffdddccc^^^ZZZSSSMMMJJJGGGEEECCCDDDBBB???<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEBBBCCCDDDEEEHHHJJJLLLMMMMMMKKKIIIHHHJJJMMMRRRUUUYYY[[[^^^aaabbbaaa```___aaaaaabbbcccfffhhhiiiiiimmmkkkjjjiiiiiigggccc```YYYUUUPPPMMMLLLLLLLLLLLLOOOPPPOOOMMMHHHEEECCCCCCDDDCCCBBB@@@>>><<<:::999999999999999:::<<<======>>>AAAGGGLLLPPPRRRSSSSSSMMMKKKHHHDDD@@@===;;;:::666666888:::===???BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDAAA???>>>:::888555444333222///------,,,,,,,,,,,,---......,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++++++++*********)))))))))++++++)))%%%$$$'''*********)))***,,,,,,***)))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((())))))///,,,)))(((((()))(((((((((((())))))*********+++''')))******))))))***,,,(((((((((((((((((((((((((((((('''&&&'''(((***+++***)))'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&'''((('''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&&&&&&&'''((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))++++++++++++,,,------...***************+++,,,,,,((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++,,,,,,...000111555555555555666888999:::::::::999999999:::;;;<<<;;;<<<>>>>>><<<;;;<<<======???AAAAAAAAAAAACCCEEECCCDDDDDDEEEFFFJJJOOOSSSXXX\\\```aaaaaaccchhhlllmmmjjjgggfffiiillloooqqqooo}}}%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******++++++******(((''''''(((((()))(((((()))***++++++******,,,+++***)))***,,,...000,,,---000222666<<>>>>>AAADDDJJJOOOTTTWWWXXXXXXUUUSSSOOOKKKGGGCCCAAA???;;;;;;:::::::::;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCAAA@@@???===:::888777555333000------,,,,,,,,,------...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************)))***+++)))%%%%%%(((+++***))))))***,,,,,,+++)))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***+++,,,---(((&&&%%%%%%'''(((((((((&&&'''((()))***,,,------'''(((******))))))+++,,,(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,------------***))))))))))))***++++++))))))))))))************++++++++++++++++++++++++++++++***+++,,,---///111444555555666777888999::::::::::::::::::;;;;;;<<<999;;;===<<<;;;:::;;;<<<>>>???AAAAAAAAABBBCCCEEEDDDEEEFFFFFFHHHKKKPPPTTT[[[[[[\\\^^^bbbeeehhhiiieeedddeeegggkkknnnooonnnnnn|||&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''((()))***((()))***++++++,,,++++++,,,,,,+++***+++...000111000333777<<>><<<:::888999;;;>>>@@@DDDFFFJJJMMMOOOPPPOOONNNOOOSSSYYY^^^bbbfffkkknnnooooooooonnnmmmlllkkkjjjiiifffbbb___]]][[[YYYWWWUUUVVVVVVTTTQQQOOONNNNNNLLLKKKIIIFFFCCCAAA???>>>@@@@@@?????????@@@@@@AAAFFFIIIOOOTTTXXX[[[\\\\\\ZZZXXXVVVRRROOOKKKIIIGGGBBBAAA>>>;;;999888888888;;;<<<===???AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCAAA>>><<<;;;999666444000//////...------......+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***)))(((((()))+++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((()))***+++,,,------***(((''''''((()))((('''$$$%%%&&&'''((()))***+++%%%'''((((((''''''(((***(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''(((((((((((()))))))))))))))***++++++++++++,,,---------,,,,,,---,,,+++***)))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,...000111222222333444555666777777999999:::::::::;;;;;;;;;999;;;<<<<<<;;;::::::;;;===???AAAAAAAAAAAACCCEEEEEEFFFGGGGGGHHHLLLQQQUUU]]][[[[[[]]]bbbeeefffeeecccccceeehhhkkklllkkkiiiooo}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((***)))(((''''''((()))***((()))***+++,,,,,,,,,,,,,,,++++++,,,...222555777888===DDDKKKPPPVVV[[[^^^___cccgggjjjjjjjjjkkkkkkgggfffccc```[[[VVVRRROOOAAA>>>999666666777888888666666777777888999999::::::===@@@BBBCCCBBBAAA???===<<<;;;::::::<<<===>>>===<<<:::888777888999:::???AAADDDGGGIIIJJJJJJJJJKKKPPPWWW]]]bbbggglllpppoooppppppooonnnmmmmmmnnnkkkiiihhhgggfffeeebbb```___``````^^^ZZZWWWVVVVVVSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHMMMPPPTTTYYY\\\^^^^^^^^^\\\[[[ZZZXXXUUUSSSQQQOOOLLLJJJFFFAAA>>><<<;;;:::888999;;;===???AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEECCCAAA???>>><<<:::888444333222111000/////////)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((***+++,,,+++***(((+++---,,,***((()))++++++*********)))((((((((())))))))))))))))))))))))&&&''''''((())))))******'''((())))))************+++***((()))******)))'''&&&&&&''''''''''''((((((&&&'''((((((''''''((()))(((((((((((((((((((((((('''((((((((((((''''''&&&%%%%%%&&&'''((((((((((((&&&'''''''''((((((((())))))((('''%%%%%%'''((()))&&&'''(((((('''&&&''')))%%%&&&'''))))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))******++++++,,,---,,,,,,******...---,,,+++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111222222222333555666666777777888999999::::::::::::::::::<<<======<<<;;;;;;<<<===>>>@@@AAA@@@AAABBBDDDDDDEEEFFFGGGHHHKKKQQQTTT[[[\\\^^^___aaabbbdddeeedddddddddgggiiikkkjjjiiiqqq~~~$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((***)))(((''''''((()))***((()))***+++,,,---------++++++,,,...111555999<<<===DDDNNNWWW\\\___aaacccfffhhhjjjkkkjjjiiijjjkkkeeeccc```[[[TTTNNNHHHEEE<<<:::888999:::::::::999:::;;;===>>>???@@@@@@@@@CCCEEEIIIKKKLLLKKKIIIGGGEEECCCBBB@@@@@@AAACCCDDDDDDBBBAAA???>>>============???BBBEEEGGGHHHIIIIIIMMMRRRYYY___bbbeeejjjnnnooopppqqqpppnnnnnnnnnooojjjjjjjjjkkklllkkkhhhfffhhhhhhhhheee```]]][[[[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOORRRUUUYYY\\\___``````___]]]]]]\\\[[[YYYWWWUUUTTTTTTQQQMMMHHHDDDBBB@@@@@@777888;;;===???AAABBBCCC@@@?????????@@@AAACCCDDDFFFDDDBBB@@@@@@>>><<<:::777666555333222111000000)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''***...///,,,)))''',,,///---)))&&&(((,,,,,,++++++***)))(((''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((''''''&&&)))((('''(((***+++***)))+++******)))(((''''''&&&)))***+++***)))((()))***((((((((((((((((((((((((((()))*********((('''&&&###$$$&&&((())))))((((((&&&'''''''''(((((())))))+++)))(((''''''((()))+++%%%'''(((((('''''')))***%%%''')))***+++***)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''((())))))+++,,,,,,---,,,+++)))(((,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444333444555777888888999999777888999:::::::::999999;;;===>>>>>>===<<<<<<===<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFGGGKKKPPPSSSXXX]]]bbbbbb___^^^bbbfffeeecccccceeehhhkkklllmmmrrr'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""&&&%%%###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((('''(((((()))************+++++++++******)))(((***,,,,,,+++***+++,,,...111111...111999AAADDDLLLRRRYYY___bbbdddeeefffhhhjjjlllnnnnnnllljjjiiieeeaaaZZZRRRLLLGGGEEEDDD999:::;;;>>>AAACCCEEEFFFHHHJJJLLLMMMMMMNNNQQQRRRSSSUUUWWWYYYZZZZZZYYYXXXTTTRRROOOMMMLLLNNNPPPQQQPPPNNNJJJGGGDDDBBBBBBBBBAAAEEEHHHJJJKKKNNNSSSWWW]]]```dddgggiiijjjkkkmmmpppppppppooonnnlllkkkjjjnnnmmmkkkiiihhhggghhhhhhmmmllliiifffdddcccccccccbbbcccddddddbbb___\\\ZZZ```]]]YYYWWWXXXZZZ[[[[[[\\\]]]___```bbbbbbaaaaaa___^^^]]]]]]\\\[[[ZZZYYYXXXVVVSSSPPPLLLIIIFFFDDD@@@===;;;;;;>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDCCCBBB@@@???:::999777555333111000000111000---,,,++++++,,,---,,,---......,,,,,,---.........---------,,,,,,,,,))))))(((((((((***+++,,,******))))))******+++,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++***)))'''&&&&&&'''((()))***)))((((((***++++++***((()))***+++***(((&&&%%%+++***)))''''''((())))))))))))))))))************(((((((((((((((((((((((((((%%%"""###''')))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((((((&&&%%%$$$&&&((())))))))))))))))))))))))***)))'''&&&&&&''')))***%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&+++++++++,,,,,,+++++++++***)))((('''((()))+++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...///000111333333333444555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???AAACCCEEECCCDDDEEEFFFHHHLLLRRRVVV[[[\\\^^^______aaadddfffeeebbbccchhhkkkiiiggghhhnnn''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))***++++++******+++++++++******)))''')))++++++******,,,------111333333888BBBKKKNNNTTTXXX^^^bbbeeefffhhhiiiiiijjjlllnnnnnnmmmkkkiiibbb^^^XXXRRRLLLIIIGGGFFFFFFHHHJJJLLLOOORRRTTTUUUXXXZZZ\\\]]]]]]]]]___aaaeeefffgggiiiiiihhhfffeeeaaa```___^^^^^^```aaabbb]]]ZZZVVVPPPLLLIIIHHHGGGMMMPPPSSSUUUVVVXXX\\\``````bbbfffiiijjjkkkmmmnnnppppppqqqqqqppppppoooooopppooommmkkkjjjjjjjjjkkkkkkjjjhhheeedddcccccccccgggggghhhhhhgggfffdddcccdddaaa^^^\\\]]]_________```aaabbbbbbbbbbbbaaa```^^^^^^^^^]]]\\\\\\[[[[[[[[[YYYWWWTTTQQQNNNLLLJJJEEEBBB???======>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBB===<<<;;;999777555333222000...,,,***))))))***+++,,,---......,,,,,,---.........---------,,,,,,,,,++++++***)))******,,,,,,******))))))******+++,,,++++++***))))))***++++++******))))))))))))*********)))'''&&&&&&'''((()))((('''&&&&&&((())))))(((((()))))))))(((&&&$$$"""'''&&&&&&%%%&&&'''((()))))))))))))))************((((((((((((((((((((((((+++(((%%%&&&***,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''%%%%%%&&&((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''******++++++++++++******))))))***+++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,++++++,,,---///000333333333444555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======@@@@@@?????????@@@BBBCCCFFFGGGHHHIIIKKKOOOUUUYYY[[[\\\^^^______aaacccffffffcccdddhhhjjjgggfffgggmmm'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((((((((((((((((((******))))))((())))))))))))******+++++++++******)))***,,,,,,+++,,,...000...444888;;;BBBNNNXXX\\\___aaaeeeggghhhiiikkkmmmjjjkkkmmmnnnnnnmmmkkkjjjaaa___[[[VVVSSSQQQPPPPPPWWWXXXZZZ]]]```bbbdddeeehhhjjjkkkkkkkkkkkklllnnnppppppqqqpppooonnnlllkkkhhhiiiiiijjjjjjkkkllllllhhhfffaaa[[[WWWTTTRRRRRRUUUWWWYYY[[[\\\^^^aaadddbbbdddhhhjjjkkklllnnnpppmmmnnnooopppppppppppppppooonnnllljjjiiiiiiiiijjjjjjiiihhhfffeeedddddddddggggggggghhhhhhhhhhhhiiiiiigggdddbbbcccdddddddddddddddddddddcccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYWWWUUUSSSRRRLLLIIIDDDAAA???===;;;999;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>??????@@@BBBCCCDDD?????????>>><<<999777555111000---,,,*********+++,,,.........---,,,---.........---------,,,,,,,,,---,,,,,,+++++++++,,,,,,******))))))******+++,,,++++++***))))))***++++++))))))************)))))))))((('''''''''((()))***((('''&&&&&&((())))))((()))*********)))'''%%%$$$%%%%%%%%%&&&'''(((***+++))))))))))))************((((((((((((((((((((((((,,,)))&&&'''+++,,,+++)))''''''''''''''''''''''''&&&''''''(((((()))))))))''''''(((((())))))******(((((()))'''%%%%%%&&&((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''')))******+++((((((((((((''''''''''''))))))************))))))((()))+++------,,,+++***......------,,,++++++***........................,,,,,,++++++,,,---///000444444444444555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@??????>>>AAAAAA@@@@@@@@@@@@AAAAAACCCEEEFFFHHHJJJNNNSSSWWW[[[]]]^^^______```ccceeegggddddddhhhjjjgggeeeeeemmm~~~&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''')))******+++(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&))))))***+++++++++******,,,---------,,,...000333333:::@@@EEEMMMYYYbbbeeefffhhhiiiiiihhhiiikkkmmmlllmmmnnnoooooommmlllkkkfffeeeccc```____________ddddddeeeggghhhjjjkkklllnnnpppqqqpppooooooppprrrqqqqqqqqqpppooonnnlllkkkjjjkkklllmmmmmmmmmlllkkkkkkhhhddd```]]]\\\[[[[[[ZZZ[[[\\\]]]^^^```bbbcccbbbdddgggiiijjjlllnnnpppooopppqqqqqqrrrrrrqqqqqqpppooommmkkkjjjiiiiiiiiiiiiiiihhhhhhggggggffffffgggggggggggghhhiiijjjkkkkkkiiifffeeefffgggggggggffffffeeedddcccbbbaaa```^^^^^^^^^^^^______``````^^^^^^]]]\\\ZZZYYYXXXXXXSSSPPPKKKGGGDDDAAA>>>;;;:::<<<>>>@@@BBBBBBAAAAAA>>>===<<<<<<===???AAABBB@@@@@@AAAAAA???<<<:::888555444222000...------------...///...---,,,---///......---------,,,,,,,,,------,,,,,,+++++++++*********))))))******+++,,,+++******************+++((()))***++++++***)))((()))(((((('''(((((()))******)))((((((***++++++******++++++,,,+++***))))))((((((((())))))***+++,,,((()))))))))************(((((((((((((((((((((((((((&&&%%%%%%((())))))'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&''''''((()))******+++((())))))(((&&&&&&'''((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''((()))******+++((((((((((((((('''''''''(((((())))))))))))((((((((()))***+++,,,+++******,,,,,,,,,,,,,,,+++++++++------------------------...---------...000111222555444444444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@??????>>>@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFHHHJJJMMMRRRVVV\\\]]]^^^______```ccceeeeeebbbccchhhjjjhhhfffgggmmm}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''((()))***+++'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&((()))***+++++++++++++++---------,,,,,,...333666===DDDKKKOOOVVV```ggghhhiiijjjjjjiiihhhhhhjjjlllnnnoooooooooooonnnmmmllllllkkkjjjjjjjjjkkkllllllllllllllllllllllllmmmmmmqqqrrrsssrrrqqqqqqrrrssstttttttttsssrrrqqqppppppooopppqqqqqqpppnnnlllkkkiiigggccc___]]][[[[[[[[[]]]\\\\\\]]]___aaabbbccc```bbbeeeggghhhjjjmmmpppuuuuuuvvvvvvuuuuuutttsssssssssrrrqqqooommmkkkjjjgggggggggfffffffffeeeeeegggggggggggghhhjjjkkklllkkkiiiggggggiiijjjjjjiiifffeeedddcccbbbbbbaaaaaa]]]^^^^^^______``````aaa]]]]]]\\\\\\\\\[[[[[[[[[XXXUUUQQQNNNKKKIIIEEECCC===>>>@@@AAABBBBBBBBBBBB???>>><<<;;;;;;;;;<<<===>>>???@@@@@@???===;;;999888777555333111000///...---...//////------...///......---------,,,,,,,,,,,,,,,,,,++++++***))))))******))))))******+++,,,*********++++++*********((()))***++++++***)))(((((((((((((((((()))*********)))((((((***++++++***((()))******+++,,,,,,,,,******************))))))((()))))))))************))))))))))))))))))))))))&&&%%%$$$%%%&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&''''''((()))******+++''')))***)))'''&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''')))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((()))(((((('''''')))***+++((())))))***+++,,,,,,---++++++++++++++++++++++++------------...000222333666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>======>>>???AAABBBDDDDDDEEEFFFHHHJJJLLLNNNRRRVVVYYY\\\]]]_________```bbbeeeccc```bbbhhhkkkjjjiiikkkooo~~~%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&((()))******''''''''''''''''''''''''******))))))((()))))))))((()))***+++++++++++++++++++++,,,,,,...222999===HHHPPPVVVZZZ^^^eeeiiiiiiiiijjjkkkjjjiiiiiikkklllppppppppppppooonnnnnnmmmnnnnnnnnnnnnooopppqqqrrrrrrqqqqqqqqqpppppppppoootttuuuvvvvvvuuutttvvvwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqooommmkkkjjjgggeeeaaa\\\YYYWWWVVVVVVYYYXXXWWWXXX[[[]]]^^^]]]^^^```bbbeeegggjjjnnnqqqtttuuuuuuuuutttsssrrrrrrssstttttttttqqqmmmhhhfffdddddddddddddddcccbbbaaaaaabbbccceeegggiiijjjkkklllkkkjjjkkknnnooopppooogggfffeeecccbbbbbbbbbbbb^^^^^^^^^_________``````]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYVVVTTTSSSPPPMMMKKKCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===;;;::::::999;;;<<<===>>>>>>===<<<<<<999888777555222000...------...//////...---...///......---------,,,,,,,,,***+++++++++++++++***)))******))))))******+++,,,)))***++++++++++++***)))))))))************))))))'''(((((())))))*********((('''&&&&&&((())))))(((&&&&&&''''''((()))******((())))))))))))((('''&&&))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''(((((())))))******''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))(((&&&%%%&&&'''***+++''''''((()))+++,,,---...************************++++++***+++,,,...000111666666555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<===???AAACCCEEEFFFFFFEEEGGGJJJLLLNNNQQQUUUXXX\\\^^^_________```bbbdddbbb```bbbiiimmmllllllnnnooo}}}%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''''''''''''''******)))))))))***++++++(((((()))++++++,,,,,,++++++,,,...000555<<>><<<;;;:::999999:::;;;<<<===>>>???<<<;;;:::888555222000///---///000///...---...000......---------,,,,,,,,,***+++,,,------,,,,,,+++******))))))******+++,,,)))***++++++++++++***)))******))))))))))))******''''''((()))***+++++++++((('''&&&&&&((())))))((((((''''''''''''''''''(((''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''')))+++***)))'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))((())))))******))))))(((((((((((((((((())))))***))))))******+++,,,------++++++++++++++++++++++++*********+++,,,...000222777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<===>>>@@@BBBDDDDDDEEEEEEBBBEEEHHHKKKMMMPPPSSSVVV]]]^^^_________```bbbdddeeebbbdddjjjnnnmmmmmmnnnnnn|||%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''(((((('''(((((()))***+++(((((()))++++++,,,,,,,,,---...111666===GGGQQQYYYXXX```fffgggiiilllmmmkkkjjjllloooooooooooopppqqqrrrrrrqqqqqqpppoooooonnnppppppqqqrrrssstttuuuuuurrrssstttuuuvvvwwwxxxxxxrrrtttuuuuuuuuuuuuwwwxxx{{{yyyvvvssspppmmmlllkkkiiiiiihhhhhhhhhhhhhhhhhh___]]][[[YYYXXXXXXYYYZZZXXXVVVUUUWWW[[[^^^^^^]]][[[^^^aaadddgggkkkqqquuuyyyyyy{{{|||}}}~~~~~~~~~zzzrrrlllhhhiiiiiiiiihhhfffdddcccdddhhhmmmtttyyy}}}uuuuuuuuuxxx|||~~~pppnnnkkkgggdddbbbaaa```^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa___]]][[[ZZZYYYWWWSSSQQQOOOMMMIIIEEECCCCCCDDDEEEBBBBBBCCCBBBAAA???===<<<888888999:::;;;>>>@@@AAA??????===;;;999666333222...///000///...---...000......---------,,,,,,,,,***+++---...///...------*********)))***++++++,,,)))***+++,,,,,,+++***)))+++***)))(((((()))***+++'''''')))***++++++++++++***)))((((((***++++++***,,,+++***((('''''''''''''''(((***+++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''((('''''''''(((***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((''')))++++++)))'''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))************))))))'''(((***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333444777777666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>???AAACCCDDDDDDCCCCCCEEEHHHLLLNNNPPPSSSVVVYYY]]]^^^____________bbbdddgggdddfffkkknnnmmmlllnnnmmmzzz%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''''''''((())))))'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%$$$$$$%%%%%%&&&((((((&&&&&&((((((((('''&&&%%%))))))(((''''''''''''(((***)))(((''''''((()))***)))))))))))))))))))))))))))***++++++***+++,,,...000333888>>>FFFPPPZZZ```eeefffgggiiikkkllllllmmmgggiiijjjlllnnnppppppqqqpppooonnnnnnnnnoooqqqrrrtttsssssstttuuuuuusssrrrwwwvvvwwwxxxzzzyyywwwuuuuuuuuuttttttssstttuuuuuuuuuuuuuuutttqqqmmmjjjhhhhhhgggeeedddbbbaaaaaaaaa[[[\\\\\\ZZZWWWVVVWWWXXXXXXWWWWWWYYY[[[]]]^^^^^^WWW\\\```ccceeekkkttt{{{|||sssnnnsssyyyxxxsssmmmkkkkkkooottt||||||}}}|||vvvoooiiifffccc```]]]]]]]]]]]]^^^___``````aaabbbaaa`````````bbbdddeee^^^^^^\\\ZZZXXXWWWXXXYYYTTTRRROOOJJJFFFCCCCCCDDDDDDCCCBBBBBBCCCBBB@@@>>>:::::::::;;;;;;<<<<<<<<<:::999999999999777444222000000000000//////////////////...---------......,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))******(((((())))))*********++++++*********))))))(((((((((((())))))******++++++******))))))(((((('''''''''(((******((((((((()))************************'''((()))++++++******)))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&&&&'''((()))************)))(((((((((((((((***(((&&&'''***+++)))'''))))))))))))((((((((((((***)))))))))))))))******...///111111000//////000......---,,,,,,+++******)))***++++++,,,---000333555666777777777777999;;;:::;;;;;;;;;<<<<<<======;;;<<<===?????????>>>>>>???@@@AAA@@@??????AAABBBFFFHHHKKKMMMOOOSSSWWWZZZ____________```aaaccccccdddeeehhhlllooopppnnnllllllsss%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))'''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((******)))(((((((((((()))&&&''''''(((((('''&&&&&&'''''''''''''''((()))******)))(((''''''((())))))************************)))******)))((())),,,...222888AAAIIIQQQYYY___cccggghhhiiikkklllmmmmmmmmmkkklllmmmnnnooopppppppppqqqqqqpppppppppqqqrrrsssuuutttttttttvvvvvvtttsssvvvuuuuuuvvvxxxxxxwwwuuuuuuuuuuuuuuuttttttttttttsssssssssqqqnnnkkkhhheeebbbaaaaaa```______^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[YYYXXXXXXYYY[[[^^^```aaa]]]```eeehhhmmmwww{{{uuussssssqqqmmmiiieeedddbbb```___```aaabbbdddcccbbbaaaaaabbbcccddddddcccaaa]]][[[YYYZZZZZZUUUTTTQQQMMMIIIGGGGGGGGGIIIGGGFFFFFFGGGGGGEEECCC>>>>>>======<<<;;;;;;;;;<<<:::999999888777333111111111111111000000000000......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***************))))))))))))*********+++************)))))))))(((((((((((())))))*********)))))))))))))))((((((((((((***++++++***))))))***+++++++++***************'''((()))***+++******)))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&''''''(((((())))))***))))))(((((((((((((((***(((''''''******)))'''))))))))))))((((((((((((,,,,,,***)))(((((((((((()))+++------,,,,,,---...---------------------------.........---...111333666777777666666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>?????????>>>===???@@@AAA@@@??????AAACCCFFFHHHKKKMMMOOORRRVVVYYY\\\\\\]]]^^^```bbbdddeeeggggggiiimmmpppqqqpppooolllrrr%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((------+++***((((((''''''&&&''''''(((((((((''''''%%%&&&&&&&&&((()))***++++++***)))(((''''''((((((++++++++++++++++++++++++***************,,,000333999AAAMMMWWW___cccfffgggiiijjjkkklllmmmmmmmmmmmmooooooppppppqqqpppppppppsssrrrrrrrrrrrrsssttttttvvvuuuuuuvvvwwwwwwvvvtttvvvtttssstttuuuwwwwwwvvvtttuuuuuuvvvuuutttsssrrrppppppooommmjjjgggdddbbb\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXWWWWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\___cccgggjjjjjjlllooottt}}}~~~wwwrrrlllfffbbbbbbdddfffiiihhhgggfffffffffggghhhmmmjjjgggccc___]]]\\\\\\YYYWWWTTTQQQOOOMMMLLLLLLIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCBBB@@@>>><<<:::999<<<;;;999888888666333111333333222222222111111111///......---,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***************************))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))***,,,,,,***)))***+++++++++++++++******))))))(((((()))************)))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))'''''''''((((((((((((((())))))((((((''''''((((((***((('''((()))***)))'''(((((((((((())))))))))))++++++***))))))((())))))''')))++++++++++++,,,---,,,,,,------...///000000/////////...---...000222777777777555444666:::===>>>>>>===<<<<<<;;;;;;:::>>>>>>???@@@???>>>===<<>>EEELLLWWWaaafffhhhiiiiiijjjkkklllmmmmmmmmmmmmmmmqqqqqqrrrssssssssssssrrrsssssssssssstttttttttuuuwwwvvvvvvwwwxxxyyyxxxvvvvvvtttrrrrrrsssuuuvvvuuussstttuuuuuutttrrrpppnnnlllkkkjjjhhhfffccc```___]]]^^^___```___]]][[[YYYZZZWWWUUUUUUXXXZZZZZZZZZYYY\\\```fffkkkrrrxxx||||||rrrkkkjjjkkkmmmrrrqqqpppppppppqqqrrrssswwwtttoookkkhhheeebbb```]]][[[WWWUUUSSSRRRQQQPPPKKKJJJHHHHHHIIIIIIHHHGGGKKKIIIGGGDDD@@@===:::999<<<:::888888888777555333444444444444333333333333000000///............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************)))))))))))))))((((((((((((((((((((((((((((((((())))))******+++(((***++++++***))))))***,,,,,,++++++***)))))))))((()))))))))************(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''(((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((((((((((((''''''''')))(((((('''''''''(((((()))((((((((()))))))))((((((((((((((())))))))))))'''''''''((()))+++,,,---'''))),,,---------...000,,,,,,,,,---......//////,,,,,,---,,,,,,---000222888888666444444666:::>>>============<<<<<<<<<<<>>???@@@@@@??????AAACCCEEEGGGJJJLLLNNNQQQTTTWWW[[[[[[\\\^^^aaacccfffggggggeeeeeegggjjjmmmooooookkkppp}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''************************)))+++---000555<<>>;;;;;;<<<<<<===>>>??????@@@@@@AAAAAAAAA???>>>===>>>???@@@@@@???@@@BBBDDDEEEGGGJJJKKKMMMPPPSSSVVV]]]^^^^^^___aaaccceeeffffffeeedddeeeiiilllnnnooojjjnnnzzz%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''(((******''''''''''''((()))******))))))((('''''''''''''''(((((())))))))))))((((((************************(((+++000666===EEENNNTTT\\\___bbbeeefffggghhhjjjlllmmmnnnoooppppppppppppqqqrrrsssuuuvvvwwwwwwwwwsssttttttuuuvvvuuuuuuuuuwwwvvvvvvwwwyyyzzzyyyxxxwwwuuusssrrrssssssrrrqqqooooooooonnnmmmkkkhhhgggddddddcccbbbaaa```______``````aaaaaa```^^^]]]\\\[[[[[[[[[YYYYYY[[[___cccttt~~~}}}mmmggg^^^YYYXXXXXXVVVTTTUUUSSSPPPPPPQQQSSSSSSRRRQQQPPPMMMJJJGGGDDDBBB@@@===;;;999999:::;;;:::999666666555555555444444444///...------,,,,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,++++++++++++++++++*********))))))))))))************************))))))))))))))))))******************'''(((******((('''((()))************************)))))))))((()))******+++************************(((''''''''''''(((((()))''''''((())))))))))))(((******++++++,,,,,,------((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''')))***)))((('''(((***''''''(((((())))))******++++++***))))))((())))))&&&(((***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---...///222666999777777777555444666:::===::::::;;;<<<>>>???@@@AAA???@@@AAABBBAAA@@@???>>>===???@@@@@@???@@@BBBDDDEEEGGGIIIKKKLLLOOORRRUUU]]]^^^^^^___aaacccdddeeegggfffeeegggjjjnnnoooppphhhlllxxx%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++((('''''''''((()))***+++(((''''''''''''(((((()))&&&'''((()))******))))))++++++++++++++++++++++++...222888???GGGOOOXXX]]]bbbdddfffggghhhiiijjjlllnnnoooppprrrssstttttttttttttttuuuvvvvvvvvvvvvvvvtttuuuvvvwwwxxxwwwwwwvvvvvvuuuuuuwwwyyyzzzyyyxxxwwwvvvuuuttttttsssqqqnnnmmmmmmkkkjjjhhhfffeeedddbbbbbbaaa````````````aaaaaaaaabbbbbbccccccddddddcccgggiiihhhfffiiiqqqxxxwwwoooccc\\\ZZZZZZXXXWWWUUUSSSQQQPPPQQQSSSTTTSSSQQQPPPNNNLLLJJJHHHFFFEEEBBB???<<<;;;;;;:::999888666666555555555444444444111000000///...///////////////............//////------------------------)))***,,,---...---,,,+++,,,,,,,,,++++++*********((()))))))))************,,,+++++++++*********)))++++++******************''')))++++++)))((()))***)))))))))***++++++,,,,,,***)))((((((((()))++++++))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((()))''')))******''''''(((***'''''''''((()))*********,,,,,,***)))((((((((((((%%%'''))))))(((((()))***++++++,,,,,,---.........,,,---...//////111555888666777777666666777999;;;;;;;;;<<<===>>>??????@@@???@@@AAABBBBBBBBBAAA@@@===>>>@@@@@@???@@@BBBEEEEEEGGGIIIJJJLLLNNNRRRTTTYYYZZZ[[[]]]___bbbdddeeefffeeeeeegggkkknnnooonnngggkkkwww%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))*********)))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))((('''''''''((()))+++,,,&&&&&&&&&'''((()))***+++%%%&&&((()))***+++******,,,,,,,,,,,,,,,,,,,,,,,,555999@@@HHHOOOWWW___dddccceeeiiijjjkkkkkkmmmnnnoooppprrrtttuuuvvvwwwwwwvvvvvvvvvvvvvvvuuuttttttvvvwwwxxxyyyzzzyyyxxxxxxuuuuuuuuuwwwyyyzzzyyyxxxxxxwwwvvvvvvuuussspppmmmlllkkkiiigggeeeccccccbbbaaaaaa`````````aaabbbbbbcccddddddeeegggiiikkkmmmtttyyy~~~~~~{{{~~~~~~tttfff^^^[[[[[[ZZZYYYZZZWWWUUUTTTVVVXXXXXXXXXPPPOOONNNMMMLLLJJJIIIIIIFFFCCC???<<<;;;:::888777666555555555444444444444555444333333222222333333//////............//////------------------------)))***,,,.........,,,+++,,,,,,,,,++++++*********(((((())))))*********+++,,,,,,,,,+++++++++******,,,+++++++++***))))))))))))***,,,,,,***)))***+++(((((()))***+++,,,,,,---***)))((((((((()))+++,,,))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))+++++++++***************)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))''')))+++***'''&&&(((***&&&''''''((()))******+++***)))))))))))))))******'''(((******)))(((((()))***+++,,,---///000111111,,,------------...111444555666777777777777999;;;============>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA===>>>???@@@???@@@CCCEEEEEEFFFIIIJJJLLLNNNQQQTTTVVVVVVXXX[[[^^^aaadddfffcccccccccfffiiillllllkkkgggjjjvvv(((&&&$$$$$$&&&((()))((((((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%'''(((((('''%%%%%%'''(((******)))))))))******+++)))&&&######&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))+++***((('''&&&''')))***))))))************))))))***,,,------,,,...222666777AAANNNWWW\\\^^^bbbfffhhhhhhggghhhhhhjjjlllmmmppprrrttttttssssssssstttttttttssssssssssssttttttvvvwwwwwwwwwwwwvvvvvvuuuwwwwwwvvvuuutttttttttuuuyyywwwuuusssrrrpppmmmjjjlllllljjjgggcccaaaaaaaaa]]]___aaabbbccceeegggjjjmmmlllmmmqqqxxx~~~xxxmmmhhheee```]]]\\\ZZZWWWVVVVVVVVVUUUSSSVVVTTTQQQOOONNNMMMKKKIIIIIIGGGCCC???;;;888777666777888:::;;;:::999777555444444333222111000///...---------,,,,,,---------......------------............---,,,,,,,,,,,,---************))))))))))))++++++******************,,,,,,++++++***)))((((((************************((()))*********((('''&&&((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))******************''''''(((((())))))******(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++''''''&&&%%%%%%'''((()))......//////000111111222---...///......///222444555666777666555666777999;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAAAAAAAAAAABBBDDDBBB@@@======>>>AAACCCDDDEEEHHHKKKLLLKKKMMMQQQUUUZZZZZZZZZ\\\]]]___aaabbbccccccdddgggjjjkkkiiihhhccciiivvv'''%%%###$$$%%%'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''%%%###$$$'''((((((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''(((***+++******************))))))***,,,------,,,///555:::CCCKKKUUU\\\___aaadddgggjjjjjjiiiiiijjjlllnnnoooqqqrrrttttttsssssstttuuuuuuttttttssssssttttttuuuvvvvvvwwwwwwwwwwwwwwwvvvuuuttttttuuuvvvwwwxxxxxxwwwuuusssrrrqqqnnnkkkhhhhhhhhhgggddd```^^^___```aaaaaabbbbbbeeejjjrrrwww~~~vvvqqqlllhhhfffccc^^^ZZZYYYYYYXXXXXXUUUSSSQQQPPPPPPPPPOOONNNJJJIIIFFFBBB>>><<<:::999::::::;;;;;;:::999888777444444333222111000//////......------------............------------............---,,,,,,,,,,,,---++++++++++++************++++++******************,,,,,,++++++***)))))))))************************)))************)))(((''')))***************))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******************************((((((((((((((())))))***))))))******++++++,,,,,,---...///......///222444666777777777666666888999888888888888888888888888>>>@@@AAABBBAAAAAABBBDDDAAA@@@>>>===>>>AAACCCDDDEEEHHHKKKLLLKKKMMMQQQTTTYYYYYYZZZ[[[^^^```bbbcccaaaaaabbbeeegggiiihhhfffccciiiuuu&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((%%%&&&&&&%%%$$$$$$&&&'''&&&'''(((((('''&&&$$$$$$$$$$$$$$$&&&((()))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((''''''((()))+++,,,+++++++++*********))))))+++---//////111666>>>EEERRRWWW^^^bbbcccdddgggjjjlllkkkkkkkkklllnnnpppqqqrrrsssuuuuuutttssstttuuuuuuuuuttttttttttttuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvuuuuuuuuuvvvwwwxxxyyytttsssqqqpppooommmiiiffffffeeedddaaa^^^]]]^^^```cccdddeeehhhppp|||~~~{{{uuummmgggccc```___]]]UUUSSSPPPOOOPPPPPPPPPOOOLLLKKKIIIGGGCCC@@@===;;;===<<<;;;:::999999888888555444444333222111000000000//////......//////000......------------............---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,+++******))))))******************************+++++++++***))))))******+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,------------...///......///222444666777888777666666888:::888888888888888888888888>>>???AAAAAA@@@@@@BBBCCC@@@@@@>>>>>>>>>@@@BBBDDDFFFHHHKKKLLLKKKLLLPPPTTTWWWXXXYYY[[[^^^aaadddeeebbbbbbbbbeeegggiiihhhgggccciiittt&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''$$$%%%%%%%%%$$$$$$%%%'''((()))******)))'''%%%###"""###%%%''')))))))))((('''((())))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,,,,++++++************---///222555999AAALLLTTT\\\___ccceeeeeegggiiilllllllllllllllnnnpppqqqssssssuuuvvvvvvuuutttuuuvvvvvvuuuuuuttttttuuuuuuvvvuuuvvvwwwxxxyyyyyyyyyyyyzzzyyyxxxvvvvvvuuuuuuuuusssrrrqqqpppooolllhhheeeddddddbbb___]]]]]]```cccfffiiioooxxx~~~uuunnngggddd]]]ZZZVVVSSSRRRQQQPPPOOOMMMLLLKKKJJJGGGCCC@@@>>>???===;;;999888777888999555555444444333222222111111000000//////000000111......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))***++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((()))******))))))((('''&&&************************(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((((()))+++,,,,,,,,,+++***////////////////////////---...///......///222444777888888888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@AAA????????????>>>@@@BBBDDDFFFIIIKKKKKKKKKLLLOOOSSSVVVWWWYYY[[[___bbbeeegggeeeddddddfffiiikkkkkkjjjfffkkkuuu'''&&&%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((((()))******)))'''%%%###"""$$$&&&((())))))))))))'''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,000666<<>>;;;888777777777888666666555555444444333333111111111000000111111111......------------............---,,,,,,,,,,,,---,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++,,,,,,((())))))***++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))******************************************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))***+++,,,+++***)))******++++++++++++,,,,,,---...///......///222444777888999888777888999;;;========================:::;;;<<<===<<<<<<===???>>>???@@@@@@>>>???BBBDDDFFFIIIKKKKKKJJJKKKOOORRRUUUVVVXXX[[[___cccfffhhhfffeeedddfffiiikkkkkkjjjiiimmmwww((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$%%%&&&%%%$$$%%%''')))&&&'''(((((('''&&&$$$$$$###%%%'''((((((((()))***''')))***,,,,,,***)))'''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********((())))))******+++++++++,,,++++++***+++,,,...///---333===EEEMMMUUU^^^dddbbbcccccceeegggjjjlllmmmmmmmmmmmmnnnooorrrtttuuuvvvxxxyyyxxxwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvtttsssssssssrrrnnniiifff]]]^^^___aaaeeellluuu{{{qqqllleee^^^ZZZWWWTTTRRRNNNNNNLLLKKKIIIFFFDDDCCCBBB@@@===:::888777888888666666666666555555444444222111111000000111111222......------------............---,,,,,,,,,,,,---++++++++++++******************++++++,,,---------,,,,,,,,,,,,,,,,,,++++++************************++++++******++++++,,,---'''((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((()))************)))(((((())))))***+++++++++---...///......///222444888999:::999888888:::<<<::::::::::::::::::::::::999:::<<<<<<;;;;;;===>>>===???AAAAAA???>>>AAADDDFFFIIIKKKKKKJJJJJJNNNQQQUUUVVVYYY\\\```dddgggiiidddccccccdddgggiiijjjiiikkkoooxxx'''&&&&&&'''((('''%%%###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''%%%'''((((((&&&&&&(((+++((()))+++,,,,,,+++)))((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++*********+++*********+++...000222333<<>>???<<>>AAAEEEFFFIIIKKKKKKIIIJJJMMMQQQVVVWWWYYY\\\```dddgggiiieeedddcccdddgggiiijjjjjjkkkoooxxx&&&%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&$$$&&&''''''&&&''')))+++******)))))))))******+++'''((()))'''%%%%%%(((+++((()))+++------+++)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))******+++++++++******)))******)))***,,,///222444;;;DDDQQQ\\\aaadddfffhhhiiihhhhhhjjjlllmmmmmmlllppppppqqqrrrsssvvvxxxzzzxxxyyyzzzzzzxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzz{{{zzzzzzyyyyyyxxxwwwvvvtttrrrqqqqqqqqqrrrrrrrrrrrrqqqnnnhhhddd^^^aaagggppp}}}tttiii```[[[RRRQQQNNNLLLJJJIIIIIIIIIFFFEEEBBB@@@>>><<<;;;:::777777777777666666666666111111000000000000111111.........------...............---,,,,,,,,,,,,---......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***,,,---)))***+++,,,------...---++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))***+++,,,---......******))))))((((((((('''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))((()))***,,,---&&&'''((()))+++---......---...///......///222444999:::::::::999999;;;===999999999999999999999999;;;<<<>>>>>>======???@@@;;;???CCCBBB???>>>AAAEEEFFFIIIKKKKKKIIIJJJMMMPPPWWWXXXYYY\\\```dddggghhhgggfffeeefffiiikkklllllljjjnnnxxx