BM6P6(@ hhhUUUOOOJJJJJJHHHFFFDDDCCCAAA@@@??????>>>===<<<<<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<============999::::::;;;;;;::::::999888777555555555444222000///...------...111555777GGGMMMUUUYYYVVVUUU___kkkrrryyy|||zzzvvvrrrpppvvv{{{rrrllljjjgggdddcccdddfffffffffhhhggghhhhhhhhhfffbbb^^^aaa___]]]]]]___```aaaaaa[[[[[[[[[\\\]]]___```aaabbbbbbdddddddddcccbbbaaaeeecccaaa```___```aaabbbccccccdddddddddcccbbbbbbddddddcccaaa___```bbbddddddeeeeeeeeefffhhhlllooopppqqqpppmmmiiidddbbbaaa```______```aaaaaa```^^^]]]^^^aaadddhhhllloooqqqrrrtttuuuwwwzzzsssiiieee^^^UUUOOOMMMJJJFFFDDDBBB@@@>>><<<;;;:::999777555333111111222000...,,,+++,,,---...000//////............///000111333555777999:::::::::<<>>888:::===???@@@???===<<<<<<:::777777777888888777666666555555555555666666222222333444444444333333111000...---,,,,,,------,,,++++++++++++++++++,,,000---,,,...222999FFFSSSUUUYYY[[[XXXXXX[[[]]]\\\ccclllyyy|||wwwsssnnniiiccc___^^^^^^^^^^^^```aaabbbcccjjjnnnssstttqqqnnnlllllljjjfffaaa[[[TTTKKKCCC===<<<;;;999999:::>>>AAADDDIIIKKKNNNNNNLLLKKKKKKKKKMMMPPPSSSWWWZZZ^^^cccfffhhhiiilllooosssxxx|||~~~uuuooollljjjiiirrrsssvvvzzzeeeSSSNNNJJJIIIHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::999777666666666666333111000///......///111444666CCCJJJTTTXXXUUUUUU___lllzzz~~~|||yyyvvvvvv|||}}}uuuoooiiigggdddcccccceeeeeeeeeggggggggghhhhhhfffbbb___```^^^]]]^^^```aaaaaa```^^^^^^^^^___```aaabbbbbbdddeeefffgggfffeeedddcccdddcccaaa`````````bbbcccdddeeeeeeeeedddcccbbbbbbccccccbbb```^^^___aaaccceeeeeefffeeeeeegggjjjmmmqqqrrrrrrpppkkkfffcccbbb_________```bbbcccbbb```bbbccceeehhhkkkpppsssuuuuuuwwwyyy{{{~~~uuujjjeee^^^UUUPPPJJJHHHDDDBBB@@@???<<<:::999999777666444222111000///...---,,,------//////000//////.........//////111222444666777999::::::<<<>>>DDDSSSlllpppcccXXXNNNEEE???CCCLLLYYYiiiwwwzzzvvv```SSSLLLGGGEEEFFFDDDDDDDDDDDDCCCBBB@@@@@@;;;;;;<<<<<<===>>>???@@@;;;===???@@@???>>>;;;:::;;;999666555666777666666666555444444444444444555333333444444444333333222111000///------------...---,,,,,,++++++,,,,,,---///,,,+++---000777CCCPPPTTTXXXZZZXXXWWWZZZ[[[ZZZ]]]dddnnnzzz~~~|||wwwrrrmmmhhhbbb^^^______``````aaabbbdddeeeiiimmmrrrsssqqqnnnllllllhhheeeaaa\\\UUUNNNFFF@@@===;;;:::999;;;???BBBEEEIIIKKKMMMMMMLLLLLLLLLMMMPPPRRRUUUWWWYYY[[[^^^```ccceeegggmmmttt|||{{{sssmmmkkkkkkmmmoooxxxyyy|||yyy___PPPMMMIIIHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<============>>>?????????>>>>>>=========:::;;;;;;<<<<<<;;;;;;::::::999888888888777555333222111/////////000222444===FFFRRRWWWUUUUUU```nnn~~~||||||~~~wwwqqqiiifffcccaaabbbcccccccccfffeeeeeefffgggfffbbb___^^^^^^^^^___bbbcccbbb```bbbbbbbbbbbbccccccddddddeeefffgggggggggeeedddccccccbbbaaa``````aaacccdddeeeeeeeeeeeedddcccbbbaaaaaabbbaaa___^^^^^^```bbbeeeffffffeeeeeefffhhhkkkrrrssstttrrrmmmhhheeeccc^^^^^^___bbbeeefffeeedddeeeeeegggiiimmmrrrvvvxxxxxx{{{~~~ttthhhbbbZZZRRRNNNGGGEEEAAA???>>><<<:::888777777555444222111000///,,,,,,------...//////000/////////......///000000333333555666888999:::;;;===>>>FFF\\\|||zzzhhhWWWLLLEEE@@@>>>DDDPPP]]]kkkvvvtttpppZZZOOOKKKGGGDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@;;;;;;<<<===>>>@@@AAAAAA???@@@AAAAAA???===:::999:::888555444555666555444555555444333222222333333444444444444444333222111111111000...............---,,,,,,,,,,,,,,,,,,------+++***,,,///444@@@LLLRRRWWWYYYWWWVVVXXXYYYWWWVVVYYY```mmm}}}~~~yyy}}}~~~wwwqqqlllfffaaa]]]aaaaaaaaabbbcccdddffffffiiilllqqqsssqqqooolllkkkhhhfffbbb^^^XXXQQQJJJDDD===<<<::::::<<>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;:::999999:::999777555444222111000///000111222888BBBOOOWWWVVVVVVbbbooo}}}}}}}}}~~~xxxqqqhhhfffbbb```aaaaaaaaa```dddcccccceeefffeeeccc```^^^^^^___aaaddddddcccaaaddddddeeeeeeeeeeeeeeeeeecccdddeeeeeeeeecccbbbaaabbbaaaaaaaaaaaabbbddddddddddddddddddcccaaa```___aaaaaaaaa```^^^^^^___aaaeeeeeefffeeeddddddfffhhhppprrrsssrrrmmmhhheeeccc______aaadddhhhiiiiiigggeeeeeeeeegggkkkqqqvvvyyy|||nnnbbb[[[SSSLLLIIIEEECCC???===<<<;;;888777555444333222111000//////,,,,,,---...//////......//////......///000111111444555666777888:::;;;<<>>???@@@@@@@@@@@@@@@AAAAAA@@@>>><<<::::::888555444555666555555666555444333222222222222555555555555444333222111222111111000//////......,,,,,,++++++++++++,,,,,,---+++***,,,...222===HHHPPPUUUXXXWWWVVVWWWWWWTTTQQQQQQUUUbbbuuu|||wwwzzzyyyqqqkkkfffaaa^^^bbbbbbbbbcccdddeeefffgggiiikkkooorrrrrrpppmmmllljjjhhheeeaaa\\\TTTLLLGGG===<<<::::::;;;>>>BBBEEEGGGHHHJJJKKKLLLMMMPPPRRRSSSVVVXXXYYYXXXVVVVVVVVVZZZ\\\___eeelllssszzz~~~~~~zzzrrrqqqooommmllljjjgggeeeiiijjjlllooosssxxx}}}~~~jjjTTTKKKJJJEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::999999::::::::::::999999<<<:::::::::;;;:::888777444333222111000000000111555>>>LLLVVVXXXZZZdddooo|||}}}xxxpppiiifffbbb````````````___bbbaaaaaacccdddeeecccaaa```___```bbbeeeeeecccaaacccddddddeeeeeeeeeddddddaaabbbcccddddddcccbbbaaaaaaaaaaaabbbbbbcccddddddbbbbbbbbbaaaaaa___^^^^^^aaabbbbbbaaa```___```aaadddeeeeeeeeeccccccdddffflllnnnooonnnkkkgggdddccc```aaadddgggkkklllkkkiiidddddddddfffjjjqqqwww{{{zzzhhh\\\UUUNNNHHHFFFDDDAAA>>><<<;;;:::888666333222222111000//////.........//////...---,,,,,,.........//////111222333666666666777999;;;===>>>CCCIII[[[{{{hhhQQQEEEEEEBBB@@@EEETTTffftttzzzxxxfffTTTNNNOOOMMMIIIFFFAAABBBBBBBBBAAA@@@???>>>>>>>>>????????????>>>======>>>????????????>>>===;;;999666555666777666555666666555444333333444444666666666555444333222111222222222111111000//////++++++************++++++---++++++---...111:::DDDMMMTTTXXXWWWVVVWWWVVVRRRQQQPPPSSS^^^qqq|||}}}zzzssslllgggccc```bbbbbbbbbcccdddeeeggggggiiikkkooorrrsssrrrooommmnnnllliiieee___WWWNNNHHH>>><<<:::999:::===@@@CCCDDDFFFIIILLLMMMOOORRRTTTTTTWWWZZZ[[[ZZZYYYXXXXXXXXX[[[```eeejjjnnnpppppprrruuuyyyzzzyyyvvvtttsssqqqrrrtttuuuuuusssoookkkhhhgggeeefffggghhhhhhgggjjjooovvv{{{~~~~~~aaaPPPIIIHHHDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<========================999::::::;;;;;;::::::999<<<;;;::::::;;;;;;999777444444333222111000000000333:::GGGSSSYYY]]]dddlll{{{yyyqqqjjjfffbbb``````______^^^```___```aaacccdddcccbbbaaa``````aaabbbcccbbb```___```bbbcccccccccbbbaaaaaabbbccceeeeeeeeeddddddbbbbbbbbbccccccccccccccc______``````______^^^]]]aaabbbcccbbb```___```aaabbbcccddddddccccccdddeeehhhiiijjjjjjgggeeedddddddddeeegggkkkmmmnnnkkkiiieeeddddddffflllsss{{{~~~pppaaaXXXRRRKKKFFFEEEAAA???<<<:::999888666444111111111000000000//////000//////...------,,,,,,.........///000111333444666666666777999<<>>??????@@@???>>><<<;;;;;;<<<===>>>????????????;;;999666555666777666666555555444444444444555555555555555555555444333222333333333333222111000///,,,++++++******++++++,,,---+++,,,......///777@@@KKKRRRWWWWWWWWWXXXVVVRRRSSSSSSWWWbbbppp}}}uuuooojjjgggeeecccccccccdddeeefffggghhhjjjkkkooosssuuuuuuqqqnnnpppooolllhhhcccZZZQQQJJJAAA???<<<;;;;;;===???AAABBBFFFKKKOOOQQQSSSUUUWWWWWWYYY\\\]]]]]]\\\]]]^^^ZZZ]]]ccchhhlllmmmlllkkkfffhhhiiiiiigggfffffffffeeefffiiijjjjjjiiigggfffeeecccbbbbbbeeeggghhhhhhpppwwwuuu[[[MMMIIIFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>===<<<:::999888777777999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999888444333333222222111111111111555@@@OOOYYY^^^bbbfffwww|||tttkkkgggcccaaa```___^^^]]]___^^^^^^```bbbddddddcccaaa___]]]]]]^^^___^^^]]]ZZZ[[[^^^___``````______]]]___aaacccdddeeeeeedddcccccccccdddccccccbbbbbb^^^^^^______``````_________aaabbbaaa```^^^___``````bbbcccdddcccbbbcccdddeeefffgggfffddddddeeefffggghhhjjjmmmooonnnkkkhhhdddccccccfffllluuu~~~pppdddXXXRRRMMMGGGCCCCCC>>><<<999777777666444222111111111000000000000000//////------,,,---...///------...///000222444555555555666777:::>>>AAACCCNNNbbbiiiRRRJJJ@@@CCCHHHUUUlllvvv___UUUMMMMMMNNNKKKGGGFFFCCCCCCBBBAAA???===<<<;;;<<<===>>>??????>>><<<;;;;;;;;;<<<===>>>>>>??????:::888555444555666555555222222222222333444555666444555555555555555444444333444444444333222111000...------,,,,,,------...+++***+++---,,,---444<<>>@@@AAABBBGGGNNNSSSVVVXXXZZZ[[[\\\^^^___```______aaabbbaaacccfffiiijjjjjjhhhggg`````````^^^\\\\\\^^^aaaccceeeggghhhhhhhhhhhhhhhfffeeedddeeeiiimmmpppqqqwww}}}pppWWWLLLIIIEEEBBBBBBBBBBBBBBBBBBBBBBBB===<<<:::888777666555555999999:::::::::;;;;;;;;;888999999:::;;;<<<============>>>>>>>>>>>>======;;;:::999:::;;;;;;999888333333333222222222111111000222<<>>BBBEEE^^^uuu___JJJDDD>>>DDDOOO```{{{}}}mmmYYYRRRNNNOOOOOOKKKHHHHHHDDDCCCBBBAAA???===;;;999999;;;===>>>???>>>===<<<<<<<<<<<<<<<=========>>>999777444333444444444333000000000111222333555555444444555555666555555555333444555555444333111000//////............//////***)))***+++++++++111999HHHOOOVVVXXXYYYZZZXXXTTTTTTZZZdddmmmvvv~~~xxxssspppnnnmmmffffffgggggghhhjjjkkkllllllmmmoootttxxxxxxtttpppooonnnmmmkkkhhh```XXXRRRIIIFFFBBB???>>>???AAABBBCCCIIIQQQWWWZZZ\\\]]]]]]aaaaaabbbaaa```aaacccdddhhhhhhhhhgggfffeeecccbbb___^^^\\\YYYWWWYYY]]]```fffgggiiijjjjjjjjjkkkllliiihhhgggjjjpppvvvzzz|||}}}kkkTTTJJJFFFCCC@@@AAABBBBBBAAA???<<<;;;???===;;;;;;:::999777555888888888777777777777888;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@???>>>===999:::;;;;;;;;;999777555555444333222111111111111444444999EEETTT^^^```^^^gggyyyuuunnnkkkfffcccaaa___]]][[[]]]\\\[[[ZZZ[[[\\\^^^```]]]^^^]]]ZZZXXXWWWXXXZZZWWWZZZ\\\\\\ZZZWWWVVVUUUUUUUUUVVVXXX[[[^^^aaabbbbbbcccdddeeeeeecccaaa```___```aaabbbccccccbbbaaabbbbbbbbbbbb```^^^\\\[[[```_________```aaacccdddeeefffeeecccbbbccceeehhheeeiiinnnqqqpppnnnllllllfffccc```bbbkkkwww}}}wwwqqqiiibbbUUUQQQLLLHHHEEEAAA>>>;;;777666666444333222111111222111111000///......------------.........//////......///111222333444555888444777???@@@>>>GGGVVVmmmuuuaaaOOOCCCDDDEEEVVVuuu~~~xxxwwwxxxsssfffTTTPPPKKKKKKMMMMMMIIIEEEFFFEEECCCAAA???===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<:::999:::888777555444444444555111111222444555777888888777666666777888888666444555444333333222222333333//////...---,,,++++++***+++++++++******,,,111444EEELLLTTT[[[]]][[[YYYXXXTTTWWW```mmmzzzyyyuuurrrqqqpppmmmlllkkkjjjiiijjjkkklllpppooopppsssvvvwwwtttqqqtttqqqmmmhhhddd```ZZZWWWNNNGGGAAA>>><<<;;;???DDDEEEJJJQQQWWW\\\___aaaccccccfffhhhhhheeecccdddeeehhhkkkmmmmmmjjjgggeeeddd```___]]][[[[[[___eeejjjgggiiimmmoooooopppqqqrrrqqqrrrtttvvvxxx|||gggSSSJJJFFFCCC@@@@@@AAAAAA@@@>>><<<:::<<<;;;;;;<<<<<<<<<999777888888666666555666777888999999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===888999::::::999777555444444444333222111000000111222222777BBBPPP[[[^^^^^^eeeuuu|||rrrmmmjjjfffcccbbb```]]][[[YYYXXXWWWVVVVVVXXXZZZ[[[\\\\\\[[[YYYWWWVVVWWWXXXXXXYYY[[[ZZZXXXVVVUUUVVVWWWWWWVVVVVVXXXZZZ]]]___aaacccdddeeeeeecccaaa______```aaabbbbbbbbbaaa```aaaaaaaaaaaa```^^^\\\[[[```____________aaabbbccceeeeeeeeedddccceeehhhjjjkkkmmmoooqqqqqqooollliiidddbbbaaaeeemmmyyyuuulllgggccc\\\VVVNNNKKKGGGDDDBBB@@@===;;;666666555444333222111111111111000000///......------------.........//////...///000111222333444555888444777>>>@@@DDDSSSeeeiiiVVVJJJDDDEEELLL```yyyuuutttvvv{{{qqqbbbSSSOOOLLLKKKMMMMMMIIIEEEEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::888888666555444444444444222222333555666777888999777666555555666666444333333333222111111111111222......------------------,,,,,,,,,******,,,000333BBBHHHQQQXXX[[[ZZZYYYXXXTTTVVV\\\hhhwwwzzzuuusssqqqpppmmmllllllkkkjjjkkkkkkkkkmmmmmmnnnrrruuuvvvuuurrrrrrpppllliiieeeaaa[[[WWWQQQJJJDDDAAA???===@@@EEEHHHLLLSSSXXX\\\___aaacccdddgggkkkllljjjhhhiiijjjhhhjjjlllkkkhhhfffeeeeee______^^^^^^^^^aaagggkkklllooorrrtttuuuvvvxxxyyyxxxzzz{{{|||~~~}}}aaaQQQJJJFFFCCC???@@@@@@@@@???===;;;:::999999:::<<<>>>===;;;999888777555333333555777999999999::::::;;;<<<<<<============<<<<<<=========888999999999888666444333333333222111000000000000000000555>>>KKKVVV\\\]]]```oooyyyoookkkiiifffdddbbb```\\\ZZZVVVUUUTTTTTTTTTUUUVVVWWWZZZZZZZZZXXXUUUUUUUUUWWWWWWXXXXXXWWWUUUTTTUUUVVVZZZXXXVVVUUUUUUWWWYYY[[[___aaadddfffeeeccc```^^^______```aaaaaa```^^^^^^````````````___^^^\\\[[[______^^^^^^___```bbbcccdddeeeeeeeeeeeegggkkknnnsssqqqqqqrrrssspppjjjeee```aaaccciiirrr|||yyypppeee^^^[[[WWWRRRMMMFFFDDDAAA??????>>><<<;;;666555444444333222111111111000000//////.........------.........///////////////000111333444555555888666888>>>CCCNNNggg~~~vvv\\\KKKEEEFFFFFFTTTooouuuooonnnqqqwwwmmm]]]RRRNNNKKKKKKLLLKKKHHHEEEDDDCCCAAA@@@>>><<<;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999777666555444444444444444333444555666777888999:::888666555444555555333111333222111111000000111111------------......//////------,,,+++***+++...111<<>><<<;;;:::888999:::<<<>>>===:::777999777444222222555888:::;;;;;;<<<======>>>??????===<<<;;;::::::;;;<<<===999999999888777666444333333222111111000000000111///000444;;;FFFQQQYYY^^^\\\jjj}}}zzzoooiiigggdddbbb```^^^ZZZWWWVVVVVVUUUTTTUUUUUUVVVWWWXXXYYYYYYWWWUUUTTTUUUVVVVVVVVVUUUSSSRRRRRRTTTVVVZZZXXXVVVTTTTTTVVVYYY[[[]]]___bbbeeedddbbb___]]]^^^^^^_________^^^\\\[[[______^^^^^^^^^]]]\\\\\\______^^^^^^^^^___aaabbbcccdddeeeeeefffiiimmmqqqyyyuuurrrrrrrrroooggg```\\\```fffnnnvvvvvvjjjcccZZZTTTQQQOOOKKKGGGAAA???===;;;;;;;;;:::888444444444333222111111000000000/////////.....................///////////////000111222333555666666888777:::@@@JJJ^^^~~~iiiSSSEEECCCGGGHHH^^^tttpppppprrr|||~~~hhhXXXOOOMMMJJJJJJJJJJJJGGGEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;999888666555555555444444444444444444555666777888999:::::::::888555555555444333111333333222111111111111111........................---------+++******,,,///777???JJJSSSXXXYYYYYYYYYWWWWWWZZZdddsss}}}|||}}}}}}xxxuuurrrqqqnnnnnnnnnnnnmmmmmmlllllllllmmmooorrrttttttsssrrrsssrrrqqqpppnnnjjjeeeaaa[[[TTTMMMIIIEEEAAABBBFFFFFFIIINNNQQQTTTWWWZZZ]]]eeeiiimmmqqqsssttttttsssnnnnnnkkkhhheeedddeeeggghhhjjjmmmooopppqqqsssuuuvvvyyy|||pppYYYOOOHHHCCCAAA@@@??????>>>===<<<;;;:::999999999;;;<<<;;;888666999777555333444666999;;;<<<<<<<<<============>>><<<;;;:::999999:::;;;<<<999999999999888777666666333222111111111111111111000111444999AAALLLWWW^^^]]]hhh|||rrrhhhfffbbb___]]][[[WWWUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVWWWXXXWWWUUUTTTTTTUUUTTTTTTSSSQQQOOOPPPSSSUUUXXXWWWVVVUUUVVVXXX[[[]]][[[]]]```bbbbbb```^^^\\\\\\]]]]]]^^^]]]\\\ZZZYYY]]]]]]]]]\\\\\\\\\\\\\\\___^^^]]]]]]]]]^^^___```aaabbbdddeeefffjjjnnnrrrzzzuuuqqqooooookkkbbb[[[XXX^^^hhhrrr{{{oooeee\\\WWWOOOJJJGGGDDDAAA>>>???===:::999999888666555333333333222111111000000////////////...................../////////000000000000111333444555666777888999>>>FFFUUUpppmmmZZZLLLCCCBBBEEEQQQkkk~~~zzzyyyzzzyyycccTTTLLLKKKIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999777444333444444555555555555555555555666666777888999::::::;;;999666555555555444333444444333222222222222222111111000//////...---------------,,,******+++---444<<>>===<<<<<<;;;;;;:::999:::;;;;;;:::888:::999777666777999;;;===;;;::::::::::::999999999:::999999888888999999:::888888888888888888888888333333222222222222222333111333444666;;;FFFSSS\\\___fffxxx}}}yyyjjjgggbbb]]][[[XXXVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVUUUSSSRRRRRRSSSRRRRRRQQQOOONNNNNNQQQSSSVVVVVVUUUVVVWWWYYY[[[\\\ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZYYY\\\[[[[[[[[[[[[[[[\\\]]]___^^^]]]\\\]]]]]]^^^______aaabbbccceeehhhmmmqqquuurrrnnnkkkiiiddd]]]XXXVVV^^^jjjuuu~~~mmm___WWWSSSOOOIIIDDDAAA???<<<:::===;;;888777666555444222222222222111111111000000............................../////////000000000111111222333555666777777888;;;BBBOOOdddnnnWWWKKKEEE@@@@@@EEE]]]xxxppp\\\PPPHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>======:::::::::::::::::::::::::::::::::999888555333222444444555666777777777666555666666777888888999999;;;999666555555666666555555444333333222222333333222222111000///...------+++,,,---,,,******+++---111999EEEOOOUUUXXXYYYZZZ[[[ZZZ]]]fffsss~~~}}}{{{}}}}}}zzzxxxxxxvvv{{{}}}zzzwwwuuuqqqpppooonnnmmmnnnooopppuuuwwwyyyyyywwwuuutttttttttrrrpppnnnmmmkkkhhhfffeee]]]VVVPPPJJJCCCBBBDDDHHHJJJMMMOOORRRVVV[[[___eeefffgggkkkooorrrrrrqqqtttssspppmmmkkklllooorrrtttvvvzzz|||||||||}}}~~~}}}bbbSSSKKKDDDCCCFFFBBBAAA@@@???>>>=========<<<;;;999:::<<<===>>>>>>;;;::::::::::::<<<===>>>;;;;;;:::999888777777666777888888999999888888777666666666666777888999999444333333333333333444444111333444333666@@@NNNZZZ\\\___lll}}}~~~{{{vvvyyyooojjjccc]]]ZZZXXXVVVTTTRRRRRRRRRRRRQQQQQQPPPPPPOOOQQQSSSSSSQQQOOOOOOPPPOOOPPPPPPNNNMMMMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[WWWXXXZZZ[[[[[[ZZZYYYYYY[[[ZZZZZZYYYZZZ[[[\\\]]]___^^^]]]\\\\\\]]]^^^^^^]]]___```aaacccgggkkkoooooonnnkkkgggbbb]]]XXXUUUTTT^^^kkkvvv}}}lll]]]SSSNNNLLLJJJFFFBBB???===<<<;;;999777555444444333222111111111111111111000000000.........................../////////000000000000111222333444555666777888888===GGGWWWrrrjjjXXXHHHCCCAAA>>>BBBKKKeee~~~~~~fffTTTMMMEEEEEEEEEDDDBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999666777888888777666444333444555666888888888888888555555666777777888888888:::777555444444666666555444333333222222222222222111111111000000/////////***+++,,,,,,+++***+++------666BBBLLLSSSVVVWWWXXXZZZYYY[[[bbbnnnzzz~~~~~~www|||zzz~~~~~~|||yyywwwtttrrrooommmmmmnnnppprrrwwwzzz}}}}}}{{{yyyxxxyyyxxxuuurrrooonnnmmmkkkjjjjjjbbbZZZTTTMMMEEECCCEEEHHHJJJLLLNNNQQQVVV\\\```gggeeeeeegggllloooooonnnqqqqqqqqqqqqqqqtttyyy|||}}}yyy]]]PPPJJJCCCCCCIIICCCBBBAAA???>>>>>>=========;;;999:::===@@@BBBCCC;;;;;;;;;<<<===>>>??????>>>===<<<;;;999888777666666777888999999888777666333333444444666777888999444444444333333444555555111333333111222<<>>JJJ]]]zzzvvvXXXKKKAAAAAA???>>>FFFTTTgggxxx___PPPJJJCCCDDDDDDCCCAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999333444666777777777666666444555777888999999999999555555666666777777888888888666333222333555666555333222222111000111111111000000000000111111111111)))+++,,,,,,++++++,,,---+++444@@@JJJQQQTTTUUUVVVZZZWWWWWW]]]iiivvvwww}}}}}}{{{yyyuuusssooollllllnnnqqqtttxxx|||~~~||||||~~~}}}zzzuuurrrqqqqqqpppooommmeee]]]WWWOOOGGGEEEFFFFFFHHHJJJLLLOOOTTTZZZ___hhhfffdddeeeiiimmmmmmmmmooopppqqqsssuuuzzzjjjVVVNNNHHH@@@===AAA@@@@@@?????????????????????===;;;;;;>>>BBBDDDEEE@@@???===<<<<<<======>>>>>>===:::999888888999:::999999999999888888777777777777666555555555555555777777666555555555555555000222333222333999CCCLLLVVVWWW^^^lll}}}~~~yyyvvv~~~{{{tttiii___WWWSSSRRRRRRSSSSSSSSSQQQPPPNNNLLLKKKLLLKKKKKKKKKLLLMMMNNNNNNKKKLLLLLLMMMMMMNNNOOOOOOQQQSSSSSSSSSRRRRRRTTTVVVRRRTTTUUUUUUSSSRRRRRRSSSUUUVVVWWWWWWXXXWWWWWWWWWZZZ\\\]]][[[XXXXXX\\\___aaa^^^ZZZXXXXXXZZZ^^^aaabbbbbbbbbbbbccceeeggghhheeefffeeeaaa[[[WWWVVVWWWZZZbbbmmmzzzvvvfff\\\SSSJJJEEEEEE>>>===<<<:::888777555555555555444444333222111111////////////........................////////////000111111000//////111333111444666444444777;;;===;;;@@@PPPkkksssZZZKKKAAA<<<>>>===>>>JJJ[[[vvv}}}cccSSSKKKGGGDDDCCCBBBBBBBBBAAA>>>;;;>>>===;;;:::999999:::;;;888999:::::::::888666555:::999888666444333333333333555888:::;;;;;;999888;;;:::999888777777777777333444555666666666444444333333444444555444444444333333222222000///...---......---,,,,,,,,,------...333<<>>BBBAAAAAAAAA@@@@@@????????????<<<:::;;;===@@@BBBCCCAAA@@@???>>>======>>>>>>===<<<:::888777888999999888888888888888888888888888777666555555555555666666666555444444444444555000222222111111666???GGGRRRTTTZZZeeerrr}}}}}}~~~zzz}}}qqqdddZZZTTTSSSTTTQQQPPPPPPOOONNNLLLKKKJJJKKKJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOPPPSSSTTTTTTSSSQQQQQQRRRTTTRRRSSSUUUTTTRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWZZZ[[[[[[ZZZYYYZZZ\\\^^^```]]]ZZZXXXXXX[[[___bbb``````___```aaabbbdddeeebbbcccccc___YYYUUUVVVWWW]]]fffssswwwjjj\\\SSSLLLEEEAAAAAA;;;::::::999888777666666333333222111111000//////000000//////......------............////////////---...//////......000222222444555555555666888999<<>>@@@AAANNN^^^ooo|||sss\\\OOOIIIEEEDDDCCCAAAAAAAAAAAA>>><<<>>>===;;;:::::::::;;;;;;:::999999888888888999999999999777666555444444444555666999;;;;;;;;;999888999999888888777777666666333444555555555444333333222333444444555555555555333333333222111000///.........------,,,,,,---------111999BBBJJJQQQUUUWWWYYYTTTSSSXXXbbbooo~~~{{{yyywwwvvvtttsssssstttuuuvvvyyy{{{|||~~~~~~zzzwwwwwwxxxzzzyyyxxxvvvsssnnnhhh```WWWNNNHHHHHHHHHHHHJJJOOOVVV]]]aaafffgggiiijjjjjjhhhfffeeeeeeddddddfffjjjpppvvvyyy|||~~~hhhXXXKKKHHHFFFAAA@@@CCCBBBBBBAAA@@@@@@???>>>>>>>>><<<::::::<<<>>>@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<:::888777666777888999777777777777777888888888888777777666666666666666666555555444444444444444333444333111000444;;;BBBRRRUUUZZZaaajjjttt}}}~~~ooo```VVVRRRRRRMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKLLLNNNPPPQQQQQQUUUUUUUUUTTTQQQOOOPPPQQQQQQRRRSSSRRRPPPNNNNNNOOOOOOPPPRRRTTTUUUWWWXXXXXX[[[YYYXXXYYYZZZ\\\\\\[[[]]][[[YYYXXXYYY\\\___bbb]]]]]]]]]^^^___```aaabbb___``````\\\XXXVVVWWWZZZbbblll{{{xxxiii]]]QQQKKKFFF@@@>>>>>>888888777777777777777777222222222111000000//////111000000///...---------............////////////---...////////////222444111222444666888888999:::AAANNNhhh{{{eeeOOOBBB@@@;;;:::???BBBGGGTTTcccjjj}}}}}}fffUUUMMMHHHEEEDDDBBB@@@???@@@@@@???>>>>>>===<<<;;;;;;;;;<<<===;;;:::999777888999;;;===888888777666666666666777888999:::;;;;;;:::999888666666777777777666555555444444444444444333222111111222333444555666666666555555444444333222000000///......---,,,,,,------,,,...555???JJJRRRUUUTTTUUUSSSSSSVVV\\\ggg{{{{{{xxxwwwvvvtttsssrrrsssuuuvvvxxxyyy{{{}}}~~~~~~~~~}}}}}}zzzzzz{{{||||||{{{zzzxxxtttooohhh___UUUNNNIIIHHHHHHJJJOOOWWW^^^cccggghhhkkklllkkkiiifffdddaaa`````````cccggglllnnnuuuxxx}}}ttt]]]RRRIIIGGGFFFBBB@@@BBBBBBAAA@@@???>>>===<<<<<<===;;;999999;;;=========AAA@@@@@@>>>======<<<<<<;;;999777666555666777888666666777777777888888888888777777666666777777777777777666555555555555555888777666444333555:::>>>PPPUUU[[[___dddooo~~~lll\\\RRRNNNJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQSSSTTTVVVWWWWWWUUUQQQOOONNNNNNOOOQQQRRRQQQNNNLLLLLLMMMLLLNNNPPPRRRUUUWWWXXXYYYZZZWWWUUUWWWZZZ\\\[[[YYYXXXXXXVVVVVVXXX[[[^^^```]]]]]]^^^^^^___```aaaaaa^^^______]]]YYYYYY]]]```hhhtttvvv___UUUKKKGGGCCC???<<<===666666666666555555555555444333333333222222111111111111000///...------,,,............////////////222333333333111111333555222222444888;;;<<<>>>AAAMMMdddzzz\\\FFF>>>???;;;;;;>>>CCCKKKZZZhhhpppqqq\\\QQQLLLIIIFFFCCCAAA???>>>????????????>>>===<<<;;;;;;<<<>>>>>>;;;::::::999:::;;;===>>>777777777777777888999999;;;;;;;;;;;;:::999888888444555666666666555444444444333333333222111111000111222333555666777777777666666666555555333222222000///...------,,,------------222===JJJSSSUUUSSSTTTSSSTTTUUUWWWaaavvv}}}}}}yyy{{{yyyvvvtttrrrrrrrrrsssyyyzzz|||~~~~~~~~~}}}|||||||||}}}}}}}}}}}}|||zzzvvvpppggg]]]VVVMMMLLLKKKMMMQQQXXX```dddgggiiilllnnnmmmjjjfffddd``````______aaaccceeegggooorrrvvvxxxyyyzzz|||}}}}}}|||||||||kkkXXXQQQJJJGGGEEEBBB@@@@@@??????>>>===<<<;;;:::999;;;999888888:::<<<<<<;;;>>>>>>>>>======<<<;;;::::::888777555555666777888777777777777777888888888888888777777777888888999999888888777777777777777999888666444333444777999GGGNNNWWW\\\```jjj{{{jjjWWWMMMIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWWWWUUURRROOOMMMMMMNNNOOOPPPOOOMMMKKKKKKLLLKKKMMMOOORRRTTTVVVWWWXXXWWWUUUSSSUUUYYY[[[YYYVVVUUUTTTTTTUUUWWWYYY\\\]]]______``````aaaaaaaaaaaa___``````^^^\\\^^^dddhhhqqq}}}~~~qqqXXXOOOFFFCCCAAA<<<999:::666666555444333222222111333333222222222222222111111000000///...---------............////////////555555555444222111222444666444555999;;;<<>>CCCOOOaaappp|||eeeSSSLLLIIIFFFDDDBBB@@@======>>>?????????===<<<;;;;;;<<<===>>>???:::;;;<<<===>>>>>>======888777777888888:::;;;;;;======;;;:::999888888888444555555555555444444333333333222222111111111111111222333555666777777777666666666666666555444333111000///...------------...---111:::GGGQQQTTTSSSTTTTTTUUUUUUVVV^^^sss~~~}}}|||~~~}}}}}}yyyuuurrrqqqppppppxxxyyy{{{}}}~~~~~~~~~}}}|||}}}}}}|||||||||}}}}}}~~~}}}{{{wwwooofff```TTTRRRPPPOOORRRXXX^^^cccgggiiimmmpppooolllgggdddaaa`````````aaabbbcccdddhhhkkknnnppppppqqqrrrssstttyyy}}}|||vvvqqqqqqrrrtttvvvwwwvvvuuuuuuvvvwwwyyy}}}|||aaaVVVRRRLLLGGGDDDBBB@@@???======<<<;;;;;;:::999999999888777888:::<<<<<<;;;<<<<<<=========<<<;;;:::999888777555555666888999999999999999888888888777888888888888888888999:::::::::999888888888888888666555333222222333444555AAAKKKVVV^^^ccclll{{{|||bbbQQQHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUTTTQQQNNNLLLLLLLLLMMMOOONNNLLLKKKLLLLLLKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRRRRTTTVVVWWWVVVUUUSSSSSSTTTUUUWWWYYYZZZ[[[^^^___```aaaaaaaaaaaaaaa^^^______^^^^^^bbbiiiooozzz|||nnnaaaOOOFFF???>>><<<888555555555555444333222111000///000000000000000000000000////////////........................////////////444444444333111000111333;;;777777::::::>>>OOObbbpppUUUEEECCC??????@@@DDDMMM]]]qqqrrrYYYLLLHHHFFFCCCAAA???>>>======>>>@@@???>>>;;;;;;::::::;;;===???@@@;;;<<<>>>@@@@@@???===<<<888888888999999;;;<<<<<<>>>===:::999777777888888777666555444333333333333333222222111111222333333222333444555666777777777666666777777666555555444111111///...------,,,,,,......000777BBBLLLRRRTTTTTTTTTUUUVVVVVV]]]ooo{{{zzz{{{}}}|||wwwtttrrrqqqqqqvvvwwwyyy{{{|||||||||{{{{{{|||}}}}}}||||||}}}~~~~~~|||wwwqqqlll]]]ZZZUUURRRRRRVVV[[[___gggkkkpppttttttpppkkkgggbbbbbbcccddddddeeeeeeeeedddgggjjjlllmmmmmmnnnooommmoooqqqoookkkfffeeefffhhhkkknnnpppqqqsssvvvyyyyyy~~~yyy]]]TTTRRRLLLFFFCCCAAA@@@>>><<<<<<<<<;;;;;;:::::::::888777777888;;;======<<<;;;;;;===>>>>>>======<<<:::999777666666777999:::<<<;;;;;;:::999888777777888888888888888999:::;;;:::999888888777777888888444333222222333444444444===HHHVVV```gggnnnxxxkkkVVVGGGFFFDDDBBBBBBBBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFHHHIIIKKKMMMNNNOOOMMMOOOQQQPPPNNNKKKJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOMMMOOORRRSSSSSSSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZ\\\]]]^^^_________^^^]]][[[\\\]]]\\\]]]bbbkkkqqq|||~~~uuunnnfffZZZOOOFFF>>>999999999666333333222222222111111000000000////////////000000000000............////////////............////////////222333444333222222444666;;;888999===@@@KKKggg}}}cccNNNDDDCCC???EEELLLUUUbbbvvvxxxdddOOOHHHGGGEEEBBBAAA===<<<<<<===???@@@???===:::999999999;;;<<<>>>@@@??????????????????>>>>>>:::999999::::::;;;<<<======<<<999777666666888999:::888555333111222333444222222111111222333444555444444555666666666666666666666666666666666555444222111000...------,,,,,,------...333;;;EEENNNSSSSSSSSSSSSUUUVVV\\\kkkzzz~~~~~~~~~|||xxxvvvtttttttttwwwxxxzzz{{{||||||||||||zzz}}}}}}|||~~~zzzwwwjjjeee^^^XXXVVVXXX[[[^^^iiimmmtttxxxyyyuuuppplllggghhhiiijjjkkklllkkkkkkiiikkknnnnnnmmmllllllmmmiiiiiiiiihhhfffeeecccbbbgggjjjnnnqqqsssvvvzzz|||}}}zzz]]]SSSQQQLLLEEEAAAAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;777777777999<<<>>>>>>===:::<<<===?????????>>>>>>:::999777666666888999;;;>>>===<<<;;;999888777777999888888888999::::::;;;999888888777777777777777555444333444555666666666666BBBQQQ]]]dddiiiqqqvvv|||nnnXXXFFFDDDBBB@@@@@@@@@AAABBBBBBAAAAAA@@@?????????@@@DDDDDDEEEGGGIIIJJJKKKLLLIIIKKKMMMMMMLLLIIIHHHHHHIIIKKKMMMNNNMMMMMMMMMOOOIIIJJJJJJKKKKKKKKKKKKKKKJJJNNNRRRSSSQQQPPPRRRTTTVVVVVVXXXYYYZZZZZZ[[[ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZXXXYYYZZZZZZ[[[aaajjjqqqyyy{{{wwwnnnmmmhhh```\\\WWWNNNEEEAAA:::666888999666444444///000000000111111111222111111111111111222222222------......///000000000............/////////000222333444555555666999;;;888777;;;BBBHHHYYYvvv[[[JJJDDDCCCAAAJJJWWWdddvvvooo\\\KKKGGGHHHFFFDDDDDD<<<;;;<<<>>>@@@@@@>>>===999999888999:::<<<>>>???CCCAAA???>>>===>>>???@@@:::::::::::::::;;;<<<======;;;888666555666888999===:::666222111111333444222222111111222444666777555555666666666666666555555666666666666555555444222111000///------,,,,,,,,,,,,---000666@@@KKKSSSSSSQQQRRRTTTVVV\\\iiivvv}}}}}}~~~~~~|||yyywwwvvvwwwwwwyyyzzz|||~~~~~~~~~zzz}}}~~~}}}~~~~~~tttnnnfff___[[[[[[^^^```kkkpppvvv|||}}}yyytttppplllmmmoooqqqrrrsssrrrrrrrrrssstttrrrooollljjjjjjiiigggfffffffffgggeeedddkkknnnqqqtttvvvyyy|||jjjVVVLLLIIIEEEBBBAAAAAAAAA@@@???===<<<;;;<<<===<<<<<<:::888888888:::;;;:::999<<<===>>>>>>>>>>>>======888777777666777999:::;;;===<<<;;;:::::::::::::::999999999999:::;;;<<<===<<<;;;:::999888888888888777777777777666666666666777<<>>>>>======???@@@@@@AAACCCDDDEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKNNNNNNOOOOOONNNNNNMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIKKKKKKLLLMMMOOORRRSSSTTTUUUUUUVVVVVVWWWXXXXXXXXX[[[ZZZYYYWWWWWWWWWXXXYYYXXXXXXYYY[[[___dddiiillluuuxxx{{{}}}{{{qqqmmmmmmkkkfffaaaZZZXXXTTTOOOJJJEEEBBB@@@;;;888666444444333222000000000000000111111111111000000000000000000000000////////////000000000000////////////000000000000555666666666444444666888;;;===@@@GGGXXXvvvoooWWWHHHCCCCCCLLL[[[hhhrrrzzzbbbTTTGGGEEEEEEAAA???@@@BBBAAA???@@@AAAAAA@@@>>>;;;;;;:::::::::;;;<<<<<<>>>>>>>>>======<<<<<<;;;::::::999999888777666666999777555444444666888:::<<<:::777444222222333333222222222222333333444555444222111444777:::999777777888888777777666555444444222000...,,,,,,,,,,,,*********,,,222;;;GGGOOOWWWQQQPPPTTTSSSTTTcccvvv|||wwwvvvxxx}}}{{{yyyxxxwww~~~||||||~~~}}}zzz|||}}}~~~~~~~~~}}}uuuiii^^^ZZZ^^^cccnnnssszzz~~~|||{{{vvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{yyyvvvqqqllliiimmmkkkiiihhhhhhjjjlllnnnqqqrrrtttvvvxxx|||cccPPPIIIFFFCCC@@@@@@@@@???>>>???===<<<<<<======<<<;;;:::999888999:::;;;:::999;;;<<<<<<<<<===<<<<<<<<<888888777777888999;;;<<<>>>======;;;:::999888888::::::::::::;;;<<<===>>><<<;;;:::999888888888888888888888888777777777777666:::FFFTTT^^^```bbbeeennnjjjPPPFFF>>>===?????????AAA>>>>>>>>>===<<<<<<;;;;;;======>>>???@@@AAABBBBBBCCCEEEFFFGGGFFFFFFHHHIIILLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHHHHIIIIIIJJJLLLNNNQQQTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWXXX[[[___dddfffmmmnnnpppsssvvv|||~~~zzznnnfff^^^ZZZZZZYYYTTTOOOMMMLLLIIIEEEBBB>>><<<:::999777555333333333111000//////000000000111111111////////////////////////....../////////000000000/////////000000000000000333555666777777777999;;;<<>>>>><<<>>>======>>>???>>><<<::::::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999;;;<<<<<<>>>>>>======;;;999666555;;;;;;;;;;;;<<<===>>>>>><<<;;;:::999888888888888999999999999888888888888666888AAANNNVVVYYY\\\```kkkyyy\\\NNN@@@<<<======>>>???<<<;;;;;;::::::999888888999::::::;;;<<<===>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHIIILLLOOOSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUWWWZZZ]]]```eeedddeeehhhmmmssswwwxxxxxxwwwvvvvvvwwwwwwuuusssxxxyyy{{{}}}~~~~~~~~~}}}~~~}}}yyyuuupppiiiccc]]]VVVOOOLLLMMMLLLIIIEEE@@@???>>><<<:::888666555777555333222222111000/////////000000000000111111////////////////////////------.........///////////////000000000111111111111444777888999:::;;;======CCCQQQjjjrrrYYYFFF@@@EEEKKKYYYmmm}}}{{{zzznnn```VVVLLLCCCAAABBBBBB@@@AAA@@@???===>>>??????>>><<<;;;:::999888888888888888999999999999999:::::::::999999999999999999999888999777555444333444555666;;;::::::999888666555444333333222222222333444444555444555777:::<<<===<<<888999999888888777666555555444222111//////......//////------///666???EEEMMMKKKMMMRRRSSSVVVddduuu|||}}}{{{zzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzxxxwwwwwwyyyzzzzzzxxxvvv|||~~~~~~sssllljjjkkktttzzz~~~{{{xxxtttssssssssstttwwwyyy{{{~~~uuuYYYMMMEEEBBB@@@?????????>>><<<=========???@@@???<<<999;;;:::999:::<<<======<<<;;;;;;::::::999999::::::999999::::::;;;<<<<<<===;;;<<<======<<<999777555;;;;;;;;;;;;;;;<<<======;;;;;;:::999888888888888999999888888888777777777666777>>>IIIQQQUUUZZZ___iii}}}~~~lllZZZHHH???>>><<<;;;;;;999999888777777666666555666666777777888999:::::::::<<<>>>???@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFIIIIIIHHHHHHIIILLLOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSUUUXXX[[[]]]bbb```___bbbhhhnnnooooooooonnnnnnpppqqqqqqpppnnnoooqqqsssuuuvvvuuutttsssrrrtttuuuvvvwwwyyy|||yyyuuupppkkkfffccc___YYYTTTRRRMMMHHHFFFGGGGGGDDDBBB;;;;;;:::888777555444444555333111000000000///...////////////000000000111////////////////////////------------.........//////000000111111222222222111444777999999:::<<<===???HHH\\\}}}}}}rrr```LLL???>>>FFFNNN]]]ooo~~~{{{vvvfff\\\RRRKKKDDDAAAAAABBBAAA@@@???===<<<<<<===>>><<<;;;::::::999777777666666666666666777777888888999999888888888999999999999999888777555333222222333444666777888888777555333222333333333222222333333444444444555777999<<<======999999999999888777666555222222111///...---------//////---,,,...444<<>>======>>>???@@@???<<<:::;;;::::::;;;===???>>>===<<<;;;:::999999999::::::999::::::;;;<<<<<<<<<===888999;;;<<<<<<:::999777:::::::::999::::::;;;<<<;;;;;;:::999888888888888888888777777777666666666777666;;;EEEMMMSSSZZZaaagggwww|||jjjUUUIIIBBB===999888777777666666555444444444333333444444555666666666777999;;;======???AAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJLLLMMMOOOPPPRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOPPPRRRUUUXXX[[[\\\___]]]\\\___dddhhhiiihhheeeeeefffhhhjjjjjjiiigggeeefffhhhjjjjjjiiigggfffhhhiiijjjiiiiiikkknnnqqq}}}|||wwwooohhhbbb^^^YYYVVVUUUSSSNNNJJJFFFCCC???>>>??????>>><<<;;;:::999777666444333333333111//////000000///......////////////000000000........................------------.........///000000000111222333333444333555888999999999;;;<<>>>>>===;;;<<<======<<<::::::999888777666555555555555666666777777888888888888888888888888888888888777666444333222222222222444555777888777666333222444333333222222333333333222333555666777999;;;<<<888888999888888777666555222111111000///...------------,,,,,,---333:::@@@IIIKKKOOOPPPOOORRR]]]iii|||~~~|||yyyvvvwwwzzz|||zzz{{{{{{xxxuuurrruuuyyy~~~zzzyyyxxxvvvvvvwwwxxxxxxwwwyyyzzz{{{zzzyyyxxxxxxyyyzzz}}}|||vvvrrruuu{{{fffOOOGGGCCCBBBAAAAAABBBBBB@@@??????>>>>>>???@@@???===;;;<<<;;;;;;<<<>>>@@@@@@???===;;;:::888888888999999888999:::;;;<<<<<<<<<<<<777888:::;;;;;;;;;:::999::::::999999999::::::;;;<<<;;;:::999888888888888777777777777666666666555888666999AAAIIIPPPYYYaaaeeennnyyy}}}~~~xxxfffXXXKKK@@@999888777666666555555444444333222222222333333444444444444666999::::::;;;>>>@@@@@@@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEDDDCCCDDDFFFHHHJJJLLLNNNOOOLLLMMMNNNNNNOOONNNNNNNNNLLLMMMNNNPPPSSSVVVXXXYYYYYYXXXXXXZZZ]]]```aaaaaa``````bbbdddggggggeeecccaaabbbbbbcccbbbaaa___^^^]]]]]]]]]\\\[[[\\\```bbbjjjppprrrnnnhhhccc]]]WWWQQQMMMIIIGGGHHHGGGEEEBBB===;;;999999999999888777888777666555333222111000111000......///000000///......////////////000000........................------........./////////000000111222333444444555666777888999999:::===???HHH[[[}}}wwwggg\\\KKKIIIEEE@@@>>>CCCLLLTTTeeeooo}}}iiiVVVKKKKKKJJJFFFAAA@@@BBBAAA===>>>===;;;<<<======<<<:::999888777666666666666666777777777777777888888888777777777777777777777666444444333222222111111222444666777888888777555444444444333222222222333333111333555555555666888:::777888888777777666555444333333333333222111000///++++++++++++---222999>>>GGGKKKOOOOOONNNPPPYYYbbbuuu|||}}}|||{{{xxxuuuvvvxxx{{{}}}||||||{{{}}}yyysssqqqsssuuuvvvuuuqqqsssvvv{{{xxxvvvtttrrrrrrssstttuuutttvvvxxxxxxwwwvvvuuuvvvzzz|||~~~~~~zzzxxx}}}cccOOOHHHBBBAAA@@@AAABBBBBB@@@???@@@???>>>>>>??????>>><<<<<<;;;;;;===???AAAAAA@@@<<<:::888777666666777888777888:::;;;<<<<<<;;;;;;::::::999999999999999999;;;;;;::::::::::::;;;;;;<<<;;;:::999888888888888888888888777777777666666999666666<<>>???AAABBBBBBCCCBBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGGGGGFFFDDDCCCAAA???@@@BBBCCCEEEGGGIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRTTTUUUVVVWWWXXXZZZ[[[]]]]]]___bbbddddddbbb```______^^^\\\[[[ZZZYYYXXXRRRRRRQQQOOONNNPPPSSSVVVVVV[[[\\\XXXSSSQQQLLLHHHEEEAAA======>>>???===;;;999888777777777777666555444333333222111111000000111///......000111000///........./////////000000............................../////////000000000000000111222333444555555888888999999:::===BBBFFFSSSlllxxxgggVVVKKKAAAAAA@@@>>>???FFFPPPXXXeeeooowwwaaaPPPFFFEEEGGGDDD??????BBBAAA===>>>===<<<<<<======<<<;;;888888777777666777777888999999999999888888888888777777666666555555444444222222222222111111111222333444555666666555444444555444333333222222222333222444666666444444666999666777777666666555444333333333333444333222000///,,,,,,++++++,,,000666;;;DDDJJJOOOOOOMMMPPPXXX^^^ooowww~~~~~~zzzvvvssstttvvv{{{{{{yyyxxxvvvuuuyyy}}}xxxtttsssvvvyyy{{{{{{vvvvvvvvvxxx{{{}}}}}}|||uuusssqqqooonnnnnnpppqqqrrrtttwwwwwwuuussssssuuuzzz{{{}}}~~~dddRRRMMMAAA@@@???@@@BBBBBB@@@>>>AAA???======>>>???>>>===<<<<<<<<<===@@@AAAAAA@@@;;;999777555444555666777777888999;;;<<<;;;;;;:::<<<;;;:::999888888888888===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888999999999888888888888777:::555444999???FFFPPPYYY[[[___gggnnnqqqqqqqqqsssssswwwzzzxxxyyy|||ooo\\\JJJ@@@???888777777666666555444444222222222222333333333333000111333444444555777888888999;;;<<<>>>???@@@@@@???>>>>>>???@@@CCCEEEFFFDDDEEEFFFGGGFFFEEEBBBAAA>>>???@@@AAABBBDDDEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMOOORRRUUUUUUSSSSSSVVVYYYWWWXXXZZZ]]]______\\\ZZZYYYXXXVVVTTTRRRPPPPPPPPPJJJJJJIIIHHHGGGIIILLLOOOHHHMMMNNNJJJFFFDDDBBB>>>@@@===999888:::;;;999777666555555444444333333222111111111111111111111111111///......000111111000............/////////000........................////////////000000000000000111111222444555666666999999::::::<<>>@@@GGGRRR[[[cccoookkkYYYNNNGGG???CCCBBB>>>>>>BBBBBB>>>???===<<<<<<======<<<;;;888777777777777888888999;;;;;;::::::999999888888777777666555444333333222111111111111111222222222111111222222333333222222555444333333222222222222333555777777555444666888666666666666555444333222000111222222111000///...------,,,++++++...444888AAAIIINNNNNNLLLPPPXXX^^^mmmttt||||||vvvrrrrrrsssvvvzzzxxxuuuqqqooosss|||~~~~~~{{{xxxyyy~~~}}}{{{xxxwwwwwwxxxxxxwwwtttrrrooolllkkklllmmmnnnrrruuuxxxwwwuuussstttuuuxxxyyy{{{}}}~~~~~~vvvbbbTTTJJJDDDBBB@@@@@@AAAAAA@@@???>>>===<<<===???@@@@@@???;;;:::999;;;===>>>>>>===777666555444444444444444444555777999;;;<<<<<<===??????>>><<<:::777555444777888999999::::::::::::>>>;;;888888:::;;;:::888555666888999999777555444555888999888888>>>KKKVVV[[[___bbbeeemmmuuussskkkooouuu{{{||||||sssgggVVVGGG@@@999444555555222111222222222222111111111111000000000111222333333444444444555777999:::;;;::::::<<<<<<======>>>@@@AAABBBDDDDDDCCCBBB@@@???>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQOOOQQQUUUXXXXXXWWWTTTSSSQQQOOOLLLKKKKKKKKKIIIHHHCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;999888888777666555555444666555444444333333333333111111111111000000000///000000//////.........---........................---------.........//////...///000111111222222111///333555444333555888999777888<<<>>><<>><<<===???AAA===============<<<<<<;;;888777777777777777888888666888:::;;;;;;999777555777666666777777666444222333222111111000111111111333333333444555777888999888777555444333222222222444555666666666555444333555444444333333444444555000000000000////////////...---++++++,,,...111333<<>>=========???@@@???>>>===;;;::::::<<<<<<;;;999666666555555444555555555444555777888:::<<<<<<===???>>>===<<<999777555444666777888999:::999999888<<<999666666888999888777555666777777777666555555333666888777666<<>>AAAAAA@@@???===<<<<<<;;;:::;;;;;;<<<===>>>?????????????????????AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLMMMKKKMMMOOOQQQRRRQQQPPPOOOMMMJJJHHHGGGGGGFFFEEECCC??????>>>>>>=========<<<<<<<<<;;;;;;:::888777666666666555555444333333333555444333333222222222333111111111000000000//////000/////////.........---........................---------.........//////...///000111222222222222555555555333333555777777888888;;;???CCCNNNcccwwwpppbbbTTTFFF???===>>>:::;;;AAAHHHOOOZZZddduuu~~~mmmZZZJJJBBBBBB@@@@@@@@@???======???AAA======>>>>>>======<<<;;;777777777666666777777888555777999;;;;;;999777666777666666777777777444222222222111111111111222222333444555666777888888999777666555333222222111111333444555555555555333333444333333222222333333444111111111000000//////......---,,,+++,,,...111222999@@@HHHLLLKKKLLLQQQVVVZZZhhhwwwxxxuuuyyyzzzrrrpppnnnnnnqqqtttuuuvvv}}}~~~yyytttmmmiiihhhdddbbb```]]]\\\```eeejjjqqqrrrsssrrrqqqqqqrrrtttwwwyyy{{{}}}}}}yyybbbTTTLLLGGGCCCAAA@@@???AAAAAAAAA@@@???>>>===>>>???@@@???>>>>>><<<:::::::::999777555666666555555555666777777444555666888999;;;<<<===>>>===<<<:::888666555444444555777999999888666555888666555444555666666555555555555555555555555555222555777777666999AAAHHHXXX```gggjjjkkknnnpppppplllqqq}}}hhhTTT@@@777666555111000222222111111111000000000/////////000000111111222000111222444555555555555666666666777888999:::;;;<<<<<<;;;::::::999888888888888888999999:::::::::;;;:::::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFDDDAAA@@@@@@@@@>>>===;;;::::::999888777777666777777777666666444333222333333333222111111000000333222222111111111111111000000000000/////////////////////.......................................------.........///////////////000111222222222222888666444444666888999::::::<<>>===@@@HHHPPPZZZgggrrrooo^^^PPPEEE???>>>>>>???@@@@@@???>>>???AAA======>>>>>>======<<<;;;777777666555555666666777444666888:::::::::888777777777666777888777444222111111000111111222333444333444666888999999888888666555444222111111111111222222444444444444333222222222222111111222222222222222111111000///......///...,,,,,,,,,...000222555===FFFJJJKKKLLLOOOSSSWWWcccrrr}}}rrrpppmmmkkklllmmmmmmllluuuzzzvvvnnnfffaaaaaa]]]\\\YYYWWWVVVZZZaaafffppprrrssssssrrrrrrtttvvvvvvyyy|||~~~kkkWWWMMMHHHEEEBBBAAA??????@@@AAAAAA@@@???>>>===>>>???@@@???>>>===;;;999888888888666444666666666666666777888999444444555666888:::<<<<<<;;;;;;999777666555444333333444666888777666444222555555444444555555555444555444444444444555666666222555888777666888===AAARRR\\\fffiiiggghhhlllqqqlllqqq{{{}}}lllMMM===888666444222111111111111000000000000........./////////000000...//////000111222222222555555555555666777888999888888777777666666666555666666666666666777777777666666666666777777888888::::::::::::;;;;;;;;;;;;======>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@>>>;;;;;;;;;;;;999888888888777666555444444333555555555555555444333222111111111111000000//////111000000//////000000000000000/////////.....................................................................///////////////000111222333333333333666333333777;;;<<<===>>>>>>EEESSSeeezzznnnXXXJJJCCC>>>;;;:::>>>BBBJJJTTT```mmm|||yyybbbSSSJJJCCC???>>>===???@@@AAA@@@??????@@@>>>>>>>>>>>>>>>===<<<<<<777666666555555555555666444555777999:::999999888888777777777888777555222000000000111222333555555333555777999:::999888777555444333222111111111111000111222333444333222222111111000000000000111111333333222111000000///...000///...------...///000333:::CCCIIIKKKLLLNNNQQQTTT^^^kkkxxx}}}tttqqqmmmkkkjjjjjjjjjiiiqqqwww}}}qqqhhh```\\\\\\YYYXXXVVVTTTUUUYYY```eeeoooqqqssstttttttttvvvwwwwwwzzz|||~~~yyyaaaQQQGGGDDDDDDAAA@@@>>>???@@@AAAAAA@@@@@@>>>===>>>??????>>>===:::999777777888888777666666666666666666777888999444444444555777999;;;<<<999888777555444333333333444444666666666444222111444444555555555555555555444444444444444555666777444666888888777777:::===KKKUUUaaaeeebbbaaagggoooooottt|||{{{|||^^^GGG<<<666444444111111111000000000//////.............../////////---------......///000000222222222222333444555555555555555444444444444444444444555555555555555555333333333444444444444444777777777777888888888888::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<===??????<<<:::888777888888777555777777666666555444444333333333444444444333333222111111111000000000000000//////.........//////000/////////............------------................................................/////////000000000111222333333444444444444111222999===<<<===AAAFFFVVVnnnxxxeeeOOOCCC???<<<<<<===;;;FFFUUUdddtttoooYYYMMMHHHDDDAAAAAA===???AAAAAA?????????@@@>>>>>>>>>>>>>>>======<<<777777666555555555555555444555666888999999999888888777777888888777555333000000000111222444555666444555888999:::999888777444444333222111111111111///000222333333333222222111000000//////000000111444333333222111000000000000000///.........//////222888AAAGGGKKKLLLNNNPPPTTTZZZdddppp{{{zzzyyyssspppkkkhhhhhhiiiiiiiiiooovvvyyylllbbbZZZVVVVVVUUUUUUTTTTTTUUUZZZ```eeemmmooosssuuuuuuvvvxxxyyyzzz{{{}}}}}}|||}}}~~~nnnYYYLLLEEEBBBCCCAAA???>>>>>>@@@AAAAAA@@@@@@???>>>>>>??????>>>===888777666777999999888777666666555555555666777777333333333444666888;;;<<<999888777555444444555555555555555555444333222111222444666666555444555666444444444555666666777777666777888888777777999;;;DDDMMMYYY```^^^\\\cccmmmtttzzz{{{yyy}}}~~~~~~sssYYYEEE888333444111111000000000/////////........................---------------.../////////............///000111222222222222222333333333222222333333333444444444222222333333333333222222444444555555555666666666888888888888999999::::::888888888888999:::;;;<<<:::888666555666666555444555555555555555444444444///000111111111111111000000000000000000000000000...............//////000///.........---------------------------......................................./////////000000000111111222333444444444444666333444;;;===<<>>===>>>???>>>>>>??????>>>>>>===<<<888888777666555555555555555555666777888888888888888888777888999888555333000000111111333444555666555555777888888888777777444444333222222222222222///000222333444444333222111000000//////000000111333333333222222222222111111000000///............111666>>>EEEIIILLLNNNPPPRRRTTT\\\gggrrr}}}}}}zzzzzzrrrmmmgggddddddfffhhhiiiooouuu}}}ttthhh^^^TTTOOOOOOPPPQQQRRRTTTVVVZZZ___ccckkknnnsssuuuwwwxxxzzz{{{{{{|||}}}|||{{{zzzzzz|||}}}|||bbbRRRIIICCC@@@BBB@@@???===>>>@@@AAAAAA@@@@@@???>>>>>>??????>>><<<999888777777999999888777666666555555444555555555333333333333555888:::<<<;;;:::888777666777888888888777555333222222222222000333666666444333444555333444555777888888777777777777777666666666888999???GGGSSS\\\[[[YYY```kkkzzz{{{}}}}}}{{{sssWWW???555555111000000000/////////////////////.....................---,,,---...///000---------------......////////////000000000111111//////000111222333333444222222333444444333222222222222333333333444444444555555666666666666777777555555666777777888888888888666444333444555444333222222222333333333333333......///000000111000000////////////////////////...............///000000.........---------,,,,,,,,,,,,,,,------..................................../////////000000000000111222333444555555555555;;;777888???@@@CCCQQQbbb|||uuunnnYYYNNNCCC>>>===???EEEKKKOOOddd}}}}}}fffZZZOOOKKKIIIEEECCCCCCBBBBBBAAA???===<<<===???>>>????????????>>>======999999888777666666666666666666777777777777777777999888888888999888555333111111111222333444555666555555666666666777777777555444444333333333333333///111222444444444444333111000000000000000000111222222222333333333333333222111000000///......---000444:::@@@FFFJJJMMMOOONNNNNNTTT^^^iiiuuu~~~{{{}}}tttnnnfffaaaaaadddgggiiilllqqqyyyzzzmmmddd\\\SSSNNNMMMMMMPPPSSSVVVYYY\\\```cccjjjnnnrrrvvvxxxzzz{{{}}}|||}}}}}}|||zzzyyyzzz{{{|||}}}sssZZZMMMGGGBBB@@@AAA@@@>>>===>>>@@@AAAAAA@@@AAA???>>>>>>??????>>><<<;;;999888888999999888666777666555444444444444444333333222333555777:::<<<===<<<:::888888999:::;;;999888555222111111222333///222555666444222333555222444666888999999777777666666555444444555777888===CCCPPPZZZ[[[YYY```jjj~~~}}}{{{}}}fffGGG999888000000000000//////////////////////////////......///...---------...///000//////.........///000000,,,------....../////////------...///000111222333222333444555555444333222111111111111222222222222444444444444444555555555333333555666666777666666777555333222333444333222//////000000111222222222//////000111222222222222.......................................///000111......---------,,,,,,,,,,,,,,,,,,------.................................////////////000000000000222222333444555555555555>>>:::<<>>AAAIIIQQQdddzzz{{{zzzyyy}}}rrr\\\TTTMMMKKKIIIDDDBBBBBBDDDCCCBBB>>><<<;;;===??????????????????>>>======::::::888777666666666666777777777777666666666666999888888888999888666333222222222222333444555555666555555555555555666777555555444333333333444444000111333444555555444444111111000000000000111111111222222333333444444555222222111000///...------///222777>>>CCCHHHLLLNNNKKKJJJOOOYYYdddppp}}}wwwqqqgggaaa```dddhhhjjjiiinnnvvv|||~~~{{{pppfffaaa\\\UUUQQQPPPMMMQQQVVVZZZ]]]___ccceeeiiimmmrrrvvvyyyzzz|||~~~{{{|||}}}|||{{{zzz{{{||||||||||||}}}zzzgggRRRHHHDDD@@@===<<<>>>===<<<<<<<<<===???@@@AAA@@@>>><<<;;;:::;;;;;;===;;;888555333333444444111222333555666666777777222222333333444666:::>>>>>>===;;;888888;;;@@@DDDAAA===999666555555555444555444333222111111111111333333444444555555444444666555555444444444555555777<<>>@@@EEEQQQiiizzzeeeVVVQQQAAA===<<<===>>>FFFYYYlllxxxrrrpppzzzyyyfffTTTOOOIIIDDDBBBAAA@@@???@@@???>>>======<<<<<<<<>>======999888777666666888:::;;;555444444333333444444555666777888999888777555333555444222000000111222333333333333333333333333333777555111------...111333222222222222222222222222/////////000111111222222333333333333333333333333333222000...---......///333222333888@@@GGGJJJJJJLLLMMMPPPYYYgggzzz}}}ssshhhccceeefffdddaaahhhjjjoootttwwwzzzzzz{{{ooonnnllliiifff___XXXSSSQQQQQQWWWaaahhhhhhhhhiiilllooorrrtttuuuvvvxxxzzz|||zzz{{{|||xxx}}}|||||||||~~~sssbbbOOOFFFDDDAAA???>>>>>>===<<<<<<<<<===??????BBBAAA???===<<<<<<<<<<<<<<<;;;999777666555555666444555666777777777777777666666666555555666999<<<;;;:::999777888<<>>>>>BBBHHHTTTiii||||||vvvsssuuuzzzppp___RRRMMMGGGCCCAAA@@@??????BBBAAA@@@???>>>>>>>>>?????????>>>===<<<;;;;;;:::;;;999777666555555666777555444444333333444444555555666777888777666444333555444222111000111222333222222222333333333333333666444111///...///111222111111111111111111111111/////////000111111222222333333333333333333333333444333222111111000111111222111222777???EEEIIIJJJKKKLLLOOOXXXgggzzzxxxkkkeeeeeeffffffdddfffgggkkkooorrruuuvvvwww}}}}}}{{{yyyzzzyyyyyywwwrrriii___WWWSSSSSSXXXccckkknnnpppsssvvvxxxyyyzzzzzz{{{{{{{{{~~~{{{zzz|||~~~~~~~~~jjjZZZJJJDDDCCCAAA???@@@======<<<<<<======>>>???CCCBBB@@@???>>>>>>>>>>>>;;;::::::999888888777777777888888999999888888777777777777555444333555777666666666666888===CCCHHHFFFCCC>>>:::999888777555333222222111111111111222111222333444555666666666555444444444444444555555999:::@@@KKKSSSWWW\\\aaagggrrr~~~sssdddYYYFFF???999888888444111000000000111111000///...---......---,,,,,,---......---------,,,++++++******++++++++++++++++++++++++...------,,,,,,------............/////////000000000000000000111111111111222111111000000111111222000000000000111111111111000000000000000000000000......................../////////000//////...------............------,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---------...///000111222/////////000000/////////222222222222222333444555333555777888999:::<<<>>>AAAIIIXXXnnn}}}kkk[[[LLLBBB>>>AAA@@@CCCKKKWWWggg|||}}}uuuqqquuuzzzdddUUUOOOKKKFFFBBBAAA@@@??????CCCBBB@@@>>>===>>>???@@@>>>>>>===<<<;;;::::::999;;;:::888555444333333333555444444333333444444555444555666666666555444333555444222111111111222333111111222222222333333333444333222000///000111111000000000000000000000000/////////000111111222222333333333333333333333333111222222222222222111111000///111555<<>>???<<<<<<<<<<<<======>>>>>>AAAAAA@@@??????>>>>>>>>>888999999:::999999888777999999999999888888777666444555555333111111222444555555666666777;;;AAAFFFDDDBBBAAA???>>>:::666222222222111111111111222222000000222333444444555555444444333333444444555555666555:::DDDNNNSSSXXX\\\]]]jjjyyytttkkkZZZPPPDDD===;;;999777666000//////000000000...---......------------......,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------............////////////000000000000000000000000000000000....../////////000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---............---,,,,,,++++++++++++,,,,,,,,,------------------------------------...///000222444555000000000000000000000000222222222222222333444444666888999::::::<<>>??????>>>===<<<;;;::::::;;;999888666444444333333555444444333333444444555333444444555555444333333555444333222222222222333000000111111222333333333222222222111111111000000111000000000000000///////////////000111111222222222222222222222222222222...///000111222111000///......000333:::@@@FFFIIIHHHJJJMMMTTTaaavvvzzzrrrooommmjjjhhhdddccccccdddfffhhhkkkmmmppptttzzz|||~~~uuuiii```YYYUUUUUU]]]eeemmmuuu||||||{{{yyyzzz}}}~~~[[[PPPEEEAAA@@@===<<<<<<;;;<<<<<<===============?????????>>>>>>===<<<<<<777888888999999888777777888888888888777666555555222333333333222111333444777777666555555888<<<@@@AAABBBEEEGGGFFF@@@888222444333222222222222222222//////000111222333333333333333333333333444555555555333777@@@IIIOOOTTTYYYYYYdddttt~~~}}}|||qqqiii^^^TTTNNNGGG>>>555222000......000111///...........................+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////////////////////////////---------.........//////////////////////////////////////////////////////,,,---............------......------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------......///111333555666222111000000000000111222222222222222333444555555999;;;======>>>DDDMMMUUUfffyyymmmVVVIIIEEECCCCCCEEEJJJRRR\\\eeennnyyyttt```RRRKKKJJJGGGDDDBBBBBBBBBBBBAAAAAA@@@>>><<<;;;<<<======>>>======<<<;;;:::999999888888777777666666666666555444444333333444444555333333444444444444444333444444333333333333333333000000000111111222222222111222222222222111111000222222111111111000000000/////////000111111222222222222222222222222222222...///111222222111000///---...///222777===DDDHHHGGGIIIKKKQQQ\\\ooo~~~xxxsssmmmiiifffeeedddcccdddfffiiikkkpppuuu|||}}}}}}}}}~~~{{{rrrlllbbb[[[WWWZZZ___eeellltttzzz|||}}}yyyyyyzzz}}}|||VVVLLLDDDAAA???<<<:::;;;;;;;;;<<<============<<<===============<<<;;;;;;888888888888888777777777666777777777666555555444222444555555555555666777999999777555444555888:::@@@CCCHHHLLLLLLGGG>>>777666555444333333222222222000000111222222222111111222222222222333444555666666555888@@@FFFKKKRRRYYYZZZaaalllvvvyyyyyy}}}~~~{{{wwwuuu{{{~~~|||{{{}}}|||ttteeeMMM999999444000...000111000...---...////////////...---++++++******+++,,,...///---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---......//////......---------------............////////////////////////------------------------+++,,,------...---------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------------............///111333444555333222111000000111222333222222333333444666777888777;;;@@@CCCIIITTTcccnnnooo^^^LLLBBB???@@@DDDHHHQQQ^^^kkkrrruuu}}}vvvdddUUULLLHHHFFFDDDAAAAAAAAABBBBBBAAABBBAAA@@@??????>>>>>>>>>;;;:::999888777666666555666666666777777888888888555444444333333444444555333333333444444444444555444444444444333333333333000000000000000000000000111111111111111111111111222222222111111000000////////////000111111222222222222222222222222222222222333333333333333222222...///000222555;;;BBBGGGGGGIIIKKKNNNUUUeeezzzxxxqqqllliiihhhfffeeeeeefffhhhiiisssyyy{{{zzzzzz}}}~~~~~~~~~zzzoooeee\\\YYYZZZ\\\bbbhhhooouuu~~~~~~}}}vvvxxx{{{~~~}}}PPPHHHBBBAAA???<<<;;;<<<:::;;;<<<=========<<<<<<<<<<<<=========<<<;;;:::;;;:::999888777888888999666666666777666666555555333555666666555555666777999999888555333333555777>>>AAAEEEJJJKKKHHHAAA;;;999888666555444333222222333333333333333222222111222222222222333444555666444555888>>>BBBFFFNNNWWWYYYZZZ```jjjnnnooossszzz|||xxxvvvtttuuu{{{{{{xxxtttqqqsssvvv|||mmmSSSDDD===555000111111000...---...///000000///...---...---+++++++++,,,---///++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,---............---,,,---------............///........................************************++++++,,,------------------,,,+++++++++,,,---...,,,------------.........,,,,,,,,,---------............//////111222333444444333111000000111333444333444444666777999;;;<<<:::BBBMMMXXXdddtttrrr]]]QQQDDD>>>===>>>DDDKKKXXXiiiwww{{{|||zzzeeeTTTJJJEEEDDDBBB@@@>>>>>>???@@@@@@???@@@@@@AAAAAA@@@???======:::999888777666555555444444555666666777777777777555444444333333444444555444444444444444555555666444444444444444333333222111111111000//////......222111111000000111222222222111111000//////....../////////000111111222222111111111111111111111111555444444333222222222222///000111222444999@@@EEEGGGIIIKKKKKKPPP\\\nnn{{{}}}}}}|||uuuqqqkkkjjjiiigggggggggggghhhqqqvvv}}}}}}{{{{{{|||~~~wwwkkk___XXXUUUTTTWWW]]]bbbmmm{{{{{{xxxwwwrrrvvv{{{LLLFFFAAA@@@@@@===<<<>>>::::::<<<=========<<<;;;<<<<<<===>>>>>>===<<<;;;>>>===:::888888888999:::666666777777777777666666333444666555444333333444999888777555333222444777;;;===@@@DDDFFFEEEAAA===;;;:::888666444333222222555555555555444333222222222222222222333444555666111333777<<<===@@@JJJUUUVVVSSSVVV___dddfffjjjqqquuuwwwxxx{{{~~~{{{{{{{{{|||yyyuuuqqqmmmmmmqqqwww|||qqqMMMDDD999333111222000...---...///000000///...---111///---+++++++++,,,---************************...------,,,,,,------...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,............,,,,,,---------.........//////........................------------------------***+++,,,,,,------------,,,++++++***+++,,,...///---------.........//////,,,,,,,,,------...............//////000111333333444333111000000111333444555555666888:::<<<>>>???EEEQQQbbbrrryyycccNNNFFF>>><<<;;;>>>FFFNNN\\\nnn~~~oooYYYJJJCCC@@@@@@???===<<<<<<>>>???>>>>>>===>>>???@@@???===;;;999;;;;;;:::999888777666666444444555555666555555444555444444333333444444555444444444444444555666777444444555555444444333222222222111000///...------222222000000000111222333111000000///...---------/////////000111111222222111111111111111111111111555444222000//////000000000222222222333888???EEEGGGJJJKKKJJJLLLVVVfffsss{{{zzzxxx~~~~~~}}}xxxvvvlllkkkjjjiiihhhgggggggggjjjqqqyyy|||||||||~~~yyymmm___VVVPPPNNNPPPUUUYYYgggwww~~~zzzssspppqqqpppttt|||JJJGGGBBB@@@????????????<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;999777666666666777888444111333777999888555444333333222222333333444777666444333222222333333666888;;;@@@DDDEEEBBB@@@???>>>===<<<:::777555444888777777666555333222111222222222333333333444444555666888999;;;@@@EEEJJJSSSSSSTTTVVVYYY^^^bbbeeefffiiirrr~~~||||||~~~xxxnnnhhhgggjjjmmmqqqvvvyyy}}}iiiUUU@@@777444111///000111///------...//////............------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************)))***+++,,,---.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------//////000000111111222222000//////000111222222111555555888;;;;;;;;;???FFFOOOeeennnVVVHHH===777<<>><<<<<<;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>>>><<<;;;999888888888888777444111333777999777444444333333222222333333444777666444333222222333333666777999===AAABBB@@@???AAA@@@???===:::777444333555555555555555444333222222222222333333333333444444555666777999===BBBFFFQQQRRRRRRRRRSSSXXX^^^ccccccfffooo|||||||||yyyppphhhfffcccfffkkkqqqtttzzz{{{fffNNNAAA:::555222333222111000000111111///.....................------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))******+++,,,,,,------***************************++++++,,,---------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---------.........//////.........---------...//////000111111222222111000111222444555666666444555999<<<===>>>GGGQQQnnniiiRRRGGG>>>:::???BBBDDDNNN\\\iiiuuunnnWWWKKKEEEBBB@@@???>>>===;;;;;;<<<<<<<<<;;;>>>>>>>>>===;;;:::;;;<<<:::999888777666666666666666555555444444555555666444444555555555444333222111111111111222333444444555555555555555444444333000000000000000000000000111111222222333222222111222111000//////......////////////000111111222222333333222222333333444555444444444444444444444444333333111000111444:::???FFFEEEFFFIIIIIILLLXXXdddsss{{{zzzvvvpppllllllkkkhhhggghhhgggiiilllpppvvv{{{~~~}}}}}}}}}{{{~~~{{{vvvqqqkkkfffccc]]]\\\XXXSSSSSSTTTPPPJJJOOOTTT\\\```bbbbbbcccdddlllrrrzzzGGGDDD@@@>>>>>>>>>>>>===<<<<<<;;;::::::999888888999:::;;;<<<===>>>???@@@???>>>===;;;::::::::::::777555333444777999777444444444333333333333444444666555444222222222333333555555555888;;;=========AAA@@@???===:::666444222222333333444444333333333111111222222222333333333222333444555666888===@@@MMMOOOPPPNNNLLLPPPXXX___aaadddmmm{{{}}}||||||tttlllhhh```bbbgggmmmqqqwww}}}dddSSSHHH???999666111000///000000000...,,,.............../////////......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------........./////////............---......///000000111111222222222333444666888:::;;;777999===???@@@EEEUUUdddzzz```MMMCCC>>>===BBBGGGMMM[[[kkk}}}{{{hhhSSSHHHDDDBBBAAABBB>>><<<;;;;;;<<<===;;;:::===>>>???===;;;:::;;;<<<:::999888777666666666666555555555666666555555555333444444444444333222111111111000111111222333444555555555555555444444333////////////////////////111111222333444444444444222222111000/////////////////////000111111222222333333333333333444555555444444444444444444444444555555333111000333777:::CCCDDDGGGIIIIIIKKKTTT^^^oooyyytttqqqrrrpppkkkhhhiiiffffffhhhkkkpppvvv}}}~~~}}}{{{zzz|||}}}zzzwwwtttyyywwwrrrkkkeee___ZZZWWWSSSUUUVVVVVVXXXXXXRRRJJJHHHKKKOOORRRTTTWWW[[[^^^fffllluuuzzz|||}}}FFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;:::999888888777999:::;;;<<<>>>???@@@AAA>>>>>>===<<<;;;:::999999888777666777999999888666444444333333333333444444666555333222222222333333444333222333666999::::::======<<<:::888666444333222222333333333222111111111111111111222222222222222333444333444555999;;;FFFKKKOOONNNJJJKKKSSSZZZbbbeeennnzzz{{{uuurrrjjjhhhiiimmmpppwwwyyyjjj]]]PPPDDD<<<333111///...//////...------------............///......------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............/////////.....................///000000111111222333333444555666888:::<<<<<<>>>BBBDDDFFFPPPggg|||}}}iiiTTTGGG???<<<>>>EEENNN[[[ooouuueeeSSSIIIFFFDDDDDDFFF???>>>======>>>>>>===;;;???@@@AAA@@@>>><<<======999999888777666666777777444555666777777666555444333333333333222222111111000000000000111222333444333444555555555444333333////////////////////////000111222444555666666666333222111000/////////////////////000111111222222333222222222222333444444333333333333333333333333555555444222111222555888@@@CCCHHHJJJIIIKKKRRRYYYkkkzzzwwwwwwuuunnniiihhhhhhfffeeefffiiipppvvvzzz}}}}}}{{{yyyyyy|||}}}zzzyyyzzzzzzzzzzzzvvvoooggg```[[[XXXWWWRRRVVVYYY[[[^^^^^^WWWNNNHHHGGGFFFGGGJJJOOOTTTXXX___eeennnsssvvvxxxzzz}}}DDDBBB???>>>>>>>>>===<<<<<<<<<;;;::::::999888888999999:::<<<===???@@@AAA===<<<<<<;;;:::999888777999999999:::;;;:::999777555444444333333444444555555444333222111222333333444222//////222555777888777777777777666555444444444444444333222111///...000000000111111111222222222333444333333444666999???GGGNNNPPPMMMLLLPPPUUUccchhhpppyyy{{{vvvrrrqqqrrrxxx~~~sssdddSSSGGG<<<888333000///000111111---------------.........///......------......///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////////////////////////////000000111222222222333444555555555666:::===;;;???GGGNNNVVVeeewwwgggVVVIIIAAA<<<<<<@@@JJJZZZooo~~~nnn```QQQIIIFFFCCCCCCEEE@@@@@@???@@@AAAAAA???===>>>@@@AAA@@@>>>===<<<===999888777777777777777777444555666777777666555444333333222222111111111111000000000000111222333333222333444555555444333222////////////////////////000111333444555666777777333222111000000//////////////////000111111222222111111111111111222222333333333333333333333333333222333333333222333666888===CCCHHHIIIIIIKKKPPPTTTfffzzz|||{{{xxxqqqlllkkkjjjgggdddcccffflllssswww|||{{{zzzxxxxxx{{{yyyvvvxxx{{{zzzuuunnnfffaaa^^^^^^___^^^aaacccdddffffff___VVVKKKGGGCCCAAACCCHHHNNNQQQYYY```hhhnnnqqqsssvvvyyy}}}DDDBBB????????????===<<<<<<<<<;;;;;;;;;;;;::::::888999:::;;;<<<===>>>???;;;;;;;;;;;;:::888777666999:::;;;;;;;;;:::999888555555444444444444555555444333222111111222333444444111///...111444555666333444444555555555555444555555444333222000///...///000000000000111111111111222333333222333555777:::BBBKKKPPPOOONNNPPPRRR```hhhqqqwwwyyy}}}zzzxxxxxxwwwgggZZZHHHCCC<<<666333111000////////////.........------//////............//////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////...////////////000000000000000111111222333333444444666777777666888===AAA>>>GGGUUUffftttzzzmmm___QQQGGGAAA>>>;;;>>>FFFVVVlllzzz}}}pppbbbWWWLLLGGGDDDAAA@@@AAAAAAAAAAAABBBCCCBBB@@@>>><<<>>>??????===;;;::::::888888777777777777777888666666666777777666666666444333222222111111222222000000///000000111222333111222444555666555333222////////////////////////000111222444555666666666333333222111000000000000/////////000111111222222000000000000000111222222333333333333333333333333000222333333333333666777999AAAGGGGGGFFFJJJOOOQQQ]]]oooyyy}}}{{{vvvssstttooolllhhheeeggglllrrrvvvyyyyyyxxxwwwwwwyyy~~~~~~yyyvvvwwwzzz|||~~~uuupppiiidddaaacccfffiiillloooqqqqqqrrrppphhh^^^OOOJJJCCC??????BBBFFFHHHTTTZZZbbbhhhkkkmmmqqqtttvvvzzz~~~CCCBBB@@@???@@@@@@>>><<<;;;;;;<<<<<<<<<<<<======999999999:::;;;<<<<<<===;;;;;;;;;;;;:::888777666777999;;;;;;:::888777666555555444444444444555555333333222111111222333444444222//////111333555555444444555555555444444444444444444444333222111000/////////000000000111111///111222222111222333555888>>>FFFLLLOOOPPPRRRSSSYYYdddppptttuuuzzz}}}uuu{{{||||||{{{qqq___ZZZSSSLLLEEE>>>888333333222222111000///......//////............//////---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,---------,,,,,,,,,------------...------------------------------------.........///............////////////.../////////000000000000111222222333333444555555444777:::::::::===DDDJJJPPP]]]ssszzzfff___TTTJJJCCC>>><<<;;;<<>>>>>>>>999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;999777666666888::::::999666555555555555444444444444555555333222111111111222333444444222000000111333444444666666666666555444333333333333333444444333333222////////////000000000000---///111111000111222444888<<>>BBBKKKRRRdddtttzzzaaaRRRLLLDDD>>><<<;;;;;;:::>>>FFFWWWqqq}}}xxxuuuwwwrrr```RRROOOIIIEEEFFFEEEBBB@@@BBB@@@@@@@@@BBBCCCBBB???<<<===???BBBBBB@@@===<<<<<<888777777777777777888888888777666555555666777888555444333222222222333444////////////000111222333///111333555666555333222111111111111111111111111111111222333444444444444444333222111000000000000/////////000111111222222222222111111222222333444222222222222222222222222111333555444333222222333111;;;AAA???@@@FFFKKKLLLIIIVVV^^^mmm|||rrrllliiihhhiiissstttttttttssstttvvvxxxuuuuuuwwwxxxxxxvvvqqqmmmiiieee```^^^aaaiiisssyyyzzzuuuiii\\\VVVLLLFFFCCCBBB@@@>>>DDDIIIQQQVVVXXX[[[___bbbcccgggmmmsssxxx}}}FFFDDDAAA@@@@@@@@@???>>>======<<<;;;:::999999888999999888888999999:::;;;;;;:::999888777777777777999999999999999888777666555555444444444444555555666666444333222111111111222222222222333444555555555555666666555444333333333333222222111000//////000000//////.........---000000000000111222333444888666888@@@KKKUUUZZZZZZXXX]]]iiitttzzzvvvkkkggglllwww|||sssssspppwww}}}xxxfffYYYKKKBBB777111000000///...111111000000000000000000///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------.................................------,,,,,,,,,------------------------............/////////000////////////000000000000222111///.........///000444000000333555444555888===:::<<>><<<;;;;;;<<>>AAA??????BBBAAA===;;;===999999888777777888888999777666666666666777777888888555222000000222666888666444222000000111444555222333333333333222111111---...000111222222111000222222222222222222222222000000/////////000000111///......---------......///000000111111111000000333333333222000///000111111000000111222333333222777888;;;@@@DDDGGGGGGFFFIIILLLVVVkkk{{{rrrllljjjiiinnnoooqqqqqqrrrrrrqqqqqqtttvvvwwwxxxvvvsssooolllcccbbb```___aaagggooouuuzzz|||yyyrrrnnnbbb___ZZZRRRIIICCC???>>>BBBDDDGGGJJJNNNPPPRRRSSSXXX\\\bbbhhhnnnuuu|||EEEBBB@@@>>>??????>>>===:::::::::::::::999999999999888888888888999::::::::::::999888777666666777777888888888777777666555666555555444444555555666777666555333222111111111111111111222333444666666555555555555555444333333222222111111000//////...000000000/////////......000000000000111222333444666666777===GGGQQQWWW[[[XXX\\\eeeqqq{{{pppeeeaaagggssszzzqqqooovvv}}}yyy{{{|||{{{|||}}}fffWWWDDD888444555444333111111111000000///......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,------------------------........./////////000000////////////000000000111//////000111222444666777444222333777999888999===???@@@JJJZZZkkkzzzqqqbbbQQQBBB@@@>>>;;;:::;;;@@@EEEIIIOOOWWWjjjyyyrrrqqquuu~~~qqq```SSSMMMKKKFFFDDDBBB@@@???@@@AAABBBDDDCCCCCCBBBAAAAAA@@@@@@===<<<@@@EEEDDD>>>999999999999999888888888999999777777666666666666777777777555222111111333555777777666444222111111222333222222333333222222111000//////000111222222222222222222222222222222222222222222111000////////////000//////....../////////000000111111111000000000222222333111000///111222111000000000111222222222555777:::@@@EEEHHHGGGFFFIIIKKKTTTfff}}}~~~~~~vvvpppkkkiiijjjkkknnnqqqtttuuusssrrrvvvwwwxxxxxxwwwtttqqqpppdddbbb___]]]^^^bbbgggkkkqqqssswwwxxxwwwsssmmmjjjdddccc^^^XXXPPPHHHBBB??????@@@AAACCCEEEHHHIIIJJJQQQUUU[[[aaahhhooovvv{{{~~~CCC@@@>>>===>>>>>>===<<<888888888888999999999:::888888777777777888999999999999888777666666666666666666777777666666555555666666555555555555666666777666555444333222222222000000111111333444555666444444444444444333333222111111000000///.........111111111000000000000000000000000000111222333333444555666:::@@@IIITTTZZZZZZZZZ```mmm{{{yyylllccc]]]bbbnnn|||vvvuuu{{{zzzssstttxxxuuuuuuwwwyyytttZZZGGG???===;;;888222222222111111111111111/////////000///...------------------------------------------------------***+++,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------......................../////////000000000/////////000000000111111111111222333333333333222444222444777888888;;;AAAJJJSSSfff}}}iiiWWWLLLEEE@@@???===<<<<<>>===<<<<<<===???AAABBBHHHKKKRRRXXX___fffmmmqqqvvvxxxzzz|||~~~AAA@@@>>>>>>>>>>>>===;;;888999999999999999999999777777666666777777888999888777666666555555555666666666666777777666666555666555555555555555555666777666555444333333333333222222222111222222333444222333333333333333222222111111000000000/////////111111111111111111111111111111000000111222222333222444666666999AAANNNXXX\\\ZZZ]]]hhhxxx~~~}}}xxxooogggaaaccclllxxxyyyooommmuuurrrrrrtttwww~~~sss___UUUMMMDDD===666555444333333444555666///000111111222111000000------------------------........................,,,,,,,,,---...//////000........................------------------------...............---------.............../////////...////////////000000000//////000000000111111111222333444555555444333222555444555777777:::CCCMMMeeetttmmmXXXIIIBBB@@@@@@<<<>>>CCCIIIRRR[[[bbbgggjjjyyy|||gggVVVMMMHHHEEEBBBDDDCCCBBBBBBAAAAAA@@@AAA======<<<<<<;;;::::::::::::>>>IIISSSSSSHHH===777999999::::::;;;;;;::::::999999777666555555555555555444444444444333333333555666666666555333222111222222222222222111000000111111000000111333555666111111111111111000000000000000000000//////...---000000/////////000111111333222111000000////////////000111111000111333555222333222222000000222333111333888???EEEIIIJJJIIIJJJIIILLLXXXkkk~~~vvvtttvvvyyy|||vvvqqqooommmkkkjjjnnntttxxxwwwuuuxxxxxxwwwvvvvvvvvvvvvvvvppplllgggccc___]]]ZZZYYY\\\^^^bbbeeehhhjjjkkkkkkmmmlllkkkiiibbbXXXMMMFFF>>><<<:::888999;;;>>>@@@@@@DDDJJJPPPVVV]]]dddhhhkkknnnqqquuuxxx|||AAA@@@>>>>>>??????===<<<;;;;;;;;;:::999888888888666555555555555666777777666666555555444444555555666666777888888777777666555555444444444444555555666555444333333333333333444444333222111111111111111111222222222222222111222111111111111111000000111111111111222222222222111111111000111111222333111333555555555;;;GGGQQQZZZZZZ\\\dddrrr}}}}}}zzzyyywwwrrrnnnkkkjjjnnnvvvzzzlllffflllkkkjjjmmmqqq{{{}}}rrrfffWWWKKKDDDAAA===999777555555555//////000111111111111000................................................................................................////////////////////////.................................//////000000000////////////000000000111000000000000111111111111...///222666888999::::::777777888:::===EEEWWWgggxxxjjjVVVGGG???<<<;;;;;;>>>EEERRRaaammmuuuyyyzzz{{{qqq^^^OOOIIIGGGDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@::::::999888888777777666999>>>IIISSSSSSHHH===888888999:::;;;;;;;;;;;;:::999999777666555555555555555555555555444333333222222333444555666555333333111222222222222111000000111000000000111333555777111111111000000/////////,,,,,,...////////////...///.........//////000111444333111000////////////...000111111000111333555333555666555333222222444111222777===DDDIIIJJJJJJJJJIIIKKKTTTdddzzzzzzwwwyyy}}}{{{yyyzzz|||~~~}}}|||yyyxxxwwwtttppppppsssvvvwwwwwwxxxxxxvvvuuuuuuuuuvvvvvvssspppkkkhhheeeaaa\\\XXXWWWXXX[[[___ccchhhkkkmmmooonnnmmmlllggg]]]RRRJJJ>>><<<999777777:::===???===@@@EEEJJJOOOUUU[[[___bbbeeeiiimmmqqqvvv{{{@@@???>>>???@@@???===<<<<<<<<<;;;:::999888777777555555444444555555666777555555444444333444444555666666777888888888777777444444333333333333444444555444333222222222222333555444333111111000000000///000111111111111111111222222222111111111111111111111111111111222222222222111111111111111222222000333555555444888AAAHHHTTTXXX\\\aaajjjuuuzzzzzz}}}xxxvvv{{{}}}~~~yyyxxxxxxxxxxxx{{{xxxxxx}}}}}}mmmdddbbbaaaaaaccchhhuuuoooddd]]][[[VVVPPPIIIAAA:::777444333111000//////...///////////////////////////......................../////////.........------........................////////////////////////.............../////////......//////000000111111/////////000000000111111000000000111111111222222///111333555777999::::::===>>>BBBGGGLLLYYYpppcccUUUEEE>>>===<<<<<<===FFFSSShhh~~~qqqeeeVVVLLLGGGFFFDDDAAABBBBBBCCCCCCCCCAAA???>>>::::::999999888777777777666999AAAJJJIIIAAA999666777888999;;;;;;;;;::::::999888777666666555666666555555555444444333333222000111333444555444444333111111222222111111000/////////000000222333555666111111000000//////......***+++---///000000000///............///000111111333222111/////////000000///000111111000111333555555888<<<;;;777444444555222333555;;;BBBHHHKKKLLLKKKKKKLLLRRR^^^rrr}}}xxxwwwxxx{{{~~~~~~zzzvvvtttuuuwwwxxxyyyxxxwwwvvvuuuuuuuuuuuutttrrrooonnnnnnjjjddd^^^ZZZZZZZZZ\\\```eeeiiilllooommmkkkjjjggg___UUUMMM>>><<<999777777999;;;===;;;>>>BBBEEEIIIMMMRRRUUUYYY\\\```dddiiinnnssswww~~~>>>======>>>???>>><<<:::::::::999999888888888777444444444333444555555666444444333333333333444444444555666666777777777666333222222111111222222333333333222111111111222222222222111111111111222222...///000000111111111000000000000111111111111111000000000111111111222222222222111111111111111222000333555666666777;;;>>>IIITTT]]]```ccckkkqqqsssyyyuuuvvv{{{zzz|||~~~uuukkkaaa^^^]]]\\\___kkk~~~|||}}}}}}yyyoooaaaSSSJJJ@@@>>>999444111/////////////////////////////////....................................////////////........................////////////////////////---........./////////000......///000000111222222//////000000000111111111000000111111111222222222555666999<<>>???@@@DDDJJJTTTddd~~~sss```YYYPPPIIIFFFDDDAAA@@@???@@@AAABBBAAA???===;;;:::::::::999888888777777555555999??????999555555555666888:::;;;;;;:::999777777666666666666777777777666555333333222333333111111222222222222222222111111111111111000000///---...///111222333444444111111000//////...------,,,...000111222111000///////////////000111222333222111000/////////111222000111111111000111222444666;;;@@@@@@<<<777555555444444555999@@@FFFKKKMMMMMMMMMNNNQQQYYYhhh{{{~~~{{{||||||}}}~~~yyyuuuvvvyyy{{{zzzyyyxxxwwwvvvuuutttwwwvvvvvvxxxzzzxxxrrrllldddccc```___```dddhhhkkknnnjjjgggeeeddd___VVVOOOBBB@@@===:::999999:::;;;999<<<>>>@@@AAADDDHHHKKKMMMPPPTTTXXX\\\aaafffjjjrrrtttuuuvvvwww{{{<<<;;;;;;===>>>===;;;999777777777777888888888888444333333333333444555555333333333222222333444444333333444555666666666555222111111111111111111222222222111111000111111111//////000000111333444555......///000000111000000////////////000000000000//////000000111111111111222222111111111111111222111333555777777777888999BBBQQQ]]]______eeemmmpppvvvtttwww{{{xxxvvv~~~sssfffccc___[[[[[[dddzzzooocccMMMIIIBBB:::555222111111000000000000000000000000////////////////////////,,,------...///000111111////////////////////////........................---.........//////000000...//////000111222222222000000000000111111111111000111111111111222222222555999@@@JJJUUUaaajjjpppyyy~~~ttt]]]JJJFFF@@@<<<>>>>>>@@@HHHSSS___ppprrr^^^TTTQQQLLLHHHEEEBBB???>>><<<>>>@@@AAA@@@>>>;;;999999999888888777666666666666444555999999555555777444666888:::;;;:::999888777666666666666777777888777666444333222222333333333222222111111000000000111111111111111000//////+++,,,///111333333333333111000000///...---------000111222333333222000///000000000000111222333444222111///......000222333000111222111000000222444777===CCCDDD???999666666666444444888>>>FFFKKKNNNOOOOOOPPPPPPUUUbbbsss~~~~~~}}}}}}~~~wwwvvvyyy|||||||||{{{yyywwwuuuttt{{{{{{|||~~~xxxooolllhhhdddccceeeiiikkkmmmhhhdddbbbaaa]]]VVVPPPHHHFFFBBB???<<<;;;::::::888999;;;<<<===>>>AAADDDCCCFFFJJJNNNRRRVVV[[[___fffiiikkkmmmooottt{{{???>>>===<<<:::999888777777666666666666666777777555555555555555666777888444222000111222444555444555555555444444333333333444444333222222111000000111111111111000000000000111///...///000111000..................///000000111000///......///000111000111222222111000111222//////000000000111111111444333222222333666888:::===GGGTTT\\\___```dddgggvvv~~~xxxwww{{{uuuyyy{{{vvvvvv|||xxxpppcccXXXVVV^^^nnn{{{rrrhhhWWWGGG???<<<999666333333555666444222222444111111111222333333111000---...//////------...///000//////......//////000000000/////////000111111000000111111111111000000333000///000///---///333000...------...000000000111///000555777666888<<>>@@@EEEHHHLLLUUU___qqqnnnZZZPPPHHHGGGFFFGGGGGGFFFCCC@@@<<<=========<<<;;;::::::999888777666555444333222111111222333444666777888666666777999999::::::999666666777777777777666666444444333333333333222222222222222111111111000000111111111111111111111222///...///111222222///,,,...------------...//////000111444666666333000...111111000000000000111111333111/////////000000///333444555666555444333222777999===??????===999777444444555888999===HHHSSSPPPQQQPPPOOORRR\\\lllxxx|||zzzyyyzzz|||xxxwww|||~~~|||xxxwwwyyy{{{yyyppplllkkkjjjgggdddjjjgggcccaaaaaa^^^YYYUUUIIIJJJJJJHHHCCC???;;;:::;;;:::888999;;;===>>>>>>BBBBBBCCCEEEHHHMMMQQQSSSZZZ[[[\\\```fffmmmtttxxxzzz{{{|||}}}~~~<<<<<<;;;;;;;;;:::::::::777777666666666666777777555555555555555666666777444333111111333555555444444444444444333333333333555555444444333222222222111111111111000000000000000///...///000111000..................//////000111111000//////000111111000111222222000000111222111111111111222222333333222222111111222444666888:::BBBLLLUUUZZZ^^^bbbeeeoooxxxzzzxxx}}}tttkkkmmmooolllooowww}}}qqqddd\\\]]]fffmmmyyyxxxyyyzzz}}}nnn]]]QQQJJJDDD@@@===AAAEEEFFFBBB;;;777555555444333222222222111000///000000///......//////000000000111111111222222333222222111000000//////111111222222333333333333666222111222222//////222222111//////000111222333333000111444777:::AAAJJJ\\\ppp|||eeeUUUKKKCCC???===AAAHHHOOORRRVVV```kkkzzzcccRRRJJJFFFEEEDDDDDDDDDCCCAAA>>>============<<<;;;:::999999888777666555444333333333333333333444666777888555555777888999999999:::666777777777777777666555444444333333333222222222333333333222222222111111111111111111111111000000/////////111222111///---...------------...//////111222444555555333111///000000//////000000111111222111///...000222444555444444555555444444333333666888:::<<<<<<:::888666444444555777888;;;EEEOOOTTTUUUTTTQQQQQQXXXdddmmm~~~{{{|||{{{|||~~~yyyxxx|||~~~|||zzzzzz{{{|||}}}tttpppppppppnnnllljjjgggddddddeeeccc___[[[SSSSSSRRRPPPKKKEEEAAA???:::888666666888:::::::::<<<======???BBBEEEIIIKKKRRRRRRTTTXXX]]]eeelllpppssstttvvvxxxzzz~~~}}}}}}999999::::::;;;;;;<<<<<<777777666666666666777777666666666555555555555555555333222222444555555444333333333333333333444444666666555555444444333333111111111111000000000000000///......000000///.........------......///000111000000//////000000111000111222222000000111222222222222333333333333333111000000000111222444666666;;;BBBKKKSSSZZZ```cccfffnnnwww{{{zzzxxxyyy{{{pppdddbbbdddfffmmmwwwyyy|||qqqkkkkkkmmmkkkjjjjjjmmmqqquuuwwwxxxwwwvvvwww~~~wwwkkkaaaYYYUUUSSS[[[dddeee^^^SSSHHHBBBAAA???;;;888555444444444333333222222111111111111333333333222222222111111111111222222111111000///111111111111111111000000333///...222333111000222444333333444555666777888888666555888;;;DDDTTTcccyyycccPPPDDD@@@>>>>>>===EEEQQQ[[[___bbbnnnzzzzzzxxxyyygggTTTHHHDDDCCCBBBAAAAAAAAA@@@>>><<<=========<<<<<<;;;999999888888777666555444444333444444444444444555666666444444555666777888999999777777888888777666555555333333333333222222222222444444333333333222222222111111111000000//////////////////000222111///---......------......///000222222333333333222111000//////...//////000111111222111111111333555888:::666555555444333444444444555666777888888777666555555333444666777888@@@IIISSSUUUUUUSSSQQQTTT\\\dddyyy{{{{{{{{{}}}{{{xxx{{{~~~}}}|||}}}}}}~~~~~~vvvrrrssstttttttttkkkjjjiiijjjlllllliiieeeaaa```___[[[UUUOOOIIIEEE===;;;777666666777777666888888888999;;;>>>@@@BBBFFFFFFHHHLLLRRRYYY___ccchhhjjjnnnqqqtttwww{{{~~~}}}xxxzzz999999999::::::;;;;;;<<<888777777666666666666777666666666666555444444333555444333333555555555444111111222222333333444444555555555444444333333333111111111111000000000///000///......///000///......------------...//////////////////////////////000111222111000///000222222222222222222222222333000000000000111222333444444555999AAAKKKUUU\\\______dddkkkqqqtttvvvyyyzzzqqqccc```ccciiittt~~~|||}}}qqqnnnllllllnnnppppppnnnmmmkkklllttt~~~wwwrrrpppooo|||vvvhhh^^^YYYUUUNNNFFF>>>999888888666666555555666555444333888888777666555333222222111222333444555555444444444333222111111000000000222......222555555666999777;;;???CCCDDDDDDDDDDDDEEECCCBBBDDDIIIWWWoookkk```PPPCCC===<<<>>>@@@BBBKKKYYYbbbeeejjjxxxyyysssvvvwwweeeVVVIIICCCCCCAAA@@@????????????===;;;=========<<<;;;:::999888777777666666555555444444444444333333333333444444333333444555666777888999777777777777777666555444333333333222222222222111333333222222222222111111111111000000///.........000//////000111111///..................//////000222111111000000000000000............///000111222222444666888999999:::;;;777666444333333333444555555555555666666555555555555333333555666666;;;BBBJJJNNNRRRSSSRRRTTTZZZ___ppp~~~vvvsssrrrwww{{{wwwzzz}}}}}}}}}{{{uuuqqqrrruuuwwwxxxrrrpppppprrruuuuuurrrooommmllliiieee___XXXPPPKKKDDD@@@<<<999888777666666888777777888888:::;;;<<<======???BBBHHHNNNSSSVVV]]]```eeeiiilllooorrrtttwwwxxxzzz|||~~~}}}{{{zzzwwwtttvvv{{{:::::::::::::::999999999888888777666666666666666555555666666555444333222555444333333555555444222000111111222222333333333333333333222222222222222111111111111000000000//////...---...///000///------------------...//////........................///000111111000///000111111111111000000000000000000000000111111222333333222222444:::DDDOOOWWW[[[\\\^^^aaaeeekkksss{{{|||pppccc___dddmmmxxxyyytttqqqllleee``````^^^```iiiuuuzzztttiiiZZZKKKAAA<<<;;;:::::::::<<<>>>===:::777<<<;;;:::888666666666666333444444555666666666666555444333333333333444444555222222555777999???EEEIIIQQQ[[[bbbcccaaa___]]]\\\ZZZZZZ]]]cccsss}}}nnndddRRRLLLDDD>>><<<===@@@BBBLLLSSS]]]eeeiiipppzzztttsssttt~~~zzzeeeVVVLLLEEECCCDDDAAA???>>>===>>>>>>===<<<=========<<<;;;999888777666666666666666555555555444333222222111222222222333333333333333555666777666666666666666555444333333333222222222111111111111111111111000000000000111000000000//////......000///...///111111000...///............///000000000000...---------...///------......000111222333333777===???>>>;;;888777777666555444333444555666666666555555555555666666666333333555555444777<<>>======@@@CCCEEEVVVZZZbbbkkkrrr}}}vvvsssxxxvvvfffUUUKKKFFFCCCBBBDDD@@@>>><<<<<<===>>>===<<<=========<<<:::999777666555555555666666666666666333333222222222222222333444333222111111222333444333333444444444444444333222222222222111111111111111000000000000/////////000000000000000000000000111///...///000111000/////////......//////000111000///...---------......------...///111222444555333999???AAA>>>999666555777666555555444444555555666666666666666666666666666333222555555333555888???EEEMMMPPPOOOOOOQQQUUUdddvvvxxxnnnkkkqqq{{{|||xxx{{{~~~|||yyyvvvvvvwww|||{{{yyywwwxxx{{{~~~~~~{{{{{{~~~~~~|||yyyuuurrrnnnfff\\\TTTNNNIIIBBB===:::888777666555555555555555555444444666666777999<<<@@@CCCEEEIIILLLQQQUUUXXXZZZ]]]___aaaeeeiiinnnrrrtttttttttxxx{{{~~~{{{vvvqqqlllkkkhhhddddddhhh;;;;;;::::::999888888777999888777666555555555555222333444666666555444333333222222333333333111///111111111111111000000000000000000000000000000000111111111111000000000000///...------//////...---------,,,,,,------.../////////000111111000/////////000111000///...///111/////////.........------......///000000000000///000111222333666===GGGNNNVVVZZZ```dddhhhnnnwww~~~xxxqqqlllgggdddhhhmmmoooooo|||~~~pppfff^^^YYYVVVYYYaaannn{{{nnniiihhhnnnppptttzzz~~~wwwpppaaa\\\SSSJJJDDDAAAAAAAAA???>>>>>>>>>AAADDDHHHJJJJJJHHHDDDAAA>>><<<;;;;;;888:::>>>AAADDDQQQiii~~~~~~nnn```TTTKKKEEE@@@============???CCCGGGJJJ\\\```iiiuuu~~~~~~}}}cccUUUHHHDDDCCCAAA?????????===;;;:::<<<===<<<<<<======<<<<<<:::888777666444555555555666666777777444444444333444444555555555444222000000000111222000111222222333333333333222222222222111111111111111111111000000000000/////////000000111222222222111///......000111000//////////////////000000111000000000/////////............///000222444666777333888======999555555666666666666666666555444444444555555666666555555444666222222555666444444666;;;BBBKKKOOONNNMMMOOORRRYYYjjj|||yyyqqqqqqvvv{{{}}}~~~{{{~~~}}}xxxttttttuuu}}}}}}}}}}}}}}}{{{zzz~~~~~~zzzxxxuuummmbbbZZZSSSNNNGGGAAA===<<<;;;:::555666666666555555444444444555555666888;;;===>>>???BBBFFFIIIKKKNNNQQQSSSTTTXXX^^^dddiiikkkkkkkkkooossszzz~~~|||{{{|||~~~}}}xxxuuunnnhhhdddbbb^^^YYYWWWYYY::::::999999999999999999999999777666555555555555111222444666666666444333222111111222333222000...222222111111000000//////000000000000000111111111111111111111000000000000///...------...///...------,,,,,,,,,,,,---......000111222333333222111000///000111000///...///111000000//////.........---------......///............111222222222777AAAJJJSSS[[[dddjjjkkknnnsssxxx}}}sssqqqmmmkkkmmmpppnnnkkkxxx|||lllddd\\\YYY]]]gggxxx~~~www{{{}}}zzz}}}ssseeeZZZSSSPPPOOONNNNNNOOORRRWWW^^^eeeiiihhhddd]]]UUUNNNHHHEEECCC???DDDKKKQQQYYYkkkyyyjjjVVVHHHDDDBBB???<<<>>>>>>>>>???AAAEEEKKKPPP```cccnnn~~~~~~hhhWWWLLLBBB@@@AAA???<<<:::>>><<<:::999:::;;;;;;;;;======<<<;;;:::888777666444444555555666777777777555555555555555666777777666555222000//////000000...///000111222333333333222222222111111111111000222222222111111111111000//////000111222333444444111000......000000000//////////////////000111111111111111111111000//////......///111333555777888222666999888444222444777555666777777777666444333333333555555555555333333666222111555666444333555777???HHHMMMMMMMMMPPPSSSOOO___rrr~~~|||}}}yyyssssssuuuwww}}}yyyuuutttuuu|||}}}~~~yyyxxx}}}}}}|||yyyrrrggg___XXXSSSKKKEEEBBB@@@??????777888888888888777666666333333444444555777888999999;;;>>>AAACCCEEEIIIKKKJJJOOOVVV]]]bbbdddeeedddffflllttt|||{{{zzzyyyzzz|||}}}}}}}}}zzz~~~yyyqqqmmmkkkiiiccc]]][[[XXXRRRNNNOOO<<<;;;;;;::::::;;;;;;<<<888777666555555444444555555555444444444333333333111111111111111222222222333222000......///111222...///000111111111000///222222111111000/////////......------------............/////////...,,,+++//////000000111111111222111111111111000000000000,,,---------...///////////////......---------,,,000000000111444888<<<>>>OOOVVVaaakkkqqqrrrpppnnn~~~yyytttvvv}}}~~~yyywwwtttkkkkkkqqqzzzwwwrrrvvvvvvsssyyyzzzsssqqqqqqrrrpppooouuu{{{lll```[[[ZZZaaabbbdddiiiwwwzzzrrr___UUUHHH@@@>>>?????????;;;>>>CCCIIIOOOTTTYYY[[[hhhooo}}}iiiUUUJJJIIIFFFCCC@@@>>><<<;;;???<<<:::;;;===???===;;;<<<;;;:::888777666666666444444555666777777666666444666777777666555555666999777555333111000000000444333222111111111222333444333111//////000222333444333222111000000000000222000000444999:::555111///...---,,,,,,---...///000000////////////000000111111222222222222111111//////111222444555777777777777666444444333333333666666666555555444444444000000111111111000000///...000222444555444333222888:::@@@IIISSSVVVSSSOOOOOOTTT^^^mmm}}}||||||}}}yyy|||wwwnnnmmmooozzz{{{wwwvvvxxxzzz}}}|||~~~}}}vvvllleeeddd]]]SSSKKKFFFCCCBBBAAA===<<<;;;999888777666666444444333333444444555555888999:::<<<===>>>??????BBBFFFKKKQQQVVVXXXYYYYYY]]]aaagggnnnuuu{{{~~~|||}}}~~~~~~{{{{{{|||||||||{{{zzzyyyzzzxxxuuurrrnnnhhhbbb]]]ZZZVVVQQQNNNLLLJJJFFFCCC;;;;;;::::::::::::;;;;;;999888777666666555666666555555555555444444333333222222222111111111111111222111000//////000111222222333444555555444222111111111111000000000000000///......------......///....../////////...,,,,,,///000000000111111111111111111111000000000//////---------.......................................000///000111333777:::<<>>@@@GGGRRR]]]eeekkknnnppp}}}ppp[[[NNNGGGFFFDDDAAA???===<<<<<<>>><<<::::::<<<===<<<;;;::::::999888777777777777444444555666666666666666444555777777555555555666888777555333111000000111333222111111111222333333444333222111111111222333444333222111111111111111111///000444888999666111//////...------...//////000//////......//////000111111222222222222111111///000111222444555666777777666555444333333333333444444444333333333222222555444444333222000///......000222333444444333222333444:::DDDOOOVVVXXXWWWPPPRRRYYYfffwww{{{zzz|||~~~||||||~~~qqqjjjiiissszzz}}}}}}~~~}}}~~~zzzuuuoookkkgggccc^^^YYYTTTOOOKKKGGG@@@???<<<:::888666666666555555444444444555555666555666777999::::::;;;;;;<<<>>>CCCGGGKKKNNNOOOPPPTTTWWW\\\bbbhhhmmmqqqssstttuuuvvvyyy|||}}}~~~~~~~~~|||}}}|||{{{zzzyyyxxxwwwwwwsssqqqlllhhhddd___YYYUUUPPPLLLHHHEEEDDDBBB???<<<;;;::::::999999::::::;;;:::999888777777666666666666666666555555555555444333333222222111111000000222111000//////000222222555777999;;;:::999777555111111111111111111000000///......------......///.........///......---,,,000000000000111111111111111111000000000000//////...............---------.........///000000111111/////////000222444777888>>>DDDPPP___kkkqqqpppmmmjjjpppxxx||||||zzzyyyyyytttvvvwww|||uuuttttttxxx~~~wwwsssrrruuuyyyvvvqqqvvv~~~~~~wwwlllccc[[[SSSLLLFFF>>>======???CCCFFFHHHHHHRRR]]]mmm}}}|||iiiYYYNNNIIICCCBBB@@@???>>>============<<<::::::<<<<<<<<<;;;:::999888777777777777777444555555666666666666666444555777777555444555666888666444333222111111222333333333333333333333333444444444333333333222222333333222111111111222222000//////333777777555111//////............/////////..................///111111222222222222111111000000111222333444555666666555444333333222333333222222222222111111111111333333333222111000000//////000111333333333222222111222666>>>HHHRRRYYY]]]SSSQQQSSS^^^ppp{{{{{{|||~~~xxxmmmgggmmmsss{{{~~~}}}xxxxxxxxx|||~~~}}}{{{xxxvvvtttrrrjjjiiihhhgggccc\\\TTTNNNIIIFFFBBB===:::888777777666666555555444555555555555666666777777777777777777888:::===@@@CCCEEEFFFHHHKKKOOOSSSXXX\\\___```ggghhhjjjmmmqqqvvvyyy|||}}}~~~~~~{{{{{{yyywwwtttqqqppppppoooiiieee___ZZZUUUQQQLLLIIIEEEBBB???===<<<;;;999777::::::999999999999::::::999999888777666666666666666666666666666666666555444444333222111111000000111111000000000111222333444777:::=========;;;999666555444333222111111000//////............//////..................------000000000000000111111111111000000000/////////////////////...---------,,,------...000111222333444////////////000222333444:::===EEERRR```jjjlllkkkhhhiiilllqqqtttuuuuuutttmmmooosss~~~xxxccc___^^^cccjjjpppvvv{{{yyyqqqnnnqqqyyy}}}zzzvvvzzz}}}||||||~~~wwwssseee]]]RRRJJJFFFDDD@@@===AAAAAAAAADDDJJJRRR[[[```kkkxxxvvvdddVVVMMMHHHGGG??????>>>===============>>>===<<<<<<<<<=========;;;:::999888777666666666555555666666666666666555333555666666555444444555777666444333222222333333777777777777666555444333333444444444333222111000111111000000000111111222222111111333555444222///////////////////////////......------------......111111222222222222111111000000111222333444444444444444333222222222222222222222222111111111111111------......///000111222///000111222333222222222333333444999AAALLLXXX___YYYTTTQQQYYYjjj{{{xxxqqqmmmooosssuuuvvvvvvuuutttnnnnnnnnnqqqvvv||||||}}}|||yyyxxxxxxxxxrrrsssttttttqqqjjjaaaZZZTTTPPPKKKDDD???<<<:::999777666666555444444444555777777888888777777666555666666777888:::<<>>===;;;:::999888888777;;;::::::999999::::::;;;888888777666555555555555555666666666666666666666555444444333222111000000111111111111111222333333111333777;;;=========<<<::::::888666444222111000/////////....../////////......------............111111000000000000000000000000000////////////.../////////...---------,,,,,,---...000222333444555.../////////000000111222888888<<>>===>>>===<<>>>>>======<<<=========?????????>>>>>>>>>??????>>>===;;;999777555444444555666666666666666555555333555666666555444444555555555444333333333444555<<<<<<<<<<<<:::777555333333333333333222111000//////////////////000111222555444333333333222///---000000000000000000000000......------------......111111222222222222111111111111111222222333333333333222222111111111111222222222222333333333333333............///000222333000000111111222222111111333333333555;;;GGGVVVaaa___ZZZUUUYYYfffyyytttxxxvvvsssnnnjjjhhhhhhiiijjjeeeeeefffhhhkkkpppvvvzzz~~~||||||}}}~~~}}}~~~~~~}}}xxxpppjjj___[[[TTTMMMEEE@@@<<<;;;999888777555555444444444777777777777666555444444666666555555666888;;;<<<:::;;;<<<>>>@@@AAACCCDDDHHHKKKNNNQQQUUU\\\dddjjjppprrrvvvzzz~~~}}}zzzuuuqqqmmmjjjfffaaa]]][[[ZZZZZZUUUPPPJJJEEEAAA???===;;;999999999888777666777888<<<;;;;;;::::::;;;;;;<<<888777666555444444444444444555555555555666666666444444333333222222111111000000111222222333333333///111444777999;;;<<<<<<<<<;;;999777555333111000000//////......//////000......---------...//////111111111111000000000000000000////////////.....................---------,,,---...///111333444555......//////000000111111555555888>>>JJJZZZiiirrrnnngggaaabbbhhhooorrrrrrnnnpppvvvvvv___SSSKKKKKKMMMPPPZZZfff{{{xxxkkkrrr{{{xxxsssuuuyyy{{{~~~}}}yyyoooeeeYYYNNNGGGBBB@@@===;;;:::;;;===???DDDRRRdddsss{{{rrrdddTTTKKKHHHGGGBBB===@@@@@@???>>>============???@@@@@@@@@>>>>>>@@@AAA???>>><<<:::888777666555666666666666666666555444333444666666444333444555555444333333333444666777>>>???@@@@@@>>>:::777444444333222222111000//////.........///000111222333666666555444222111///...000000111111111111000000///..................///111111222222222222111111111111111222222222222222222111000000000000111111333333333444444444444444666555333111111111111222111111111111111111111111///000111222777CCCTTTaaabbb___\\\[[[aaappp~~~sssuuuzzz}}}oooccc]]]\\\]]]^^^]]]^^^___```bbbffflllpppyyy||||||}}}~~~yyyuuujjjfff```WWWNNNFFF@@@===<<<;;;999888777666666666666666666666555444333222444444333333444555777888666666666666777999:::;;;===@@@DDDFFFHHHNNNVVV\\\gggiiimmmrrrwww{{{}}}}}}{{{zzzxxxtttoookkkbbb```]]]YYYVVVSSSRRRQQQKKKGGGCCC???===<<<:::999555666666555333333555666===<<<<<<;;;;;;<<<<<<===999888777666555555555555333333444444555555555555333333333333333333333333000000111222333333333333000111222333555777888999888888777666444333222222000000////////////000000...------,,,---...///000111111111111000000000///000000/////////.........---------...............,,,,,,...///111222333444---...///000000111111111333444666999???KKK[[[gggooollliiifffeeehhhmmmqqqmmmpppvvv~~~zzzggg[[[RRRPPPMMMKKKRRR]]]ppp~~~zzzrrrkkkgggkkkpppsssvvvzzz~~~~~~zzzqqqeeeYYYQQQJJJCCC>>>;;;<<<===;;;:::===DDDJJJTTTdddzzzuuuaaaXXXLLLEEEBBBBBB@@@>>>DDDCCCAAA???>>>======<<<>>>@@@AAA@@@======???AAA>>>===<<<;;;:::999999999666666666666666555444444222444555555444333444444444333333333444555777888<<<===@@@AAA@@@===999777666555333111000000000000//////000000111333444555555555555444333222222222000111111222222111111000000//////......//////000111111222222222222111111222222222111111111111111000000000//////000000111333333333333444444444555888777444222111111111222111111000000000000111111---000111000222<<>><<<:::999999999777777777777666555444444333333333333444444555666555555444444555666777888666:::===>>>???BBBHHHNNNWWWZZZ^^^ccciiinnnqqqssstttssspppnnnlllhhhbbb^^^UUUTTTRRROOOMMMJJJHHHGGGBBB???<<<:::::::::888777222444555444222111333555======<<<<<<<<<<<<======:::999888777666666666666333333333444444444555555333333333333333333333444///000111222333444444444333222222222222444666777555444444444444333333333000000////////////000000...------,,,---...///000222111111111000000//////000/////////............,,,------....../////////,,,,,,---///000111333333------///000111111111111222444666555555===KKKWWWhhhkkkkkkfff^^^]]]cccjjjkkkooouuu{{{uuuoooccc[[[YYYSSSLLLOOOYYYeeevvvzzzvvvwwwzzzxxxsssoooiiiccc```eeejjjmmmooorrr{{{|||{{{|||ssshhh^^^QQQHHHDDDCCCAAA???777;;;===<<<<<>>>>>AAADDDFFFEEECCCAAA???===<<<<<<===???@@@???===<<<>>>AAA<<<<<<;;;;;;;;;<<<<<<===666666777777666555444444222444555555444333333444333333333333444666888999999;;;>>>AAAAAA>>>;;;999888666444111000000111222111111111222333555666777333444555444444333444555000111222333333222111000000000////////////000000111111222222222222111111222222222111111111111111000000////////////000111222222222333333444444444555333222000000111333444111111000000000000000111///222333000...555DDDQQQ```cccccc]]]XXX\\\kkkxxx~~~~~~}}}{{{{{{~~~{{{gggYYYQQQMMMKKKIIILLLPPPQQQSSSVVV[[[______eeennnvvv}}}zzzqqqfff[[[QQQLLLCCCBBBAAA???===<<<;;;;;;999999999999999888777777333333444444555666666666777777666555666777888999333777:::;;;999;;;AAAFFFEEEGGGLLLRRRXXX]]]```bbbeeecccaaa___\\\WWWRRRNNNJJJJJJIIIGGGEEEBBB@@@???;;;:::888777888888777666222444666444222111333666=========<<<;;;:::888888999999888888777555444333333333333333333333333333555333222333555666555222/////////111444555555444666555444333222333444444333333333222222111111111222111111111000000//////...............///000000111111000000//////......////////////000000000000---......///////////////---...000111222111///...///.........///000222333666555333222444999AAAFFFWWW```hhhfff]]]XXX\\\bbbffflllvvv}}}||||||{{{uuuooopppppplllfffbbbaaabbbgggssszzzxxxwwwqqqdddYYYXXXXXXXXX[[[```ffflllpppsss~~~wwwrrrvvv}}}{{{{{{zzzzzzxxxyyy}}}qqqeeeaaaQQQIIICCCCCCFFFFFFBBB@@@BBBAAA???@@@HHHVVVfffqqqxxxtttooozzzkkk[[[QQQJJJGGGCCC@@@??????AAACCCIIIJJJJJJHHHDDD@@@>>>>>>===???AAACCCBBB@@@===;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888777666555444555666777888888777555444555444333222333444555666777777888888888666555444666666555444333333333333333333333444444666777888999666333333555666444333222222222111111///...---000000////////////000000111111111111111111111111444333222111000000000000000000000000////////////222222222333333333444444111111111111000000000000//////...---------------...+++---222444444:::BBBXXXeeekkkddd^^^aaadddbbbvvv~~~wwwpppooouuu~~~oooZZZOOOJJJGGGHHHFFFHHHNNNQQQQQQSSSWWWWWW\\\dddlllttt|||{{{wwwkkkaaa[[[SSSNNNIIIEEEDDDBBB???<<<======;;;999777555444333666555444555666666444222666555555555555555555444333444444555666777888888;;;===@@@EEEIIINNNQQQSSSSSSRRRPPPMMMKKKHHHFFFEEEBBBAAAAAA???===;;;999888888888777666666666666666555555444444444555666666======<<<<<<;;;:::888777888888888777666555444333333333333333333333333333333222111222444666444333111111111222444555444333666555444333333333444444333333222222222111111111222111111111000000000000///............///000111111111000000///.........//////////////////......------...///////////////---...000111111111///...///.........///000111222333222111///000333999===KKKSSS]]]ccccccbbbaaabbbeeejjjsss{{{|||}}}~~~yyyvvvyyy{{{zzzvvvsssssstttrrr}}}~~~}}}wwwvvv~~~{{{rrrggg^^^[[[[[[ZZZ[[[^^^ccchhhkkktttyyyjjjhhhdddccciiitttyyyxxxuuuuuuyyy~~~|||~~~xxxmmm___SSSNNNJJJEEEBBBEEEJJJMMMMMMKKKHHHGGGIIIPPP^^^ooo|||zzzuuu~~~mmm^^^RRRJJJGGGEEEBBB@@@??????AAABBBGGGHHHHHHFFFCCC@@@>>>>>><<<>>>AAABBBCCCAAA>>><<<<<<<<<;;;;;;;;;:::::::::::::::999888777666555555555666888999999888666555555555444333333333444555555666666777666555444333555555444444444555666666888777666555444444333333777555333444666666444222222333333333222111000000000000////////////000000111111111111111111111111444333222111000000000000------...///000111222222444444444444555555555555111111111111000000000000000///......------......000------000111111666>>>MMM[[[fffddd\\\ZZZ\\\___qqq|||vvvqqqpppttt||||||iii\\\PPPGGGDDDAAACCCHHHKKKKKKLLLOOOPPPTTTZZZaaaiiirrrzzz~~~{{{yyy~~~sssiiicccYYYUUUQQQMMMKKKHHHDDDAAABBBAAA???===:::888666555555444444555666666555333555555555555444444444444333444444555666666777777777999;;;===@@@CCCEEEFFFHHHGGGFFFEEECCCAAA@@@???>>>>>>===<<<;;;999888777888777666666555555555666555555555555555555666777<<<<<<<<<<<<;;;999888777777777777777666555333333222222222222222222222222111111000222444555555444555444333333555555444222666555555444333444444444222222222111111111111111111111111111111000000000///////////////000000111111111000//////......---//////......------,,,,,,------...////////////...---...///000111000//////............///000111111111111000...---...111444>>>DDDOOO[[[eeeiiigggdddfffiiipppvvvyyy~~~|||lllccc\\\YYY___hhhpppxxx~~~~~~wwwrrrooonnnllljjjkkkmmmoooqqqxxxrrrfff[[[\\\\\\___hhhtttyyyxxxsssssswwwxxxuuutttttttttzzz~~~nnn^^^WWWSSSMMMFFFBBBFFFGGGKKKSSS^^^fffiiiiiiaaa```cccnnn~~~uuucccXXXOOOHHHCCCBBBAAAAAA@@@??????@@@@@@CCCDDDEEEDDDAAA???>>>???<<<>>>@@@BBBBBBAAA???===<<<<<<;;;;;;;;;:::::::::::::::999888777666666666777777999::::::999888777666666555444333333333444444444444555444444333333555444444555666777888888999888777666555444333222555555444555777666444222222333333333333333222222111000000//////000000111111111111111111111111111333222111111000000000000---......///000111222222333333444444444555555555111111111111000000000000111000//////......//////222///......//////555;;;GGGSSScccjjjcccZZZ[[[aaajjjwww~~~|||xxxtttrrrtttyyy}}}yyyiiiTTTDDDAAA======BBBEEEEEEFFFIIIMMMPPPSSSYYY```jjjttt{{{{{{vvvtttuuu|||{{{rrrllleeebbb___\\\XXXTTTOOOKKKHHHGGGEEEBBB???<<<:::999777666555666777777666555555555444444333333333333333444444444555555666666555555666777888999999:::=========<<<;;;;;;::::::999999888888777777666666777666555555444555555555555555444444555666666777<<<<<<<<<;;;:::999888777666666666666555444333222111111111111111111111111111111222333555666777777888777555444555444333222555555555444444444444444111111111111111111111000111111111111111111111111000000000//////000000111111000000///......------......------,,,+++******,,,---......//////......---...///000000000//////............//////000000///000111000///...///111666:::CCCPPP]]]fffjjjjjjlllmmmoooqqqttt{{{{{{eeeYYYQQQKKKLLLQQQWWW^^^eeeuuuyyymmmdddaaadddhhhmmmvvv~~~~~~yyywwwxxx}}}~~~rrrkkkjjjlllmmmrrrwww~~~~~~rrreeeWWWJJJEEEEEEEEEGGGIIIQQQZZZffftttuuuaaaRRRLLLHHHDDD@@@>>>>>>???????????????>>>@@@AAABBBAAA???>>>?????????@@@BBBBBBBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::999999999888888777777777777888999:::::::::999999777777666555444333333333333333444444444444444444555555444444555666777777666666777777666666666555333444555777777666444222111222333333333333333222111000000000000000000111111111111111111111111111222222111000000000000000111111111000000000//////111111111111222222222222111111111111000000000///111111000///////////////000///......///333999???EEELLL\\\llllllaaa^^^dddcccmmmzzz}}}yyyvvvtttuuuwwwxxx^^^IIIBBB===:::===AAABBBCCCEEEKKKLLLNNNQQQWWWaaallltttvvv{{{~~~{{{uuuqqqqqqssszzz}}}wwwrrrpppooommmjjjfff```[[[WWWPPPNNNLLLIIIEEEBBB???>>>;;;999888888999999888777555555555444444333333222444444444444555555555555555555555555555555555555::::::999999888888777777666666555555555555666666666555555444444444555555444444333444444555666777<<<<<<<<<;;;:::999777777555555666555555444333222111111111111111111111111222333444555666777888999;;;888666444444444222111444444444444444333333222000000000000000000000000111111111111111222222222222111111000000000111111000000//////...---------...------,,,+++******))),,,------...............---......///////////////.........///////////////,,,...000000/////////000///333:::CCCNNN\\\kkktttssssssqqqnnnnnnuuu|||ggg___VVVMMMJJJHHHIIINNNTTTbbbnnn~~~~~~yyytttzzzzzzzzz}}}xxxmmmhhhjjjnnnppp}}}lll^^^QQQJJJDDDBBBAAAEEEOOOZZZmmm|||pppdddTTTJJJHHHFFFBBB>>><<<===>>>?????????>>>======?????????>>>===???@@@BBBBBBCCCCCCAAA???===;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888999:::::::::::::::777777666666555444333222333333333444444555555666666555444444333333444444666777777888888777666555222444666777777555444333111111222222222222222222111111000000000000111111111111111111111111111111111111000000///000000000111111111111000000000000000000000111111111222222111111111111000000000///111111000///////////////---//////000222999@@@DDDBBBCCCOOOccclllgggbbbbbbaaaeeeooo{{{zzzvvvtttsss|||qqq[[[III@@@999:::===>>>@@@BBBEEEEEEFFFHHHMMMVVV```gggnnntttxxxxxxuuurrrtttwwwyyy|||{{{wwwuuuvvvvvvsssnnniiiccc```YYYWWWTTTQQQMMMJJJGGGFFF@@@>>>;;;:::999999888666777777666666555444444333555555555555555555444444555555555555555555555555999999888888777666666555555555444444555555777777555555444444444444555666333333333333444555666777;;;;;;;;;;;;:::888777666444444555555444333333222222222222222222222222222333555777777777777888:::<<<999555444333333222111333333333333333222111111////////////000000000000111111111222222222222222333222111111111111111111000000///......------,,,------,,,,,,++++++******,,,,,,---............---------........./////////---....../////////......***,,,.........---...///(((---222777???OOOcccssssssvvvuuunnniiimmmuuuzzz|||zzz}}}ppphhh```WWWRRRMMMJJJLLLPPPRRR^^^mmmvvvyyyzzz~~~~~~{{{~~~~~~mmmZZZNNNDDDDDDCCCCCCDDDKKK___qqq}}}mmm]]]VVVLLLGGGEEEDDD@@@===<<<======>>>>>>>>>=========>>>>>>>>><<<===???@@@CCCCCCCCCBBBAAA???===<<<<<<<<<;;;;;;;;;:::::::::888888888999999999999999888888888999999:::;;;;;;666666666666666555444333222222222333444555666777666666555333333222222222999:::::::::888666444333222444666777555444555555111222222222222222111111222111111000000111111222111111111111111111111111111000000//////000000000...//////000111222333333111111222222222333333333111111111111000000000000111000//////......//////***...000000333;;;AAACCCAAA???FFFWWWggglllhhheeecccaaafffqqq{{{~~~yyyuuusssyyynnnVVVIII<<<888999999;;;===BBBBBBDDDEEEIIIOOOWWW\\\eeejjjppptttuuuvvvyyy|||xxx{{{}}}|||zzzyyy{{{}}}|||vvvxxxyyywwwsssnnnjjjiiidddccc```]]]YYYVVVSSSRRRJJJGGGCCC???===<<<:::888::::::999888777666666555777777777666555555555444444444444555555555555555777777777666666555555444666555444444444666777888555555555444555555666777444444444555666777888999;;;;;;;;;:::999888777666333444444444444333222222333333333333333333333333444666888777666555777999;;;888555333222222222111111111222222222111000///........./////////000000111111111222222333333333444333222111111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------......//////---......//////...------+++,,,......---,,,---...'''+++///222666BBBRRR^^^jjjtttxxxppphhhgggjjjlllsssyyy~~~~~~zzzwwwxxx{{{wwwnnnhhhbbb___ZZZUUUVVVZZZYYYbbblllooojjjffffffiiiooorrrtttuuuuuuxxx~~~{{{tttqqqnnnoooooonnnggg[[[MMMDDD@@@@@@CCCGGGNNN]]]yyyzzzhhh[[[QQQMMMHHHEEECCCBBB@@@>>>>>>>>>>>>==================>>>>>>===<<<<<<>>>AAAAAAAAABBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::777777777888888999:::;;;555555666777777666555444111111000111222444666777666555444444444444444555888999::::::999888555444222444666666444444555777333444444444333222111111222111111000000111111222111111111111111111111111000000////////////000000//////000111222333333444111111111111222222222333111111111111000000000000000///......------......***///222000111777;;;::::::<<<@@@JJJZZZhhhlllhhhfff___^^^hhhrrrwww{{{|||xxxvvvwww~~~hhhWWWDDD;;;888777888:::>>>@@@BBBDDDFFFJJJNNNRRRWWW[[[bbbiiipppvvvyyy{{{vvvzzz}}}|||yyywwwzzz}}}~~~}}}yyy{{{}}}|||xxxtttssssssqqqooommmjjjgggdddaaa```ZZZVVVPPPKKKGGGDDDAAA???======<<<;;;:::999888888999999888777666666555555555555555555555555555555555555555666666666777777777666444444444555777888666555555555666666777888777777777888999;;;<<<===;;;;;;;;;:::999888777666333333444444444333222222333333333333333333333333333666888777444444666888;;;888444222222222111111000000111222111000///...---.........//////000000111111111222222333333333444333333222111111111222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------...------------...//////---.../////////...---,,,...///000///---,,,---...***---///111333999AAAHHHbbbpppyyyssshhhdddccccccmmmttt}}}}}}xxxwwwwww{{{yyyssspppllljjjiiieeeaaabbbgggooovvv{{{wwwkkk```]]]^^^[[[\\\\\\[[[ZZZ]]]ccchhhlllnnnuuu{{{xxxssslllddd^^^YYYVVVUUUVVVXXXYYYWWWPPPGGG@@@??????CCCKKKYYYppp{{{uuuuuu|||rrrggg\\\SSSLLLJJJHHHEEECCCAAAAAAAAA??????>>>==================>>>>>>===<<<<<<>>>AAA>>>???@@@AAABBBBBBCCCCCC<<<<<<;;;;;;;;;:::::::::888888888999999::::::;;;777777777777888999:::;;;444555666777777666555555////////////111333555666555555444555555666777888444666888:::;;;:::999888333555666555333333666999555666555555444333222111222222111111111111222222111111111111111111111111000000////////////000111222222222111111111111000////////////000000000000111111111111000000000000//////...---------------+++111222///...333444111///555888;;;JJJ^^^gggeeeiii___ZZZbbbkkkppptttyyy~~~}}}{{{yyywww~~~wwwcccMMM???:::777777999666999<<<>>>???AAADDDFFFKKKNNNUUU```jjjrrrvvvwwwuuuyyy}}}|||yyyxxx{{{~~~zzzzzzxxxtttqqqqqquuuyyy|||}}}}}}{{{{{{|||yyyxxxvvvssspppmmmkkkjjjhhhccc\\\VVVQQQNNNJJJHHH???>>>>>>===;;;:::999999::::::999888777666555555888888888777777777666666444444555777888999:::;;;777666444333333444666777666666666666666777888888:::::::::;;;<<<===???@@@<<<<<<;;;:::888666555333555555444444333222111111111111111111111111111111555555666666777777888888777666555444333222222222111111000......------------,,,,,,+++,,,---...///111111222333333333333222111000000///////////////...---+++))))))***+++,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,------......------,,,------............------///............------------.........///222777;;;JJJWWWhhhqqqpppjjjdddbbbcccjjjuuu}}}~~~|||zzz}}}sssppprrrqqqpppnnnnnnppptttyyy|||yyyfffYYYRRRUUUTTTQQQOOOOOOOOOPPPQQQTTTZZZccclllwwwwwwjjjbbbaaa___ZZZSSSKKKFFFDDDDDDEEEIIILLLLLLGGGCCCAAAAAACCCEEEKKKYYYnnn{{{wwwvvvyyy|||zzziii___YYYRRRMMMHHHGGGDDDBBB@@@?????????999999999:::;;;;;;999888===<<<;;;;;;<<<>>>AAABBB???@@@@@@@@@@@@>>><<<;;;<<<===>>>>>>>>>===;;;::::::::::::999888777666555777666555555777888888777555555444333333333444444111111222111111333666999555555555444333333555777999888777555333222111111555444444444444333333333333333444555444333111000444444444333333333222222000000////////////000000111111000000000000000111777555444222111111222222000000000000000111111111...//////000//////......////////////////////////------------.........///333///---222@@@PPP]]]cccdddcccaaaaaadddjjjpppttt}}}zzzyyyuuu^^^MMMEEEAAA<<<888;;;888888===???>>>???CCCEEEHHHLLLSSS[[[eeeooovvvxxxzzz}}}}}}}}}|||}}}~~~zzzxxxsssmmmiiiiiikkknnn}}}}}}{{{xxxvvvuuuqqqlllgggdddbbb^^^WWWPPPKKKJJJGGGCCC>>><<<===>>>===;;;:::999::::::888666:::999888888999999888777999777444333444666777777999888555333333555777888777777777666555555666888888:::===>>>???@@@CCCEEE;;;::::::999777666444333555444444333222222111111111111111111111222222222444444555555555555555555666555444333333222222222111000///...------------------,,,,,,,,,---...///000111111222333222222222111111000///.........//////...,,,+++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,------.........---............111555888BBBJJJWWWbbbiiijjjhhhfffeeehhhnnnxxx}}}yyyqqqpppssssssssssssuuuyyyxxxllleeeccc___XXXQQQLLLKKKKKKLLLJJJPPPWWW]]]dddllluuu|||~~~wwweeeWWWQQQOOONNNKKKFFFBBBAAABBBDDDBBBHHHNNNMMMHHHDDDCCCEEEGGGMMMYYYkkk{{{zzzxxxxxxzzz~~~wwweeeXXXRRRMMMHHHDDDFFFEEEBBB@@@===<<<::::::999999999999:::;;;::::::<<<;;;;;;;;;<<<>>>@@@AAA>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888999999888777666555555777555444555666888777777555555444333222222222333000111111111111222666888777777777555333333444666888777777666555555555666666666666666555555555555333333444444444333111111222222111111111000000000000000////////////000000111000000/////////000000666555333222111111111222000000000000000000000000................................................------........./////////---///000333:::FFFTTT]]]bbbaaa```___aaafffmmmsssnnn[[[MMMDDD>>>;;;999666555999<<<<<<===AAA???AAAEEEKKKRRRZZZdddjjjppptttxxxzzz{{{{{{|||}}}yyywwwsssooolllnnnrrrvvv}}}{{{zzz{{{wwwtttsssrrroooiiicccXXXUUUQQQLLLIIIFFFEEEEEEEEECCCAAA??????===;;;999;;;:::999999;;;;;;:::999:::999777888999:::999888777666444333222333555666888:::<<<<<<;;;;;;;;;===:::<<>><<<>>>BBBEEEKKKSSSZZZYYYQQQKKKKKKOOOQQQ[[[mmm{{{qqqssswww~~~~~~jjj```TTTMMMJJJHHHEEEAAADDDCCCBBB@@@===:::888777999999888888999::::::;;;;;;;;;::::::;;;===???@@@======<<<;;;::::::::::::999999::::::999999888777777888888777777666555444666555333444666777777666555444333222111111111111000111111111000111444666888888888666444333444555666666666777777888999:::666666555555555444444444222222333333333222111111111111111111000000000///000//////......//////000000000/////////000000111444333222111111111111111000000000000000000000000......---------......///------------------------....../////////000000000(((///444444333888FFFRRR]]]```aaa___^^^```hhhnnn||||||}}}ppp___PPPFFFAAA===777555777999888:::===:::<<>>===<<<===>>>???>>>===999888777888999999888666666666555444444444444555666888;;;============>>>???BBBGGGLLLRRRYYYaaafff888777666555444444333333333333222222222111111111000000000111222222333333444333333222222111111111333333333333333222111111000///...---------------------------------------...///000000111111000000222111000///...---------......---,,,+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,---------------,,,+++,,,...111000111555>>>JJJWWWbbbhhhiiijjjmmmttt}}}}}}}}}}}}{{{|||}}}zzzyyywwwtttwww{{{uuufff\\\YYYZZZ\\\___dddjjjllljjjgggffffffbbb^^^XXXTTTSSSUUUWWWYYY\\\aaahhhpppwww|||~~~~~~{{{wwwssssssxxx{{{|||{{{qqqqqqrrrvvv||||||wwwqqqkkkggggggggghhhiiijjjhhheeeaaa[[[]]]]]]WWWNNNEEE@@@???@@@AAAAAAAAAAAADDDHHHKKK```hhhnnnjjj___XXXZZZ___cccooo}}}ssswwwyyyiiiXXXRRRKKKHHHHHHHHHEEEBBBBBBBBBBBBAAA???===:::999888888888777777888999;;;:::999999999:::;;;===>>><<<;;;999888777888999999888888888888888777777666777777777777777666555555555444222333555666666555444444222111000000///000000111111111000000222444666777888777555444555666666666666666777888999:::333333333333222222222111222222222222222222111111333222222222222111111111/////////....../////////111000000000000111222222333222222111111000000000000000000000000/////////...------,,,,,,---...///------------------------////////////000000000000(((///444333///111;;;EEEVVV]]]cccccc___]]]aaafffxxx{{{uuueeeUUUKKKDDD===777777888666777999:::<<<>>>@@@BBBGGGMMMQQQ[[[aaaiiipppuuuyyy|||~~~~~~}}}}}}|||}}}~~~{{{}}}|||yyyuuuoooiiiggghhhgggbbb^^^\\\ZZZWWWUUUSSSQQQMMMKKKGGGFFFDDDDDDEEEEEECCCBBB<<<:::999888999999777666777777888888777777777777777999<<<===>>>@@@BBBDDDJJJOOOWWW```hhhpppwww{{{666666555444333333444444333333333222222222222222000000111111111222222222333333333222222111111111111222222333333222111000///......------------...---------------------,,,---...//////000000//////111000///...---------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------,,,***+++,,,...---000333666;;;EEESSS^^^hhhnnnvvv{{{{{{zzzzzz{{{xxxxxxyyy{{{~~~|||{{{ooogggfffhhhkkkrrryyy~~~{{{zzzrrrlllbbbXXXQQQQQQSSSVVV\\\___dddhhhjjjjjjjjjiiimmmhhhbbb______aaaaaaaaaYYYXXXXXX\\\ccciiimmmnnnllljjjhhhfffccc]]]VVVPPPNNNMMMNNNOOOPPPPPPNNNLLLGGGJJJLLLKKKFFFBBBBBBBBBBBBEEEIIIMMMPPPSSSWWWZZZpppwww{{{vvvmmmhhhnnnuuu{{{rrrbbbXXXKKKHHHDDDCCCDDDDDDBBB???===>>>???@@@???>>>===<<<777888999888666666888:::888888888999999:::;;;;;;999888777666666666777888888888777777777666666666777777777777777777666555444333111222444555555444444333222111000000000000000111222111000000111333333555666666555555666888666666555555555666777777333222222222111111111111111111111111111111111111222222222111111111000000//////............//////111111111111222222333444111222222222111111000000000000000000//////......---------------...//////------------------------////////////000000000000,,,///222222000000555999LLLVVVaaaeeebbb]]]]]]___rrryyy|||hhhZZZJJJ@@@888777777777777999:::;;;===>>>???BBBFFFIIIRRRXXXaaajjjpppvvv{{{}}}~~~~~~|||{{{{{{~~~~~~zzz{{{}}}{{{yyyvvvuuutttrrrvvvzzz~~~|||xxxsssrrrttttttpppkkkgggeeecccaaa```___\\\ZZZVVVTTTRRRQQQPPPOOOMMMKKKHHHDDD@@@>>>===<<<;;;999888888888999999:::::::::===???AAADDDGGGKKKQQQUUU]]]eeeqqq|||666555444333333333555555333333333333333333333333111111111111111111111111222222222111111111111111000111222333333222000000......---------------...------.........---,,,+++------.../////////......000///......------......,,,,,,,,,+++++++++******+++++++++,,,+++******)))************************))))))************)))))),,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,------,,,+++***,,,---...111333222222888DDDMMM^^^iiivvv|||{{{wwwvvvwwwsssrrrtttzzz~~~~~~{{{tttpppqqqsssvvvtttdddYYYVVVXXX\\\gggkkkpppqqqooojjjgggeeehhhccc[[[UUUQQQPPPOOONNNLLLJJJHHHKKKRRRXXX[[[[[[^^^]]]\\\\\\[[[UUULLLEEE@@@@@@???AAADDDEEEFFFEEEEEEIIILLLLLLIIIFFFGGGHHHEEELLLWWWaaaiiimmmqqqrrryyy}}}{{{vvvyyyooo\\\PPPLLLGGGEEECCCBBBBBBBBB@@@>>>:::;;;;;;<<<============888;;;===<<<888666777999777777777888888999999999777777666666666666666777888777666555555555666666555555666666666666555555333222000111333444444333333222111111000111111111111222333333111000111222000222555666555555666888666555555444444444444444444444444333333333222222000000000///000000111222////////////............///......------......///111111111111111222333444111222222333222222111111111000000//////......---,,,---...///000000000///------------------------....../////////000000000//////000000000111222333@@@KKKZZZbbbccc```]]]]]]kkkttt|||nnnUUUIII>>>::::::999999:::777888::::::;;;===@@@CCCJJJOOOWWW```hhhooouuuyyy}}}}}}|||{{{{{{|||~~~yyyyyywwwsssnnnjjjjjjjjjkkkqqqzzz}}}|||~~~}}}zzzwwwsssqqqooonnnnnnmmmkkkjjjgggeeebbbaaaaaa___]]][[[SSSPPPKKKGGGDDDAAA===:::888888999999;;;<<<>>>???BBBEEEJJJPPPWWW___ffflllxxx666555444333333444666777444444444444444444444444333333222222111000000000////////////000000000000///000111222222111000///...------,,,,,,------...------.........---,,,+++,,,,,,---............---......---------...//////,,,,,,,,,,,,,,,,,,+++******++++++,,,+++***)))(((************************))))))************))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---...///000000000333888<<>>;;;???BBBAAA<<<888888999666666777777888888777777555555666666666666666555666555444333333333444444222333333444444444333333222111000000222333333222222111111111111222333333222444555444222111111222000222444555444444444555555444444444444444555555333333333333222222222222000//////...///000111222//////.........---------///......------......///////////////000111222333111222333444444333222222111000000///......------+++---000222333222000///........................------........./////////....../////////000111333555???MMMZZZaaabbbaaaaaacccmmm~~~}}}mmm^^^NNNEEEAAA<<<999999555666888888888:::===???AAAFFFMMMUUU]]]eeemmmrrrzzz{{{||||||{{{{{{|||~~~|||}}}~~~}}}|||uuusssnnnhhhcccaaabbbdddllluuu~~~|||{{{{{{zzzwwwvvvuuusssrrrqqqrrrqqqpppnnnbbb```]]]YYYTTTMMMEEE???<<<<<<<<<===???BBBEEEGGGJJJRRR]]]iiittt~~~666555444333333444666888555555555555555555555555444333333222111000//////,,,------....../////////...///111222222111000///------,,,,,,,,,------...------...///...---+++***+++,,,------......---------------------...///000------......------,,,+++******+++,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,---......///***,,,------,,,+++,,,...---,,,,,,...000222222111999CCCTTTfffsssyyyzzzyyypppjjjhhhqqq{{{ooommmqqq{{{xxxnnnnnnuuu}}}~~~uuullleee```\\\[[[WWWUUUTTT[[[fffpppuuuwwwgggfffeeefffeee^^^RRRIIIFFFDDDCCCEEEJJJPPPTTTWWW[[[```ddddddbbb______```cccpppzzzuuutttzzz}}}rrr___VVVQQQJJJEEEDDDAAA@@@>>>===<<<<<<<<<;;;AAA@@@>>>======>>>???@@@===BBBFFFEEE???:::999999555666777777777777777666444555666777777777555555444444222111111111222333000111111222222222111111222111///000222333333222111111111111222333444555333444555555333111111222111333555555444222222222444444444444444555666777111111111000000000000///000///.........000111222111000000000////////////.........------.........------------...///111111111222333444555444333222111000000///...---------+++---111444444333111///////////////////////////------------.........///+++...000///---...111444---666DDDRRR^^^dddfffeee^^^hhhxxx}}}zzzsssyyysss^^^QQQGGG???888666444666777888999:::===???;;;???FFFMMMUUU^^^gggmmmsssuuuwwwxxxwwwvvvvvvwwwtttttttttvvvwwwwwwvvvtttqqqnnnhhhaaa\\\\\\___bbbqqq{{{~~~|||}}}|||{{{|||}}}}}}|||{{{sssrrrrrroooiii^^^RRRJJJBBBAAAAAABBBDDDHHHMMMOOOXXXbbbrrr222222333444555666777888777666555666777888777555333333333333222111000000////////////000111222333222222111000//////000000111///---,,,,,,,,,.../////////...---,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,+++++++++******************************++++++***************+++*********++++++,,,,,,,,,******************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------...///111222444999CCCOOO\\\iiivvv}}}}}}wwwqqqpppuuuzzz|||{{{ppprrrrrrqqqsssxxxyyywww}}}|||~~~|||}}}yyyrrroooqqqsssooonnnkkkmmmzzzsssoooiiifffccc```[[[WWWUUUWWW\\\bbbhhhnnnrrrttttttuuutttpppkkkjjjlllpppwwwzzzmmmmmmuuuyyytttccc\\\RRRIIICCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::888888:::<<<>>><<>>BBBEEEIIIPPPYYY```fffkkkqqquuuwwwwwwwwwwwwqqqpppooonnnoooooonnnmmmjjjgggaaa]]]\\\___dddgggxxxzzznnn___SSSPPPMMMJJJLLLRRR\\\dddhhhppp222222222333555777999;;;:::888666666777777777666333333333333222111000000/////////000000111222333222111111000//////000000111///...,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++***************+++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,---------------///000111...222888???IIIUUUaaaiiisssrrrrrrrrrsssuuuvvvwwwpppssssssrrrtttyyyzzzwwwyyyzzz|||~~~|||yyyzzz}}}~~~{{{{{{{{{|||qqqnnnjjjhhhiiijjjiiihhhhhhlllttt|||}}}}}}~~~zzzxxxtttooouuummm```RRRMMMFFFAAA???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===;;;999777777999;;;===;;;@@@EEEEEE@@@;;;999999888777666555444444444555555444333333222222333333444444444444333222222111333222111111000000111111000111111111111111111000111111111111222222222222///000000111111222333333555555555555555555555555222222222222222222222222333222222111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...++++++,,,---...000000111///000000111111000000////////////......------------...000111222111000//////////////////000000000............////////////------...///////////////---000444:::JJJ\\\eeefffdddccceeeooo}}}~~~~~~}}}{{{xxxtttsssuuu|||sssnnnoooxxxqqq___NNNCCC<<<888444333666777666555777:::===???AAAFFFMMMRRRYYY___gggmmmpppqqqrrrrrrpppooommmlllkkkiiigggeeeaaa___\\\[[[\\\aaafffjjjqqqzzz~~~qqqgggdddcccaaaccchhhqqqzzz222222111222555888<<>>:::999999777666555444444444444444555444333333333333333333555555444333222111111000333222111111000000111111111111222222222222111111000000000000111111111111//////000111111222222333444444444444444444444444111111111111111111111111111111000000//////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,***)))***+++---///000111222...//////000000//////...111000000///...---------,,,---...000000///......///////////////.........,,,------...//////000000------...////////////...---......111<<>>AAA@@@<<<888666555666777666333333333333222111000000000000000000111222333333111000000/////////000000000000///...---......///+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++***************************************)))******+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......000000111222444999@@@EEENNNUUU___fffjjjmmmqqquuuvvvzzz|||zzz{{{~~~~~~wwwwwwwwwxxx}}}zzzrrrllllllqqq{{{{{{lll```UUULLLFFFCCC@@@===;;;:::::::::999::::::999999999999::::::888777666555555666777888666999======;;;999999999666666555444444444444444555444444333333333444444666555444333111000000000333222111111000000111111222222222333333222222222////////////000000000000//////000000111222222222000000000000111111111111000000000000000000000000000000//////............------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++)))++++++,,,---...///000111...//////000000//////...111111000///......---,,,+++,,,---.........------/////////......------------------....../////////,,,---......//////............---,,,222???NNNXXXbbbaaa``````dddlllwww~~~~~~|||rrrhhhfffeeegggmmmvvv}}}~~~~~~|||wwwssssssvvvyyyiiiXXXOOOCCC:::666555444333555666777999999:::;;;;;;>>>CCCJJJPPPUUUYYY]]]___fffhhhiiihhhddd```\\\ZZZ\\\\\\[[[ZZZYYYZZZZZZ[[[```fffnnntttyyy333222111222444999>>>AAA@@@===888666555666666666333333333333222111000000////////////000111222333000///////////////000000000000//////..................---,,,,,,+++************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---------***+++...///000222444777???CCCJJJTTT___iiippptttvvv{{{|||xxxvvvvvvvvvuuuyyy{{{~~~~~~zzzxxxwww}}}yyyzzzwwwmmm___TTTNNNJJJGGGEEEDDDAAA===;;;::::::999888999999888888888888999999666666666666666666666666555777999:::999888888888555555555555555555444444444444444333333444555555666555333222000000000000333222111111000000111111222222222333333222222222....../////////000000000...//////000111111222222/////////000000000111111000000000000000000000000/////////........................------------,,,++++++++++++++++++++++++***))))))***,,,---,,,+++------..................///000000111111000000///111000000///...---------+++,,,,,,---------------//////......------,,,,,,///.........---------,,,,,,------...............///.........///555@@@IIIXXX^^^cccbbb___bbblllwww||||||}}}zzzrrrjjjfffhhhlllsss{{{|||zzzzzzzzz~~~}}}pppcccOOO???777555555555555666777888999999888777;;;===???BBBEEEJJJPPPTTT\\\___cccccc```^^^\\\\\\^^^]]]\\\[[[YYYWWWVVVUUU^^^bbbfffiiikkknnnsssvvv|||yyy444333222333444888;;;===???<<<888666666666666555333333333333222111000000............///000111111//////......//////000000000000000/////////......000//////...,,,++++++***++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,---)))))))))************+++******+++++++++,,,,,,,,,)))***+++,,,------------(((***---/////////000111444666;;;CCCOOO[[[eeekkkuuu{{{}}}yyyttttttsssqqquuuxxx}}}|||xxxuuusssrrr}}}zzzooo]]]VVVNNNIIIIIIJJJKKKKKKCCC@@@;;;999999:::::::::888888777777777777888888666777777888888777777666666666777777888888888888555666666777666666555555444444444444444444555666555444222111000000000111333222111111000000111111111111222222222222111111////////////000000000000......///000000111111222000000111111222333333333000000000000000000000000//////////////////..................------------++++++++++++++++++++++++)))((((((***,,,......---///............---------///000000111111000000///...............---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,//////......---,,,,,,+++,,,,,,---............---......///000000000555<<>>FFFQQQXXXfffnnntttsssqqqtttwwwwwwtttuuuvvvxxxzzz~~~|||zzzxxxwww}}}~~~xxxlll^^^SSSLLLHHHEEEEEEHHHKKKLLLKKKEEEAAA;;;888888999:::;;;888777777666666777777888777888999::::::999888777777666666666777888888777555666777888888777666666444444444444444555666666444333111000///000111222333222111111000000111111000111111111111111111000//////000000000111111111......//////000111111111000000111222222333444444111111111111111111111111////////////////////////------------,,,,,,,,,+++***************************))))))***---......---------.....................//////000000//////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------------------------------+++,,,------......---------+++,,,000000...000555;;;GGGVVV___aaabbbeeehhhmmmxxx~~~tttdddXXXLLLCCC<<<:::777555444555444222///222444555666666888;;;===@@@EEEKKKMMMLLLNNNRRRVVVWWWXXXYYY[[[]]]___```aaaggggggggggggfffgggiiikkkjjjiiifffdddccccccddddddssszzz~~~vvvnnnlllmmmsss~~~{{{vvv555555444444444555555666:::888777666777666555333333333333333222111000000,,,,,,,,,,,,---...//////...............///000111000000000000000///...............////////////000,,,,,,------------......(((((()))+++,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,++++++*********+++++++++***************))))))))))))******************+++++++++,,,,,,,,,***+++---...//////...---+++++++++)))((()))---000---222777555222555???IIINNNYYYbbbfffjjjqqqwwwzzzxxxvvvrrrooopppuuu}}}}}}~~~}}}zzz}}}ooo```VVVKKKAAA@@@>>>===@@@DDDGGGFFFDDDKKKEEE>>>999888888999999777777666666666666777777777999:::;;;;;;:::999777888777555555666777777777666777888999999888777666444444444444444555666777444222111//////000222333333222222111000111111111000000111111111111000000000000000000111111111111......//////000111111111...//////000111222222222111111111111111111111111/////////000000000000000,,,,,,,,,+++++++++******************************,,,+++***+++---......---,,,,,,------...///000000---..................---******+++,,,,,,------...------,,,,,,,,,---...///+++++++++,,,,,,---------+++,,,,,,------......///+++,,,------......------,,,((()))...000...///333333<<>>;;;777555555444111...---000444666666555666666777<<>><<<<<<===<<<<<<::::::999888777666555555:::::::::999999888888888999888777666666777888999888777555666888999999888444555555555555555555555777555333000///000111222000//////000111111...,,,------...///000000/////////...---///222333111...////////////000000000000000/////////000111333444000000111111111000000//////////////////......---,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,---...000000000///...000000000///......------------...............------------,,,,,,+++++++++000,,,((('''+++......---///............---------,,,,,,+++***+++,,,...///,,,,,,,,,---------......444666>>>KKKZZZcccfffddd^^^dddooo|||yyyqqqpppuuu~~~kkkXXXIII@@@:::;;;:::444000111333333333222000000111222555555555666999<<<@@@BBBJJJNNNSSSXXX\\\```ccceeemmmkkkjjjiiikkkoootttvvvttttttssspppllliiihhhiiikkkiiifffccc```]]]\\\[[[cccggglllppprrrsssssstttxxxzzz|||}}}~~~~~~|||333444444555666777888888777666555444333333333333333444555666555444222111000///......///000///---........................///////////////000000111111444777888555111...,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******))))))***++++++,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++******)))(((((())))))******************))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...000111222666:::???FFFOOOZZZdddkkkqqqsssuuuuuusssrrrsssttt|||}}}{{{{{{wwwjjj```SSSJJJDDD@@@<<<888999:::>>>BBBFFFGGGFFFCCCFFFCCC???<<<<<<;;;:::999::::::999999888888777777:::999999999999999999888888888666666666666888888888777555666888999999888666666555555444555555555777666444222111111111222111111000111222222000...---......///000000//////111///...///111333111///000000000000////////////......---------///000111000000000000000///......///////////////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...............------------....../////////......---,,,+++++++++************...,,,******+++---..................------------,,,,,,+++++++++,,,---...---------.........//////222333888AAAMMMYYY```ddd___```fffrrr|||pppnnnppp{{{qqq^^^QQQDDD>>>999555444666222222333333333444555666333333333444666999<<<>>>BBBFFFLLLQQQUUUYYY\\\___ffffffffffffiiimmmpppsssvvvwwwvvvtttqqqnnnnnnooonnnmmmkkkhhhfffeeedddccceeeiiinnnqqqrrrrrrrrrsss{{{|||}}}}}}}}}}}}222333444555666777888999666666555444333333333333222222333444444333111000///...---...///000///...........................//////......//////000111555777999999555000---+++++++++************++++++*********++++++++++++,,,*********)))******+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((())))))*********))))))((((((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,---...///111222333666;;;EEEOOOVVVccchhhnnnsssssssssrrrqqqwwwzzz{{{yyyzzz||||||yyyttttttvvv}}}~~~}}}~~~}}}zzzwww{{{~~~~~~}}}}}}xxxggg[[[QQQKKKDDD???===<<<999777999:::===BBBEEEFFFEEECCCEEEBBB>>>;;;;;;:::888777999999999999999999999999888888888999999999999999888777666555555666777888888666666666888999888777888777666444444444555666777666666555444333222222333222111222333333111///......///000000000//////111000...///000111111111111111000000//////............---------...//////333333333222111000///...///////////////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,---------000000000000//////...---,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---///............------------,,,,,,+++++++++,,,------............///////////////000111555>>>JJJXXXaaaaaa]]]^^^hhhwwwvvvrrrpppvvv|||lllWWWHHH>>>888777999000111111222222222222333222111111111333555777888:::>>>CCCHHHMMMQQQUUUXXX]]]^^^```bbbeeeiiilllmmmssstttuuusssqqqpppqqqrrrqqqqqqooonnnmmmlllllllllkkknnnqqqssssssrrrrrrsss{{{|||}}}}}}}}}}}}~~~~~~444444555555666777777777555555444333222222333333222222333444333333222111///...---...///000///...---------...............///............///000000444666888777444///---+++******))))))))))))******************+++++++++++++++***************++++++))))))))))))))))))))))))******))))))))))))*********))))))((((((((())))))******))))))((('''''''''))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,,,,---------......---------------...............111777???EEELLLRRR\\\eeekkkoooqqqsssvvv{{{|||yyyvvvuuurrrnnnkkklllpppxxx{{{zzzzzz{{{zzzyyyvvvyyy{{{{{{zzz~~~{{{xxxxxxyyyzzzlll^^^PPPGGGCCC@@@===;;;;;;;;;999777888999;;;???BBBCCCBBB@@@@@@>>>;;;:::::::::888777888888888999999999::::::777777888888999999::::::777666555444444555666777777666666777999999888777:::888666555444555666666777777777777666444333222333222111111222333111///...//////000000000//////000///.........///000000111111000000//////......111111000000000000000000777777666555444333111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...---------***++++++,,,---.........111111111111000///...---........................))),,,000000---,,,---///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............---...//////444???OOO[[[aaa___^^^dddooozzz|||xxxzzzqqq]]]MMMAAA:::666555333222222222111000///111111000111111222444444666999>>>CCCGGGKKKOOOSSSUUUWWWZZZ^^^aaadddggghhhjjjlllmmmmmmlllmmmnnnppptttsssrrrqqqqqqqqqqqqqqqrrruuuwwwxxxvvvuuuuuuuuuxxxzzz}}}~~~}}}{{{777777777666555555444444444333333222222222222333333333333444444444333333///...---...///000///...---------.........//////...............//////000000222444444111///---,,,***))))))(((((())))))***))))))*********+++++++++++++++***************+++))))))))))))))))))))))))***))))))))))))))))))***)))((((((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))************************)))))))))******+++++++++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,---.........000444777999>>>GGGPPPYYYaaaiiinnnwww~~~}}}yyysssnnniiiiiilllqqqxxx~~~{{{}}}~~~|||{{{~~~||||||~~~{{{yyyyyyzzzooo___TTTKKKDDD??????===<<<;;;:::999777666666777888;;;>>>???>>><<<:::999888888999::::::999666666777777888999999999777777777888888999999999666555444333333444555666777666666777999999888666999888777666555666666777888888888777666555444333333111000000111111000//////000000000000000//////............------...///111000000000/////////...111111111111111111000000777777666555444333111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............------------,,,,,,,,,,,,---++++++,,,---...//////000000000000000000///..............................(((,,,000000---,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++---000000111999FFFPPP^^^```cccfffiiippp{{{xxxeeeSSSBBB666;;;888555444555555333222222111111111222222333333333666:::===@@@DDDHHHKKKMMMOOOSSSWWW[[[___aaabbbccceeeggghhhhhhjjjlllnnnttttttssssssssssssttttttxxxzzz||||||zzzyyyyyyyyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~|||{{{|||}}}}}}999888888666555444333222333222222111111222222222333333333333444444444444111///......//////...---,,,,,,------.../////////......------......///000,,,...111111///...------******))))))))))))******)))))))))************+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))***++++++,,,,,,************++++++++++++++++++***))))))************,,,---...---,,,---///111333888===EEENNNXXX^^^oooyyyzzzuuulllkkklllmmmooossswwwyyy~~~}}}{{{xxxvvvsssttt~~~|||~~~}}}}}}~~~qqqgggXXXLLLEEEBBB???===<<<;;;;;;999888666555555666555666999;;;<<<;;;999666555555777999::::::999666666777777777888888888777777777888888888888888555444333222222333444555666666666888::::::888666777777777888888888888777999888888777666555444444333222000///000111111000000000111111111000//////---///000000...------.../////////000000000000000//////000111111000000///333333333222111000///...///////////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---------,,,+++++++++,,,,,,+++,,,,,,---...//////000...//////000000/////////++++++++++++,,,,,,,,,,,,)))+++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,***---111111111555===DDDSSS[[[dddggggggjjjsss|||mmmVVVEEE@@@;;;555333444555444222222222222333333333333333222444666888999<<>>GGGMMM^^^iiitttwwwwwwwwwvvvsssnnnooopppoooooooooooopppsssuuuyyy}}}~~~xxxxxxwwwttttttsssuuu{{{wwwqqqttt|||}}}yyyppphhhddd\\\UUUJJJCCC@@@>>><<<:::888999888777666666666777666555666888:::;;;:::888555444444666888999888666888888888888888888888999888888888888777777777777444333222111111222333444666666666888::::::888555555666888999::::::999888:::999777555444444444444555333111000111222222111111111111111111000//////---000333333111...---.........//////000000111111///000111222333333222222000000000000000///......///////////////......---,,,,,,,,,---------......------------------------***+++---///000///.........---,,,*********+++,,,++++++,,,,,,---------...,,,---...///////////////************+++++++++,,,*********+++,,,---,,,***---------,,,,,,,,,++++++,,,,,,---------,,,+++***+++++++++,,,,,,,,,------***---///000000222666999EEEOOO[[[cccfffhhhlllqqqxxxsssaaaNNNFFF<<<666555555333111111222222333333444333333333444555555555666999<<<;;;<<>>CCCNNNZZZdddggggggiiijjjjjjnnnqqqtttuuutttrrrpppppphhhlllrrrwwwyyy{{{|||}}}~~~yyyyyyyyywww}}}}}}~~~~~~zzz{{{xxxppplllqqqxxx}}}|||zzzttthhh___YYYUUUSSSQQQKKKEEEAAA???>>>:::777666777777777666777999:::777666666888:::;;;:::999666555555666777777666444999999999999999999999999999999888888777777666666333333222111111222333333666666777999::::::888555333555888;;;<<<;;;999888:::999666444333333444555666444222111222333333222111111111111111000//////---111666666333000...///------...///000111222222111222333555666666555555000000111111111000000//////////////////......---,,,,,,,,,------.........------------------------***+++---///000000///......---+++*********++++++***++++++++++++,,,,,,,,,***+++,,,...//////000000+++++++++,,,,,,---------,,,)))'''(((,,,---+++)))---------,,,,,,,,,++++++,,,,,,---...---,,,***))),,,,,,,,,---------......+++,,,------...///111333:::DDDSSS___fffhhhhhhhhhqqq{{{yyy~~~xxxcccYYYKKKAAA===:::777333000111222333333444333333666666666555444555777999444555888;;;???CCCFFFHHHGGGIIILLLNNNPPPRRRUUUXXXXXXZZZ]]]aaafffkkkoooqqqqqqsssuuuuuuuuuvvvwwwyyyzzz}}}}}}{{{yyywwwuuutttqqqpppooonnnnnnnnnooooooqqqpppnnnmmmnnnqqqtttvvvzzzyyywwwssspppnnnnnnooonnnmmmmmmoooooommmgggbbb777777666555444333222222222222111111111111222222000111111111111222222222222222000///............,,,,,,,,,------.........------------------,,,,,,//////...---,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((()))************+++++++++***++++++++++++***))))))(((''''''&&&&&&((()))*********+++******)))(((((((((((()))***************))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,...222777;;;>>>JJJIIIIIIIIIKKKNNNQQQSSS]]]```ffflllqqqtttuuuuuusssttttttsssqqqqqqrrrssstttuuuwww{{{~~~}}}yyytttqqqnnnlllsss~~~{{{rrrhhh```VVVLLLGGGDDDDDDCCCGGGFFFFFFDDDAAA<<<888666444666777777555444555666444666888999777666666666555444333222222222222222888666444333333555888999555555444444444444555555111222222333333222222111666777888777666555666777777777888888888999999999;;;:::999777666666555555333222000000000222444555111222222111///...///000...444888888333000///111......---......///000111222222333444333222111000//////............//////000111111000---,,,,,,---///...---,,,+++*********++++++++++++,,,,,,---...,,,+++,,,---///000///......---+++*********++++++******++++++,,,---..............................------------------------************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---///000222333555:::CCCNNNZZZbbbfffgggiiiuuu|||{{{xxxvvvyyy{{{fffPPP@@@999777888444333111222444666666555666555555555555555555555222222444555777888999:::>>>>>>@@@BBBEEEIIIMMMOOOQQQRRRUUUYYY^^^cccgggjjjjjjmmmoooqqqrrrsssuuuwwwxxxyyyzzz{{{{{{zzzxxxxxxyyyxxxvvvsssqqqoooooonnnnnnnnnllljjjhhhgggeeedddkkkiiigggeeedddeeefffgggpppooommmjjjgggeeecccbbb```___^^^]]][[[ZZZYYYXXX888777666555444333222111111111111111111222333333000000000000000000000000222111000///............,,,,,,------------------------......//////000000///......---,,,,,,++++++,,,,,,++++++******)))))))))))))))***************))))))*********+++++++++***++++++++++++***))))))(((''''''&&&'''((()))***'''''''''''''''&&&%%%%%%(((((()))************)))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++---000444888:::<<<<<<;;;<<<===???BBBCCCLLLNNNSSSZZZaaahhhmmmpppyyy{{{||||||yyywwwvvvvvvwwwvvvuuuuuuwwwyyy|||~~~~~~|||wwwtttqqqmmmkkklllnnnrrr}}}xxxqqqiii___WWWTTTNNNFFF@@@>>>???@@@AAACCCCCCBBBAAA>>>:::777555444666888888777666666666333555888888777666777777555555444333333333333333777666555444444666777888666666555444444444444444222333333444444333333222444555777777666666777888999999999:::::::::::::::999888777555444333333333333222111111222333444555333444444222///......///000666;;;;;;666111///////////////...//////000000222222333333333222111000//////............/////////000111000...------...//////...,,,,,,++++++,,,,,,,,,++++++,,,------...,,,,,,,,,---///000///.........,,,+++++++++,,,,,,***++++++,,,------......---------------------------------------,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111///333;;;EEEQQQZZZ```bbbeeemmmzzz~~~zzztttppppppvvvyyyfffTTTGGG???;;;888666444333444444333222555555555555444444333222333333444444555666666666888999:::<<>>>>>>>>===;;;888555444555777::::::999888777777444555777888777666777888666666555444444444444555555555555666666666777777888777555444333333333333333333444444444444333333222333555555555666777999999::::::;;;;;;;;;;;;;;;888777666555444333333333333333333333444444444444555555555333000...---...222777>>>???:::444///---111111000/////////000000111222222222222111000000//////............//////...///000///...---...000000000///...---------------,,,,,,,,,,,,---......---,,,,,,---///000///...///...---,,,,,,,,,------+++,,,,,,------.........------------------------......------,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++******,,,---------------------...------------.../////////111777>>>HHHRRRZZZ______dddmmmwww}}}uuummmiiikkkqqqvvvooo^^^OOOGGGBBB???;;;888777777666444444444555666555444222111333333333333333222222222444444555666888:::<<<===@@@AAADDDHHHLLLQQQUUUWWWYYY[[[]]]^^^```dddiiimmmooopppppppppooonnnlllkkkiiigggeeebbb```^^^]]]\\\[[[[[[ZZZXXXWWWUUUTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCC888777555333222111111111000000000111222333444555333222111000///...------111000///........................------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,(((((()))******+++,,,,,,))))))))))))***************************))))))(((''''''''''''((((((((()))))))))************))))))'''(((((()))))))))))))))***))))))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,************))))))))))))************************))))))******,,,...000111//////...------...//////222222222444888>>>DDDHHHQQQWWW___gggnnnuuuzzz~~~~~~}}}}}}|||ttttttsssqqqqqqssswww{{{}}}|||~~~zzzwwwuuuttttttvvvyyy}}}wwwjjjaaa[[[VVVOOOJJJGGGDDDBBB@@@<<<999666444555777888999:::::::::999888777555444555777:::<<<:::999888888666777888888666555555666666666555555555555666666444555666777888777777666888777666444333222111111222333333444444333333222111333444555444444666777888999:::;;;;;;;;;::::::999888777666555555555555333333444555555444444333444444444333000/////////000666===@@@>>>777222...222222111000000///000000111111111111111000000000//////............//////,,,...//////......///111111000000///......//////...---------------......---,,,,,,---///000///------------,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,,,,---......---------------...///000333777>>>GGGPPPVVVZZZ^^^eeelllttt|||}}}tttllliiiiiikkkxxxuuuggg^^^SSSNNNFFF???<<<;;;::::::333444555666666555444333222222222111111111111111222222333444555666777888<<<======???AAACCCEEEFFFNNNPPPQQQSSSUUUZZZ```dddgggggghhhgggfffdddbbbaaa]]]\\\ZZZWWWUUUSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJFFFGGGHHHJJJLLLLLLMMMMMMMMMMMMKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@???>>>777666333222111111111222222222111111222333444444444444333222000///......000//////........................------,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,''''''(((((()))***++++++(((((()))))))))*********)))************)))((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''((()))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))*********************************+++,,,---......//////......------------/////////000111222444555:::>>>EEELLLUUU^^^hhhnnnrrruuuyyy}}}~~~uuuuuusssqqqpppqqqtttwwwuuu|||}}}~~~}}}|||zzzyyyxxxxxxyyyyyy{{{{{{tttlllddd]]]UUULLLFFFBBBAAA???======<<<:::999:::888666666888999999888888888888777777666555555444777:::;;;:::888888999999::::::888555333333444666666555555555666666777444555777888999888777666999888666444222111000000111111222222222222111111333444555444333222333444666777888::::::999888888888777666555444444444555333444444555555444333333111222333222000000111222...333:::>>>===999444111222222111000000///000000111111000000000///////////////............//////,,,...//////......000111111111000/////////000000//////...------.........------,,,...///000...---+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************)))******++++++******)))))))))******++++++++++++...------,,,,,,,,,,,,,,,,,,---...///222888AAAGGGTTTZZZaaafffjjjrrr}}}wwwooojjjhhhnnnttt~~~|||wwwhhh```TTTHHHAAA<<<:::888333333555555666555444444000000111111111111111111111111222222333333444444777777888888999;;;<<<===EEEFFFGGGHHHKKKOOOUUUZZZ\\\]]]]]]\\\[[[YYYWWWVVVRRRQQQOOOMMMKKKIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBB???@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@;;;;;;::::::999888777777555444222000000111222333555444333222222111111111444444333222111000///...//////......---......///------------------,,,,,,000000///...---,,,++++++,,,,,,,,,,,,++++++++++++************************''''''(((((())))))******((((((((()))))))))******))))))******))))))((('''&&&''''''((()))(((((((((%%%&&&''''''((('''''''''&&&'''(((((())))))(((((()))*********++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''(((((()))))))))))))))*********************************++++++,,,---------,,,,,,,,,++++++*********+++,,,---.../////////...333555777:::>>>DDDKKKQQQVVVZZZaaaggglllooooooooopppqqqsssssssssuuuxxx{{{zzz|||{{{{{{{{{|||~~~|||tttlllfffcccZZZUUUOOOIIIEEEBBB???>>>777888888999888666444222555444444666999::::::999666666666666555555555555444666777888777777888999:::::::::777444333333444666555555555555666777777555666777888999888777666888777555444222111000000000000111111111111000000222444444333222111111222444555777999999888777555444444333222222222222222444444444444333333333333...000111111000000111222---000555999:::888444111111111000/////////000000111000000///...///////////////............//////,,,...//////......///111111000000//////000000000000000///............///...------...//////...,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************************))))))************))))))(((((())))))******++++++---,,,,,,+++++++++,,,,,,,,,...///......222888>>>JJJSSS^^^cccffflllwwwxxxqqqnnnkkkooouuu||||||tttgggZZZNNNEEE===999777777666666555555444444111111111222222222222222...///000111111111000000111111222444555888999:::<<<>>>???@@@BBBEEEJJJMMMOOOOOOPPPPPPOOOMMMLLLJJJHHHGGGEEECCCBBBAAAAAAAAA?????????>>>>>>=========<<<======>>>??????@@@@@@======<<<<<<;;;;;;::::::777777666666555444444333333222000//////111333555999777555333111000///...333222222111000//////............------......///,,,,,,------------------///......------,,,,,,,,,+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((((('''&&&&&&((()))))))))(((''''''((())))))******))))))&&&'''(((((())))))((((((''''''((()))***+++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))******************************((()))***++++++,,,,,,,,,******************))))))))))))***+++,,,------...///000111111111333777:::===@@@DDDIIINNNRRRTTTUUU[[[^^^bbbfffhhhkkknnnqqqqqqxxx~~~~~~}}}zzzuuuqqqkkkhhhccc]]]VVVOOOKKKHHHBBBBBB@@@===:::999:::<<<555666777777666555444444111111222555888888777555555555444333333333333333333444555444444444777999888999888666444444555777555444444444555555666777666666777888888888888888777666555333222111111111111111111222222111111111000111333222111111222333333444777888999888666555444333222222111222222222555444333222111111222333///000111000......///000...///111333444444222000/////////...//////000000111000///.........////////////............//////---...000///......///000000000////////////000000111000000///......//////...------...//////...,,,******,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------************************************************))))))************))))))((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,+++///111111000111666;;;???IIIXXXccciiimmmqqqttt|||}}}zzzsssrrrrrrtttyyywwwlll___RRRJJJDDDBBB???;;;999888777777555444444333333222222111...///000111111111000000//////000111333555666777666777999::::::<<>>===<<<;;;;;;;;;;;;::::::::::::999999999999;;;:::999888888999:::;;;666666666666555555555555777666666555555444444333222111///...///111444666;;;999777444111///---,,,111111000000//////............---------......///,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''&&&+++++++++***************(((((((((((()))))))))))))))))))))))))))(((((('''%%%&&&((()))))))))((('''$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''''')))***++++++++++++++++++,,,,,,,,,,,,+++***))))))((())))))***,,,---(((+++---.........000111222222333555888===AAADDDDDDHHHNNNRRRVVVYYY\\\^^^ZZZbbbhhhjjjmmmtttzzz|||~~~~~~}}}yyyuuuooogggaaa^^^[[[WWWTTTPPPNNNKKKFFFBBB>>><<<;;;444666888666333111333666111222333333333333555666222222333555777666333111444444333222111111222222333333333222111333666999666777777666555555888:::444444444444444555666777777777777777777888888888666555444333222111111111222222222333333222222222...///111111111111333555333555777999999888666555555555444444333333444444555444222000000000222333000111111000---,,,,,,---000///...///000000///..................///000111111000///------....../////////............//////...///000///...---...000000///////////////000000111111000///////////////......---...//////---,,,***+++---...///...------+++*********************************************))))))***+++,,,------...************************))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------++++++******++++++,,,---&&&***//////---...222666666AAASSSdddnnnpppmmmjjjuuuyyy|||xxxrrrnnnpppxxxzzzkkkaaaQQQMMMHHHCCC>>><<<<<<<<<888888666555333222111000///000222333444333222222111111111000111111222222222444666666666777888::::::;;;<<<<<<<<<;;;:::999999999888777777777888888777777777777777777777777:::999666444444444666777333333333333333333333333333333333222222111111000111000......///222555777AAA===777111...---///000222000...---------///000444444333///***)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++,,,,,,------,,,,,,++++++******)))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))*********++++++******))))))((((((&&&&&&'''(((((()))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++++++++***)))(((((('''************************+++******************+++************************.........///000111111222666777999;;;>>>@@@BBBCCCEEEGGGJJJMMMPPPUUU[[[___dddeeeggglllqqqxxx}}}~~~}}}|||{{{zzzyyyyyy~~~zzzuuurrrqqqqqqrrrsssrrroookkkgggbbb^^^\\\SSSQQQMMMIIIFFFDDDBBBBBB::::::999888777666666555000222444666666444222000222222111111111111111111222111000//////000111222444333111000000111333444333333444444444444444444777777666555555555555555555666777888888777666555555666777888777666444222555444333333222222333333444444444333333222222222111111111000111111222222555888<<<>>>>>>:::666333333333222222222333444444222111000...///000111333...............///000000111...,,,---000222222111............////////////,,,------+++******,,,...333111////////////...---,,,---...///000000000000///............---------////////////////////////......////////////......++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++++++++++++++++++++))))))))))))))))))))))))***((('''&&&'''(((***+++************))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,+++******+++,,,...///888:::CCCTTTgggpppoooiiinnnnnnttt~~~yyylllfffkkkyyy~~~~~~uuuqqqfffYYYPPPMMMHHHCCC@@@===:::777666555333111///000111111222111111111000111222222222111000000444444555555555666666666444444444444444444444444666666666666555444333333333222222222222222222222444444444333333333222222111111222222222333333333111111111111222222222222111000///...///222555666===;;;666222///...//////111000...---,,,---...///000111000...+++***---///---------------------------------,,,,,,+++++++++,,,+++***))))))+++,,,...+++,,,,,,------,,,,,,++++++***))))))(((((())))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((())))))***************)))))))))))))))'''(((((()))******))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,************************,,,,,,,,,---.../////////---...///111333555777777666888999:::<<>>===;;;777555444444333333333333333333111000///......000111333000000////////////000000111...,,,---///111111000............////////////---......---+++,,,...000333111////////////...---,,,---...//////000000000///............---------..............................////////////......++++++++++++++++++++++++***))))))(((''''''((((((++++++++++++************))))))))))))))))))))))))***)))((('''''')))***,,,************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,...///444555<<>>>>>>>>>>>>>>===<<<;;;;;;:::888999999999888777555444666666666666555444444333111111111111111111111111000000000///////////////111000////////////000111111111111111111222222222111000000000000000000111222222111000000111222222666666666666555555444333111111222222333555666777999999999888888888777777444444444444444555666777222222111000000000000111222222222222222111111111///////////////000111222777888888999888888777777666555555555444333222111///...------...000222333777666555333222111111111//////..............................////////////,,,---............///111111///...///000000...,,,,,,,,,---...///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++++++++++++++++++++++++++******)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************++++++,,,------,,,---///333<<>>999777888777666555444444444444222222222222222111111111000000000000000000000000111222222333333333222222///000000111111222222222111111111111111222222222333333333333444444444444333333444444444555555555111111111111111222222222444333222111111111111222000000000000000//////......---+++,,,......,,,***------------------------,,,+++++++++******))))))((())))))***************+++,,,,,,------,,,,,,+++))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''')))))))))))))))(((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************))))))))))))------------,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,------,,,,,,++++++000000/////////.....................///////////////...---------...///000//////000000000000//////,,,,,,---...////////////000111222333333222111111---......///000000111111000000////////////000000///000000111222222333333///000111222222111000///000000111111111111000000111111222333444444444333222222222222333444555666888777666444444444444555333444555555555444333222222222111000000000000111/////////000000000111111.../////////000222333444111222333555555555444333333444666666666555444222///......///000333666888888888666555444444444444111333555333000...---...............////////////...///111000...---,,,------------///000000...+++++++++,,,---............///............---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&'''((((((''''''((())))))***++++++))))))))))))))))))))))))(((((())))))*********)))************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((((((***+++,,,,,,++++++---------...///000000000777<<>>===;;;888555333111000222222222222222222222222222222222222222111000///000000111222333333444444444444444555555666666666777777777777888888888888666666666666777777777777111111222222222222111111333111000111222444333333000000000000////////////...---,,,++++++,,,...///------......------,,,+++++++++************++++++************************,,,+++***((((((((()))))),,,+++(((&&&&&&''')))***))))))))))))************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,*********,,,---------------------------........................---------............///000000//////.........---000000000000////////////...///000111222222111000,,,,,,...///000000000000111000///......///000111333444555666555333000///111111111111222333444555777666555444333444444555555666666777666444333222222111///.........///000///111222111...---...000222111111000000000000000000111222333444444444444555555666666555333111000000++++++///000///222777999999888666555444333333111111111111111111111111..................------000111111111000///---,,,------------.........///---+++)))***---///---+++---------------...///000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))************)))(((((('''(((((())))))))))))))))))))))))''''''(((((())))))******'''((()))***)))'''%%%$$$******)))(((((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))************((())))))))))))*********,,,+++*********+++,,,---///000333:::DDDQQQ]]]dddqqqwww|||~~~zzzsssqqqssstttzzz||||||zzzuuulllccc[[[TTTMMMIIIKKKEEE===888666555333111222222111111222222333444111111333444555555666666111111222222222222222222333333222222333444444555666555444555888::::::999888888888888777888;;;===111111111222222111111111333111000000222333333222000000000000////////////000///---,,,,,,---...///......//////......---,,,++++++***)))))))))******************************+++***)))(((((())))))******)))))))))((((((((((((((((((((()))))))))******(((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------............---+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000/////////.........---000/////////////////////...///000111111111000000,,,---...//////000//////111000///......///000111222333333333333111000...111111111111222333444444222222222333444666777999555555555555444333222222222111000//////...//////---///111111//////000222222111000000//////000000111111222333444555555444444555555555444333111000111------000111///222777777777666555444333222111////////////////////////........................000000111111111///...---------........./////////...,,,+++,,,///000///------------------...//////------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,+++******))))))*********)))(((''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***&&&''')))******)))((('''(((((('''&&&&&&&&&&&&&&&***************+++++++++&&&&&&'''''''''((((((((())))))))))))************)))))))))*********++++++++++++*********+++,,,------...111555;;;EEEQQQXXXgggooovvvxxx{{{yyywwwxxxxxx|||yyynnneee^^^\\\TTTIIIAAA<<<:::999888666555444444444333444444444444444444444222111000222222222222222333333333666555555555555555666666999999999888888999:::::::::<<<>>>>>>>>>???AAACCC111111111111111111111111333111000000222333333222000000000000////////////222111///...------...//////////////////...------++++++***)))(((((())))))***************************))))))((())))))***+++((((((*********)))'''&&&''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***++++++************++++++)))))))))*********++++++)))*********++++++++++++........................++++++,,,,,,,,,---------,,,,,,+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...............///////////////////////////000000111000000///...---....../////////......000000////////////000000222222111111000/////////000000000000111222333444111111111222444555777888555444333222222111111222111111111111000///...---,,,...000000000111333444222111000000//////000000111222333444444555555444444444444444444333222111333000///111111000111555444444333222111111000000...................................................///000111111000///.............../////////000///...---...000111000///------------------...///------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++***)))(((((('''&&&&&&&&&''''''+++******************)))''''''((((((((()))))))))))))))))))))************************+++++++++,,,+++************+++,,,,,,+++...000111222999CCCKKKbbbllluuuxxxxxx|||{{{tttsssyyyyyyooo```RRRIIIEEECCCBBB<<<;;;:::999888777666666888888888777666444222111555555555555666666777888888888888888888999::::::===???@@@???<<<;;;>>>AAACCCFFFKKKNNNOOOPPPQQQRRR111111000000000000111111222111///000222333333222000000000000////////////111111///...------------...............------,,,++++++***)))((((((((((((************************((((((((())))))***++++++(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))************)))(((((()))******))))))))))))************))))))))))))************------------------------******+++++++++,,,,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------..........................................///////////////000000000000///......---.........///......------000000////////////000000222111000/////////000000000000000000000111222222222222222222333333333444555444222000000000111111000000111111111///---,,,...///000111111222333444111111000///////////////222222333444444444444444333333333333333222222222333222111111111000000222111111111000000//////...////////////////////////---------..................///000111111000//////........./////////000000///......///000000000000---------,,,,,,---......---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,,,,+++******))))))*********))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++***************)))))))))))))))***))))))(((((('''''''''&&&(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,***************++++++,,,+++///111000...111;;;DDD[[[hhhtttxxxxxxyyyzzzyyy{{{ooojjjnnnttt{{{|||mmmbbbZZZVVVTTTLLLKKKIIIFFFCCC@@@>>><<<;;;<<<======<<<:::888777999888888999:::;;;===>>>;;;<<<<<<===???AAABBBCCCDDDHHHKKKKKKHHHHHHMMMRRRWWW\\\ccchhhkkklllmmmnnn111111000//////000111111222000///000111222222222000000000000////////////000///...---,,,,,,++++++,,,------------,,,++++++++++++***)))))))))))))))************************(((((())))))***************)))(((''''''(((***+++''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------...............------....../////////000000000///......------------...............---,,,//////000000000000//////222111111000000000000111000000/////////000111111111111222222222222222222444333111000//////000111///000111111111000...---111111111111222333222222111000000///.../////////111222333333444333333333222111111111222222222333333333222111000000000/////////////////////..............................---------.........//////...///000111111000//////............////////////------............//////...------,,,,,,,,,------,,,,,,+++************+++******+++++++++,,,,,,,,,,,,+++******))))))***************))))))***++++++(((((((((((((((((((((((())))))))))))((((((((((((***************)))((((((******)))))))))******+++)))(((((((((''''''&&&&&&(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++)))---000...,,,...777@@@MMM\\\llltttwwwyyyyyyvvvyyy{{{~~~rrrkkklllpppqqqrrrwwwzzzvvvtttllljjjfff```YYYSSSMMMJJJEEEEEEFFFEEEDDDAAA===;;;<<<<<<<<<===???BBBDDDFFFEEEFFFHHHJJJMMMPPPSSSTTTVVV[[[```aaa```bbbhhhnnnsssyyy111000///......///000111222000//////111222222111000000000000////////////.........------,,,++++++,,,,,,,,,,,,,,,+++******++++++************++++++************************((())))))************)))+++)))'''%%%&&&(((***,,,''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((())))))'''&&&$$$$$$&&&''')))((((((((()))))))))******((()))))))))******************************************+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........---------......//////000///......---------......,,,------.........------//////000000000000//////111111111111000000000000000000////////////000000---...000111222222222222333222111000000000000000...//////000000000000000333222111111333444333222111000//////......//////111111222222222222111111111000000000111222333333333555444111111222222///.../////////////////////------------------------,,,,,,------.../////////...///000111111000///...------------.........///+++---......---,,,...///...------,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,+++******))))))************)))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((((((''''''(((((('''''''''((())))))***))))))))))))))))))(((''''''((((((((()))))))))))))))))))))************************+++++++++,,,((()))******++++++******&&&))),,,+++***---555;;;CCCOOO^^^jjjsss{{{}}}zzztttvvvxxx{{{~~~yyyttttttuuuooonnnnnnsss{{{xxxnnngggccc\\\\\\[[[YYYUUUOOOJJJGGGIIIIIIJJJLLLOOOSSSWWWZZZ\\\]]]___bbbfffiiilllnnnsssvvvzzz|||}}}111000///......///000111111000//////111222222111000000000000////////////---...............------,,,,,,------,,,,,,+++***************+++,,,---...************************))))))***+++******(((((()))(((''''''((()))***+++((((((((()))))))))******&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((((((((((()))))))))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++++++++******)))++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---......///000000...---,,,,,,,,,---...///+++,,,,,,---...............///000111111000///.........000000000000///...000//////....../////////...///000111111111000000222222222222111000//////............///111222333222000000111444666555444000000///............///000000111111111000000///000/////////000111333444444777777444333666555111/////////000000111111111------------------------,,,,,,------...//////000000000111111111///...---,,,,,,,,,,,,------------+++---......,,,,,,...000...---,,,,,,++++++,,,,,,,,,++++++*********************+++++++++,,,,,,,,,,,,+++******))))))******((((((''''''((())))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((((((((((((((((((''''''((())))))***((((((((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))************)))))))))*********++++++'''((()))***+++******)))((()))******+++///444999;;;BBBLLLVVVdddqqqwwwuuupppqqqrrruuuyyy}}}{{{vvvpppnnnpppvvv|||}}}}}}|||yyytttnnnhhheeeffffffgggjjjnnnsssyyy|||{{{|||}}}222000///......///000222111000...///111222222111000000000000////////////---...///////////////...------......------,,,+++*********+++,,,---//////************************)))***++++++***)))((('''&&&'''(((*********)))((())))))))))))************%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&***)))'''%%%%%%''')))***(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------...///000000---,,,,,,+++,,,---///000***+++,,,---......///......///000111111000///...+++---...000000///---,,,000//////.........//////222222222222000...,,,+++222222333333333111///...------------///111333555000///...111555888777666000000///...............//////000000000000///...////////////000111333444555999:::555555888888333//////000000111222222222000000000000000000000000,,,,,,------...///000000000111111111000///---,,,+++++++++,,,,,,,,,------+++---//////---,,,...000...---,,,,,,++++++++++++,,,++++++***)))***************+++++++++,,,,,,,,,,,,++++++***)))*********&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))(((((((((''''''&&&&&&''''''((()))*********)))******+++,,,,,,%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))************((())))))))))))*********'''((()))++++++******))),,,+++++++++...222666888444666999@@@OOO___gggfffllllllmmmoootttzzzvvvnnnkkklllppprrr///...------...///000111//////000000111111111222000111111111000///---,,,---.../////////...,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,*********))))))))))))(((((((((((((((((()))************))))))(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000///000000000111111111111111000///......///000111///......---------......222333444333111//////000444333222111000...------,,,,,,---...///000111111//////000000000//////...---....../////////......,,,------///111111///...000000111222333333444444444444555555444222111///,,,---...000111111111111111111000///////////////---...///...---...000111///000000000000...,,,+++------------------------------............------------+++***))))))((((((***************************))))))((()))+++---...******+++++++++******)))***(((&&&$$$$$$%%%'''(((***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***************)))((((((+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************++++++***)))(((((())))))(((&&&###$$$(((...222444///111444666:::DDDRRR]]]iiilllnnnooottt{{{~~~~~~wwwrrrnnnjjjgggwww}}}///......---...///000111//////000000000111111111000000111111000///...------.../////////...,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++***))))))***+++++++++************)))))))))((((((((((((((()))*********)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000//////000000000111111111111000///......///000111///......---------......111333444333111//////000333222222111000///......------......///000000000///000000000000000//////000000111111111111111000.........///000000//////000000111111222333333444333444444555444333222111///000111111111111111000/////////...//////000111.../////////------///111000000000000///...,,,+++,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,+++***))))))))))))***************************))))))))))))+++,,,---******+++++++++******)))++++++******))))))))))))***)))((('''&&&''''''(((''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))******)))((((((''')))((('''&&&&&&'''((((((''''''''''''''''''''''''(((((()))***************++++++***)))))))))))))))+++)))&&&'''***---000111+++---//////222999DDDMMM]]]hhhrrrvvvwwwyyyzzzyyy|||{{{wwwtttqqqoooqqqtttzzz//////.........///000000////////////000000000000//////000000000//////...---............---,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******)))(((((()))******+++++++++************)))((((((((((((((()))******))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))*********************++++++,,,+++++++++*********************************++++++)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000////////////000000000000000//////......//////000......---------......///111222333333111//////000111111111000000/////////////////////////////////000000000000111111111000333333444444444444333333111111000/////////000000000000000111222222333333222333444444555555444444333333333333333222111111//////...//////000111222//////000///------...000111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************+++************************))))))))))))***+++,,,---)))******+++++++++*********+++,,,,,,,,,+++)))((())))))((('''''''''((((((((((((''''''''''''((((((***)))))))))(((((((((((((((((()))))))))*********(((((((((((((((((('''&&&''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))***************+++***))))))))))))))))))...,,,******+++---------(((***+++++++++...555;;;JJJ\\\nnnuuuuuutttsssrrrtttyyy}}}|||zzzxxxrrrrrrsssuuuyyy}}}//////////////////000000////////////////////////......//////////////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++*********))))))*********++++++++++++************((((((((((((((())))))***))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++*********************))))))))))))***************))))))))))))************))))))))))))))))))))))))************************++++++++++++************++++++++++++++++++++++++------,,,,,,------...///........./////////000000////////////////////////...------------...//////000111333222000//////000//////000000000000000000000000//////............000000000000000111111222444555555555555444444333333222111000......000111000000000000111111222222111222333444555666666666444444555555555444444333222222111111111111111222///000000///------...000111111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++,,,************************)))))))))******++++++,,,))))))***+++++++++******((())))))))))))(((''''''))))))(((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((((((((())))))))))))&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********************)))))))))))))))***,,,+++******,,,,,,+++******+++,,,+++***+++///222999III[[[eeeiiilllmmmllllllqqqwww}}}~~~||||||{{{yyyxxxvvvuuuttt000000000000000000/////////..................................../////////......------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((())))))***(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((())))))*********(((((()))))))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---............/////////......////////////......---------------.../////////111222222000//////000///////////////000000000000000000///......------000000//////000111222222444444555555444333222222222333222000...---000222//////000000000000111111000111222333444666777888333444555666777777777777777666555333222111111000...///000///------...000111000//////......---------------,,,,,,+++++++++,,,,,,------------,,,,,,))))))))))))***+++,,,,,,************************)))*********++++++++++++((()))***+++++++++++++++***((('''%%%%%%&&&'''((((((((()))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((()))******************)))))))))))))))******)))(((((()))++++++***)))+++,,,---,,,,,,---...///111:::EEENNNXXXccciiijjjhhhkkkppptttxxx}}}yyyqqqlllwww|||000000111111111000//////...............---------//////...------......///...------,,,+++,,,,,,,,,******++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((((()))******(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))************************)))))))))***************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------.........///---......//////......------------------...///000...000111111000//////000////////////////////////000000//////.........---//////.........000111222333333444333333222111000///111222111...---///222///////////////000000000000000111111333555666777333444555666777888888888999888666444222111000///---...///...---...///111//////............/////////......------,,,,,,+++,,,,,,------------,,,,,,***)))))))))***+++,,,,,,************************)))******+++++++++******((()))***+++++++++++++++,,,***(((&&&%%%''')))+++(((((()))*********))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''(((((()))***************)))))))))))))))******+++(((''''''(((***+++***)))+++***+++++++++,,,---...///333666<<>>KKKWWWaaaggglllnnnkkkmmmnnnooowww|||{{{{{{wwwuuutttvvv}}}///////////////...---,,,...///000000000///...---------,,,,,,,,,,,,------,,,+++++++++***))))))))))))))))))(((((((((''''''&&&''''''(((***++++++,,,))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))***))))))(((((())))))***+++'''''''''''''''((())))))+++++++++++++++++++++++++++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000000000000000000......///000000///......///...---------...///000111222222222222111000000000000000///......------((()))+++---////////////......//////000111222222222333333333333222111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++******)))))))))***,,,,,,***)))***+++++++++*********)))))))))***))))))))))))))))))(((((((((''''''(((((()))))))))((((((''''''(((((()))***)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((('''&&&&&&(((***))))))(((((((((((((((((('''''''''(((((())))))***&&&((())))))(((''')))***))))))))))))))))))))))))((((((((()))***,,,---...---222999CCCOOO\\\iiiqqqpppnnnkkkkkkuuu}}}zzz|||}}}||||||///000//////...---,,,+++---.../////////...------...---,,,++++++,,,---...,,,,,,,,,+++***)))((((((((((((((((((''''''''''''''''''(((((()))******+++))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******((((((((((((((()))******))))))******+++++++++***+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111000000000000000000000000........................///......---...///000000111111222222222222111111000000//////..................///......---+++***......//////000111111222333333222222111000//////...---,,,,,,+++++++++,,,++++++++++++++++++++++++------,,,,,,------...///...---,,,+++++++++++++++------------------------,,,,,,+++++++++*********,,,+++++++++******)))))))))***,,,,,,***)))***+++************))))))))))))******))))))((((((((('''(((((('''''''''(((((()))(((((((((''''''(((((((((---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((***)))))))))((((((''''''&&&&&&&&&''''''((()))******&&&''')))(((''''''(((***)))))))))))))))(((((((((((()))***+++,,,---------,,,---000555???MMM[[[eeemmmnnnmmmlllrrr||||||zzzyyyyyyyyyyyyzzzzzz{{{}}}////////////...---++++++---------.........---------,,,+++******+++,,,---,,,,,,,,,+++***)))(((((((((((((((((('''''''''''')))((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))***((((((((('''((())))))***((((((((((((((())))))***((()))***++++++++++++***++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111////////////////////////......------------..................//////000000000111111222222222111111////////////............222222111000...,,,******.........///000000111111222222111000///......---------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,------------------------+++*********))))))))))))++++++***************))))))***,,,,,,***)))***+++*********)))))))))((((((***)))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''(((***))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***&&&'''((((((''''''((())))))))))))((((((((((((((()))***+++,,,---,,,,,,++++++,,,---000666@@@KKKSSSccckkkpppooopppvvv}}}~~~xxxwwwtttqqqpppooopppqqqvvv|||...............---,,,+++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,+++++++++***))))))))))))))))))((((((((('''''')))))))))(((((('''''''''))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))***&&&&&&&&&&&&&&&'''((((((((()))***,,,,,,,,,++++++***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////000000000////////////////////////...---,,,,,,,,,,,,---........./////////000000000//////000111111111111000//////////////////......000000000///.........---.........//////000000000111111///...---------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++*********)))))))))((((((************************)))***,,,,,,***)))***+++******)))))))))((((((((()))(((((((((((((((((('''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((******)))(((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((('''&&&&&&(((***((((((''''''''''''''''''&&&&&&&&&''''''(((((()))%%%'''(((((('''&&&((()))((((((((((((((((((((((((((())))))*********))))))((()))+++...111777???DDDSSS___jjjkkkkkkpppxxx|||~~~wwwqqqmmmkkkjjjkkkpppvvv---------......---,,,,,,,,,,,,+++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++************************)))))))))((((((((('''''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))''''''&&&&&&''''''((()))((()))+++---...---,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......------------------------------,,,++++++,,,------......///000000000000000......///000000000000000.../////////////////////...---------......//////.........///////////////000///...---,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------------......+++++++++++++++++++++++++++++++++*********))))))))))))))))))************)))***,,,,,,***)))***+++***)))))))))(((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((+++******)))))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&'''''''''((())))))))))))))))))(((((((((((((((''')))+++,,,...111555888???KKKVVV[[[```iiiqqqtttuuuyyy}}}yyytttqqqqqqrrrsssvvv{{{,,,,,,------...---------,,,+++++++++,,,,,,---...***+++,,,------,,,+++******************+++++++++************))))))))))))%%%&&&&&&'''((()))*********)))((('''''''''''''''))))))))))))))))))))))))************************%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))))))))))))))))))))***++++++(((***,,,...///...---,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------++++++++++++------......///000000000000000------...//////000//////.........///////////////...------,,,,,,------............//////////////////...---,,,+++,,,---...---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------......///------------------------,,,,,,,,,+++++++++******)))))))))))))))*********)))***,,,,,,***)))***+++))))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%&&&&&&'''((()))******++++++***))))))))))))***)))+++,,,+++++++++...000111999CCCKKKVVVbbbjjjlllkkkpppvvv{{{~~~}}}|||}}}~~~|||{{{{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))))))))))))))***************)))((((((&&&'''((('''&&&%%%&&&(((******)))(((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###""""""$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$###$$$(((******(((''''''((((((((((((''''''''''''(((((())))))******+++++++++*********))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***,,,///111222---...000222222111///...+++,,,------.........------------..............................---------,,,------......////////////---+++))))))+++---///111111111111000///...---,,,+++***)))***,,,///111...---,,,+++++++++,,,---,,,------......------,,,,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********++++++******)))(((''''''&&&%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&"""%%%((((((%%%$$$&&&))),,,***&&&%%%'''(((******(((((((((((())))))))))))))))))))))))************///111333777???KKKXXX```bbbdddhhhlllrrr{{{}}}++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))(((''''''&&&((()))((('''&&&'''(((***)))((((((''''''(((((())))))******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''%%%&&&(((***((('''''''''(((((((((((('''''''''''''''((())))))******+++++++++*********))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++******************+++,,,---...///,,,---...000000000000///,,,,,,---..............................////////////............---------------------------.........---+++))))))+++---...//////000000000///......+++++++++++++++---...///---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))***************))))))(((''''''&&&((()))+++,,,,,,,,,******''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&"""$$$&&&''''''''')))***)))'''&&&'''(((((((((&&&'''((((((((())))))))))))(((((()))))))))*********+++,,,...111666>>>HHHOOO[[[^^^ccciiinnnuuu|||}}}{{{}}}xxxvvv~~~************************,,,++++++++++++*********+++++++++++++++++++++++++++***))))))(((((())))))'''((((((((((((''''''&&&''')))***)))((('''((())))))(((''''''&&&&&&''''''))))))*********)))((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$###$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''((('''%%%###''''''((((((((((((''''''&&&''''''(((((()))******+++************)))))))))*********++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))************))))))------,,,+++++++++++++++,,,,,,,,,,,,---///000000,,,------------..................//////000000000/////////.........------------,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------...////////////...++++++,,,---------------++++++*********++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))*********))))))((((((''''''''')))***+++,,,---,,,+++***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&######$$$&&&)))++++++***&&&&&&&&&'''))))))&&&$$$''''''((((((((()))))))))(((((())))))))))))******))))))***+++---111777;;;JJJOOOWWW___gggnnnuuuzzz|||xxxxxxzzz|||xxxnnniiimmmrrryyy))))))))))))))))))))))))++++++++++++******************************************)))((((((((((((((('''(((((()))((((((''''''(((***+++***)))((()))***(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&%%%###"""&&&''''''((((((''''''&&&&&&&&&''''''((())))))***************))))))))))))************++++++++++++))))))*********+++++++++---------,,,,,,+++++++++******++++++++++++******------,,,+++*********+++---,,,+++***+++,,,...///,,,,,,+++++++++,,,,,,,,,......//////000000111111000000//////......---------,,,,,,++++++*********,,,+++))))))))))))+++,,,+++,,,---...////////////***,,,---...///...,,,+++******************++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%&&&$$$$$$&&&***,,,+++((('''&&&&&&'''((()))(((&&&'''''''''((((((((())))))(((((((((((()))))))))***)))+++,,,,,,+++,,,///111888===FFFPPP[[[gggqqqxxx}}}xxxrrrssstttwww~~~))))))))))))))))))))))))+++++++++*********))))))***************************))))))((('''(((((((((((())))))******))))))))))))***+++***)))((()))+++(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++000///...---+++***)))(((+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,...---+++))))))***,,,---++++++***))))))******+++.........///000111111222111000000///......------,,,,,,,,,++++++******)))++++++***))))))***++++++++++++,,,...////////////+++,,,...000///...,,,***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******+++++++++*********))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%)))'''%%%'''***+++(((%%%***(((&&&%%%''')))******''''''''''''(((((((((((('''(((((((((((()))))))))***+++------,,,,,,...//////222999AAALLLZZZgggoooyyy))))))))))))))))))))))))+++************)))))))))***************************)))((((((''''''((((((((())))))***************(((***+++***)))((()))***)))(((''''''&&&&&&''''''))))))***+++++++++******'''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""" !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&''')))+++&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))(((((()))))))))))))))***)))))))))************+++++++++,,,,,,,,,---------000///...---+++***)))(((,,,,,,------------,,,,,,***************+++,,,---...,,,+++))))))+++,,,---,,,+++***)))))))))***+++------...///000000111111222111000000///...------,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,---...///000000000---...///000///---+++***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))+++************)))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''((((((&&&%%%+++(((%%%%%%'''***+++,,,&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))+++,,,,,,,,,...///...000222666===HHHSSS[[[rrryyy}}}{{{zzz~~~************************************))))))))))))************************))))))(((''''''''''''((('''(((((()))******))))))((()))******(((((()))******)))((((((''''''(((((())))))***+++++++++++++++((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((%%%######&&&***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))(((((((((((())))))******))))))))))))************++++++,,,,,,,,,---------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++***************++++++,,,************+++---///000...---+++***)))***+++,,,+++,,,---...///000111111222222111000///...------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////000000000000.../////////...---+++***((()))+++,,,---------,,,++++++,,,,,,,,,,,,++++++))))))************))))))************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&&&&'''(((&&&%%%&&&(((*********&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((*********+++---///......//////222888???EEEYYYcccpppzzz}}}}}}|||{{{zzz}}}~~~************************************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((())))))((((((''')))***)))((('''((()))******)))(((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!######""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$### !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%!!!"""&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''((((((((())))))******))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,+++******************'''''')))***---///111333000///---++++++,,,---...++++++,,,---...///000111222222111000///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000000000//////...---,,,+++)))***,,,---......------+++++++++,,,,,,+++++++++))))))************))))))************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$%%%''''''''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$''''''%%%%%%''')))$$$$$$%%%''')))***((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))*********+++...000***+++,,,,,,---000444888>>>KKK]]]llltttwwwyyyyyyuuuxxx}}}))))))))))))))))))))))))+++++++++************))),,,,,,,,,+++***)))((((((&&&&&&'''((())))))(((((())))))))))))************++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++'''$$$$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((()))))))))******++++++,,,---------,,,+++***))))))))))))+++++++++,,,,,,,,,------************************'''))),,,///222444555555888666222...,,,,,,---......//////000111111222222222111111000///......---***+++,,,,,,------------,,,+++*********+++,,,---111111000000//////......333222111000...,,,+++******+++///444888888444000......---------,,,,,,,,,************************,,,++++++***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((('''&&&&&&'''((()))***&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++000...,,,++++++---000222000777CCCPPP]]]hhhrrrwwwuuuzzz************************+++++++++************)))++++++++++++***)))((((((&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***'''$$$$$$&&&(((((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***))))))(((((()))))))))******++++++,,,,,,------,,,+++***))))))))))))++++++,,,------------,,,***************************---333777::::::888777555444111///...---......//////000000111222222333111111000000///......---******+++,,,,,,,,,++++++,,,++++++******+++,,,---000000000000////////////333222111///---,,,,,,,,,---///333888<<<<<<888444---------,,,,,,,,,++++++***************+++++++++++++++******))))))((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''))))))((((((((()))***+++...---,,,++++++---...///222333666<<>>@@@>>>:::666222222111111000000//////000000111111222333333333111000000//////.........+++++++++,,,++++++******,,,++++++++++++,,,---...////////////000000000000333222000...------------000222777===AAA@@@<<<888---,,,,,,,,,,,,+++++++++))))))******++++++++++++*********)))))))))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((()))******++++++++++++++++++,,,,,,,,,000...,,,---222===JJJSSSkkkrrr{{{~~~~~~www{{{************************+++++++++*********))))))***************)))((((((''''''((((((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""############""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''((((((((()))))))))***++++++,,,,,,++++++***))))))))))))))))))+++...000000///---+++************************+++000666;;;===;;;777444000111222333333333222111111111222222222333333333000000/////////.........------------,,,++++++***++++++,,,,,,------............//////000000111111333222000...------...///111444:::???AAA@@@===:::......---------,,,,,,,,,)))))))))***++++++,,,,,,)))))))))))))))*********%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))))))))))))))******++++++((()))***+++++++++***)))***+++,,,---///444999===LLLYYYkkkyyy~~~~~~|||{{{xxx{{{~~~************************+++++++++*********))))))))))))*********)))(((((('''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$!!!""""""######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))******+++,,,,,,******))))))((())))))))))))+++---///000...,,,+++************************,,,///222555666555333222///000222444555555444333222222222222222333333333////////////............////////////...---,,,,,,++++++,,,---......//////......//////000000111111222111000///......///000000333888<<<===<<<:::999000/////////............))))))*********+++++++++)))))))))))))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((()))(((((())))))************&&&''')))***+++***)))((((((***---///000000222333555AAARRRaaajjjppptttvvvyyyzzz|||||||||}}}+++++++++++++++++++++++++++++++++************)))((())))))******)))(((((((((((((((((((((((('''&&&''''''(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((())))))***+++++++++***))))))(((((())))))))))))***,,,......---,,,+++************************//////000111222222222111...///111333444444333333111111222222222222222222........................//////000000//////......++++++---...///000000///////////////000000000000000000000000000000000///...111555777666666555666111111000000000/////////*********************************))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&'''(((******))))))(((******++++++***,,,///222000555<<>>???FFFSSS]]]bbbiiipppuuuuuuvvvwwwyyy}}}))))))*********+++++++++*********)))))))))(((((('''''''''''''''(((((((((***)))))))))(((((((((''''''''''''(((((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))***)))'''&&&&&&''')))***+++***)))(((((()))***+++******************************,,,---............,,,,,,,,,---------------000...+++***)))***---...000000000000//////......---------............///.................................///////////////000000//////////////////000000000000000///......+++++++++***))))))(((((()))******++++++******)))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))***+++,,,------+++000444555444999DDDNNNZZZcccooovvvwwwtttqqqooossswww))))))******+++,,,,,,---******)))))))))(((((((((&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&((((((((())))))******+++'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&((()))''''''''''''''''''''''''%%%&&&(((*********))))))))))))''''''''''''))))))((((((((((((((()))***+++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---------...///...,,,+++***+++---...////////////////////////---------............///.................................///////////////000000////////////......000111111000///...------******)))))))))((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++))),,,/////////222999???NNNXXXfffqqqvvvuuuqqqnnnjjjmmmsssxxx{{{|||{{{zzzwww{{{++++++++++++,,,,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))***++++++''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''(((((((((((((((((((((((((((%%%&&&(((***+++***)))(((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,************************)))******+++++++++************+++,,,------.........---,,,+++++++++,,,,,,,,,,,,------......//////---------............///..................................../////////000000000/////////.........---...............------))))))((((((((((((''''''))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***(((***+++,,,---...222444>>>EEEQQQ^^^gggkkkiiifffaaadddgggkkkoooqqqrrrsssqqqxxx......---,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''''''''''''''((()))******+++&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%&&&(((***+++***)))(((''''''((((((((((((''''''$$$&&&(((+++---......---************************))))))*********))))))((())))))***+++---...//////,,,,,,,,,,,,++++++******)))******+++,,,---......---------.........//////........................---.........//////000000000000//////.........---******+++,,,------------((((((((((((((('''''''''))))))************))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''((((((((((((((())))))((('''((()))***+++'''((()))+++,,,......///222666>>>JJJVVV\\\\\\ZZZ\\\^^^```cccgggkkknnnppppppxxx~~~,,,,,,------,,,,,,+++***+++******)))((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%###""""""###$$$$$$###!!!"""!!!!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&###!!!"""$$$$$$$$$&&&((()))******)))(((&&&%%%&&&((()))******))))))***)))(((((()))+++---...''''''(((((())))))******...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,+++)))))))))+++---...000//////.........////////////............//////111111000000/////////...//////.........//////000***+++---......---+++***+++***)))(((((()))***+++))))))(((&&&%%%%%%(((***''''''((((((((((((''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((###"""$$$'''((()))))))))(((&&&$$$"""&&&&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))************************,,,...111666;;;@@@DDDFFFJJJNNNSSSYYY^^^eeelllpppsssyyy}}}{{{,,,,,,,,,---,,,++++++*********)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###""""""###$$$###"""#########!!! """$$$########################""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%&&&''')))******)))'''&&&%%%&&&((()))******)))))))))))))))((())))))******)))))))))*********++++++,,,,,,+++*********************+++++++++,,,,,,,,,,,,++++++***))))))******,,,+++***)))***+++---...000000//////...//////000///......------......///000000/////////............------,,,,,,,,,------***+++---......---+++***,,,+++***)))(((((()))***++++++***((('''''')))+++(((((())))))))))))(((((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%((()))&&&&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))&&&'''''''''((((((((())))))))))))))))))))))))))),,,---...000222444666777:::===AAAFFFMMMVVV___eeejjjoooxxx~~~|||{{{zzz|||+++,,,,,,,,,,,,+++******))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""!!!"""###$$$###!!!%%%%%%$$$"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&'''))))))))))))((()))))))))))))))(((''''''*********++++++++++++++++++***))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******)))*********---,,,+++***+++,,,---.../////////......//////000------,,,,,,,,,,,,------............---------------,,,+++******************+++,,,------,,,+++***,,,+++***)))))))))))))))......---+++)))(((***+++))))))************))))))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''((((((###$$$%%%'''((((((((((((+++***((('''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%###"""$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''((((((((())))))))))))))))))))))))*********+++++++++++++++...///111444999AAAJJJQQQVVV\\\eeemmmtttyyy}}}|||xxxvvvvvvyyy~~~+++++++++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!########################$$$$$$$$$$$$##################""""""""""""#########"""!!!"""######"""!!!$$$%%%%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""############ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###&&&''''''((((((''''''&&&$$$%%%'''((())))))(((((('''((()))*********)))(((******++++++++++++++++++******))))))((())))))*********+++++++++,,,,,,,,,++++++***************+++---,,,,,,++++++,,,---------------,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((***+++,,,,,,,,,,,,+++***)))))))))*********++++++//////...,,,)))((()))+++((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''%%%######$$$%%%&&&'''(((((((((+++***'''%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))******++++++,,,---------...222777;;;@@@EEEMMMUUU\\\ccciiimmmuuuxxx{{{{{{zzzxxxvvvvvvvvvyyy}}}******++++++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$########################""""""""""""""""""######""""""###$$$$$$""" """###$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$%%%''''''%%%###&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((''''''%%%''')))+++,,,,,,,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,+++***************++++++---,,,,,,,,,+++,,,,,,,,,***************+++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,------+++***))))))))))))++++++++++++++++++++++++'''''')))***+++------...---......,,,)))(((((()))'''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%"""&&&&&&%%%%%%%%%&&&&&&&&&)))(((%%%#########$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&************************&&&''''''(((***++++++,,,+++,,,...---,,,+++,,,---000444999>>>CCCHHHNNNQQQ[[[^^^cccfffhhhjjjlllnnnpppsssxxx{{{}}})))************)))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&'''(((###############$$$$$$$$$""""""#####################""""""!!!!!!""""""############$$$%%%%%%###!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%&&&(((***,,,---......***************))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,*********)))******+++,,,,,,,,,++++++++++++******(((((((((((()))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++&&&''')))+++,,,---......+++,,,---+++)))(((((()))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''&&&((('''&&&%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,+++)))))))))***,,,///111333666999<<<>>>AAAFFFJJJNNNRRRVVVYYYbbbgggmmmqqqsssvvvzzz~~~~~~~~~~~~|||zzzwwwsssooolllkkk))))))******))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$###$$$%%%'''&&&$$$""" """###$$$######$$$%%%########################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$########################!!!######!!!!!!###%%%######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))'''%%%%%%''')))))))))&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&''''''&&&&&&''''''((((((***+++,,,---,,,,,,+++++++++*********((((((''''''(((((()))*********+++++++++,,,,,,,,,******))))))***++++++,,,***+++++++++******)))((((((((((((((()))***++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++***************+++++++++************++++++((()))***,,,,,,,,,,,,,,,***+++,,,,,,***))))))***(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))(((((()))***(((***,,,---------///000///111444777999;;;???BBBJJJPPPWWW[[[]]]aaafffkkksssvvvyyyzzzyyyxxxxxxyyyuuutttsssuuuzzz{{{vvvsssqqqqqqpppooonnnpppssssssqqqooommmlllfffdddbbb___ZZZVVVRRRPPP)))))))))))))))(((((('''((((((((()))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((########################''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&((('''%%%""" """$$$%%%%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######################## """"""!!!!!!###&&&######$$$%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((%%%######%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%)))(((''''''''')))***+++---------,,,,,,+++++++++&&&&&&&&&&&&&&&'''((()))******+++++++++,,,,,,,,,******))))))***+++,,,,,,***************)))((('''(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***))))))))))))******+++++++++************++++++++++++,,,---,,,+++***)))***+++------+++******+++))))))************))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,***&&&######%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%###  $$$''''''%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,)))))))))'''%%%&&&(((+++&&&(((+++++++++***+++,,,...///000000000111333555000777>>>BBBDDDFFFKKKPPPZZZ]]]bbbeeeeeedddddddddcccaaa^^^___eeennnyyy~~~{{{yyyyyyxxxwwwuuulllhhhbbb]]]\\\[[[[[[ZZZUUUWWWYYYYYYVVVRRROOOOOOIIIHHHGGGEEEBBB>>>;;;999))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$ ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((------......,,,***'''%%%(((***+++***)))(((((()))++++++******************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,...///000111,,,+++)))((((((***+++---///...---+++***))))))))))))***+++,,,,,,+++)))(((************))))))))))))(((((())))))))))))((((((&&&((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,------------,,,//////111222444666777888>>>@@@CCCFFFIIIIIIIIIIIIGGGEEEDDDEEEIIIQQQYYY^^^aaa```^^^[[[YYYVVVTTTSSSKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA@@@???===<<<;;;;;;777666444222111000//////))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################'''&&&&&&%%%###""""""!!!########################%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((())),,,---------,,,***(((''')))+++------+++*********************************++++++***))))))***++++++************************))))))))))))************++++++++++++++++++,,,,,,******+++,,,---......///---,,,+++******+++,,,---......,,,+++***))))))))))))***,,,------,,,***)))************))))))))))))(((((())))))))))))(((((('''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,...///000111222///111333666888888888888777666444444777===BBBFFFGGGGGGEEECCCAAA???>>>===999999888777666555555444666666555444333222111111111111000///////////////))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!#################################$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""######"""""""""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&((())))))*********&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))++++++,,,------+++***)))+++...000111///---++++++************************++++++***))))))***++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---......---,,,+++***)))))))))***+++---......---+++***++++++*********)))))))))(((((())))))))))))((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))******++++++******))))))******+++,,,,,,,,,(((***+++---.........---///...---,,,---///222444555555444333222000///////////////......---------------,,,,,,,,,+++++++++++++++++++++,,,---...///((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,++++++---000333444222///---,,,***************++++++++++++******************+++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,++++++++++++++++++++++++*********...---,,,,,,+++,,,,,,------,,,+++***))))))))))))***+++---//////...---++++++++++++*********))))))(((((())))))))))))((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((())))))***)))))))))***************************+++,,,---------,,,,,,...------------.........111111000000////////////........................,,,,,,,,,,,,,,,,,,------))))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################!!!!!!"""######$$$%%%%%%########################"""""""""######$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++++++++---000444555222///---,,,))))))*********+++++++++*********++++++*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,+++++++++++++++,,,,,,+++***))))))))))))***+++---/////////---,,,++++++++++++************(((((())))))))))))(((((('''''''''''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))(((++++++*********)))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,------------......******)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$#########"""""""""########################"""""""""###########################$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##################"""!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%#########$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))******---000222222000---++++++)))))))))***++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++******++++++***))))))))))))))))))+++---/////////---,,,,,,++++++++++++*********(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((()))***++++++++++++((())))))))))))*********)))***************************************++++++,,,+++******)))*********))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$####################################""""""""""""####################################""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$#########$$$"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!"""############"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))---...000///,,,***))))))((())))))***++++++,,,,,,)))***++++++++++++***)))*********************************+++++++++,,,,,,***++++++,,,---...////////////////////////000000.........------,,,+++***+++******)))))))))))))))(((***,,,...///...---,,,,,,,,,+++++++++*********(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((('''''''''''')))))))))((()))))))))***(((((()))***+++++++++,,,))))))))))))************+++++++++++++++*********))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######################## !!!"""###$$$%%%%%%########################$$$$$$######""""""!!!!!! !!!!!!!!!""""""######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!"""#########!!! """"""###$$$$$$$$$$$$###!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$#########$$$!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!"""#########"""!!!###$$$###"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((,,,---...---***(((((((((((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,...///000000000000000000111111111222////////////...---,,,++++++***)))))))))))))))***((())),,,---......---,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((())))))******+++++++++,,,''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''((((((((()))((())))))))))))))))))************)))))))))((((((,,,,,,,,,++++++*********)))))))))))))))***+++,,,,,,,,,+++***)))((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!((('''%%%%%%%%%&&&(((***************)))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$""" !!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++***))))))''''''((()))***,,,...//////...---,,,+++*********++++++++++++++++++,,,,,,*********++++++,,,,,,,,,---,,,+++++++++---///111333222222222111111000000000000///...---,,,,,,+++------,,,+++************++++++++++++++++++++++++,,,+++)))((((((((())))))******)))((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""&&&%%%$$$#########$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&%%%$$$$$$###"""!!! """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))******)))(((''',,,,,,+++***)))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###((('''%%%%%%%%%&&&((())))))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! $$$######"""######$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''(((((()))+++,,,...///......---,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++---///000000000000000/////////..................---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++***)))((())))))******)))((((((''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""$$$$$$$$$######""""""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******)))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++***)))((((((''''''$$$%%%&&&''')))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%'''&&&%%%%%%%%%&&&((()))))))))))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!  !!!###""""""!!!!!!""""""###&&&%%%$$$###"""!!!!!!!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$######"""""""""###### !!!!!!!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((()))***,,,---......---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,------------......---,,,++++++,,,---///000.........------------------------.........//////+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********)))((((((''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((((('''((((((((('''''''''&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))(((((((((((((((((()))+++******)))((((((''''''&&&'''((()))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!!!!!!!!!!###""""""""""""###$$$$$$################################################""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%########################$$$"""""""""$$$%%%$$$###$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***+++,,,,,,---------,,,+++++++++,,,,,,---.........---,,,++++++******,,,,,,,,,---------------,,,,,,+++,,,,,,---///000------------,,,,,,,,,,,,........................************+++,,,------+++++++++++++++++++++++++++++++++************+++(((((('''''''''''''''(((((((((((((((''''''''''''%%%&&&((())))))((('''&&&((((((((((((''''''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))******))))))((('''''''''******+++++++++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###"""!!!!!!"""###$$$######""""""!!!""""""###"""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$%%%$$$$$$###########################"""!!!"""$$$%%%$$$#########""""""""""""######%%%$$$######%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******+++,,,---------------++++++++++++,,,---............------,,,+++******,,,,,,,,,++++++++++++++++++,,,,,,,,,---......///------------------------000//////...------,,,,,,************+++,,,------++++++++++++++++++++++++************************(((((('''''''''(((((()))))))))((((((((('''''''''$$$%%%&&&'''((('''&&&&&&))))))((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$%%%%%%&&&&&&######""""""!!!!!!!!! #########$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((())))))))))))(((((('''''''''+++++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$######""""""######$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""######$$$######""""""!!!""""""###############""""""###$$$$$$$$$######$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$######""""""""""""######$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***++++++,,,---.........---,,,++++++++++++,,,,,,---.........------,,,,,,++++++,,,,,,++++++++++++******++++++,,,------.........------------............111000///...---,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++(((((()))************))))))(((((((((((())))))***)))))))))(((((((((''''''$$$$$$%%%&&&'''''''''''')))))))))(((((((((''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""""""""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((('''''''''(((((()))*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###!!!!!!###$$$%%%########################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""############""" ######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$#########"""""""""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((***,,,---,,,---...//////...,,,+++,,,,,,+++++++++,,,------------------------,,,,,,------,,,,,,,,,+++++++++++++++,,,---............,,,,,,,,,---------......//////......---------,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++&&&'''((()))***))))))((()))))))))))))))***++++++))))))))))))((((((((('''%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((('''$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""##############################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((('''''''''$$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((('''%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! """"""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""!!! !!!"""###############&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""""""""!!!!!!"""$$$&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((('''((()))+++---...,,,---///000000...,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------------.........------,,,,,,,,,***+++,,,---............+++++++++,,,,,,------------------............///------,,,+++************++++++++++++++++++++++++%%%&&&''')))))))))((('''******))))))***+++,,,,,,))))))))))))((((((((((((''''''&&&&&&'''(((***+++))))))))))))((((((((((((%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%((()))*********)))'''&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((())))))(((&&&$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################&&&%%%###"""""""""######!!!!!! !!!"""###%%%&&&###########################"""!!!!!!"""###########################$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$###"""!!! !!!"""### !!!!!!!!!!!! """"""""""""""""""""""""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&"""""""""!!!!!!!!!!!!  !!!"""###$$$%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###!!!!!!###&&&'''$$$!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,,,,---...//////...---,,,...------------.../////////...---,,,+++,,,,,,---++++++,,,,,,,,,---------///......---------......+++*********+++---///000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))(((((('''))))))(((((('''''''''&&&((()))******)))***,,,...******)))))))))))))))***'''&&&&&&&&&'''((()))***((('''&&&'''((()))((('''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$###"""""""""###"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((((((((()))***)))((('''&&&&&&''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################%%%$$$###"""""""""#########""""""!!!!!!"""###$$$########################$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######"""!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""#########$$$$$$###"""!!! !!!"""############"""!!! """""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%&&&***((($$$!!! """############"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!###&&&&&&$$$"""$$$$$$##################%%%$$$$$$######$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))*********+++++++++,,,,,,,,,,,,------......------,,,---------------......///000///...---,,,------...++++++,,,,,,,,,---------......------------......,,,,,,++++++,,,---...///......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******)))((((((''')))(((((((((''''''''''''((()))******)))***,,,---,,,+++***)))((((((((((((&&&&&&''''''''''''(((((()))(((''''''(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$########################"""""""""!!!!!!"""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((((((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$########################""""""""""""""""""""""""########################$$$$$$###"""""""""######$$$$$$###"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''111---'''""" !!!###%%%#########""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""%%%%%%$$$$$$###""""""!!!$$$$$$#########$$$$$$%%%$$$$$$######"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,------...///000///...---------...///,,,,,,,,,,,,------------...---------------............---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((('''((((((((((((''''''''''''''')))******)))***+++------,,,+++)))((('''&&&&&&&&&'''((((((((('''&&&%%%***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######"""############$$$$$$$$$ """###$$$######%%%&&&%%%$$$###!!!!!!"""#########$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$########################""""""""""""""""""""""""#################################""""""""""""#########""""""""""""""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''000---((($$$""""""$$$%%% !!!!!!"""######$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$$$$#########""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((())))))************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,------.........---,,,,,,,,,---...,,,,,,,,,------------...------,,,,,,------......//////......------------------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((('''''''''&&&(((*********)))+++,,,,,,+++***(((((('''''''''((()))***+++***(((%%%$$$***(((''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$###""""""######$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!""""""""""""############$$$%%%&&&&&&(((((('''&&&%%%$$$###### !!!""""""######!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$############$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''(((((()))******+++++++++,,,,,,,,,************************+++++++++++++++,,,------,,,+++*********+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,---....../////////......---,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********)))))))))((((((((((((((('''''''''(((((((((((((((%%%(((*********)))***+++(((((((((((((((((())))))******+++,,,+++)))&&&%%%)))'''&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$$$$######!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$###############$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###"""###############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############!!!!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!"""#########""""""!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&"""###%%%'''&&&%%%"""!!!######""""""!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$######"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,+++***))))))))))))***+++++++++******++++++,,,---+++***)))))))))***+++,,,,,,---------............++++++++++++,,,---...///...............---,,,++++++++++++++++++,,,,,,---++++++++++++************(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''***+++***)))******''''''''''''((()))************++++++***((('''&&&'''&&&%%%&&&'''((('''%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### !!!"""#########"""!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$ !!!"""######"""!!! !!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!###%%%&&&&&&$$$!!! $$$###"""!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$%%%%%%###!!! """%%%##################$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""######$$$$$$############$$$$$$$$$###""""""###$$$&&&(((###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''(((((())))))******+++++++++,,,,,,,,,++++++***))))))***++++++***************+++,,,,,,+++***)))))))))***,,,---------------............++++++++++++,,,---...///,,,,,,---......---,,,+++++++++******+++,,,,,,---++++++++++++************((((((((((((((((((((((((''''''''''''((((((((()))$$$'''***+++***))))))***(((((('''''''''(((((()))))))))((((((''''''&&&&&&%%%$$$$$$%%%'''(((((('''######$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""!!!"""###$$$$$$###!!! """""""""#########$$$$$$"""############$$$$$$$$$###$$$%%%$$$""""""###$$$"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!""""""###$$$$$$###!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$ !!!"""######"""!!! !!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$###$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$%%%&&&### """%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$$$$###""""""###$$$'''(((###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''(((((()))***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,*********)))***++++++,,,++++++*********+++---...---------.........//////++++++++++++,,,---...///***+++,,,---------,,,++++++*********+++,,,,,,---+++++++++************)))'''''''''(((((((((((((((&&&'''''''''(((((())))))$$$&&&***+++***)))))))))***)))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$######%%%''')))((('''"""###$$$%%%%%%%%%%%%%%% """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&%%%###!!! ############$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!$$$"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!&&&%%%$$$"""!!! #########"""!!!!!! !!!!!! """"""""""""############ !!!!!!!!!!!!###""""""!!! !!!"""!!! ######""""""""""""###### """"""""""""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""############################################################"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$&&&$$$$$$############$$$$$$""""""!!!!!!"""$$$'''(((########################%%%$$$###!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''')))***+++,,,,,,,,,+++++++++******)))***+++++++++)))((('''******))))))(((''''''''',,,+++***((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---+++***)))))).........------,,,,,,,,,+++++++++************)))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******'''((()))))))))(((&&&%%%))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((($$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!############""""""""""""%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$###""""""'''%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%###"""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########""""""##################"""""""""""""""###"""!!! !!!"""######""""""""""""""""""############"""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$#########"""""""""""""""""""""############!!!!!!!!!""""""""""""###!!!""""""""""""""""""""""""###$$$%%%$$$###!!! ######""""""""""""######"""""""""!!!!!!!!!!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###""""""!!!!!!""""""""""""############ """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###$$$$$$######""""""######$$$%%%$$$"""!!!!!!###$$$%%%########################$$$###"""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))''''''''''''(((***,,,---++++++*********)))))))))******++++++******)))(((******))))))))))))((((((******)))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,------------///...---,,,+++******)))***************)))))))))+++++++++*********))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((('''(((((()))((('''&&&%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$#####################$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$############"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$######""" !!!!!!!!!"""######$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""###############"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!"""###$$$$$$ !!!""""""###$$$$$$$$$$$$############""""""""""""############""""""""""""############ !!!!!!"""###$$$$$$%%%"""""""""""""""!!!!!!!!!######""""""""""""######$$$$$$#########"""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!! """"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$######""""""######$$$'''&&&$$$"""!!!!!!""""""########################"""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%%%%%%%'''(((******++++++''''''((((((***+++---...******)))))))))(((((((((+++******))))))))))))***)))))))))************+++)))((((((((((((***,,,---*********++++++++++++,,,++++++,,,,,,,,,---------......---,,,+++******)))+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#################################$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!""""""############"""""""""""" !!!"""###$$$%%%&&&###############$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$!!!""""""#########"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!""""""######$$$$$$"""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""######### !!!!!!""""""###$$$$$$ !!!###$$$######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""########################"""############""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######'''&&&$$$###"""!!!""""""########################!!!!!!!!!"""######$$$%%%############$$$$$$$$$$$$$$$$$$&&&''')))*********)))))))))******+++,,,,,,******)))))))))(((((((((***)))(((''''''((()))***((())))))***++++++,,,,,,***)))((((((((()))+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))+++++++++,,,,,,------...************))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!#########"""!!!"""###%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""#########"""""""""""""""!!!!!!"""######$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$%%%'''((())))))&&&&&&&&&&&&%%%$$$""""""########################$$$##################$$$!!!$$$%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$###"""!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$$$$$$$$$$"""!!!!!!!!!""""""######$$$$$$$$$######"""""""""""""""""""""!!!!!! !!!"""""""""############ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###&&&'''######""""""""""""############"""""""""!!!!!!!!!"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################""""""""""""""""""###$$$$$$########################################## !!!"""###$$$$$$%%%""""""#########$$$$$$$$$"""###%%%&&&'''(((((((((++++++++++++*********)))++++++*********)))))))))((('''&&&%%%%%%&&&(((((((((((()))***+++,,,,,,---,,,+++)))((((((((()))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******)))''''''(((((()))))))))************)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!#########"""!!!"""###%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""!!!""""""""""""############$$$######"""""""""######""""""""""""""""""######$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''############"""!!! #################################$$$$$$#########"""%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! """"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""############$$$$$$###"""!!!!!!""""""$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!! $$$###!!! !!!"""######""""""""""""######""""""!!!!!!!!! """""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###""""""######$$$$$$$$$$$$######################## """###$$$$$$$$$$$$"""""""""############$$$###$$$%%%&&&&&&&&&&&&&&&******++++++******)))(((++++++*********)))))))))'''&&&&&&&&&&&&''''''((((((((())))))***+++,,,,,,---,,,***(((((((((((())))))))))))************+++))))))*********+++++++++,,,,,,++++++************(((((())))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%$$$###""""""$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###""""""""""""###$$$%%%""""""""""""############%%%%%%$$$$$$$$$########################$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!###$$$%%%%%%$$$###""""""""""""""""""""""""#########""""""##################"""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###############"""""""""""""""""""""""""""""""""###$$$###############"""""""""!!!!!!""""""############""""""""""""############ !!!!!!!!!!!!""""""""" !!!""""""######"""!!!  ######""""""""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$######""""""""""""############%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***++++++************)))))))))(((((((((&&&'''(((((()))))))))(((((((((((())))))*********+++***)))(((((()))******))))))))))))************))))))))))))*********+++++++++++++++************+++++++++++++++************)))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##################$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""######$$$!!!!!!""""""############ !!!"""###$$$%%%!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%########################"""###$$$$$$$$$$$$###""" """$$$%%%$$$#####################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!$$$&&&''''''&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###$$$$$$######""""""!!!!!! !!!!!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%% !!!!!!"""""""""###""""""""""""############""""""""""""############ """###%%%&&&&&&""""""###$$$%%%&&&&&&'''######""""""""""""######""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""###################################################$$$$$$%%%%%%%%%$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""######################## !!!###$$$$$$###""""""""""""""""""############''''''((((((''''''&&&%%%"""$$$&&&)))+++,,,,,,,,,)))((((((((('''''''''''''''((()))+++++++++***)))(((((((((((())))))))))))))))))(((((((((***+++,,,))))))))))))************))))))))))))************+++++++++***************))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%!!!"""$$$%%%!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%% """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$%%%&&&%%%###!!!!!!""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((***+++)))))))))(((&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""!!!!!! $$$$$$$$$###$$$%%%%%%&&&!!! !!!###%%%%%%###!!!$$$#########""""""!!!!!! !!!"""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""#########!!! """"""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$%%%''''''############"""""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$!!! !!!$$$%%%###"""!!!!!!"""#####################$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$))))))%%%$$$'''******(((&&&&&&(((***************))))))((((((((('''(((((((((((()))***+++,,,(((((((((((('''''''''''''''((()))((('''((()))+++******)))(((((((((((((((((((((((((((''''''''''''***************)))((('''***)))(((''''''((()))***************))))))))))))''')))***,,,,,,***)))'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###!!!!!!"""$$$$$$$$$######"""""""""########################$$$$$$######"""!!!!!!!!!###############"""!!! !!!!!!!!!"""$$$&&&&&&$$$"""!!!""""""!!! """"""###$$$%%%%%%&&&&&&!!!"""###############"""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$###########################"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! ######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%############""""""""""""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))******)))((('''%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""!!!!!!!!!!!!###""""""""""""###$$$$$$"""!!!!!!"""$$$%%%###"""############"""""""""!!!###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!"""######"""!!! !!!"""######$$$$$$######""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""###$$$%%%&&&&&&&&&"""!!!  ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######"""""""""###""""""!!!!!!""""""###$$$$$$$$$#########""""""###%%%''')))))))))))))))***(((&&&&&&(((******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,((((((((((((''''''''''''((()))***)))(((((()))+++***)))((((((''''''((((((&&&'''''''''(((((()))))))))))))))***))))))((((((******)))(((((())))))***))))))))))))((((((((((((((()))************)))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""" """$$$%%%%%%$$$$$$$$$#################################$$$############"""""""""######$$$$$$######"""!!! """$$$$$$$$$$$$&&&'''!!! !!!###%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!!!!!!!!!! """"""#########$$$$$$$$$###"""""""""""""""######!!!!!! !!!!!!###########################"""!!!!!!!!!"""$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!###$$$$$$###############""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!! !!!""""""######""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$############""""""""""""##############################""""""""""""##################"""""""""""" !!!###%%%&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""######""""""""""""""""""###%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!!!!! #########""""""#########$$$$$$$$$###############&&&%%%&&&(((+++,,,+++((()))'''&&&&&&(((***))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++(((((((((((('''''''''''')))******)))(((''')))***))))))((('''''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))))))))***))))))(((((()))******))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!! !!!%%%(((%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$%%%'''!!!  ###%%%&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$########################"""""""""!!!"""######$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""############""""""""""""############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((('''''''''((((((***)))&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$%%%###!!!!!!"""$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""###### !!!"""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$%%%#########"""""""""!!!!!!"""""""""""""""""""""""""""!!!  !!!"""#########"""""""""""""""!!!$$$&&&'''''''''&&&)))'''$$$""""""###%%%'''"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$######""""""######$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$###########################$$$%%%'''))))))((((((((('''&&&'''((())))))((()))))))))))))))((((((((((((''''''''''''((())))))((((((((((((''''''''''''((())))))((('''&&&((())))))(((((('''''''''''''''&&&&&&&&&'''((())))))***(((((()))***+++++++++***(((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%$$$""""""###$$$&&&$$$"""!!!""""""!!! $$$$$$$$$$$$############&&&&&&&&&&&&%%%$$$""""""########################""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$#########""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''''')))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!&&&$$$"""!!!###$$$$$$$$$""""""""""""""""""###### """#########!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""###### !!!"""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######""""""###$$$%%%%%%""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""######!!!"""%%%'''(((((('''&&&%%%$$$!!! """$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!"""""""""!!!!!!!!!""""""######$$$$$$$$$############$$$$$$########################!!!%%%&&&###"""$$$''''''&&&&&&'''))))))((('''((((((((())))))))))))))),,,+++***)))(((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%'''((())))))((('''''''''''''''(((((((((((((((''''''''')))******+++,,,,,,,,,,,,&&&&&&&&&''''''(((((((((+++++++++*********))))))))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$(((&&&###""""""!!!$$$#####################"""""""""!!! ########################$$$$$$###"""!!!!!!"""""""""""""""!!!!!!"""""""""########################!!!"""""""""###############$$$$$$$$$$$$###""""""######""""""""""""######"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""######""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$###############$$$$$$%%%&&&$$$######$$$$$$$$$###""""""""""""############ !!!###$$$$$$$$$###"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""### !!!""""""######""""""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!!!!!!!! ######""""""""""""######""""""""""""############"""###%%%&&&''''''&&&%%%%%%$$$"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$#########""""""########################$$$$$$$$$ %%%%%%!!!"""&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''''',,,,,,+++)))((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&(((*********)))((((((((((((((())))))((((((''''''''''''******++++++,,,+++++++++%%%%%%&&&(((((((((((((((,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%$$$""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%###!!!!!!"""###"""!!!""""""##################""""""""""""!!! $$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$########################!!!!!!"""############"""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##################""""""!!!!!!###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""""""""######$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%###!!!!!!"""""""""############"""!!!  !!!###$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!! !!!""""""!!!"""######$$$$$$######""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""####################################%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""############"""""""""""""""######""""""""" !!!!!!""""""#########""""""!!!!!!""""""###""""""#########$$$$$$$$$ ###$$$######$$$%%%&&&%%%&&&'''))))))'''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((((()))+++---++++++***)))))))))))))))'''''''''((((((((((((((())))))*********)))((((((&&&'''((()))*********)))+++++++++************))))))***+++,,,,,,+++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$###""""""############$$$$$$$$$%%%%%%########################"""""""""######$$$$$$$$$!!!"""######$$$$$$######"""$$$%%%$$$######$$$%%%"""!!! !!!###$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""######"""""""""""""""###'''&&&&&&%%%%%%&&&&&&'''######################## !!!"""###$$$######"""""""""###$$$$$$$$$$$$#########""""""""""""#########""""""!!!!!!""""""###$$$$$$############$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!""""""""""""############$$$$$$###""""""###%%%#######################################""""""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""#########((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$%%%&&&%%%### !!!!!!""""""#########$$$### """%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######$$$###""" !!!"""""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$############"""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!""""""#########$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!###""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$"""!!!"""$$$'''(((&&&$$$&&&%%%&&&'''))))))'''%%%'''((((((((())))))******&&&&&&&&&&&&((()))***+++)))((((((((('''''''''''''''((()))******+++---000,,,++++++***************%%%&&&&&&'''((()))******(((((()))(((((('''&&&&&&'''(((***+++,,,,,,,,,+++************)))))))))))))))***,,,------,,,***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$&&&'''"""""""""######$$$$$$$$$########################"""""""""""""""######### !!!"""###############!!!""""""!!!!!!"""######!!! !!!###$$$$$$### !!!!!!"""###$$$$$$%%%!!!""""""#########""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$######################## !!!"""$$$$$$######""" !!!"""###$$$%%%%%%%%%######""""""""""""############""""""""""""######%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$###""""""###%%%#######################################"""!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((******(((%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!########################''''''&&&&&&%%%$$$#########################################################!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""#########""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!! !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!$$$"""!!!!!!""""""!!!!!! ###%%%$$$"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""#########!!! !!!!!!""""""######""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###!!!!!!!!!"""!!! #########"""!!! $$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''',,,***((('''&&&&&&&&&'''*********)))))))))))))))))))))))))))************---------,,,,,,,,,++++++((()))+++,,,+++***(((&&&))))))))))))************************)))))))))))),,,,,,---...---,,,***)))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$(((((((((((('''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!######""""""$$$%%%###"""###$$$%%%%%%###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""############""""""############$$$$$$$$$$$$&&&$$$"""!!! !!!"""########################### !!!###$$$%%%%%%$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))******)))'''%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%$$$############################################################!!!!!!"""###$$$###"""########################"""""""""""""""#########""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!!!!""""""!!!!!!  ###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$!!! """$$$%%%$$$"""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!###"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((('''((()))*********)))((('''(((((()))))))))*********************)))))))))))),,,,,,,,,,,,,,,+++************)))))))))((((((((((((((('''&&&%%%%%%%%%%%%************)))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$###"""!!!"""######""""""$$$%%%%%%###!!!""""""""""""####################################!!!!!!!!!"""""""""##################"""""""""!!!"""""""""""""""######$$$!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###########################"""######$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######""" !!!!!!!!!!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""###################################################!!!!!!"""###$$$###"""####################################"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""""""""""" """""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""######""""""""""""#########"""!!!!!!""""""!!! !!!  ###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!! """$$$%%%$$$""""""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&'''(((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''(((((())))))))))))******************))))))))))))++++++***)))))))))************)))))))))(((((((((***)))((('''&&&%%%%%%%%%************)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################!!!!!!!!!!!!############""""""""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%###!!! !!!!!!###""""""###$$$$$$###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!"""##############################$$$$$$##################$$$$$$$$$############""""""############$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&''''''(((((((((((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%########################$$$#########""""""!!!!!!###################################################!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""######!!! !!!"""###""" !!! !!!"""######"""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""#########!!!!!!!!!"""######$$$$$$%%%$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!!!!!"""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''((((((((((((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''&&&'''''''''(((((((((((()))))))))***************)))))))))(((******(((''''''((()))***(((((((((((('''''''''''')))(((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!! !!!""""""###""""""""""""""""""###########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""$$$$$$###!!!!!!!!!"""###"""!!!"""###$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########""""""""""""""" !!!"""$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###""""""######$$$########################&&&%%%###"""!!!"""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""""""""###$$$%%%%%%&&&''''''''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###"""########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!""""""!!! !!!"""###"""!!! !!!""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""#########!!! !!!!!!"""#####################""""""!!!!!!""""""""""""""""""""""""########################!!!$$$$$$"""!!!!!!""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))((())))))***)))'''%%%$$$&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''(((((((((((()))))))))************)))))))))((()))((('''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&%%%(((((((((((('''''''''&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$###"""!!!!!!#########!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""###### !!!"""$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$$$$###############$$$$$$########################&&&%%%###"""!!!"""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! """"""""""""""""""""""""!!!!!! !!!!!!"""!!! !!!"""###"""!!! """###"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!! """$$$%%%$$$""" !!!""""""######"""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$ $$$'''&&&###!!!!!!### !!!""""""######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((******))))))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''((((((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))************))))))))))))((((((''''''(((((())))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((()))))))))))))))(((((())))))((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!######""""""$$$%%%$$$""" """###"""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""############!!!!!!"""###############""""""############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$############""""""############$$$$$$$$$################################################$$$$$$$$$############"""########################!!!!!!"""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$##################"""###$$$$$$$$$$$$###"""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""######!!! """###### !!!###!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$!!! """$$$%%%$$$""" !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""#########$$$"""&&&)))((($$$!!!!!!###""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((((()))*********)))(((''''''''''''((((((((())))))************))))))))))))''''''((()))))))))))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$""" !!!"""""""""!!!!!!"""""""""#################################!!!!!!!!!"""""""""######!!!"""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$########################"""######$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!!!!!!!""""""######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###""""""""" !!!###$$$$$$###!!! !!!###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!""""""######""""""""""""""""""""""""######""""""""""""######!!! !!!"""######""" """$$$### !!!###!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%###"""#########!!!"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######$$$(((+++***%%%!!!!!!###((('''&&&$$$"""!!! $$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&''')))***$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******((()))+++,,,+++***(((&&&''''''''''''((((((((()))************))))))))))))&&&''')))*********)))(((***)))))))))((((((((((((%%%%%%$$$######$$$$$$$$$&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%###!!! !!!"""$$$""" !!!""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######################## """###%%%%%%%%%$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!!!!""""""######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################%%%!!!###%%%"""!!!!!!!!!!!! """""""""""""""!!! ######""""""!!!!!!  !!!"""######$$$ !!!!!!!!!"""""""""###$$$$$$###"""!!!!!!!!!"""######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###  ###"""!!!!!!!!!"""$$$%%%########################!!!!!!!!!!!!!!! ########################!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$######"""""""""""""""!!!""""""#########""""""################################################&&&%%%%%%$$$###"""!!!!!!!!!"""############$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))***+++&&&&&&'''))))))*********)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""########################''''''&&&%%%$$$###"""!!!&&&&&&%%%""" """$$$"""###$$$$$$###"""!!! """###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""###############"""""""""""""""#########$$$$$$###"""!!! !!!"""#########"""%%%%%%$$$###"""""""""#########""""""""""""######!!! !!!"""###%%%%%%###"""!!!!!! $$$#########""""""!!!!!!"""############"""!!!!!! !!!""""""############""""""""""""######$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""############""""""!!!  ###$$$$$$###  !!!"""###$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&###!!!"""%%%&&&$$$""""""""""""""""""""""""""""""#########""""""!!! ###"""""""""!!!!!!!!! !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""%%%$$$########################""""""!!!!!!!!!!!!$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!! ###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""!!! ########################!!!"""######$$$$$$######"""######$$$$$$######"""$$$###""""""!!!!!!""""""$$$$$$$$$%%%$$$$$$######################################################%%%%%%$$$$$$###""""""!!!###%%%&&&%%%$$$###$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&'''((()))******&&&'''((()))***************************)))))))))(((((('''''''''((()))***))))))************))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""########################%%%%%%$$$$$$$$$$$$######$$$$$$###!!! """""""""#########""" """"""###$$$######!!!!!!########################$$$$$$$$$$$$$$$###""""""###############"""""""""""""""""""""#########$$$!!!!!!"""###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######$$$$$$######"""###############""""""""""""######!!!!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!############"""""""""!!! !!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$###"""!!! !!!"""###""""""""""""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""#########""""""""""""!!!!!!!!!!!!$$$$$$#########$$$%%%%%%###""""""""""""!!!!!!!!!$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############!!!""""""""""""""""""###""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! """"""$$$$$$$$$$$$"""!!!""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""######$$$######""""""######$$$$$$###""""""!!!!!!""""""&&&&&&&&&&&&&&&%%%$$$###################################################%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%#########$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((()))***++++++++++++,,,+++++++++******))))))(((((('''''''''((())))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""#################################$$$$$$$$$%%%%%%###$$$###!!! """"""""""""###""""""!!! !!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###############%%%%%%$$$###"""!!! !!!!!!!!!"""""""""###"""###$$$$$$$$$$$$###############"""######$$$$$$######""""""""""""######"""############""""""!!!"""""""""!!!!!!!!!""""""############"""""""""""" !!!"""$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$#########$$$$$$#################################""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$"""""""""""""""""""""""" """###"""!!!!!!"""$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###""" !!!"""""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$######################################################$$$$$$$$$###############!!!###$$$###""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))***+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""##########################################$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$##################""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""""""""###############$$$########################!!!!!!"""###############$$$#########""""""!!!!!!##########################################""""""###"""""""""###$$$%%%%%%######""""""""""""#########$$$%%%%%%$$$###!!! """""""""""""""###$$$%%%#########""""""""""""""" """######$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""###### !!!"""#########$$$###""""""""""""###$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######################## """"""!!! """###"""""""""#########$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""#########"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""$$$%%% !!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$###""""""!!! !!!!!!!!!$$$$$$$$$$$$$$$###""""""###############################################################$$$$$$$$$ """$$$$$$###$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))******++++++++++++***+++++++++*********))))))************************'''(((((()))******))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#################################$$$$$$$$$#########""""""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""###############""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$$$$$$$###"""!!!!!! ###"""""""""!!!!!!!!!"""###"""""""""###$$$%%%%%%######""""""""""""#########$$$%%%%%%%%%###"""!!!############$$$%%%&&&&&&""""""""""""""""""######""""""############"""!!!""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""###### !!!"""######$$$$$$###!!! !!!###$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!############""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""$$$%%%&&&'''''''''""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$########################!!!!!!!!!""""""######### !!!!!!"""#########!!!"""######$$$#########!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""############$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!###$$$ !!!"""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!""""""######"""!!!!!! !!!!!!!!!""""""######"""""""""################################################"""""""""###$$$$$$$$$%%%"""$$$%%%&&&%%%%%%'''(((######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))***************)))))))))))))))))))))))))))******+++++++++***))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&''')))***+++###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$########################$$$$$$#########""""""""" """###"""!!! !!!"""$$$$$$#########$$$%%%%%%###"""""""""""""""###$$$########################"""############"""!!!!!! !!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""###$$$%%%%%%""""""!!! """!!!!!!!!!!!!!!!""""""#########"""######$$$$$$######""""""""""""############$$$$$$$$$######"""###############$$$%%%&&&""""""""""""###########################"""!!!!!!!!!!!!""""""###$$$$$$%%%###""""""""""""""""""###$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!""""""###$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!"""$$$###!!! !!!!!!"""######$$$ !!!""""""#########""" !!!!!!!!!"""""""""########################### !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""" !!!"""#########""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!""""""!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$##############################!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!""""""!!! !!! !!!"""############################################################!!!""""""###$$$$$$%%%%%%###%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((((((((()))))))))))))))((())))))******))))))((('''''''''((())))))******((())))))***)))((('''&&&''''''((()))***+++******((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$########################""""""""""""############ !!!######!!! !!!"""""""""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!""""""##############################$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$"""!!!!!!!!! """!!!!!!!!!!!!"""$$$%%%$$$$$$######"""###############""""""""""""#########""""""""""""######$$$"""""""""!!!""""""######!!!"""""""""############!!!""""""############"""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%###""""""""""""""""""###"""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""""""""!!!!!!!!!!!! $$$$$$############$$$$$$"""""""""""""""""""""""" ###  !!!!!!"""######$$$$$$ !!!""""""""""""""" !!!!!!!!!""""""######$$$$$$################## !!!"""###$$$%%%$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""""""""""""""""" !!!"""######$$$"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ ###%%%%%%### !!!"""""""""!!! !!!"""#######################################!!!"""$$$%%%%%%$$$$$$### !!!"""######"""!!! """"""!!!  !!!"""###$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&#########!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************(((((()))))))))(((((('''%%%%%%&&&'''((()))******''''''((((((((('''%%%$$$(((((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$######################## !!!"""###$$$%%%%%%!!!###%%%%%%#########$$$!!! !!!"""###%%%$$$###!!!!!!!!!""""""########################$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###########################""""""""""""############$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%$$$###"""""""""#########""""""""""""######""""""!!!!!!!!!"""$$$%%%!!!!!! !!!!!!!!!!!!""""""#########$$$ !!!###$$$$$$$$$$$$######""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!""""""""" !!!"""######"""!!!  !!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""!!! !!!$$$###"""###$$$%%%$$$"""!!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$###"""!!!!!!"""""" !!!""""""#########"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$###"""!!!!!! !!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$""" !!!""""""!!!!!!!!! !!!!!!"""###$$$$$$"""!!!!!!"""$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########""""""""""""############!!!"""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))"""###%%%'''((((((''''''''''''(((((())))))******+++++++++*********))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((()))***++++++,,,,,,((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#####################"""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$"""!!!"""######"""!!!""""""""""""####################################"""""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! ######""""""""""""######%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!""""""############""""""###"""!!! !!!"""#########""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$######$$$$$$$$$######"""!!! !!!""""""!!!!!!!!!!!!!!!  !!!"""!!!!!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!!!!!!!"""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!!!! """!!!!!!!!!!!!""""""######"""!!! !!!"""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""############"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$&&&''''''''''''&&&''''''(((((())))))******+++++++++*********))))))(((((((((((((((((((((((()))(((((('''''''''((((((+++++++++***************((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""#####################"""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$"""""""""""""""!!! !!!!!! !!!!!!$$$"""!!!"""###$$$"""!!!""""""""""""####################################"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""###############"""!!!!!!######""""""""""""######""""""""""""!!!!!!!!! ############"""""""""!!!""""""############""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""############"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%###"""!!!"""###$$$###!!!"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! ########################""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!! ###""""""!!!!!!!!!!!!"""###"""!!! !!!"""###$$$######""""""!!!!!! """""""""""""""""""""""""""############""""""!!!"""""""""""""""!!! """""""""""""""""""""""" !!!""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%''''''(((((())))))******+++++++++***************(((((((((((((((((((((((((((((((((''''''(((((()))...---,,,+++***(((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$###############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############""""""!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$!!!""""""""""""!!!!!! ###########################"""!!!"""###$$$###""""""""""""#########$$$$$$""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$######"""######""""""""""""######""""""""""""!!!!!!!!!!!!############""""""""""""""""""############""""""###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""###############""""""""""""###$$$&&&&&&%%%$$$$$$###"""###$$$$$$$$$""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""############"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!! ######"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!! """"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$#########"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$###############!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******************************))))))))))))))))))))))))(((((((((((((((((()))***...---,,,+++***(((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&################################################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""############"""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""##################$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""#########$$$$$$###""""""######""""""""""""######$$$$$$$$$########################"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$%%%$$$$$$######"""!!!"""$$$$$$""" !!! !!!  !!!"""############""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""""""""#########$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""#########"""""""""""""""######""""""######$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""  !!!######"""######"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################### !!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#####################'''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))******************************************************((((((((((((((()))******+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&################################################$$$######"""######$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!""""""###!!!""""""#########""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""#########"""######$$$$$$$$$###### !!!""""""!!! """!!!!!!!!!###$$$$$$"""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!######""""""""""""########################$$$$$$""""""""""""""""""######""""""############""""""""""""############"""""" !!!###%%%%%%###!!! !!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$(((%%%$$$%%%((((((&&&###"""  !!!"""!!!  !!!"""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""#########"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""######$$$!!!!!!""""""###$$$$$$%%% !!!"""#########"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!! !!!!!!"""!!!!!!!!!!!!""""""###""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""  """############""""""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!! """###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""############### !!!!!!!!!""""""!!!!!!"""""""""#########%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))*********************+++++++++************************(((((((((((()))***++++++***************+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$########################!!!!!! !!!""""""$$$$$$$$$###############!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!"""######!!!""""""############"""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""###### !!!!!!""""""""""""!!!!!!!!!############!!!!!!"""!!! !!!###$$$$$$############$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""############"""""""""######$$$$$$######"""!!!"""###$$$$$$###"""!!!"""######""""""!!! """"""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$'''%%%###%%%)))+++(((%%%$$$"""!!!"""###$$$###"""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""#########"""!!!  !!!!!!"""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""#########""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""###############""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$""""""""""""############""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''(((((())))))******))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######################## !!!""""""###############$$$$$$$$$ !!!!!!"""""""""########################!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""### !!!""""""""""""""""""$$$%%%&&&&&&%%%$$$""""""!!! !!!###%%%$$$############$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$#########""""""!!!!!! ###"""""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#####################""""""""""""###### !!!!!!!!!""""""""""""!!!"""""""""############""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###"""!!! """"""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&!!!!!!"""##################&&&$$$ !!! !!! $$$###"""!!! """"""""""""""""""""""""$$$######"""!!!  !!!""""""###"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!""""""###$$$$$$######""""""!!!!!! !!!"""#########""""""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """"""!!!!!!!!! !!!!!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######"""""""""""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''(((((()))*********))))))******++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$ """######""" !!! !!!$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$""""""############"""""""""###$$$%%%%%%$$$###"""######""""""""""""######%%%$$$""" !!!""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""#########$$$%%%%%%$$$###"""!!!"""!!! !!!###$$$###""""""!!! ###"""!!! !!!"""###""""""!!!!!!  !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! ######################## !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++*********+++,,,------((()))***+++++++++++++++)))))))))(((((((((((((((&&&))),,,---+++)))'''''',,,+++***(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""########################!!!!!!!!!!!!""""""""""""%%%###""" !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! ###%%%&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""############""""""""""""$$$%%%%%%&&&%%%$$$"""!!!########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""######""""""!!!!!! """!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""###############""""""!!!!!!""""""###"""######$$$###"""!!! !!!!!!!!!!!!!!!""""""###$$$######"""!!!!!! ###"""!!! !!!"""###""""""!!!!!!!!! !!!!!!!!!"""""""""###############""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******+++************++++++,,,))))))***+++++++++******))))))))))))))))))))))))(((***------+++)))''''''))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!########################!!!!!!!!!"""""""""######""""""!!! !!!!!!"""###""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""######"""!!!!!!"""$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%&&&""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$#####################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############"""!!! !!!"""###""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###########################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!""""""""""""!!! !!!!!!"""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###############$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""########################%%%$$$###"""!!!!!!"""### !!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******+++******))))))))))))*********+++++++++******)))(((((())))))******++++++)))+++...---+++)))'''''''''''''''''''''((())))))((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!########################"""""""""#########$$$$$$!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$###!!!###&&&########################!!!!!!!!!!!!!!!!!!""""""$$$######"""!!! """"""!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&& !!!!!!""""""######%%%%%%$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#################################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!""""""""""""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!! """#########"""!!!#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""#########$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""&&&$$$""" """### !!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""######$$$%%%&&&'''######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((+++***)))(((((((((((((((+++++++++++++++***)))((('''(((((()))***+++,,,,,,***,,,...---+++)))((((((((((((''''''(((((()))***))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""#########"""""""""########################"""#########$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! $$$###"""###&&&######################## !!!!!!""""""#########"""!!! !!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$###"""""" !!!""""""######%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! """%%%''''''%%%""" """"""############"""""" !!!!!!""""""#########"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#################################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""######################## """#########"""!!!"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""!!!!!!!!!"""""""""######!!!!!!""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%######""""""""""""###### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''******)))((('''''''''(((+++++++++++++++***)))(((''''''((()))***++++++,,,***,,,---,,,***(((((((((******))))))(((((())))))))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""""""""""""""##############################"""#########$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$"""!!!  !!!"""######$$$$$$###"""""""""###$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################"""""""""#########$$$$$$!!!!!!"""######$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""######$$$###############$$$%%% !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### """!!!  !!!"""!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########$$$%%%&&&&&&######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***))))))(((((((((((()))******+++++++++******)))''''''(((((())))))******(((***++++++)))(((((()))******)))((((((((((((((((((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######"""""""""###$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""########################""""""############"""""" ###&&&'''%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$$$$ !!!"""######"""!!!  !!!###$$$######"""!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""%%%""""""%%%""""""############""""""!!!!!!!!!!!!""""""""""""$$$######""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$############$$$$$$###""""""!!!"""###$$$%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%&&&&&&''''''######""""""""""""######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((())))))******))))))***+++++++++******'''''''''''''''(((((((((&&&((())))))(((''')))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""###$$$%%%&&&########################!!!!!!!!!"""""""""######"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """%%%%%%$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$ !!!"""######"""!!!  """###"""!!! ############$$$$$$$$$$$$!!!!!!"""############### !!!!!!"""#########  !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""#########%%%""""""%%%""""""############""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################$$$$$$############$$$$$$ !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$***)))(((&&&$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%"""!!! """###$$$"""!!! !!!###$$$"""""""""""""""######### !!!"""######"""!!! !!!!!!""""""#########$$$######""""""!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! ########################""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$$$$$$$ !!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!"""""""""######""""""""""""###### !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''))))))((())))))***+++,,,((()))***+++++++++++++++'''''''''''''''&&&&&&&&&%%%&&&(((((('''''')))***#########$$$%%%&&&((((((&&&&&&''''''((()))))))))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$#########$$$&&&'''########################!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!######"""!!!!!!"""########################$$$$$$######""""""!!!!!! !!!"""######### !!!"""$$$$$$"""!!!  """"""!!! %%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""" !!!"""###$$$$$$######################## !!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!$$$%%%%%%$$$!!! """"""############""""""######""""""!!!!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""" """############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$###### !!!###%%%%%%###!!! """"""""""""""""""""""""######""""""""""""######%%%$$$###!!!!!!!!!"""###"""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%$$$$$$###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%"""!!!  """$$$%%%$$$###"""!!!!!!"""###$$$!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!###"""!!! !!!"""###$$$#########""""""!!!!!!########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''((())))))*********++++++,,,,,,++++++***************))))))))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" $$$$$$"""!!! !!!"""###$$$$$$###"""!!!###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!$$$%%%%%%%%%$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""######""""""""""""######!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!!!!"""""""""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""###""""""#########""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$###"""!!!!!!"""###$$$ !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""######""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""###"""!!! !!!""""""############"""""""""!!!########################""""""""""""""""""""""""""""""""""""############!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%$$$$$$###$$$%%%&&&'''''''''''''''((()))******)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!  !!!""""""!!! """!!! !!!"""###$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""##############################""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######""""""###$$$###"""!!!"""#########""""""""""""######"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###""""""!!!""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!"""######$$$$$$######!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """!!!  !!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######$$$#########""""""###############""""""""""""######""""""!!!!!!!!!!!!""""""############""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&((('''&&&&&&'''(((***+++((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$####################################### !!!"""###$$$%%%%%% !!!###$$$%%%$$$$$$###$$$###"""!!!!!! !!! !!!!!!!!!!!! !!!!!! !!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$%%%$$$""" !!!###$$$$$$$$$$$$###############""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###""""""!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!"""######"""!!!###$$$######""""""""""""############"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############"""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""##################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """!!! ###""""""""""""""""""######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""########################""""""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&############$$$$$$%%%%%%)))(((''''''''')))+++,,,((())))))******))))))(((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!"""""" ######"""!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""############""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!######""""""###%%%######""""""""""""######$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$###""""""###############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""#########"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """""""""######"""""""""$$$"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!! !!!!!!""" !!!"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$%%%%%%%%%%%%***))))))((()))+++,,,---)))******************)))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$######""""""######$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!###$$$$$$###"""###""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$##############################$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############ """###$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%####################################""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!######""""""###%%%######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########""""""###############$$$$$$######"""!!!######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""############""""""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""""""""#########"""!!!!!!!!!"""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!!!! """"""############""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$#########""""""#########!!!!!! !!!!!! !!!"""#########"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%(((((()))******++++++,,,)))******++++++******)))'''''''''((())))))******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$####################################""""""!!!!!! """############"""""""""!!!!!!!!!!!!""""""  !!!"""###$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############""" """$$$%%%%%%###"""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$########################""""""###""""""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!"""######"""!!!###$$$######""""""""""""######""""""#########"""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############""""""!!!$$$###"""""""""###$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$######"""##################"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$###"""!!! !!!!!!""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""!!!!!!!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$#########""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!"""#########"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!"""#########"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&(((*********)))(((((())))))))))))))))))(((&&&''''''((())))))******)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""######### !!!!!!!!!""""""!!!!!!!!!!!!""""""  !!!###$$$###$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$######""""""""""""#########""""""""""""#########$$$$$$$$$######################## !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""#########""""""""""""###### !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!!!!!$$$###"""""""""###%%%&&& """###%%%%%%###""" """"""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$$$$###""" !!!!!!!!! """""""""""""""""""""""" !!!!!!""""""$$$###""" !!!""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""#########"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!"""#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&"""$$$''')))***)))'''&&&''''''((((((((((((''''''&&&&&&''''''((()))******))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$###"""""""""""""""###""""""!!!!!!!!!!!!"""###"""!!!!!!!!!"""###%%%&&&"""###$$$$$$$$$"""!!! """######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!"""$$$$$$######"""&&&%%%###!!! """"""""""""######$$$$$$$$$$$$######################## !!!"""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###$$$$$$###!!! !!!"""######""""""""""""###### """""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((%%%#########$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$ """$$$$$$######$$$%%%############"""""""""""" !!!"""######"""!!!  !!!"""######"""###$$$%%%&&&%%%$$$$$$&&&%%%###!!!!!!!!!!!!"""$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! ######""""""!!!!!! !!!"""###$$$######""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""#########$$$$$$###!!! !!!""" """$$$$$$""" ######""""""!!!!!! !!!!!!!!!!!!!!!"""######  !!!"""######$$$###"""!!!  !!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!  """######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################"""""""""""""""!!! ###%%%$$$"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))******))))))((((((((())))))))))))))))))))))))))))))((('''%%%#########%%%&&&'''&&&&&&(((***+++(((%%%%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$############"""""""""!!!!!! ###""""""""""""""""""############""""""""""""""""""######"""!!!!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""############"""!!!!!!!!!"""###$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$$$$#########""""""!!!!!! """###$$$$$$###""" ######""""""!!!!!! """""""""""""""""""""""" !!!"""###""""""############""""""######""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""!!!###$$$$$$"""!!!"""###!!! !!!"""###!!! !!!"""### !!!!!!!!!""""""""""""############""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%((('''%%%###"""###$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!! """$$$$$$#########%%%############"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!""""""$$$$$$%%%$$$$$$###%%%$$$###"""!!!!!!!!!"""############"""""""""!!!""""""!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###"""""""""!!!!!!!!!  !!!"""######"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!######""""""###%%%"""$$$%%%$$$###!!!""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!"""### !!!!!!!!!!!!""""""""" !!!"""#########!!! #########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""###$$$###############$$$$$$ """"""""""""""""""""""""########################""""""""""""""""""""""""!!!  ###$$$###"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%######$$$%%%&&&%%%$$$$$$&&&((((((&&&###%%%&&&''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""#########""""""!!!!!!!!!"""""""""######"""""""""""""""##################"""######"""!!!!!!"""$$$'''&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######"""""""""""""""#####################"""""""""!!!!!!"""###$$$$$$###"""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""################## !!!######"""!!!"""###!!!  !!!"""###!!!!!!  !!!"""###""""""""""""""""""""""""############""""""""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$"""""""""######""""""""""""""""""""""""$$$$$$###"""!!! !!!"""$$$$$$###"""###$$$############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!! !!!!!!"""###############%%%$$$###"""!!!!!!!!!"""############""""""""""""!!!!!!  """"""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######!!!!!!"""$$$"""######"""!!! """###""""""""""""!!!!!!!!!!!!  !!!""""""""""""#########$$$$$$ !!!!!!""""""######!!! !!!""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  ###$$$###"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&(((***+++***)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''((()))++++++)))'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!###############"""""""""!!!!!!############!!!!!!"""""""""###$$$$$$%%%%%%"""######"""!!!!!!"""$$$&&&%%%$$$"""!!!!!! """"""""""""""""""##############################$$$###"""!!! """"""""""""############%%%%%%$$$#########$$$$$$######""""""""""""#########""""""""""""""""""!!!############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! """"""!!!!!!"""###!!! !!!""""""!!!!!! !!!"""#####################""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$######"""!!!!!! !!!"""$$$$$$###""""""###############"""""""""!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""$$$######"""""""""""""""#########""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###!!! """"""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%###  !!!  """""""""""""""!!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$ !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!  !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""######""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))+++,,,+++)))'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''))))))***,,,,,,,,,+++***''''''''''''&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$################## !!!"""######"""!!! !!!""""""###$$$%%%%%%&&&"""######"""!!!!!!"""$$$""""""!!!!!!""""""###$$$"""""""""###############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""""""""############$$$###"""!!!!!! !!!!!!######""""""""""""############""""""!!!!!!!!! #########"""""""""""""""!!!"""############"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""############"""""" !!!!!!!!!!!!!!!"""""""""!!!"""#########!!!!!!"""!!! !!!### !!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###########################"""""""""!!!#########""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""########################!!!"""$$$$$$"""!!!!!!"""############"""""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!"""""""""############"""""""""!!!""""""""""""""""""#########"""""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$###""" !!!!!!!!!!!!""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$###   """!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""" !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!""""""""" !!!"""###$$$###"""!!!!!!!!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!""""""!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%''')))++++++***(((&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$&&&'''(((((('''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##########################################$$$$$$ !!!"""######"""!!! !!!!!!"""###$$$$$$%%%%%%"""######"""!!!!!!"""$$$"""""""""""""""###$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""""""""##################"""!!! ######""""""""""""#########"""""""""!!!!!! """"""""""""""""""######""""""############""""""!!!!!!!!!!!!""""""""""""  !!!"""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""######"""!!!  !!!"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$##############################"""""""""!!!""""""""""""""""""###### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""$$$###"""!!!!!!"""############""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""############"""!!!""""""""""""##################""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""$$$!!!"""###"""!!!!!!###$$$!!!!!!!!!!!!""""""""""""  !!!""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### """###"""!!! !!!###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%'''((()))***((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############$$$$$$"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""######"""!!!!!!"""$$$&&&%%%$$$"""!!!!!!!!! !!!!!!""""""###### !!!"""###$$$""""""""""""############$$$$$$###"""""""""############""""""""""""######"""!!!!!!!!!!!!!!!!!! """"""""""""###############""""""""""""""""""###!!!!!!!!!!!!""""""""""""  !!!"""###""""""############""""""!!!!!!!!!""""""""""""""" !!!!!!""""""######$$$%%%$$$$$$$$$$$$$$$###### !!!###"""!!! !!! !!!"""!!!!!!!!! !!!"""#########"""""""""""""""#########$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""""""""""""""############""""""""""""!!!"""$$$###!!! !!!############""""""""""""###"""!!! !!!"""###!!!!!!"""""""""#########""""""!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$ !!!!!!!!!"""""""""######"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!""""""###############""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!!  !!!!!!!!!###%%% """$$$$$$#########$$$ !!!!!!!!!"""""""""###!!!!!! !!!!!!"""### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""!!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! """###%%%$$$!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### """###### !!!### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###%%%((()))'''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!""""""############!!!  !!!###!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!"""$$$$$$$$$"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###""""""""""""###############""""""""""""######$$$######""""""""""""###### !!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""###### !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$###""""""!!!""""""""""""############"""""" !!!!!!!!!"""""" !!!!!!"""######$$$$$$%%%$$$###""""""$$$%%%&&&"""###$$$$$$""" !!!!!!"""""""""!!! !!!"""###$$$###"""""" !!!!!!"""###$$$$$$############""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!! !!!###$$$###!!! !!!############""""""""""""###"""!!! !!!"""###############""""""""""""###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!!!!!!!""""""#########"""!!! !!!"""###########################""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""!!!!!!!!!  !!!!!! !!!### #########""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################"""!!!  ###&&&((()))'''###  ###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### """$$$### !!!### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###!!!$$$$$$"""!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""" !!!!!!"""""""""###$$$""""""$$$!!!!!!!!!!!! """######"""!!!!!!"""$$$  !!!!!! !!!!!!"""""""""""""""""""""""""""$$$###"""!!!!!! !!!""""""""""""############  !!!"""#########""""""""""""###### !!!!!!""""""!!!!!!""""""#########$$$######""""""""""""###### !!!!!!!!!""""""##############################)))(((&&&$$$###"""!!!!!!""""""############"""""" !!!!!! !!!!!!"""###$$$$$$$$$$$$"""  """%%%&&&###%%%%%%$$$""" !!!"""""""""!!! !!!"""$$$$$$######"""!!!"""###$$$%%%############""""""""""""!!!!!!""""""#########$$$######""""""!!!!!! $$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""######!!!"""#########!!! ######"""!!!!!!"""###$$$""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""%%%$$$###!!!########################%%%###!!!  !!!"""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!""""""######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """"""""""""""""""""""""######""""""!!!!!! """"""!!!!!! '''&&&%%%###""""""!!!!!!###"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$"""!!!!!! !!!"""$$$%%%&&&""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&(((***+++***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""######################## !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###""" !!!###%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%###!!!!!!!!!"""""""""!!!  !!!"""""""""""""""""""""""""""$$$###""""""###$$$###!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!###$$$%%%%%%$$$###!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!"""""" $$$$$$###""""""""""""""""""!!! """###$$$######""""""""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$#####################""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######"""!!!  """#########""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! ########################$$$###""" !!!"""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""""""""#########"""""""""!!!!!!"""!!!!!! !!!!!!""" !!!"""""""""""" ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! $$$###"""!!!!!! !!!!!!  !!!!!!""""""###############!!! !!!""""""###""""""""""""""""""######!!!!!!!!!!!!""""""""""""#################################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&((()))+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""!!! """"""!!! !!!!!!""""""""""""!!!!!! !!!""""""""""""""" """######""" !!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """###"""!!!######"""!!!!!!!!!!!!!!!########################$$$###"""!!!!!!!!!!!!""""""!!!!!! !!!"""############""""""########################""""""""""""#########$$$$$$$$$$$$##################"""""""""############$$$$$$$$$%%%%%%###"""""""""###$$$$$$############"""""""""""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!  ###$$$$$$"""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!######""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!""""""""""""""" !!!"""###%%%%%%#########""""""!!!!!!!!! !!!!!!""""""#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&''')))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  """#########"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""!!! """"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!! !!!"""!!! ######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$##############################""""""""""""##################""""""""""""""""""##################$$$$$$%%%$$$""" !!!###$$$############""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!! !!!!!!"""!!!""""""""""""!!!!!!!!! """######"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" """"""""""""""""""!!!!!!  """"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""""""""!!!!!!""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!!!!!  !!!"""######$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""" ########################""""""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""!!!  """###"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""!!!!!! $$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############""""""!!!!!!"""######$$$$$$###""""""######$$$%%%$$$""" !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""""""!!!!!!""""""###"""!!!!!!!!!!!!"""""""""######""""""!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######################## !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!""""""  !!! !!!"""###"""""""""""""""""""""""" !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""" !!!""""""!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!######""""""""""""###### !!!""""""""""""!!! !!!"""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################################################################!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ###"""  !!!###$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!  """###"""!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!""""""###$$$$$$%%%"""!!! !!!###$$$###""" """###%%%&&& !!!!!! !!!!!!######""""""!!!!!! ###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$!!!"""""""""############$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$"""!!!!!!!!!"""###!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""######"""!!!!!!!!!!!!""""""###&&&%%%###!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""" """###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!! !!!!!!!!!!!!""""""!!! !!! !!! !!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!! !!!"""###  !!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!"""###"""!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$""" !!!###%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!! !!!!!!""""""""""""!!!!!!$$$###!!! !!!"""""" !!!!!!############!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!"""###$$$%%%%%%###"""!!!"""###$$$$$$""" """$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""""""""""""""!!! !!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$"""""""""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!!!!"""#########""""""!!!!!!!!!!!!""""""######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""""""""!!! !!!"""###$$$"""""""""""""""!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$!!!!!! !!!!!! !!!""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!""" """"""""""""!!! ###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!! !!!""" !!!!!!  !!!""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""!!!!!! !!!"""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""  """######"""!!!!!!""""""""""""!!!!!!$$$###!!!  !!!"""!!!!!!!!! !!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!"""#########!!!!!!!!!""""""#########"""!!! !!!#########""" !!!!!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$ !!!"""######""""""!!!!!!"""######"""!!! !!!!!!!!!""""""##################$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%###"""!!!"""###$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!! """###$$$!!!######"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!###%%%!!!!!! !!!!!! !!!""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!######""""""!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!"""""" """$$$&&&'''&&&%%%$$$########################$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!  !!!"""######"""!!! !!!!!!""""""""""""""" """###$$$!!!"""######""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################""""""""""""""""""""""""###"""  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" """#########"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%###!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###""""""###%%%'''&&&%%%!!!!!!""""""""""""!!!!!!%%%###!!!  !!!"""$$$$$$############$$$$$$ """###$$$$$$###""" """"""""""""############""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!  """"""""" ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!#########""""""########################################################################$$$$$$######""""""!!!!!!###$$$$$$$$$$$$###""""""&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """"""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%###"""!!! !!!"""###%%%%%%$$$###"""""""""###""""""""""""""""""""""""############""""""""""""$$$"""!!!!!!"""$$$"""!!!  !!!"""!!!!!!!!!!!!""""""""""""###"""!!!!!!"""#########""""""!!!!!! """"""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""" """######""""""""""""""""""""""""&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""!!! """######"""###!!! !!!###$$$"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""$$$$$$###"""!!! %%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$$$$###!!! !!!""""""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! #########""" !!!###%%%######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!! !!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!"""######!!!""""""""""""###############$$$%%%%%%$$$###!!! """"""""""""""""""""""""'''&&&&&&%%%$$$###""""""""""""############""""""######$$$######"""!!!  !!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!! """"""!!!!!!!!!!!!""""""%%%$$$######""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!! ###"""!!! !!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########!!! """###"""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!! !!!!!!###!!! !!!"""$$$######"""!!! !!!###$$$"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!######""""""!!!!!! %%%$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$############""""""""""""""""""###$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""######!!! """$$$"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!! !!!######""" !!!!!!"""""""""#########"""######$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""############""""""!!!""""""#########"""""" !!!!!!"""""""""""""""""""""""""""###############"""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#####################$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!!!!! ###"""!!! !!!"""###"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###%%%### !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!  !!!###!!! !!!"""$$$######"""!!!!!!!!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! ################################################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$###""""""!!!"""""""""%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%$$$###"""""" !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$############"""""""""""""""""""""###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$!!!""""""!!! !!!###!!!!!!!!!!!! !!!!!!!!!""""""######### ######""""""""""""############!!! """"""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$###!!!!!!!!!""""""""""""######""""""""""""###$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""""""""############"""""" """######$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!  """"""""""""!!!!!!!!!!!!########################################################################"""""""""######$$$$$$$$$###############""""""!!!$$$######"""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&$$$"""!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""  !!!###""""""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!  !!!!!!!!!"""""""""#########""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###"""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""### !!!"""!!!  """!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""!!!  """""""""""""""""""""""" !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$###"""!!!!!!!!!!!!"""""""""######"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""!!!!!!"""###############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""############"""!!!!!!###############""""""!!!########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!"""###$$$$$$###"""!!!###""""""!!!""""""######""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""######!!! !!!!!! !!!"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""$$$######""""""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!  !!!!!!""""""######"""""""""#########""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""######"""""""""""""""###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""######"""!!! !!!"""!!!  !!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""######""""""""" !!!"""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$###""" !!!!!!!!!!!!"""""""""%%%$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!""""""######""""""############""""""###############"""!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""######""""""!!! !!!"""$$$%%%%%%%%%########################!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""##################"""""""""!!!!!!!!!"""######""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""!!!!!!######""" """"""""""""""""""""""""#########"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""$$$######""""""######$$$!!! !!!!!!!!! !!!######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!"""############""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""######$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""$$$######""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!! !!!######!!! !!!!!!!!!!!!!!!!!!""""""""""""################################################""""""############"""""" !!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$###!!! !!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""############""""""$$$$$$$$$######""" !!!"""$$$$$$######"""""""""""""""""""""""""""!!!""""""############"""$$$$$$######""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!###$$$%%%%%%%%%######################## !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$######""""""######$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""######""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!"""###""" """"""""""""""""""""""""!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""#########!!! """######""""""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$######""" """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$###"""""""""""""""!!!""""""###"""!!! """""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!  """$$$$$$"""!!!!!!"""""""""""""""######$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######"""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""!!! !!!######""" !!!!!!!!!""""""!!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###""""""############""""""""""""#########""""""!!! """###$$$###"""!!!""""""""""""""""""""""""!!!!!!"""##################"""""""""""""""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%%%%$$$$$$#########"""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!!!!!""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!  """###""" """"""""""""""""""""""""!!!"""""""""!!! """"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$###!!!"""$$$%%%%%%$$$"""$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###""""""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&##################$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$###""""""!!!""""""!!!"""#########""" """""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!""""""""""""############"""""""""""" """$$$%%%###"""""""""""""""######$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""!!!!!!"""######!!! !!!!!!!!!""" !!!#########""""""""""""""""""""""""""""""############""""""""""""""""""############"""""" !!!"""######$$$$$$### """###$$$###!!! """"""""""""""""""""""""!!!!!!"""###############!!!!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&$$$$$$$$$###"""!!!!!! """"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""""""""!!! """"""!!! !!!!!!"""###############$$$###"""!!!!!!"""###$$$ !!!!!!""""""############""""""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""###############""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!"""""""""###%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!! """###%%%%%%$$$###""""""######""""""""""""""""""""""""######""""""!!!!!! !!!""""""###############"""!!!  !!!!!!!!!!!!!!!"""############""""""""""""######!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######""""""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###### """$$$###!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!&&&'''$$$ $$$$$$$$$############"""&&&%%%$$$"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! ###$$$%%%%%%$$$###"""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$#########""""""!!!!!! !!!!!!!!!  """$$$%%%""""""""""""""""""""""""######""""""!!!!!! ##################$$$$$$#########"""!!! """"""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!!!!"""###############!!!"""############"""!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###############"""""""""!!!!!!!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$###!!! """###$$$###""""""!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!  !!!"""###############"""""""""!!! !!!"""""""""!!! !!!!!!!!!!!!!!!"""######  """!!!!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""!!!!!!!!!""""""!!! !!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$###!!! ###$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$############"""######""""""!!!!!!!!! ########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""######"""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""############"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!!!!!!!"""#########""""""$$$############%%%&&&'''""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$$$$#########"""""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""$$$############"""""""""######$$$$$$$$$$$$##############################!!!!!!!!!"""""""""""""""###"""!!!!!! !!!!!!!!!""""""############""" !!!###$$$$$$###!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!########################!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""!!!!!!!!!"""###!!!!!!"""""""""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""!!! ###"""!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$%%%$$$"""!!!!!!###$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$$$$$$$$$$############""" !!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""""""""##############################""""""############""""""############""""""""""""$$$$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$###############""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!"""############""""""!!!!!!"""######"""!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!"""######""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""" !!!###%%%%%%###""" !!!###$$$!!! """"""!!!!!!!!!!!!""""""########################!!!"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""""""""###""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######$$$######"""###$$$$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""###$$$$$$$$$$$$#########"""""" !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""#########""""""""""""""""""""""""""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!""""""#########""""""!!!$$$"""  """$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""!!!#########""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" !!!###$$$$$$###!!! """###%%%!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!! !!!!!!  """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$###""""""###$$$""""""!!!!!!""""""###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$"""$$$$$$$$$#########""""""""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""" !!!!!!""""""###$$$$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""###### !!!""""""""""""!!!%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""############""""""""""""""""""""""""""""""!!!!!! """###$$$$$$###""""""!!!!!!"""""""""############""""""!!!%%%######%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""""""""""""""!!!  !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################## """######"""!!!!!!###############$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########"""!!!!!!!!!"""###$$$######"""!!!!!!"""""""""###""""""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!! """"""""""""""""""""""""""" !!!###$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&&&&$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###############"""!!!!!!###$$$$$$###!!!!!!"""$$$"""!!!!!!!!!!!!"""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''%%%!!!$$$$$$$$$############"""$$$###############""""""########################""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######"""""""""!!!!!!"""######$$$$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$ """"""############""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###%%%%%%%%%$$$###########################!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!  """$$$%%%$$$###""""""!!!!!!""""""###############"""!!!!!!###"""  """###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""""""""""""""!!! !!!"""### !!!"""###$$$$$$#########"""""""""!!!!!! !!!!!!!!!"""""""""###"""""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""###$$$###""""""!!!"""""""""###############""""""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""" ###"""""""""""""""""""""""" !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!"""###$$$$$$%%%%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""######"""###$$$### !!!###!!!!!!!!!!!!!!!"""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%$$$"""$$$$$$$$$############"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$###"""!!!!!!!!!"""### !!!###$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%$$$### !!!""""""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###"""###%%%%%%%%%$$$"""!!!"""""""""""""""######### !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!  """$$$&&&$$$######"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!""""""##################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""""""""""""""!!! """$$$ !!!"""###$$$%%%############"""""""""""" !!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!###$$$%%%$$$"""!!! !!!"""###############!!! !!!"""#########"""!!!!!!!!!!!!!!! !!!""""""!!! ###### !!!%%%"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""#####################$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!###%%%&&&!!!###$$$""" ###!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!!!!"""###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$###"""!!! !!!"""!!!###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""""""""!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&##############################""""""""""""###### !!!"""###!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""###############""""""""""""############"""!!!!!!"""######!!!""""""""""""""""""""""""$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!  !!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######"""!!!!!!"""!!! $$$$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$#########"""$$$$$$###"""""""""""""""!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!######$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$$$$"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""#########$$$!!!!!!""""""######$$$$$$"""!!! !!!###$$$""""""""""""""""""""""""!!!  !!!"""###$$$###""" !!!"""###"""!!! !!!"""###""""""############"""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$%%%$$$!!! !!!"""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""######################## """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!"""""""""######"""!!!!!!"""######!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""!!!!!!"""!!! !!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""$$$###"""!!!!!!!!!!!!""" !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""###############"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!!!!"""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!! !!!""""""###"""!!! !!!!!!"""###"""!!! !!!""""""!!!""""""######""""""!!! !!!!!!!!!""""""%%%$$$###"""!!! !!!""""""""""""###%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$##############################""""""""""""######$$$$$$###"""""""""######""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""############""""""!!! !!!!!!!!!""""""""""""!!! """######""" """"""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###  """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!!"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""""" !!!""""""######""""""""""""############""""""""""""""""""""""""""""""######################## """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!! !!!!!!"""!!!!!!!!!!!!""""""###$$$###"""!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""#########"""!!!  """"""!!!!!!###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""""""""######%%%$$$###"""""""""""""""###""""""""""""""""""#########"""""""""""""""###""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############"""!!! !!!!!!!!!!!!"""!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&########################!!!!!!""""""""""""!!!!!!"""!!!  """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!"""!!! !!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######&&&$$$"""!!! !!!"""###""""""!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""############""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!"""###$$$$$$"""######"""  !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" """""""""""""""""""""""" ##############################""""""""""""######$$$###""""""!!!!!!!!!!!!######""""""""""""#########"""""""""""""""######!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############"""!!! !!!!!!!!!!!!""" """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!"""!!! !!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""""""""""" """""""""""" !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######%%%$$$###!!!!!!!!!""""""""""""!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!! !!!!!!""""""######"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""### !!!"""###$$$%%%"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""##############################""""""""""""############"""!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!! ########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""############""""""!!! !!!!!!!!!""""""""""""  """#########""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! """$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!!"""!!! !!!!!!"""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$######"""""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###### !!!""""""######"""""" !!!!!!!!!!!! """"""""""""""""""""""""################################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!! !!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!######""""""$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%##############################""""""""""""############"""""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""###$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""!!!########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!! """""""""""""""""""""""""""""""""######""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""############"""!!!!!!!!!"""""""""######""" !!!###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""!!!!!!"""!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""###$$$!!!  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$###"""!!!!!!!!!"""""""""""""""""" !!!"""###""""""!!!""""""""""""""""""""""""!!!!!!"""#########""""""!!!""""""######"""!!!  !!!"""######""""""!!!""""""######""""""!!!!!!!!!"""""""""###############""""""!!!!!! !!!"""$$$$$$######%%%&&&###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""##################$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$ !!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""###############""""""""""""############""" !!!###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$"""  !!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""!!!!!!"""!!! $$$$$$##################"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$###!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$!!!""""""""""""!!!!!! #########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""######""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######""""""!!!!!!  ###%%%&&&$$$"""!!!!!!!!!""""""######$$$$$$ """#########"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""#########!!! !!!"""###$$$######""""""############""""""""""""""""""############ !!!!!!""""""######%%%&&&&&&%%%###"""###$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""!!!  !!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$ !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!############""""""""""""######""""""!!!!!!  """"""!!!!!!###$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""######""""""!!!!!! ############""""""""""""######"""!!!!!!!!!!!!""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$""""""!!!!!!"""###$$$$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!####################################$$$$$$$$$$$$!!!"""$$$$$$%%%%%%&&&''''''''''''''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ############""""""""""""###"""!!! !!!"""### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!! !!!"""######$$$ !!!###$$$$$$$$$###""" !!!"""###$$$$$$###"""!!!%%%$$$#########$$$&&&&&&###"""!!! !!!"""###%%%###!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$%%%###""""""""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""""""""!!!""""""######""""""!!!""""""""""""""""""""""""############"""""""""!!!############""""""""""""###"""""""""!!!!!!!!! """######"""!!!"""$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!"""######$$$!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########"""""""""""""""""""""!!!!!!!!!!!! """"""############"""""" !!!!!!""""""!!!!!! !!!"""""""""""""""!!! """""""""!!!!!!!!!!!! !!!!!!""""""######  !!!"""###############"""!!!!!!!!!"""############"""!!!$$$######"""###$$$%%%&&&###"""!!!!!!!!!!!!"""###$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""######""""""""""""###############################################################$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$"""##################"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%###""""""###""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###""""""!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""######""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!! !!!"""$$$&&&&&&$$$"""!!!!!!""""""######""""""!!!"""""""""""""""!!! !!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!###%%%%%%$$$#########$$$$$$!!!""""""######""""""!!!"""""""""""""""###$$$$$$$$$###""""""""""""###$$$$$$###!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################""""""############""""""######""""""""""""###############################################################$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$"""###%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!$$$&&&'''&&&$$$"""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""#########"""!!!!!!!!!!!!"""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!""""""!!!!!!!!!""""""###!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!! """"""###$$$$$$###""""""""""""############"""""""""######""""""!!!  """###"""!!! """"""""""""!!!!!!!!!!!!###""" !!!###%%%$$$###"""!!!!!!!!!"""###!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$##################$$$###"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""############""""""######""""""""""""######################################################"""""""""############$$$""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""###"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!""""""""""""$$$&&&((('''%%%"""!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######"""!!!!!! !!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!###"""!!! !!!"""###""""""############"""""""""""""""""""""!!!  """######"""!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!!  """###"""!!!!!!!!!!!!!!!!!!""" !!!!!!""""""""""""#########$$$$$$#########"""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""############""""""######""""""""""""######################################################!!!!!!!!!""""""""""""######"""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!"""############!!!"""##################"""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""###%%%''''''%%%###!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""$$$"""  """$$$!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!"""#########"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$###"""!!!""""""!!!!!!!!!"""######"""!!!!!! !!!!!!""" !!!"""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""############""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######"""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!! !!!"""######""" !!!""""""######""""""!!!""""""""""""""""""""""""!!!"""""""""########################"""""""""""" !!!!!!!!!"""""""""###!!!$$$''''''%%%###!!!!!!""""""""""""""""""""""""!!!"""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""############""""""""""""!!!!!!!!!###""""""""""""""""""### !!!!!!""""""!!!!!!  !!!""""""######"""!!!"""""""""######$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!""""""### !!!""""""######"""""""""!!! !!!""" !!!"""#########""""""!!!""""""######""""""!!! !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""""""""""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$######""""""!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$############"""""""""""" !!!!!!!!!""""""###### ###&&&'''%%%###!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""##################""""""""""""'''&&&%%%%%%$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$###"""!!! !!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""""""""###&&&%%%$$$""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%"""!!!!!!!!! !!!###$$$%%%%%%$$$###!!! !!!!!!!!!!!!  """#####################"""######$$$%%% !!!"""######$$$$$$###!!! """$$$&&& """""""""!!! """!!!  !!!""" !!!###$$$$$$$$$###""" !!!"""######"""!!! !!!""""""###""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######""" """""""""""""""""""""""" !!!!!! """"""""""""""""""""""""""""""""""""##################""""""""""""###### """"""""""""""""""""""""$$$######&&&((()))%%%"""!!!"""""""""!!! """!!!  !!!""" """"""""""""""""""""""""!!!  !!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""&&&!!!%%%((("""!!!!!!"""$$$$$$!!!""""""#########!!! """"""""""""""""""""""""######""""""!!!!!! $$$!!! """###""" $$$$$$######"""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!"""###### !!!""""""!!! ######""""""!!!!!! !!!!!!"""""""""#########$$$###""" """###$$$ !!!"""###""""""""""""""""""""""""%%%$$$###!!! !!!!!!!!!!!!!!!"""#########"""""""""!!!!!! !!!!!!""""""!!!  !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!#########$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$&&&(((''''''(((((('''&&&%%%%%%###$$$$$$$$$$$$###""""""#########"""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!#########$$$%%%&&&'''((('''&&&$$$"""!!!!!!!!!"""######""""""""""""######""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""############%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!######""""""!!!!!! """!!!!!!!!!!!!!!!"""###"""""""""""""""!!! !!!!!!""""""""""""!!!!!!$$$#####################$$$$$$######""" """""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""##################""""""""""""##############################"""""""""""""""""""""""""""!!!"""$$$&&&&&&$$$!!!!!!"""""""""!!! """!!!  !!!"""$$$############""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""$$$###""""""""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""  """""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" $$$'''!!!###(((###%%%$$$"""""""""""""""""" !!!""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$!!! """###"""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""###"""!!! !!!"""#########"""!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""###$$$##############################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$&&&(((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&'''((())))))%%%$$$###"""""""""###$$$######""""""""""""######$$$######"""!!!  !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$###"""!!! """"""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$"""  !!!!!!"""!!!!!!!!!!!!!!! !!!!!!$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$######################## !!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%!!!)))### $$$%%%&&&%%%$$$""" !!!###%%% !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" """""""""!!! !!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!  !!!"""&&&%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###############"""""""""!!!!!!"""""""""!!! """""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!"""!!! !!!"""$$$########################%%%$$$$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""""""""""""""###$$$%%%######""""""""""""######%%%$$$###"""!!! !!!""""""######""""""!!!######""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""%%%$$$###!!! """""""""""""""!!! !!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!((( !!!$$$"""&&&)))!!!###$$$%%%###!!!!!!###&&& !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""#########"""!!!!!!!!!""""""""" !!!!!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!"""!!!!!! !!!!!!"""%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""""""""!!!$$$$$$##################!!!!!!"""""""""!!!!!! ###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""###"""!!! """$$$########################&&&%%%$$$"""""""""###$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!"""""""""""""""""""""######$$$######""""""""""""######$$$######"""!!! """"""############""""""#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""############"""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""############"""""""""######"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""""""!!!!!! !!!!!!""""""############"""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$### '''<<>>777000,,,)))%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""############""""""###$$$%%%&&&%%%$$$###"""!!!!!! !!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""######""""""""""""######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""############$$$$$$ """""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###%%%%%%$$$###### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""$$$$$$#########"""""""""!!!""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""""""""######$$$%%%%%%%%%############$$$$$$$$$$$$######$$$###"""!!! !!!""""""""""""""""""""""""""""""######""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""####################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" """""""""""""""#########%%% """%%%$$$###$$$ $$$***111999>>>BBBEEEDDD666&&& !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""######$$$$$$######"""###$$$$$$$$$$$$$$$######"""!!!!!! !!!""""""""""""!!!!!!!!!!!! """""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''$$$$$$$$$############"""""""""############""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$###""""""###%%%  """"""!!!"""""""""""""""""""""""" """$$$&&&&&&$$$""" !!!"""######$$$$$$###### !!!""""""###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$""""""######$$$$$$######!!!!!!!!!!!!!!!"""""""""$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""#########$$$$$$$$$$$$!!!"""###$$$###!!!  !!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!""""""""""""!!! !!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""######$$$$$$%%%$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###&&&###!!!###((()))###'''???SSSYYY999---###!!!!!! """&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###""""""""""""############"""###$$$$$$$$$$$$###"""###"""""""""""""""######""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""######""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """$$$###"""!!!###%%%###!!! """###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!"""!!!!!!!!!""""""######"""###$$$%%%&&&%%%%%%$$$ !!!!!!!!!"""""""""###########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!"""###$$$%%%%%%"""######$$$%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!! !!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!"""""""""### """###$$$###!!! """""""""""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" %%%%%% $$$&&&%%%&&&>>>LLLJJJ###!!!###'''&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!"""###$$$$$$$$$ """###%%%%%%###""" !!!!!!!!!""""""######""""""""""""############"""###$$$%%%%%%$$$###""""""!!!  !!!"""###"""!!! !!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############""""""!!! $$$$$$$$$############"""""""""############""""""######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" """$$$###!!!!!!###%%%&&&$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!""""""!!! !!!###$$$ !!!"""######"""!!! !!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$###!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$##################  !!!!!!""""""######$$$$$$###"""!!! ######################## !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""%%%%%%$$$###"""""""""###$$$###"""!!! $$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""###"""###%%%)))000666999######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""  ######""""""!!!!!! """#########"""!!! %%%###!!! !!!###%%%$$$###""" !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!######""""""!!!!!! """"""############"""""" !!!!!!!!!"""######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""!!! !!!!!!!!!!!!""""""""""""##############################""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$$$$#########""""""!!!!!!$$$###"""!!! """#########$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$###"""!!! !!!"""### !!!"""###########################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""%%%""" !!! #########"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""!!! !!!###$$$%%%%%%$$$###"""""""""###""""""""""""############"""""""""""""""""""""""" """#########"""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""!!! """"""!!!!!!!!!!!!""""""########################!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""############$$$$$$###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""###############""""""###&&&)))+++$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!%%%### !!!######"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!######"""!!!!!!"""######%%%$$$###"""!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""!!!!!!!!!   !!!!!!!!!"""""" !!!!!!""""""##################"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!! !!!!!!!!!!!!""""""""""""##############################""""""!!!!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$###""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!! %%%$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""############$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""!!! ###############"""!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$###"""###%%%%%%"""###"""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""###""""""!!!"""###$$$%%%%%%$$$######""""""######""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""""""""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!! !!!  !!!########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""###$$$%%%%%%!!!""""""######""""""!!!########################!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""######$$$###"""!!! !!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! %%%$$$"""!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""%%%$$$###############$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!!!!""""""""" !!!!!!""""""##################""""""""""""###########################""""""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###"""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!!!! #########$$$%%%&&&'''(((!!!!!!!!!"""""""""######""""""""""""############$$$$$$############$$$$$$$$$###""""""""""""###$$$"""""""""!!! """############""""""!!!!!!!!!!!!!!!""""""""""""$$$######""""""""""""###############""""""""""""############$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######$$$&&&'''&&&"""""""""""""""""""""######$$$############"""""""""########################$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$###"""""""""######""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$######"""!!! !!!  !!!""""""""""""##################""""""""""""############""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###"""""""""###$$$%%%%%%######""""""###$$$%%%%%% !!!!!!"""""""""##############################!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""######"""!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$######""" !!!!!!!!!!!!"""""""""######""""""!!!!!! #########"""""""""""""""##############################""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$######"""!!!!!!####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############"""""""""""""""###"""""""""""""""######$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$############$$$$$$$$$##################$$$ !!!!!!!!!!!!!!! """"""############"""!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!"""""""""$$$$$$######""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###!!! """""""""""""""#####################""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""############$$$$$$%%%%%%######""""""""""""######!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!"""""""""###############""""""""""""############""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###"""""""""###$$$%%%%%%%%%%%%$$$###""""""###### !!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""######""""""!!!!!! !!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""######"""!!! !!!!!! !!!""""""""""""!!! !!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!"""""""""#########""""""!!!!!! """"""""""""""""""#################################"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################"""!!! ########################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############"""""""""""""""######"""""""""""""""######$$$########################!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$############$$$$$$#########$$$$$$#########!!!!!!"""############"""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""$$$$$$######""""""!!!!!! !!!!!!""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""##################""""""!!!""""""######!!!"""""""""############"""""""""""""""""""""""""""!!!!!!  $$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""############""""""!!!!!!""""""### !!!!!!""""""###############""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!!!!""""""##################""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######""""""!!!!!! ###############"""!!! !!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""############$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!"""""""""###### !!!!!!""""""######""""""""""""####################################"""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$"""""""""###""""""!!!!!!########################!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$"""""""""""""""######$$$######$$$$$$$$$$$$$$$%%%###""""""!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""############$$$$$$############$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!!!!"""############"""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$###### !!!!!!""""""######$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$###""""""%%%'''!!!!!!!!!"""######$$$$$$!!!!!!"""""""""""""""###########################$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""######$$$$$$######""""""!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""  """###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!!!!"""######$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""!!!!!! !!!""""""######################## !!!"""#####################"""""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!"""""""""#########"""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!"""""""""###$$$###!!! !!!"""###"""!!!  !!!""" !!!"""###$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$######!!!!!!"""""""""######### !!!!!!""""""######!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$ !!!""""""""""""""""""########################!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""##################"""""""""""""""###$$$$$$"""""""""""""""######$$$""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$""""""""""""############$$$$$$############$$$$$$!!!""""""######""""""!!!""""""############""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###"""""""""""""""#########""""""""""""""""""!!!!!!""""""""""""""""""###### !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""""""""""" """$$$$$$""""""###%%% !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""$$$''')))+++$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###### !!!"""###$$$"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""$$$%%%%%%"""!!!!!!!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$!!! !!!"""### !!!!!!!!!""""""######"""!!!  """$$$%%%###"""  """###!!!"""###$$$%%%%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!! """"""""""""#####################"""!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$ !!!""""""###"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$"""""""""""""""######$$$!!!!!!""""""#########$$$ """###%%%&&&############$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$ !!!"""######"""!!! !!!###$$$%%%%%%!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$######"""""" !!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""###$$$""" !!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""!!!!!! !!!"""!!!  """ !!!!!!!!!$$$###!!! !!!""""""######"""!!! !!!!!!!!!""""""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!!!!###$$$$$$#########""""""!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!###$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""#########"""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&''''''%%%###!!! !!!###%%%########################""""""""""""#####################"""!!! ###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%###"""!!!"""###"""!!!"""############"""!!!!!!$$$$$$###"""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$######### !!!""""""$$$$$$$$$#########"""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""""""""###############"""""""""!!!!!!!!! !!!"""!!! !!!""" $$$$$$"""!!!!!!!!!"""###!!!"""###""" !!!!!!!!!""""""!!! """"""""""""""""""""""""$$$$$$############$$$$$$############"""""""""!!! """#########"""############"""""""""!!!#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! """"""""""""""""""""""""""""""""""""!!!!!! ###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!! !!!""""""""""""""""""""""""$$$######"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""###"""""""""""""""""""""############"""""""""!!!""""""""""""############%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""###$$$%%%&&&&&&%%%###"""!!!"""###$$$########################""""""""""""############!!!!!!""""""""""""""""""######"""!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""######"""""""""########################%%%###!!!!!!"""###"""!!! !!!"""###############$$$###""""""!!!!!!!!!""""""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""" """"""""""""############""""""""""""!!!!!!!!!!!! !!!"""""" !!!"""!!!!!! %%%$$$###"""""""""######!!!"""###""" !!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##################"""""""""""" ###%%%%%%$$$""" ############""""""""""""#########""""""""""""!!!$$$$$$#########"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!"""###""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""##################""""""""""""""""""""""""###############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""#########""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$ !!!!!!"""###$$$$$$######"""""""""###$$$$$$#########""""""#########""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!! !!!"""$$$$$$$$$%%%###""""""!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$############"""""""""$$$$$$######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!! """###"""!!! !!!"""""""""!!!!!! #########""""""""""""""" !!!""""""  """!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!#########""""""""""""""" !!!###$$$$$$###!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!  !!!""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""""""""""""""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""##################"""""""""""""""!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!"""###%%%%%%$$$$$$###"""###$$$%%%$$$$$$###"""########################""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######""" """######$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!""""""###$$$############""""""""""""&&&%%%$$$#########$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!###"""""""""!!!!!! !!!!!!!!!!!!!!!  """!!!  """!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""######""""""!!!!!! !!!!!!""""""""""""""""""###### $$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""############""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$ !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""""""""""""""""""""""""""""""""######"""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""############""""""""""""""""""######!!!"""""""""##################$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!"""###%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""####################################$$$$$$$$$$$$########################!!!!!!!!!!!!""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""#################################### !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$"""!!!!!!"""$$$$$$########################$$$"""!!!!!!"""######"""""""""############"""!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%########################!!! !!!""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""" ############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!  """!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""###############"""  !!!"""""""""""""""############ !!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""!!!  !!!!!!""""""###### !!!!!!""""""######""""""############"""""" !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!""""""###############""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""#########""""""#########"""######$$$$$$$$$######!!!"""###%%%%%%$$$#######################################$$$$$$$$$$$$%%%#####################"""""""""!!!!!!!!!"""###############""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$######################## !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!!!!!###$$$#####################"""!!!!!!"""""""""""""""######$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%&&&""""""############$$$$$$ !!!!!!"""!!!!!!"""""""""""""""###$$$###!!! """###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" ############"""""""""!!! !!!!!!!!!"""""""""###!!!"""######"""!!!"""###!!!!!!!!!!!!!!!""""""""" !!!"""""""""!!!!!! !!!"""!!!!!!"""###############"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!"""""""""############!!!"""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""""""""###### !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""!!!  !!!"""######### !!!"""#########""""""############"""""" !!!!!!"""######"""""""""""""""""""""""" !!!!!!"""######$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!"""######$$$$$$!!!"""""""""############""""""""""""############ %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$$$$###############$$$""""""###$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$###"""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""###########################""" !!!###$$$$$$###!!!""""""############"""###############$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""######%%%$$$"""!!! !!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!""""""######!!!###$$$###"""!!!"""### !!!!!!""""""######!!!"""#########"""  !!!"""!!!!!!"""#######################################%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$ !!!$$$&&&&&&%%%###"""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%% !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""$$$$$$###############$$$"""""""""""""""""""""""" !!!"""""""""!!! !!!"""######$$$ !!!"""######$$$""""""############"""""" !!!""""""###"""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""  !!!"""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!  !!!"""""""""""""""""""""""" !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""$$$$$$""""""#########$$$$$$%%%##############################$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''&&&&&&%%%$$$############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$### !!!###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&##############################$$$$$$$$$######"""""""""""""""""""""""""""############"""""""""""" !!!!!!"""""""""""""""""""""######$$$ !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""  !!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""" """"""""""""""""""""""""############"""""""""""" !!!""""""!!!!!!""""""#########$$$!!! !!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""#########!!!  !!!"""######"""!!! """!!! !!!"""!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""!!!"""#########!!! ######"""!!!!!!!!!!!!!!!###""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%% !!!!!!!!!"""""""""###!!!""""""""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""###$$$%%%$$$"""""""""### !!!"""######"""!!! $$$#########""""""!!!!!! !!!###$$$%%%$$$$$$###"""!!! !!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########"""""""""###%%%%%%%%%###!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""###### !!!"""!!!  """######$$$$$$$$$######""""""""""""""""""""""""""" ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%%%%$$$$$$"""!!! !!!!!!"""###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!!!! !!!  """###""""""!!!!!!!!!!!!"""""""""$$$&&&((((((&&&$$$"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""" !!!""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!!  !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""!!!"""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""""""""""""""#########"""!!! !!!"""######"""!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""!!! """""""""""""""""""""""""""""""""""""""!!! ######"""!!!!!!!!!!!!!!!"""!!! """$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###""""""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$###""""""$$$######$$$%%%%%%$$$######$$$#########""""""""""""!!! !!!!!!"""###$$$######""""""!!!!!! """"""##################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###%%%%%%%%%###""" !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""######""""""""""""###### !!!"""!!! !!!"""""""""#########""""""!!!""""""""""""""""""""""""###############"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""############"""""""""!!!""""""############""""""!!!!!!"""###############%%%%%%%%%%%%$$$$$$$$$###"""#####################!!!""""""#########""""""###"""""""""!!!!!!!!! !!!!!! !!!"""###!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""############%%%$$$$$$######"""""""""""""""""""""""""""""""""###############"""""""""#########$$$######"""!!!!!!!!!""""""""""""!!!!!!  """###"""!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!##############################$$$######"""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%'''""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###""""""###%%%%%%$$$### ######################## !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!""""""###""""""""""""""""""#################################### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&###%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%%%%###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###""""""!!!!!!""""""### !!!"""""" !!!""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$#########""" !!!"""###$$$%%%%%%####################################"""""""""""" !!!###$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$###############""""""######$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$ !!!"""######"""!!! !!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$#########!!!!!!""""""""""""!!!!!!!!! !!!###%%%$$$### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!! """############!!!"""""""""####################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$#######################################"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###&&&%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """###"""!!! !!!""" !!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""######$$$$$$#################################""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!"""########################"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$!!!"""$$$$$$"""!!!"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""############""""""""""""""""""!!!"""###%%%&&&&&&&&&&&&""""""""""""""""""""""""###############$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!""""""  """$$$###"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""$$$&&&&&&$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!! """############!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%#########$$$#######################################$$$$$$$$$$$$###"""!!!!!! !!! !!!!!!""""""######&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$#################################$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!###!!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! ######""""""""""""""""""########################""""""""""""""""""######!!!""""""#########""""""!!!!!!"""###############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""###############!!!"""$$$$$$"""!!!$$$###!!! !!!###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""" !!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!""""""######""""""!!!""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###""""""!!!!!!""""""###$$$############"""""""""""" """$$$%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!! #########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""" """#########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""$$$&&&&&&###!!!######################## !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!""""""###""""""""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$############""""""""""""###$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!! !!!!!!"""!!!"""######!!!!!!"""###!!!"""###$$$$$$%%%$$$$$$"""""""""""""""""""""""" !!!!!!""""""##################""""""!!!!!!########################""""""""""""###########################"""!!! !!!!!!"""###############""""""""""""############&&&%%%%%%$$$######""""""""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""#########"""""" !!!"""######"""!!! $$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###""""""############""""""""""""""""""""""""""""""###############""" """""""""""""""""""""""" !!!""""""###$$$$$$""""""!!!!!!""""""###$$$############"""""""""!!! !!!"""######"""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!"""###$$$###"""!!! !!!"""###  !!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!###%%%'''&&&###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""#####################""""""!!!"""###$$$%%%""""""#########$$$$$$$$$######"""######$$$$$$%%%###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!! !!!!!!!!!"""######"""!!!"""### !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""###########################"""!!!!!!!!!!!!"""###############"""""""""######$$$$$$$$$#####################"""%%%&&&&&&''''''&&&&&&&&& !!!!!!!!!"""""""""### !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!###""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!"""###""""""############"""""""""""""""""""""""""""""" !!!"""######$$$$$$### """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""""""""######$$$$$$#########""""""!!!!!!!!!"""######""" """"""""""""""""""""""""#########$$$$$$%%%%%%%%%"""!!! """###$$$###"""!!! !!!"""###$$$###""""""######"""!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!#########"""!!!!!!!!!!!!!!!!!!"""###### !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!###%%%'''&&&### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%!!!"""""""""""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%###"""!!! !!!"""############$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%######""""""!!!!!!!!! ######################## !!!!!!!!!"""!!!!!! !!!!!!!!!###$$$###"""!!!"""### !!!"""############"""""""""""""""""""""""" """$$$%%%&&& !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!"""############""""""!!!!!!"""###############""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$###"""""" !!!!!!!!!""""""######!!!"""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$#########""""""!!!!!! !!!######!!! """"""!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""$$$$$$##################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%$$$""" !!!$$$%%%###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!########################!!!!!!""""""######$$$$$$###############$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!! !!!""""""!!!!!!"""""""""""""""!!!!!!######""""""!!!!!! ########################""""""""""""############(((&&&###""""""!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!###$$$$$$###  !!!"""######"""!!! """###$$$%%%%%%$$$###"""####################################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!$$$$$$%%%%%%$$$###!!! &&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!! !!!"""$$$######""""""""""""######$$$$$$$$$############""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$!!!"""######""" !!!"""!!! ###&&&!!!!!! !!!!!! !!!!!!""""""######""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""$$$%%%%%%$$$"""  $$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""############"""""" !!!"""######"""!!! ###!!!%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!!!!!!!!"""###$$$$$$"""!!!!!!###$$$""" !!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""!!!!!!############"""""""""!!!########################"""""""""""""""#########"""""""""######$$$$$$$$$""""""""""""!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!! !!!""""""!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######'''%%%""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! """#########"""!!! !!!"""######"""!!!  !!!!!! ########################$$$$$$#########"""""""""""""""############""""""########################"""###"""!!!!!!"""""""""###$$$$$$$$$###"""######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!"""######!!!!!!"""#########""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$###############$$$$$$$$$$$$"""!!!"""$$$&&&$$$###""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!###$$$###""" !!!"""###""""""###$$$!!!!!! !!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""###"""""""""""""""""""""$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!!!!!""""""############""""""""""""############""""""$$$ !!!$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$######"""!!!!!!!!!""""""$$$###!!!""""""###!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""############""""""""""""####################################""""""""""""!!!!!!""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$########################!!!!!!!!!!!!!!!"""######!!!!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!! !!!"""######"""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$##################$$$$$$#################################"""###"""!!!"""""" !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$##################"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""############""""""######""""""""""""###### !!!"""$$$$$$$$$###"""$$$###"""###$$$$$$###!!!"""!!!!!! !!!!!!"""!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""!!!#########"""###$$$######""""""""""""#########""""""""""""!!!!!!!!!""""""############""""""$$$$$$############$$$$$$$$$!!!!!!###""" ########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""############"""""""""""""""""""""!!! !!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$"""  """$$$######""""""!!!!!!!!!!!!$$$###"""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""#########"""""""""""""""########################$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!""""""### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!! !!!"""######"""!!! !!!######!!! !!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###"""!!!"""###!!!""""""#####################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!"""#########""""""""""""######$$$$$$$$$############"""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""###$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""###""""""""""""""""""### !!!"""#########""""""$$$"""!!!"""%%%&&&### """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$"""""""""""""""""""""""" """###$$$""""""###$$$###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""$$$###"""!!!"""###$$$%%%%%%""" !!!"""!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""######!!!  !!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&###"""!!! !!!"""###""""""""""""!!!!!! """"""""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!"""######$$$$$$##################$$$$$$"""!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! ######"""""""""""""""""" ######""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$"""!!!!!!"""######""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!! !!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$"""  !!!""""""!!!!!!!!!!!!""""""  ########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""" """"""""""""###$$$$$$######""""""!!!!!!!!!###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$######""""""""""""######$$$$$$$$$############"""""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""###############$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""!!!!!!"""!!!!!!!!! """ !!!$$$&&&$$$!!!""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""##################"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!!!!""""""""""""######"""""""""""""""""""""############""""""############"""""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! !!!"""""" !!!"""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######"""!!!!!!"""######"""  !!!""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!! !!!###$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$"""!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!#################################$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%%%%$$$###"""!!! !!!!!!!!!!!! !!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$###############!!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!  !!!###$$$$$$"""###""""""!!!!!!""""""###$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""!!!!!!"""""""""""""""""""""""""""###%%%$$$"""!!!!!!"""""""""############"""""""""""""""############$$$""""""############"""""" !!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!"""######"""!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!"""""""""!!!  """!!! """$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""  """######"""!!! !!!"""###############"""""""""!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""##############################""""""!!!"""""""""###"""!!!"""$$$$$$"""!!! !!!"""############ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!! !!!###$$$$$$###""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""######$$$$$$$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$###!!! !!!###$$$"""""""""""""""""""""""" !!!""""""!!!"""$$$%%%###"""!!!!!! !!!"""""""""!!!!!! !!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""###$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$###############$$$$$$$$$!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""!!!###$$$$$$###"""############""""""""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""!!!!!! """""""""""""""""""""""" """###$$$"""""""""###!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""############"""""" !!!"""######$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$ !!!######!!!  !!!!!!"""""""""""""""""""""""""""""" !!!###$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!! """""""""!!!!!!!!!!!! """%%%!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! """"""######$$$$$$$$$%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""###$$$###  ###$$$$$$#########""""""!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!""""""########################$$$$$$###"""!!!!!!""""""###"""!!!"""$$$$$$"""!!! !!!"""############ !!!!!!!!!""""""###### """"""""""""###############""" !!!###$$$$$$#################################""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!"""### !!!"""######"""!!! ########################!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%######################## !!!""""""!!!"""$$$&&&!!!!!! !!!"""###%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))))))))'''$$$###############""""""""""""######$$$$$$$$$############""""""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!! !!!!!!"""$$$%%%&&&###&&&((('''###!!!"""$$$######""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###""""""!!! """""""""""""""""""""""" """#########$$$&&&!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%%%%$$$$$$!!!"""$$$$$$###""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!! """"""""""""#####################"""""""""""""""$$$$$$"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""""""""""""""""" !!!!!! ###"""!!! !!!""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$ !!!"""############""""""!!!!!! !!!"""######"""!!!  """###%%%&&&&&&&&&""""""""""""""""""""""""###!!!!!!############"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""" """$$$%%%""" !!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""'''&&&%%%###"""!!!!!! $$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&###!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$!!! !!!$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######%%%###!!! !!!###%%%!!!!!!!!!!!!"""""""""""" """###$$$###"""!!!#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""%%%%%%$$$###"""""""""### """!!! ###&&&"""!!!!!!!!!!!!""""""###"""############$$$$$$$$$###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""################################# !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!######!!! !!!"""$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """###$$$$$$%%%%%%""""""""""""""""""""""""###!!!!!!######"""###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""#####################$$$$$$$$$"""""""""""""""""""""!!!########################$$$###"""###%%%%%%###!!! !!!###$$$%%%%%%$$$$$$#########"""""""""!!!!!!%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$'''%%%######%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$####################################""""""""""""&&&%%%$$$###"""!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$ !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!  !!!"""$$$##################$$$!!!!!!!!!"""""""""###### """###$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%############"""""""""!!!$$$$$$$$$#########""""""###"""!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!###&&&###""""""!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!! !!!!!!!!!!!!""""""""""""""""""######!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$######""""""######$$$$$$######""""""""""""###""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""  !!!######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###""""""!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""#########""""""""""""""""""""""""""""""!!! """######"""""""""!!!!!!!!!!!!"""""" """""""""""""""!!!!!! """""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""!!! """"""!!! !!!""""""######$$$$$$$$$#########"""""""""""""""######""""""""""""######"""###$$$$$$%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$###""""""""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$!!!###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!! !!!!!!!!! !!!""""""###"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$ !!!"""#########"""!!!""""""""""""""""""""""""!!!"""######$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%############""""""""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!"""###"""###$$$$$$""""""###%%%$$$###""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""#########!!!"""#########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################""""""!!!!!!!!! ########################"""!!! !!!###$$$""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""######""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$######"""!!!!!! !!!!!! !!!"""###$$$$$$%%% !!!"""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! """""""""""""""""""""""""""!!! """######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""#################################""""""!!!!!!"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""""""""#####################$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""######$$$$$$######""""""#########$$$$$$$$$$$$!!!""""""#########""""""!!!!!!!!!"""""""""""""""!!!""""""###############%%%$$$$$$######$$$$$$%%%#########"""""""""""""""############""""""""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""$$$######"""!!! %%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""##################$$$%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""""""""!!!!!! """""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""######!!! !!!###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$######$$$"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!! !!!!!! !!!"""###### !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""!!! """"""""""""""""""""""""!!! !!!######"""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$########################&&&%%%%%%$$$$$$$$$%%%&&&""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$#########$$$$$$######"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$############"""""""""!!!""""""###$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################(((&&&###"""######!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!! !!!"""$$$"""#########$$$$$$$$$$$$"""###############"""""" !!!!!!""""""""""""!!!!!!"""############"""######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""#########"""!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%""""""""""""############!!!!!!!!!"""######$$$$$$$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!!""""""""""""""""""""""""!!! !!!###$$$"""!!! !!!"""#########"""######################## !!!!!!""""""""""""""""""""""""#########$$$$$$"""#########$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! """$$$"""""""""""""""""""""""""""""""""""""""######### !!!"""########################$$$######"""!!!!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''%%%$$$###"""!!!%%%$$$$$$$$$$$$#########""""""!!!!!!!!!""""""###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$###############%%%$$$""""""###$$$$$$### !!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""!!!""""""###$$$$$$"""  """$$$"""""""""#########$$$$$$$$$############""""""""" !!!!!!""""""### !!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!"""############%%%&&&&&&$$$"""%%%$$$######""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""### !!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!""" !!!""""""###$$$$$$!!!!!!!!!""""""""""""### !!!!!!"""######$$$$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!"""###""""""!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###"""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!! !!!!!!""""""#########"""!!! !!!"""###""""""######$$$#########""""""""""""""""""""""""!!! """$$$$$$""" !!!"""#########""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! ###!!!!!!"""######"""!!! !!!!!!"""""""""#########!!!"""######$$$###""""""###############"""!!!!!! ###&&&&&&$$$""""""###$$$$$$""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""!!! """$$$$$$### !!!"""#########""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###!!!!!!!!!"""""""""######%%%$$$######"""""""""### !!!""""""### !!!!!!"""""""""""""""######""""""""""""######!!!"""""""""############!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!"""!!!"""$$$''''''$$$"""$$$$$$######"""#########!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""######!!!"""$$$%%%&&&$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!! !!!""""""### !!!!!!!!!""" !!!!!!"""###$$$$$$$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$ !!!!!!""""""######################## """#########"""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$"""""""""### !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$""" !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!%%%((( !!!###$$$$$$""" ######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!###############"""!!!!!!###&&&'''$$$""""""###$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!  !!!"""######$$$""""""""""""""""""""""""###""""""""""""""""""### !!!!!!""""""#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""###### !!!""""""### !!!!!!"""""""""""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""######%%%%%%$$$###""""""######!!! !!!$$$''''''%%%"""##################$$$$$$!!!!!!!!!!!!""""""""""""################################################"""$$$%%%$$$""" """""""""""""""""""""""" !!!"""###$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!  !!!###%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""############!!!!!!!!!!!!  """###%%%&&&'''!!!!!!""""""""""""!!!!!!&&&$$$!!!!!!!!!!!!  !!!""""""###""""""!!!!!!!!!!!!!!!&&&%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$######!!!!!! !!!!!!$$$"""!!!"""%%%&&&$$$""" !!!###$$$%%%%%%$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###(((&&&$$$"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! (((%%%######&&&'''&&&$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&''''''######$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!########################%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%###"""!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###########################$$$$$$##################""""""""""""############################################################$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&)))***(((%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""""""""""""""########################"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!! !!!!!!!!!"""""""""###########################"""######""""""""""""""""""""""""############""""""%%%###!!!!!!!!!"""!!! !!! !!!""""""&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$#########"""""""""""""""!!!!!! !!!!!!"""$$$"""!!!"""$$$&&&$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!######""""""""""""###############"""""""""!!!!!!!!!""""""######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! """######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$&&&%%%###%%%%%%%%%$$$$$$#################################$$$$$$######"""!!!!!! ######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$##################""""""""""""######""""""""""""######$$$###""""""!!!!!!!!!"""########################$$$######""""""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!  """###########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###########################################################################$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###'''+++,,,***'''$$$"""""""""""""""""""""""""""$$$$$$###"""!!! !!!!!! !!!!!!"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!###$$$$$$""" """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""#########""""""###""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!"""""""""########################$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$""" !!!"""###"""!!!!!!!!! !!!!!!"""###&&&%%%$$$$$$######$$$$$$ !!!!!!""""""""""""!!!""""""!!!!!!!!!!!! ###""""""!!!!!!""""""######"""""""""$$$%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! ######""""""""""""######""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$########################"""###############""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################''''''''''''&&&%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######"""!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""$$$$$$############$$$$$$$$$$$$###""""""""""""###########################"""""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$  !!!"""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$######"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###############################################################""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""%%%((()))'''$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!  !!!"""$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$&&&""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###"""###""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""######$$$$$$######"""###!!! !!!"""$$$$$$###!!!!!!!!! !!!""""""######"""!!!!!! !!!!!!!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########""""""###$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!#########""""""!!!!!!!!!$$$##################$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''""""""!!!"""###$$$%%%%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$##################"""""""""!!!$$$######""""""######$$$$$$$$$###############$$$###########################""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!""""""###############""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$$$$######"""""""""""""""#######################################$$$$$$$$$!!!"""""""""############################################################"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$###""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!###$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!  !!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""######"""###############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$######"""&&&%%%###""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$###""""""!!!!!!#########$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!""""""!!!!!!!!!!!!""""""$$$###############$$$$$$#################################""""""#########""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$#####################"""""""""!!!########################""""""#########$$$$$$$$$!!!"""""""""####################################"""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%###""""""$$$'''"""""""""""""""""""""""" !!!!!!""""""######!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!########################""""""""""""""""""""""""######################## !!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""###""""""""""""""""""""""""########################"""""""""""""""""""""""" """######""""""$$$######""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!###"""!!!!!!###%%%$$$$$$""""""!!!!!!""""""###$$$######"""!!!!!!!!!!!!""" !!!!!!""""""""""""!!!""""""############$$$$$$###""""""!!!!!!""""""###!!!###$$$$$$######$$$%%%$$$###############$$$$$$$$$$$$###"""""""""######""""""############""""""%%%###!!!!!!$$$&&&######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##################!!!###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$%%%$$$""""""$$$%%%"""""""""#######################################"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$########################$$$######""""""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""######"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""####################################""""""""""""""""""""""""###""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""##############################""""""""""""""""""""""""########################!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######"""######$$$$$$%%%&&&&&&%%%$$$$$$###"""!!!!!! """""""""######"""""""""$$$###!!!"""###$$$$$$###""""""!!!!!!""""""###$$$%%%%%%$$$##################"""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""!!!!!! !!!!!!"""!!!###%%%$$$""""""$$$&&&######$$$$$$$$$######"""###""""""""""""######$$$""""""############""""""""""""!!!!!!!!!"""$$$$$$######""""""""""""##################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''##################$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$############%%%%%%###!!! !!!###!!!"""""""""#########$$$########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""###""""""""""""""""""###"""!!!!!!!!!""""""###$$$########################"""""""""!!!!!!"""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!"""#######################################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""####################################""""""""""""""""""""""""###############$$$%%%%%%################################################!!!$$$%%%###"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############ """###$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%########################""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""######$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!""""""""""""############ !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######%%%###""""""###$$$$$$###"""""""""""""""######$$$%%%$$$######"""#########&&&%%%$$$"""""""""###$$$!!!!!!""""""######$$$$$$!!!!!! !!!!!!!!!###%%%$$$""""""$$$&&&"""###$$$%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$""""""############"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$##################""""""""""""$$$$$$############$$$$$$!!!!!! !!!!!!"""##############################!!!!!! !!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$"""!!! ########################!!!""""""###$$$$$$%%%%%%""""""""""""####################################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######!!! !!!###""" !!!!!!  """"""!!! !!! !!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!  !!!""""""###""""""""""""!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%&&&###!!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$((('''%%%$$$"""!!! !!!"""###$$$$$$###"""!!!""""""!!!!!! """"""############""""""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""######$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""$$$%%%&&&###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###!!!  !!!#########""""""###$$$%%%%%%########################"""""""""""""""!!! """"""""""""""""""""""""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""$$$%%%%%%%%%%%%$$$######%%%$$$###!!!!!!###$$$%%%$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######"""""""""###$$$&&&'''(((""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$""""""############"""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!!!!!!!"""######$$$$$$##############################!!!"""######!!! !!!$$$""" !!!""""""!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$%%%&&&(((%%%""" !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$###"""!!!!!!!!!!!!!!!######"""!!!!!!"""######!!!!!!!!!!!! """"""############""""""""""""""""""""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""#####################"""""""""""""""######$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!""""""###$$$%%%%%%$$$######""""""""""""#########"""""""""!!!!!!"""""""""###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!""""""########################"""""""""""""""!!! """"""""""""""""""""""""!!! !!!"""#################################$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""###""""""!!!!!! !!!"""###$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! !!! !!!""""""######""""""""""""##################"""###$$$###"""!!!!!!"""###""" !!!"""######""""""######!!! """$$$#########""""""!!!!!! ############$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%)))&&&$$$######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!""""""""""""""" !!!"""###%%%$$$!!!!!!$$$%%%######""""""""""""!!!!!!""""""############""""""""""""###############$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""################################################""""""""""""########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!! #########"""""""""""""""#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$###############$$$###"""!!!!!!"""###$$$!!! !!!""""""########################""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$########################$$$##################"""$$$###""""""""""""""""""%%%$$$"""!!!!!!!!!"""#########!!!!!!!!!!!!#####################"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$%%%''''''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""######""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############### !!!"""######$$$"""######$$$$$$######""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!!!!""" !!!""""""""""""""""""""""""######$$$$$$$$$%%%&&&&&&%%%######$$$%%%###!!! """######"""$$$$$$###!!! ###&&&%%%$$$$$$###"""!!!!!! ########################!!!""""""######""""""!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###&&&$$$######$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""!!!!!!!!!!!!"""""" !!!###%%%%%%###!!! """"""###$$$$$$$$$$$$$$$ !!!"""###$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""######$$$$$$$$$ !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""###############$$$$$$$$$$$$######""""""!!!!!!"""###############$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%########################%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""#########$$$%%%$$$$$$$$$###"""""""""""""""!!! !!!""""""$$$$$$#########$$$$$$%%%########################""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###########################""""""!!!!!! ######"""""""""""""""###%%%###!!!  """###""""""!!! !!!""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!""""""###$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######"""""""""###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$######$$$ !!!"""""""""""""""!!!""""""###$$$%%%%%%&&&((())))))'''%%%%%%'''(((###!!! !!!""""""!!!$$$$$$###!!! ###&&&%%%$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!!!!"""""""""#########"""!!! !!!!!!!!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!"""""" !!!###%%%%%%###!!! """"""###$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""""""""############""""""########################""""""############""""""!!!!!!!!!""""""######### !!!"""$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%#########$$$$$$#########""""""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! ###"""""""""""""""######$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%&&&#########"""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$######$$$ !!!""""""######""""""""""""###$$$%%%&&&'''(((*********(((&&&&&&(((***%%%###!!!!!!"""""""""!!!"""######!!! """$$$#########""""""!!!!!! """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###"""!!!!!! !!! !!!###$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""############"""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!"""""""""""""""######""""""!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!""""""############""""""!!!!!!""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""######$$$%%%%%%%%%############""""""""""""""""""######$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""######""""""###$$$$$$%%%"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$##################""""""""""""""""""######$$$$$$###!!! !!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""############""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!############"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""######"""""""""###""""""""""""""""""###"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""""""""!!!"""######$$$$$$######"""###$$$%%%'''((()))***)))))))))'''%%%%%%'''***(((&&&$$$###$$$$$$"""!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!""""""###$$$###"""!!!!!!###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""###""""""!!!!!!""""""######""""""""""""""""""### !!!!!!""""""############""""""##################"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%&&&&&&"""""""""""""""#########""""""###$$$$$$%%%&&&&&&"""######$$$$$$$$$######$$$##################$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########"""""""""!!!!!!"""##################"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###%%%$$$!!! """$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!""""""############$$$$$$$$$$$$######!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""""""###$$$$$$$$$$$$$$$######%%%&&&((()))***+++(((((((((%%%$$$$$$&&&)))+++)))&&&%%%%%%%%%$$$""" """"""!!! !!! !!!!!!!!!!!!%%%$$$$$$$$$######""""""""""""############""""""############"""""""""""" !!!"""######$$$ !!!###$$$&&&'''&&&$$$""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%###!!! !!!###%%%!!!!!!""""""#########$$$""""""############""""""&&&%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$############$$$$$$###""""""!!!!!!""""""###((((((&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############""""""######$$$$$$$$$%%%""""""############""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""!!!""""""###$$$$$$#########$$$###"""!!!!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###"""!!!  !!!###$$$$$$###"""!!!$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!! !!! """"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""############"""""" ######$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&!!!!!!$$$###!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$ !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! ###$$$$$$!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!"""######"""!!! $$$$$$###"""!!!!!!""""""###"""!!! !!!"""###%%%$$$"""!!!!!!!!!"""###"""#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$######""""""######&&&###!!!"""%%%'''&&&$$$'''$$$ """%%%%%%$$$&&&%%%$$$"""""""""###$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$ """!!!&&&%%%###"""""""""######$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%$$$######""""""###############"""""""""""""""!!!!!!""""""######$$$$$$#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######""""""""""""########################$$$$$$%%%%%%%%%$$$###""""""!!!%%%%%%$$$$$$###""""""""" """$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###############""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!  !!!"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!######$$$&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''""" """$$$###!!!!!!!!!!!!"""""""""#########""""""""""""############""""""""""""###### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!! """###$$$$$$""" !!!!!!"""###############""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!"""######"""!!!!!!$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!!!!""""""######"""###$$$%%%$$$###&&&###!!!!!!###$$$$$$#########"""!!!!!!!!!"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''###"""%%%%%%!!! $$$&&&%%%###"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%$$$######""""""######"""""""""""""""#########"""""""""""""""#################################!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$##################""""""""""""############"""""""""""""""#########""""""!!! ##################$$$$$$###$$$$$$######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$###"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """!!! !!!"""###""" """""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######"""$$$&&&'''((((((&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###'''(((%%%###$$$$$$"""!!!!!!!!!"""""""""############""""""""""""######""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""###$$$$$$###""""""$$$###""""""""""""""""""!!!""""""######""""""!!!"""############""""""!!!!!!!!!!!!"""""""""######%%%$$$$$$###""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$###""""""$$$$$$###"""!!!!!!"""#########"""""" !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''$$$$$$&&&&&&$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&& """$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$######""""""######!!!!!!""""""######$$$$$$############"""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""########################$$$###"""!!!!!!!!!!!!!!!######""""""!!! !!!""""""###$$$$$$%%%%%%'''''''''%%%###"""$$$&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''(((((('''&&&$$$"""!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###$$$$$$%%%$$$$$$$$$"""$$$'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###''')))'''%%%%%%$$$!!!!!!!!!"""""""""###############""""""""""""###### !!!###$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$######"""""""""######!!!!!!"""###############""""""""""""""""""""""""############""""""!!!!!!#########$$$$$$###############"""""""""""""""###!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!######"""!!!!!!!!!!!!""" $$$%%%""" !!!""""""""""""###$$$###"""!!! !!!###$$$%%%$$$$$$###!!!!!!"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$###!!! !!!###$$$##################$$$$$$######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!""""""######%%%$$$######""""""###### !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$%%%%%%$$$$$$$$$#################################%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%###"""###%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######'''&&&$$$"""!!!""""""###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""######$$$$$$$$$###!!!%%%)))+++)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""'''***'''%%%%%%$$$!!!""""""""""""##################""""""""""""###### !!!"""$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!!!!!"""######!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""$$$##################$$$###"""""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$###""""""""""""### $$$%%%""" !!!"""!!!"""#########""""""""" """###$$$###""""""!!!""""""############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###!!! !!!###$$$''''''&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!""""""######%%%$$$######""""""###### !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$"""###$$$$$$$$$$$$###"""'''&&&%%%$$$###"""""""""$$$$$$$$$###############$$$$$$$$$#########""""""!!!###$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########&&&%%%$$$###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""###############!!!%%%+++,,,***((('''((($$$%%%%%%%%%%%%%%%%%%&&&"""''')))&&&$$$%%%### """""""""#########$$$$$$######""""""""""""###### !!!"""######$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!"""######!!!!!!"""###############""""""""""""""""""""""""######""""""""""""""""""$$$###""""""""""""###$$$"""""""""""""""######$$$"""##################"""!!!""""""############"""!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$%%%%%%$$$$$$############### ######"""!!!!!!"""!!!"""######!!!!!!"""### !!!!!! """"""############""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%######&&&&&&$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%$$$######""""""######!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""###"""!!!!!!######"""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$$$$$$$ &&&,,,---+++(((((()))&&&%%%%%%%%%%%%%%%%%%$$$"""&&&(((%%%"""###### """"""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""######$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!""""""###"""""""""""""""###$$$$$$$$$######""""""######$$$"""""""""""""""######$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!###$$$###"""!!!######!!!"""$$$###""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""&&&&&&######&&&'''######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""#########"""""""""""""""#############################################"""""""""""" ###""""""""""""""""""###########################"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!"""$$$$$$##################$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###"""###$$$&&&&&&%%%$$$###!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!! !!!"""###""" """"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%%%%%%% &&&---...+++(((((()))&&&&&&&&&%%%%%%$$$$$$$$$"""&&&'''###!!!######!!!"""############$$$$$$$$$######""""""""""""######"""!!!!!! !!!###%%%&&&######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""############"""!!! !!!"""###""""""!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$###############"""!!!!!!!!!!!!!!!%%%""" ###%%%$$$""""""######!!!"""&&&((('''%%%$$$$$$$$$%%%%%%""""""#########""""""!!! !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%%%%!!!!!!%%%%%%!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""##################"""""""""""""""!!!!!!""""""######$$$$$$##############################""""""!!!!!! ########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########"""###%%%&&&&&&%%%###"""##################$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""""""""""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))%%%!!!""""""""""""""""""""""""###$$$$$$###!!! !!!""""""!!! !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$"""!!!!!!""""""!!!"""""""""""""""""""""""" ############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!########################"""!!!  !!!###%%%$$$###"""!!!!!!"""###$$$############""""""""""""#########""""""""""""!!!########################$$$%%%''')))++++++******+++)))&&&$$$###$$$&&&''''''&&&%%%$$$############""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###%%%$$$$$$$$$######""""""$$$$$$$$$###"""!!! ###"""!!! !!!#########"""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))))))))(((((('''&&&$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%)))$$$###%%%"""!!!!!!"""############""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""############### !!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%!!!"""###%%%&&&%%%""""""""""""""""""""""""""""""###$$$###!!!!!!!!!""" !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""!!!%%%###!!! !!!!!!"""""""""""""""""""""""""""########################!!!"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###########################"""!!! """$$$%%%$$$###"""!!!!!!"""###$$$############""""""""""""$$$$$$#########"""""""""########################"""###%%%'''***+++,,,---+++***(((&&&&&&&&&'''((('''&&&%%%$$$############!!!!!! !!!!!!!!!!!!!!!""""""#########$$$$$$#########""""""""" !!!###$$$%%%%%%%%%###"""!!!  !!!!!!###"""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""!!!!!!"""######$$$$$$##########################################$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$$$$###!!!""""""###############!!!!!!""""""######$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""############"""##############################$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%%%%"""!!!!!!"""######""" """""""""""""""""""""""""""###$$$###"""!!!"""### !!!!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """$$$""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%######""""""""""""##################""""""""""""%%%$$$$$$$$$#################################### !!!###%%%(((+++---///++++++******))))))((((((&&&%%%$$$###############$$$######""""""######$$$"""""""""#####################""""""""""""!!!!!!!!!###%%%&&&''''''###"""!!! !!!!!!""""""""""""""""""######""""""""""""############"""""""""#########$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$"""""""""""""""""""""""""""##################"""########################""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$#########""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######&&&'''%%%######$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######"""""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""######$$$$$$######"""###########################$$$$$$$$$$$$##############################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###""""""""""""###$$$%%%%%%""""""""""""####################################"""""""""""""""""""""""""""""""""""""""#########!!!"""###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$%%%###""""""""""""""""""###############"""""""""!!!%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!###%%%))),,,...***++++++,,,+++***)))(((%%%%%%$$$##################""""""!!!!!!""""""#####################$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""#########"""#########$$$$$$$$$$$$""""""############"""""" !!!!!!"""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###""" !!!###$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""############""""""###$$$$$$$$$$$$###$$$########################$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%######$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""$$$%%%%%%$$$######"""######!!!!!!"""""""""#################################""""""""""""""""""""""""!!!"""""""""#########$$$!!!###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################"""""""""######"""""""""############"""""""""!!!%%%%%%%%%$$$$$$$$$#################################"""""""""###&&&((()))((()))***++++++***((('''$$$$$$######""""""######  $$$$$$##################!!!!!!!!!!!!!!!"""""""""$$$%%%%%%$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""##################"""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$ """%%%%%%$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!###$$$######""""""""""""""""""""""""!!!"""######""""""###$$$'''&&&$$$###""""""!!!!!!#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$ !!!###%%%$$$!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""###############"""""""""""""""############""""""############""""""""""""%%%$$$$$$$$$##########################################""""""######$$$$$$%%%&&&'''(((((('''&&&%%%$$$######"""""""""#########""""""!!!!!!""""""##################"""""""""!!!!!!""""""""""""######!!!!!!"""############"""""""""#########"""!!! !!!!!!!!!"""######$$$$$$############"""""""""""""""""""""#########$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##################"""########################""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&  %%%%%%###"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!"""######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""!!!"""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###!!!!!!!!!"""###"""!!!"""""""""""""""""""""""" """######""""""###$$$%%%$$$###"""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######$$$%%%%%%%%% ###&&&$$$ """""""""""""""""""""""" !!!!!!"""######$$$$$$#########""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""#################################"""#########""""""!!! !!!"""###$$$$$$###"""!!!############""""""""""""$$$$$$#########"""""""""########################!!!!!!"""#########""""""#########$$$$$$$$$############""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!"""""""""#########$$$$$$ !!!"""#########""""""###$$$###"""!!! !!!!!!"""######$$$$$$############"""""""""!!!!!!!!!!!!"""""""""#########"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""###$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&###""""""###$$$$$$"""!!!"""""""""""""""""""""""" """######""""""###%%%###"""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%)))!!!!!!&&&%%%""""""""""""""""""""""""""" !!!"""#########%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$########################"""""""""""""""!!! !!!"""###$$$$$$###"""!!!############""""""""""""#########""""""""""""!!!######################## !!!#########"""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""######  ###"""""""""!!!!!! """"""######$$$$$$$$$%%% !!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))&&&$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######"""!!!###$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""&&&&&&%%%%%%$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$############%%%&&&'''######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''"""###$$$%%%%%%$$$###"""$$$######"""!!! ######$$$$$$$$$$$$######!!!"""""""""#########$$$"""""""""""""""#########"""!!!  """###!!!"""###$$$$$$###"""!!! """###$$$$$$###""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$######&&&###!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """%%%'''(((&&&###!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""" """"""#########""""""!!!######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ###$$$%%%&&&&&&%%%$$$############""""""""""""!!!!!!###$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""%%%###!!!"""%%%&&&$$$"""########################$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$###""""""###$$$%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$########################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""######$$$$$$######"""$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###"""######$$$$$$$$$######!!!"""######$$$$$$######%%%""" !!!"""!!! """"""""""""""""""""""""!!!"""$$$&&&'''%%%$$$"""!!!!!!"""###########################$$$$$$$$$%%%############"""""""""!!!########################"""""""""#########$$$$$$########################""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######""""""""""""######"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###$$$$$$###"""""""""""""""$$$"""!!!"""$$$%%%###!!!##############################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""""""""""""""######$$$############$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$######""""""######$$$############""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$######""""""!!!""""""""""""!!! !!!"""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!"""$$$$$$%%%%%%%%%"""!!!!!!!!!""""""######$$$""" !!!"""!!!!!!########################"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###############"""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###$$$###""""""""""""""""""###"""!!!!!!######"""!!!########################""""""############""""""$$$%%%%%%%%%%%%&&&&&&&&&#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! ########################"""#########"""!!!!!!""""""###############!!!"""############"""!!!!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$"""!!! !!!###$$$""""""!!!!!!!!!"""!!!!!!#######################################$$$$$$%%%!!!!!!"""###############!!!""""""""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""############""""""%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""#########""""""""""""######$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!!!!###$$$###"""!!!"""#########"""""""""""""""###"""!!!!!!!!!""""""!!!!!!########################!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###############!!!""""""""""""##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###!!!"""""""""""""""######$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###$$$!!!!!!"""""""""!!!!!!"""##############################"""""""""###$$$%%%!!!!!!"""###############!!!""""""""""""#########""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""############""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$#####################""""""""""""######$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""!!!!!!!!!###$$$###"""!!!"""######"""""""""""""""######!!!!!!""""""!!!!!!!!!"""########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''(((((()))***++++++,,,,,,,,,---------.........------------------------,,,,,,+++++++++++++++,,,))))))))))))))))))(((((()))))))))))))))(((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!""""""""""""###############$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""""""""############!!!""""""###$$$%%%&&&&&&############"""!!!!!! """!!!!!!!!!"""###$$$%%%###""""""""""""""""""###"""""""""#########$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""!!!!!!!!!""""""######!!!######"""!!!""""""###########################""""""""""""###$$$$$$!!!!!!"""###############"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###!!! !!!!!!######""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###"""""""""""""""######$$$!!!"""######!!!!!!"""###########################""""""############""""""""""""#########$$$$$$$$$########################"""""""""############$$$######$$$$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))******++++++,,,,,,------,,,,,,---///000111222333333333333333444444444444333333333333333333333333222222111000000000111111---...000111111///---,,,++++++++++++***)))(((((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""!!!!!!!!!"""###$$$%%%######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!"""######$$$$$$######!!!######"""!!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!"""###########################$$$$$$$$$%%%!!!"""""""""####################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###########################"""  ######""""""""""""######"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###"""""""""""""""###$$$$$$!!!###%%%$$$"""!!!"""$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%########################""""""""""""##################$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&((()))+++,,,......111111222222333444444555444444555666777777888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888444666:::<<<;;;999555222111111111111111///...---,,,---------,,,+++)))((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! ''''''&&&&&&%%%$$$############$$$$$$$$$$$$######!!!!!!"""$$$%%%&&&'''(((''''''&&&%%%$$$""""""!!!######!!!!!!!!!"""###$$$"""!!!!!!!!!!!!###%%%&&&######""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$### $$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""$$$%%%######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!#########""""""""""""!!!!!!###$$$###"""!!!"""###""""""!!!""""""###$$$$$$"""$$$&&&%%%"""!!!###%%%########################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################""""""""""""##################$$$%%%%%%&&&'''''''''''''''((()))******+++)))***,,,...000222444444777777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<888999:::<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<999<<>>?????????>>>>>>???>>>======<<<<<<<<<===<<<<<<===>>>??????@@@@@@AAAAAACCCDDDEEEEEEEEEEEEAAA@@@@@@AAABBBCCCCCCAAACCCBBBBBBAAAAAA@@@@@@@@@======>>>>>>>>>===<<<<<<888888999888777555333111222000...+++((('''&&&&&&'''&&&%%%&&&((()))((('''&&&$$$###$$$%%%''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''')))***,,,,,,***)))'''))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########&&&%%%###!!!!!!!!!!!!"""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$&&&'''((((((&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$""" !!!###%%%'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""!!!!!!"""!!! ###$$$###!!!############$$$%%%&&&'''((('''%%%#########$$$%%%########################%%%%%%$$$##################$$$$$$%%%$$$###"""!!!############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$$$$$$$$$$######"""!!!!!! """!!!  """#########$$$$$$$$$$$$############""""""""""""######%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""####################################"""!!!!!!!!!"""$$$%%%"""######$$$###"""!!! ###!!!!!!"""###$$$###""""""""""""###############!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########""""""###$$$$$$$$$$$$###$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))******++++++//////000222333555666666888888888999:::===???@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEAAA@@@@@@AAACCCDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<;;;999999666555222000...,,,,,,+++((('''%%%&&&''''''&&&%%%***((('''''')))***))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))******)))(((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""######&&&%%%###"""!!!!!!!!!"""################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$%%%&&&''''''&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$ !!!!!!!!!!!!"""!!! !!!###$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&########################&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!"""######$$$$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""" !!!###%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################"""""""""!!!""""""###$$$"""############"""!!!!!!###!!!!!!"""###$$$###"""""""""######$$$$$$%%%%%%""""""!!! !!!"""###$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""" !!!!!!"""######$$$$$$!!!"""######$$$$$$######"""############""""""!!!###""""""!!!!!!""""""#########""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&'''((()))+++---///000111111777777888999;;;<<<======>>>=========>>>@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFBBBAAA@@@AAACCCDDDEEEDDD@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@<<<;;;999777555444333333---+++)))))))))((('''%%%)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""######$$$$$$%%%$$$###"""""""""""""""################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""!!!!!!"""############"""""""""""""""###$$$$$$$$$$$$######$$$%%%&&&&&&########################&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""######$$$############""""""!!!!!!###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%###""" !!!###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""#########"""""""""###!!!!!!!!!###$$$###"""!!!!!!"""######$$$%%%%%%###"""!!! """$$$%%%######################################################""""""""""""""""""!!!!!!""""""############!!!""""""###############!!!"""###$$$$$$###"""!!!###""""""""""""""""""############"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#####################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&&&&'''(((***+++...000222444666888999999===>>>>>>???@@@AAAAAABBB@@@@@@?????????AAABBBCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@AAACCCEEEEEEEEE@@@AAACCCFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCAAAAAACCCBBBAAA@@@@@@AAABBBCCCAAA@@@???===;;;:::999999555333111//////---+++))))))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""""""""###############$$$$$$######"""!!! !!!""""""###"""######$$$""""""!!!!!!""""""##################$$$%%%%%%&&&########################%%%%%%%%%$$$$$$%%%&&&&&&$$$#########""""""""""""######"""""""""!!!!!!!!!###########################"""!!! !!!"""###!!!"""""""""#####################"""""""""""""""###$$$%%%&&&%%%$$$""" ######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$!!!""""""#########"""""""""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################""""""#########"""""""""""""""""""""""""""#########!!!!!!!!!###$$$###""" !!!!!!"""###$$$$$$$$$###!!! !!!"""$$$&&&$$$$$$############$$$$$$########################"""""""""#########""""""############""""""!!!!!!!!!!!!"""############"""!!!"""###$$$$$$###"""!!!######""""""""""""##################""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$############%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''''')))+++///222444666888:::<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEECCCAAA??????AAACCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAAAAAAAABBBDDDEEEBBBBBBAAA@@@???>>>===<<<:::888666444333222///---000---+++*********(((''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""""""""###############&&&&&&%%%$$$###"""!!!!!!!!!"""$$$###""""""###%%%###"""""""""""""""######"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!! ###########################""""""!!!!!!""""""###!!!!!!"""############"""######""""""""""""""""""!!!"""#########"""!!! ######$$$$$$$$$$$$######$$$######""""""######$$$ !!!###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""""""""!!!""""""###$$$###!!!!!!"""###$$$###""" !!!!!!""""""############"""!!!"""###$$$%%%%%%$$$############$$$%%%########################!!!!!!"""############"""$$$$$$######"""!!!!!! !!!""""""######""""""!!!""""""############"""$$$######""""""######$$$$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$)))&&&""" """&&&)))###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))+++,,,...111444888;;;===>>>???AAABBBCCCDDDDDDEEEAAAAAAAAABBBBBBBBBBBBBBBCCCBBB@@@?????????@@@@@@???AAACCCFFFHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFEEEEEEDDDBBB???<<<;;;<<<>>>>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@>>>>>><<<:::888777777555333111444111...---,,,+++***((((((((((((''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))*********))))))(((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ###$$$$$$%%%$$$$$$######################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!###$$$$$$""""""###&&&$$$######""""""#########"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""""""""###############"""""""""!!!!!!########################"""""""""######""""""""" !!!"""###$$$######""""""""""""""""""""""""###!!!!!!"""#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%###!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$######"""#########""""""""""""""" !!!!!!""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$$$$$$$######"""!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((((('''''''''(((+++---///222444777:::>>>AAACCCDDDDDDDDDEEEFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;;;;;;;;;;;;;999:::>>>AAADDDFFFFFFGGGFFFEEEDDDBBBAAAAAAAAAAAADDDEEEEEEEEEFFFGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDCCC>>>;;;777555666777777777::::::::::::<<<>>>AAACCCAAABBBBBBCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBAAA???>>>>>>===;;;;;;;;;;;;999777777555222000///...,,,*********)))(((((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((()))******)))(((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""######$$$%%%%%%%%%$$$###################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$###############$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$############"""########################!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######""""""""""""""""""##################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$"""!!! """$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ###"""!!!!!!!!!###$$$%%%###!!!!!!"""###$$$###"""$$$$$$$$$###############""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$ !!!!!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***)))))))))+++...111333888:::>>>AAADDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<:::999777666666666666222444888<<>>>>>>>>CCCCCCDDDEEEFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDCCCCCC;;;888333111111222222111111111000111333888<<>>???@@@@@@@@@@@@BBBCCCCCCDDDDDDBBBAAA@@@AAABBBCCCCCCCCCAAA@@@???BBB@@@??????@@@@@@???===???<<<999777666444222000+++******)))((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''')))***,,,,,,***)))'''''''''((((((((((((((('''&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""###%%%%%%&&&%%%$$$###################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$!!!"""""""""############%%%$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$"""###$$$$$$$$$"""!!! !!!""""""""""""!!! ###$$$&&&&&&&&&$$$"""!!!###$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""############""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$#########%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################""""""""""""############%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%''',,,///111000///000333777<<>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHHHHFFFDDDDDDCCCBBBAAA???===;;;:::444222000...---...///000111111111333666;;;???BBBCCCBBB@@@>>>===;;;;;;;;;===@@@CCCFFFHHHHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@???999777444111///....../////////000111333555888999::::::::::::::::::::::::======>>>>>>?????????@@@AAABBBCCCCCCCCCBBB@@@???AAA@@@???>>>>>>>>>??????>>>===:::888777777777888//////...---***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&))))))(((((((((((())))))************************'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%######$$$%%%%%%&&&''''''&&&%%%%%%'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))***%%%%%%&&&'''((())))))***%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$""""""###$$$###############"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""###$$$%%%%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""############""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""######$$$######"""""""""""""""###################################################"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$###""""""""""""$$$$$$&&&&&&'''&&&''')))---000111222333666888;;;===>>>CCCDDDEEEFFFGGGFFFFFFEEEDDDCCCDDDFFFGGGHHHFFFDDDDDDCCCAAA???<<<999666555......---,,,,,,---...///.........///222666:::<<<<<<;;;:::999888888888888;;;===AAADDDEEEEEEDDDCCCAAAAAA@@@@@@????????????999777444111////////////000000111222444666999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;:::999888888222222111///---+++)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((++++++************++++++************************))))))******))))))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''((())))))***&&&%%%$$$#######################################"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$""""""###$$$$$$######""""""""""""""" !!!"""$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%###""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######""""""############""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!""""""#########""""""################################################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$&&&'''))))))***---111444333666:::===@@@@@@???>>>FFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEGGGGGGEEECCCBBBAAA???;;;777333000...))))))******+++,,,------,,,,,,+++,,,...111444666666666555555555666666777888:::===???AAA@@@???>>>:::::::::;;;<<<======>>>999888555333111111111111111111111333555777:::;;;========================;;;;;;::::::::::::::::::999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;999;;;<<<======;;;999777666555444333111///---,,,((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%''''''''''''((()))***+++&&&%%%%%%$$$############"""""""""""""""""""""""" """######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""######$$$######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######!!!"""""""""############""""""#########$$$$$$$$$############""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$############"""###$$$###"""!!!"""$$$$$$###"""!!!!!!"""###$$$ !!!"""###############$$$$$$%%%%%%$$$######"""###%%%%%%###"""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$"""######$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%$$$###################################################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%'''+++---///222666999999;;;???BBBDDDDDDCCCBBBGGGGGGGGGGGGGGGEEECCCBBBEEEDDDDDDDDDEEEDDDBBB???===<<<:::777444000---+++))))))***+++,,,,,,++++++...---,,,---...000222333555555444444444555666666444666999;;;<<<<<<:::999888888888888999;;;===>>><<<;;;999777555444333333111111111222444777999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888888777666777888:::;;;<<<======???@@@AAAAAA@@@===:::888777888999999999888777666888888777666555333111000+++******)))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))))))))''''''&&&&&&%%%%%%%%%%%%###%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%''''''''''''(((***,,,---%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%############"""!!! """"""#########$$$$$$$$$""""""""""""#########$$$"""###$$$$$$%%%$$$###"""######$$$$$$$$$$$$######!!!"""""""""############""""""#########$$$$$$$$$#########"""""""""!!!!!!"""############"""!!! !!!$$$$$$$$$"""!!!########################$$$$$$$$$#########""""""!!!"""######"""!!!"""###$$$###"""!!!!!!"""###$$$""""""############""""""""""""###############"""!!!###%%%%%%###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$&&&&&&%%%%%%$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''(((&&&)))...222666999===@@@AAABBBBBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDEEEDDDCCCCCCBBB@@@===:::777666555444222000...---------......------,,,+++//////......///000111222555555444444333333444444444666888:::;;;:::888666::::::999999:::<<<>>>???AAA@@@>>><<<:::888777666111111111111333555777888999999999999999999999999999999999888888777777666666666666666666777777777;;;<<<>>>>>>===;;;999777666666444333333444555666888888888888777666555444......---,,,+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''))))))******))))))&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%'''''''''(((***---000222$$$$$$%%%%%%%%%%%%$$$$$$########################!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""" """############$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$############"""""""""!!!######$$$$$$###"""  """$$$$$$###"""########################$$$############"""""""""!!!"""######!!!!!!"""###"""""""""""""""######$$$%%%%%%&&&&&&%%%$$$$$$###""""""""""""############!!!###$$$$$$#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$"""""""""###$$$''')))***+++///555:::===@@@CCCFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEBBBAAA???>>>===;;;888555222222333333222222111000222222111000000///......111000000000111111222222555555444333333333444444777999;;;======<<<:::888<<<<<<;;;;;;<<>>CCCEEEFFFHHHIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDAAA@@@:::999888888888777444111111111222333333444333333444333222111111111222333555555555555666666666777555555555666666777888999>>>???AAACCCBBBAAA???===<<<<<<<<<<<>><<<666555444333222333333444444444444444444444444444333444444444444444555555222222000/////////000000111111333444666777888999888777666555444444333333333333555666777888888888777777555444222000///...''''''''''''''''''''''''&&&&&&''''''(((((()))))))))***+++,,,,,,+++***)))***************************++++++++++++***))))))$$$&&&((()))******)))(((&&&&&&'''''''''&&&%%%$$$###%%%&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&'''((())))))(((((('''))))))+++///555;;;BBBEEE!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%'''######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$############ !!!###%%%&&&%%%$$$###!!!""""""############"""""""""""""""""""""""""""############""""""""""""!!!"""###"""!!! !!!### !!!"""$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((( """$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$###""""""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***---111444666===AAAEEEIIIJJJJJJJJJKKKGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDAAA>>>;;;999444333333444555444222///111222333444444555444444444333111111111333666777999:::::::::;;;;;;<<<<<<777777888999;;;===>>>???BBBDDDFFFGGGGGGEEECCCAAA;;;;;;;;;===AAAEEEJJJMMMQQQPPPNNNKKKGGGCCC@@@>>>888777666444333333333444333333333333333333333333111111111222222333333444000///...------...///000---...///111333666999:::999999::::::999777444333000111333555777888999999:::999888666444222111000(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&((()))******)))(((&&&************************)))))))))))))))(((''''''###%%%''')))******((((((%%%&&&'''''''''&&&%%%$$$$$$&&&(((((('''&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&((()))***((((((''''''''''''((((((((()))***,,,,,,,,,+++******+++...333999AAAHHHLLL$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$###################################################"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""$$$"""!!!%%%,,,000///---######""""""""""""######$$$#########""""""!!!!!!!!!###$$$%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""""""##############################""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$$$$######$$$%%%$$$######%%%'''((()))***...333:::@@@DDD@@@DDDHHHLLLNNNMMMJJJHHHFFFFFFFFFGGGHHHHHHFFFDDDFFFDDDAAA===:::777555444333222222111111222444555222222222222333333333333666666555555555555666666::::::;;;<<<>>>???===<<<:::999888777999===AAADDDDDDHHHLLLPPPPPPMMMIIIFFF@@@>>>===>>>BBBFFFIIIJJJQQQQQQOOOKKKGGGDDDDDDEEE@@@>>><<<::::::888666444777555333444666777555333333444555444222111222333666444111111111111...+++------...///000111333444888888888888888888888888777777666555444333222222666888999::::::888666444111///,,,)))(((((()))+++((()))))))))))))))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++(((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((************,,,---***///777>>>CCCHHHMMMPPP$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$$$$#######################################""""""#################################&&&###"""%%%***,,,+++)))######""""""""""""##################"""""""""!!! !!!###$$$$$$$$$"""!!!#########""""""#########$$$$$$###############$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""""""##############################""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%(((***---000333888===AAADDDEEEDDDFFFHHHJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEBBB???===<<<:::777555444333222444333222111111222333333000000000111111222222333777666666555555666666777888888999;;;===>>>===<<<<<<;;;:::;;;===AAAEEEHHHIIIKKKNNNQQQSSSQQQLLLGGG===<<<:::<<<@@@EEEIIIJJJMMMMMMKKKIIIGGGDDDCCCCCCEEECCCAAA@@@@@@???<<<:::;;;888666666777888666444555666666555333222333444555333000000111111000...+++++++++,,,---...000111333333444555666777999:::888888888777777666666555555666777888888888777666444222///,,,)))(((((())))))))))))))))))((('''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))*********)))***---///222777>>>EEEJJJNNNQQQSSS%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$#################################""""""!!!!!!""""""###########################&&&$$$"""###&&&(((&&&#########""""""""""""##################"""""""""""" !!!"""$$$$$$######"""###""""""!!!!!!""""""###$$$###############$$$$$$%%%%%%%%%$$$$$$$$$###### !!!""""""######""""""##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((***...111666999>>>DDDGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIGGGEEECCCBBB???<<<999333333222111111111111222333222111111111111222222////////////000111222333777777666666666666777777777888999;;;<<<<<<<<<<<<<<<<<<===>>>AAAEEEIIILLLNNNMMMNNNRRRVVVUUUNNNGGG===;;;:::;;;@@@FFFKKKMMMJJJHHHFFFFFFFFFEEECCCAAABBBAAA@@@@@@@@@???===;;;???===:::999999:::999888777888999888666444555666444222000///000111111111++++++++++++,,,---...////////////111333666999;;;::::::::::::999999999999444444555555666666777777666444222000---***(((''')))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&########################"""######$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***))))))+++000333:::???GGGLLLPPPRRRSSSTTT%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""########################$$$###!!!"""$$$$$$###!!!######""""""""""""###############"""""""""""""""!!!!!!"""############"""""""""!!!!!!!!!!!!""""""#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))+++---111777;;;>>>AAAFFFIIILLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA>>><<<:::888555222///////////////000111222000000000000111222333333000000000000111333444555888888777777777777888888888999;;;;;;::::::;;;;;;<<<<<<>>>@@@CCCGGGJJJLLLPPPMMMLLLPPPUUUTTTMMMEEE@@@>>>===???DDDIIINNNPPPIIIEEEBBB@@@AAABBBAAA???===<<<<<<===>>>>>><<<:::@@@>>><<<;;;;;;<<<======:::;;;;;;:::888777777888666444111000///000000111------------...//////000------...///222555888::::::::::::;;;;;;<<<<<<<<<666666555444444555555666555555444333111...+++******))))))(((''''''''''''((((((((())))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$###%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((***...555:::@@@EEEKKKPPPRRRRRRRRRSSS%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""########################!!!!!! !!!"""######"""######""""""""""""######""""""""""""""""""######!!!!!!"""###############""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""#############################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((((((***---000444999???DDDEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHIIIIIIGGGCCC@@@>>>:::777555333333222000......---------...///000111......000222333555666666555444444333444666888999:::999999888888999999:::<<<===>>><<<:::888999;;;;;;<<<>>>AAADDDGGGIIIJJJMMMJJJIIILLLQQQPPPHHHAAAAAA@@@@@@CCCHHHMMMQQQRRRJJJFFFAAA===<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA???===;;;;;;;;;:::::::::<<<===;;;<<<===<<<:::999:::;;;999888666444111000000111/////////......///000000//////000111333555888999999::::::;;;;;;<<<<<<===:::999777666444444333333333333444444444222000...,,,+++)))((('''''''''((((((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))+++...555===BBBFFFJJJOOORRRSSSRRRRRRRRR$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$#################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$######""""""""""""######""""""""""""############"""""""""""""""############""""""!!!!!!""""""###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&(((***+++---000444888;;;@@@EEEHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFCCC???:::888333111.........///...---------------...///000111111222444666888999:::;;;;;;:::888777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>;;;999;;;>>>>>>???AAADDDFFFGGGGGGHHHJJJHHHGGGIIILLLJJJDDD>>>???@@@BBBGGGNNNTTTWWWXXXPPPOOOKKKEEE>>>:::888999888999;;;>>>AAABBBAAA???888999::::::999888999:::;;;<<<======<<<<<<===>>>>>>>>>===;;;777444333444000000//////.../////////333333444666777888999:::::::::;;;;;;<<<<<<<<<======<<<:::999777555333222111222333444555444333333...---+++)))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***&&&)))---111777===DDDIIIMMMPPPSSSTTTTTTSSSTTTTTT########################$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""###$$$######""""""""""""######!!!"""""""""############"""""""""""""""######$$$#########""""""#########""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$####################################"""###%%%&&&'''&&&%%%$$$!!!###$$$&&&&&&%%%$$$###&&&%%%%%%&&&(((+++...000444777<<>>>>>>>>>>>???===;;;999999:::<<<>>>>>>==================>>>>>>AAABBB@@@===<<<@@@CCCCCCDDDFFFHHHIIIIIIHHHGGGIIIHHHHHHIIIIIIGGGBBB??????AAAGGGOOOXXX___bbbbbb\\\___```YYYMMMAAA<<<;;;999:::===AAAEEEFFFEEECCC===???AAA@@@===:::999::::::;;;============???AAAAAACCCEEECCC???;;;::::::333333222111111111111111444666999;;;===>>>======<<<<<<<<<<<<<<<==================<<<:::888666444222222333444444555555444000...,,,***))))))******++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((*********(((&&&%%%((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******)))---444:::@@@EEEJJJMMMQQQRRRTTTTTTSSSSSSTTTUUU""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""############""""""""""""######!!!!!!""""""#########$$$"""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################%%%$$$$$$######"""""""""######################## """###$$$###!!! !!!###$$$&&&&&&%%%$$$###'''''''''(((***...111444:::===AAADDDDDDDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGGGGIIIFFFBBB===888666444444333111///...///000000///000000222444666999;;;<<>>??????>>>>>>>>>>>>??????===@@@CCCAAA>>>???CCCHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIFFFBBB@@@@@@DDDLLLWWWaaaiiilllmmmfffnnnssslll\\\KKKBBB@@@@@@AAADDDIIIMMMOOOMMMLLLDDDGGGJJJHHHCCC???<<<<<<999:::<<<======>>>@@@BBBBBBFFFIIIIIIEEEAAA@@@@@@777777666555444444444444444777;;;???AAABBBAAA@@@>>>>>>==================;;;<<<===>>>===;;;888666333333333333444444444555111///---+++*********+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++)))'''&&&******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++,,,222:::AAAFFFJJJMMMOOOQQQRRRRRRRRRQQQQQQSSSUUU%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###"""%%%%%%%%%&&&''''''((((((''''''((()))))))))((((((((('''&&&&&&&&&&&&&&&'''%%%&&&'''''''''&&&$$$###&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############%%%%%%###"""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  #################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&%%%"""!!!!!!"""((('''''')))---333999<<>>::::::::::::999999888888============>>>???@@@AAAHHHBBB@@@CCCFFFGGGJJJNNNPPPYYY^^^ZZZSSSPPPPPPOOOTTTVVVWWWVVVSSSOOOMMMMMMJJJQQQYYY```hhhqqquuuttttttyyy|||iiiSSSEEECCCDDDEEELLLTTTUUUQQQTTT[[[[[[^^^bbbaaa[[[OOOCCC::::::;;;>>>CCCHHHJJJJJJJJJSSSUUUWWWXXXUUUPPPJJJFFFCCC>>>777333222333444555999:::;;;===???@@@@@@@@@AAA@@@>>>===;;;::::::::::::;;;;;;;;;;;;::::::999888777555333222222222222333222000///...,,,***'''***))))))(((((()))++++++------,,,++++++******)))+++++++++************)))))))))))))))************))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%((()))************,,,...777<<>>AAAEEEFFFGGGHHHHHHHHHGGGGGGJJJIIIHHHHHHHHHFFFDDDAAA???>>><<<:::777666555555222222222222222333444555222444888<<<@@@CCCEEEFFFHHHHHHGGGFFFDDDBBB@@@???:::999999888888888888999:::;;;<<>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;<<<============<<<:::999777555444444444444444222000//////---+++(((******)))(((((()))***+++,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))************)))***))))))(((''''''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((())))))***,,,000333>>>CCCIIIMMMOOOPPPQQQQQQTTTTTTTTTUUUVVVVVVWWWWWW%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!############"""""""""!!!!!!!!!""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""!!!!!!!!!"""""""""#########$$$%%%$$$######$$$%%%########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***(((+++///444:::@@@DDDGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHEEE@@@===:::;;;<<<<<<;;;999666444222222222333333555666666444777<<<@@@DDDFFFFFFFFFFFFGGGGGGFFFEEEBBB@@@???;;;;;;999888888999:::;;;===>>>AAAEEEJJJPPPUUUXXXXXXUUUUUU\\\dddiiiooouuuzzzxxxvvvuuusssqqqsssuuuuuutttrrrrrrrrrqqqyyy{{{xxxvvvsssjjj^^^XXXYYYYYYWWWYYY]]]bbbjjjxxxuuuiii^^^XXXQQQRRRTTTZZZbbbiiinnnooonnnsss|||}}}ssskkk^^^VVVIII???999777777777666777999:::;;;<<<<<<<<>>======<<<<<<<<<===<<<===>>>???????????????===<<<:::999777666666666444333111111111///---***+++***)))((((((((()))*********+++++++++,,,,,,,,,+++++++++************)))))))))))))))************++++++******)))(((((('''(((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++000777<<>>;;;:::;;;<<<<<<;;;999666555333333333444555666888999666999???CCCFFFGGGEEEDDDCCCDDDDDDEEEDDDBBB???>>>>>><<<:::888999;;;>>>@@@EEEGGGKKKQQQYYY```gggjjjmmmjjjjjjpppwww|||}}}wwwrrrpppkkkddd______cccdddeeeiiiqqq}}}yyynnngggccc^^^aaahhhrrr}}}zzzjjj```PPPCCC:::777777777666777888999999:::999999<<<;;;;;;;;;;;;;;;<<<<<>>===<<<:::999888777777555444333333333222///---,,,+++***)))(((((()))***))))))***+++,,,,,,------+++++++++*********))))))((()))))))))************,,,,,,+++***))))))))))))(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***...666???EEEMMMOOOQQQRRRQQQRRRTTTUUURRRSSSSSSTTTTTTUUUVVVVVV%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''((())))))(((((()))***+++,,,,,,+++***+++,,,......//////......---,,,+++***+++,,,---***)))))))))(((((((((''')))))))))))))))((('''''')))))))))))))))((('''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""##################"""""""""!!!""""""""""""############"""$$$'''((('''&&&%%%&&&########################$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&'''))),,,///777:::???DDDHHHIIIJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMLLLHHHDDD@@@???>>>===<<<======;;;999888666666555333333444555666888:::;;;888;;;@@@EEEGGGFFFDDDBBB???@@@AAAAAAAAA@@@>>>===>>><<<999888:::???DDDHHHPPPSSSZZZcccmmmvvv}}}~~~|||zzzuuussspppiiieeedddkkkoootttyyyyyyrrrooonnnmmmsss|||mmmbbbRRRDDD;;;888888888999999::::::999999888777999888888888888999::::::@@@@@@@@@@@@@@@???>>>======<<<<<<;;;:::999888777777555444444555444222000...---+++***)))))))))***))))))***+++,,,------...+++++++++*********))))))((()))))))))************---,,,+++***)))))))))***''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***,,,///444<<>><<<999666555444555666333444555666888:::<<<===:::===AAAEEEFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;AAAIIIRRRXXX___dddlllwwwzzzxxxtttnnnjjjjjjqqqyyy}}}{{{}}}wwwiii```QQQDDD===;;;<<<===@@@@@@???>>>===;;;999999777777777666666777888888>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888666666666777777555333111///---,,,************))))))***+++,,,,,,------+++++++++************)))))))))))))))************---,,,+++))))))))))))***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))+++---111666;;;BBBJJJPPPOOOPPPRRRSSSRRRSSSUUUWWWWWWXXXXXXYYYYYYZZZ[[[[[[%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))(((((()))***,,,...///000000111111222333333333444555666888999999::::::888:::;;;<<<<<<;;;:::999777777888888777777666555777777777888999999::::::666666666666555444333222...//////......,,,++++++*********)))((('''''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&### ###(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######################################################""""""""""""##################""""""""""""""""""#########$$$$$$$$$ """"""""""""###$$$########################%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''***,,,///444:::???EEEGGGIIIKKKLLLKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGCCC@@@<<<::::::;;;;;;::::::999777555444555666666444444555777999;;;>>>???===???CCCEEEFFFEEECCCAAA>>>===<<<<<<<<<>>>@@@AAA???>>>???DDDNNN\\\iiiqqquuuzzz}}}}}}zzzvvvqqqmmmmmmpppvvvsssddd\\\PPPFFFAAAAAACCCDDDIIIHHHGGGEEEBBB@@@===<<<888777777666666666777777888999:::;;;<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;888777777777999999777555333111///---,,,+++++++++*********++++++,,,,,,,,,+++++++++************)))))))))))))))************---,,,***((((((((()))***$$$%%%''')))***)))((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))***,,,000666<<>>?????????===>>>@@@AAAAAA???===<<<::::::;;;<<<<<<:::999888777777888999:::;;;;;;<<<;;;;;;;;;;;;:::999777777444444444444333222000000,,,++++++***)))(((((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&######(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&%%%$$$###"""""""""######$$$$$$$$$$$$###""""""###%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""######""""""""""""##################"""""""""""""""############$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((########################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''+++...333:::AAAFFFGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGDDDBBB>>><<<;;;:::;;;;;;:::888555555555555555666666666444444666777:::<<<>>>@@@@@@AAADDDFFFFFFEEEDDDBBB???>>><<<;;;<<<>>>AAACCCBBBCCCFFFMMM[[[lll|||{{{zzzyyywwwwwwyyywwwxxxzzzzzzzzz{{{}}}}}}vvvrrrllliiilllssszzztttaaaZZZOOOGGGEEEFFFHHHJJJOOONNNMMMJJJGGGCCC@@@???999999888777777777777777333444666888;;;<<<======999:::<<<===>>>>>>>>>===999888777888::::::888666444333111...---,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************---,,,)))((('''''')))***###%%%''')))******)))(((&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,---222:::AAAFFFJJJNNNPPPRRRTTTVVVVVVUUUSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXX))))))***)))(((''')))+++&&&''')))+++,,,---......000000111444888;;;;;;;;;>>>===<<<<<<<<<===>>>??????@@@AAABBBBBBBBBAAA@@@===@@@CCCDDDBBB???>>>===<<<888333222333444333111222333555666777999<<>>===999:::;;;;;;:::999777666666555555444444555555666444555555777:::===AAACCCDDDDDDDDDEEEGGGGGGFFFEEEEEEBBB???===???BBBEEEFFFIIILLLTTTaaarrr}}}xxxqqqmmmooouuu{{{zzztttsssuuuyyyzzzyyy{{{tttpppllliiiffffffllluuu~~~xxxggg^^^YYYSSSNNNJJJHHHOOOXXX\\\YYYTTTTTTYYYZZZPPPDDDEEE===888;;;===;;;777555777444444777666333555<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<:::999999<<<>>>:::999777444111///---,,,***++++++++++++***))))))******++++++***)))((('''+++++++++************)))+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&$$$###!!!######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))(((((()))---000666;;;BBBHHHLLLOOORRRTTTVVVVVVTTTSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXYYY((())))))(((''''''(((***(((***,,,///111333444555777777888<<>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB<<<===?????????===;;;;;;888444111///000111000///---///000111111333666888<<<<<<============<<<<<<===;;;::::::<<<<<<:::777777777777555333111111111///...,,,***))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$############"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%&&&''')))---000666<<>>999666888888555555777666222444:::;;;;;;;;;;;;<<<<<<======<<<<<<<<<:::999999;;;>>>>>>===;;;888444000---++++++,,,,,,,,,,,,,,,++++++***+++,,,+++))))))+++---++++++++++++************+++******)))(((((('''''')))((('''&&&&&&'''((()))&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))))))))((())),,,111555===AAAGGGLLLPPPRRRTTTVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYYYY'''((())))))((((((***,,,---///222555888;;;=========>>>???BBBEEEEEEDDDBBBBBBBBBAAAAAABBBCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBB>>>=========>>>>>><<<;;;444222///......//////...***,,,------,,,---///111999999::::::;;;<<<<<<<<>>======>>>???===<<<;;;<<<<<<:::888666666777333222111000...---,,,+++******)))(((''''''&&&&&&((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$############"""########################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''))),,,///555888;;;@@@DDDGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIFFFBBB>>>;;;999888888999999999999888777666555666666777888999::::::;;;999:::;;;===???BBBCCCDDD@@@AAABBBCCCEEEGGGIIIJJJFFFFFFFFFIIINNNUUU[[[```mmmsss||||||xxxuuurrrtttsssrrrqqqrrrvvv|||yyyxxxxxxuuunnnkkkkkknnnooonnnpppttttttccc^^^YYYVVVVVVWWWZZZbbbkkktttuuuyyy~~~rrrgggfffbbb^^^[[[XXXYYYaaakkkqqqxxxzzziii___YYYSSSLLLBBB999888<<<:::888888999777555777;;;??????>>>===============;;;<<<<<<;;;::::::<<<===BBBBBBAAA>>>999333...***------------------------+++------+++)))(((+++...,,,+++++++++*********************))))))(((((('''))))))(((((((((((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((()))))),,,111777<<>>=========;;;999777888999:::888777222111//////////////////+++,,,---,,,++++++---///333333444444666777888999<<<;;;::::::;;;<<<<<<<<<<<<======;;;999777888888666666666555444222000///------,,,+++***)))((('''))))))(((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########################################################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))),,,000333>>>???AAADDDFFFHHHIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJEEEBBB>>>:::777666666666666666666666555555444444444555666888999:::;;;<<<;;;===>>>@@@BBBCCCDDDDDD@@@AAABBBCCCDDDGGGJJJLLLJJJMMMRRRWWW\\\bbbhhhkkkyyy~~~{{{vvvrrrooommmnnnnnnnnnpppsssyyy}}}zzzwwwmmmiiigggkkkmmmmmmooosssxxx}}}~~~{{{wwwrrrhhh]]]]]]WWWSSSSSSUUUYYYaaajjjkkklllnnnrrrwww{{{~~~yyyuuuqqqqqq{{{xxxooojjjddd___]]]\\\```kkkwww|||vvvlll```UUUJJJAAA>>>AAA>>>======<<<;;;:::<<>><<<;;;;;;<<<>>>>>>======>>>???EEEFFFEEECCC>>>888222...---------------------...---------------+++)))''',,,,,,+++++++++******************)))))))))((((((***))))))))))))))))))***&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''((('''&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&(((***,,,000777>>>CCCIIILLLOOOQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ+++---000222444666:::======>>>@@@AAABBBCCCCCCCCC@@@@@@@@@BBBCCCCCC@@@===BBBBBBCCCDDDEEEEEEEEEFFFGGGDDDAAA===999777555555222111//////000000///...///000//////......//////......///...,,,,,,...///000000000000111333444555777777777777777777999:::<<<======<<<999888888999999999999888777666444333000000000///...,,,***)))******)))''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$#########""""""####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---222777;;;DDDDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGFFFAAA???<<<888666444444444222222222222222222333333333444666888:::;;;;;;;;;===???AAACCCDDDDDDCCCBBB???AAABBBBBBCCCFFFKKKOOOVVV\\\dddkkknnnppprrrttt}}}yyysssmmmjjjhhhhhhjjjpppxxx~~~pppiiieeegggiiihhhjjjllllllqqqrrrmmmfffddddddeeeggg___YYYXXXZZZ]]]eeelllkkkjjjkkkoootttwwwwwwwwwmmmjjjeeeeeelllwwwzzzmmmgggaaa___```gggvvv{{{iii^^^UUUNNNJJJJJJJJJKKKIIIFFFCCCBBBCCCCCCGGGGGGGGGEEECCC@@@===;;;<<<>>>AAABBBBBBBBBCCCDDDHHHHHHGGGEEE@@@;;;666333......---,,,,,,,,,,,,------,,,---222777666///''',,,,,,,,,++++++++++++***************)))))))))))))))******************)))&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))---111666===EEEJJJMMMPPPRRRRRRQQQQQQQQQRRRRRRRRRTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ222555777999;;;>>>AAADDDAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>???@@@???>>><<<>>>???@@@BBBCCCCCCCCCCCCDDDBBB???;;;777444222111///111222222000//////000...///000000//////000111111222222111000000111333333222111000000111333444444555555444444555888:::<<<======<<<:::999999:::888888777777777666666666222222333333222000...------,,,***)))((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$&&&&&&%%%$$$###"""!!! ########################$$$$$$$$$############"""#################################$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""%%%***...333:::@@@EEEGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIFFFCCCAAA===<<<:::777555333222222/////////000111222333444555666888;;;<<<======<<>>===AAAEEEHHHIIIIIIJJJKKKMMMKKKHHHDDD???<<<999777111000...,,,+++++++++,,,+++,,,111999@@@@@@888000,,,,,,,,,,,,++++++++++++************************))))))************))))))&&&((())))))(((''''''((((((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$####################################""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())),,,222888===CCCIIINNNQQQSSSTTTTTTSSSSSSSSSTTTRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[;;;===>>>???@@@AAADDDGGGAAAAAAAAABBBAAAAAA@@@@@@===;;;999999:::;;;:::::::::;;;===>>>???@@@@@@???@@@@@@>>><<<:::777444333222888<<<;;;666333444777111333555555444333444666777888999888666666888:::666444222000///000111111111222333222222333777::::::;;;<<<:::888777888999555444333333333444555666333444555666555444222111000///---,,,***)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$############"""#################################$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***///444999>>>DDDGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKJJJGGGCCC???<<<888888777666444222000............///111333666777:::;;;>>>@@@AAAAAAAAA@@@BBBDDDGGGIIIJJJHHHEEECCCCCCFFFJJJLLLOOOVVVaaaiii{{{~~~yyyxxxxxxsssvvvzzz{{{nnneeebbb^^^^^^aaajjjyyyqqqggg___^^^___^^^^^^___]]]___``````___cccllluuuvvvlllcccaaabbbeeekkkqqqqqqoooooorrrwwwyyywwwtttnnnkkkgggcccaaa```aaabbbeeeeeeeeefffhhhkkknnnpppzzzxxxwwwyyy{{{nnnfffddddddhhhlllsssyyymmmfffcccfffkkkssswwwwwwrrrqqquuuwwwuuurrrjjj___RRRIIICCCBBBBBB???CCCIIIMMMOOOPPPQQQQQQSSSOOOHHHAAA<<<:::999999444333000---+++++++++,,,***000888===???<<<888555------,,,,,,,,,+++++++++************************(((((()))******)))((((((&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++000777>>>CCCHHHLLLOOOPPPRRRSSSSSSSSSRRRTTTUUUSSSTTTUUUWWWWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\AAABBBCCCCCCBBBBBBDDDFFF??????@@@@@@@@@@@@??????:::777444333444666777666777888:::<<<===>>>======>>>>>>>>>>>>===:::888777222999@@@???888333555:::666999;;;;;;999999:::<<<===>>>???>>>======???AAA666555222///...---...//////000111000///111555999777888999888666555555666222111000///000222444666444555777888888666555333333222000...,,,++++++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''...111666:::<<>>@@@BBBDDDEEEEEEDDDCCCDDDFFFJJJLLLLLLJJJFFFDDDHHHLLLQQQUUUZZZcccoooyyyzzztttsssuuuyyy{{{uuuiiibbb```^^^\\\]]]eeesssyyymmmccc\\\\\\___aaabbbddd\\\[[[\\\___ccchhhooouuuvvvlllbbb```bbbfffkkkqqqmmmkkkjjjnnnsssuuurrrnnnjjjiiifffdddbbb```______aaaaaa```aaacccfffiiikkktttnnnggggggoootttkkk^^^^^^^^^ccciiinnnsss~~~rrrhhhfffnnnwwwooo[[[LLLEEECCCDDD@@@EEELLLQQQSSSTTTUUUVVVXXXRRRIII@@@:::777888999777555222///,,,,,,,,,,,,,,,444===>>>888333222444---------,,,,,,,,,++++++******************++++++'''((()))******)))((('''&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,222:::AAAGGGJJJNNNPPPNNNOOOQQQQQQPPPPPPRRRSSSSSSTTTVVVWWWXXXWWWWWWVVVTTTUUUVVVXXXYYY[[[\\\]]]DDDCCCBBBAAA@@@@@@@@@AAACCC???;;;999999999666444000111222444666777888888888:::===??????>>>===;;;======>>>>>>======<<<;;;<<<;;;;;;===>>>===;;;888:::;;;<<>>:::666444111///......000111222222111111111111222222222333444444555555444444111///---,,,,,,...111333666777888999999:::999999999666444333333222...+++)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$###$$$%%%'''***+++000444:::???BBBDDDFFFGGGIIIJJJKKKMMMNNNNNNMMMMMMOOOLLLGGGBBB???=========999555111000222444333222.........000555999;;;<<>>======<<<>>>;;;777555666666444222222333555666888999::::::999;;;>>>@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<;;;<<<>>>BBBGGGLLLQQQTTTVVVUUUNNNGGGCCCBBB@@@===:::555333000///...///000222333333222222222222333333333444444555555555555555222111///.........000111222333444666888999::::::<<<999777555555333///,,,---+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""##############################$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&%%%$$$$$$&&&)))---///666:::???CCCDDDEEEFFFGGGFFFHHHJJJLLLMMMLLLKKKKKKHHHEEEAAA===:::999999999666333000///111222111///111111222444888;;;===>>>BBBDDDHHHIIIIIIHHHIIIIIIGGGIIILLLRRRXXX\\\]]]]]]aaammmxxx{{{}}}~~~yyyqqqkkkmmmuuu}}}{{{||||||vvvsssmmmeeebbbccceee``````hhhppptttvvvxxxyyy~~~zzzuuuwwwyyytttqqqooonnneeefffgggiiikkknnnqqqtttooohhhbbb```aaa___XXXRRRUUUVVVWWWYYY^^^cccgggjjjoookkkgggggggggeeebbb___[[[___hhhrrrxxx|||~~~uuuqqqsssqqqmmmsss~~~uuu```OOOIIIJJJHHHIIIJJJIIIHHHIIIKKKNNNQQQKKKCCC===:::999999888999666222000000///...,,,+++444555......888888///,,,,,,,,,+++++++++++++++***************))))))(((************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++///333<<>>AAABBBBBBAAA@@@======>>>>>>>>>>>>>>>>>><<<;;;999:::;;;<<<<<<;;;999<<>><<<:::777333111000......///111222444444444444444444444444555555555666666666777777444333222111000//////...,,,---///222444777888999>>><<<:::999777555222///222///+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%'''&&&%%%%%%(((,,,111333>>>AAAEEEGGGGGGGGGGGGHHHEEEGGGIIIKKKKKKIIIGGGEEE>>><<<999666444444444444444333111111222222000///222333555777999;;;<<<===@@@DDDHHHJJJJJJIIIHHHHHHGGGLLLTTT\\\bbbfffjjjlllppp{{{~~~}}}vvvwwwvvvrrrmmmnnntttzzzzzzxxxxxxrrrqqqpppkkkhhhiiieeecccgggnnnrrrrrrtttxxx}}}{{{xxxooonnnmmmnnnqqqwww}}}xxxrrrooolllfffZZZPPPSSSSSSSSSUUUXXX\\\```cccgggiiilllllljjjhhhggggggaaaiiivvv|||vvvqqqkkkiiimmmnnnoooxxx~~~iiiXXXOOONNNLLLMMMMMMLLLJJJHHHIIIJJJLLLHHHCCC???===;;;999777999777555333222111...,,,,,,//////---...111111...------,,,,,,++++++************++++++******)))(((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))***+++000555:::DDDHHHMMMPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^;;;;;;:::999777555444333222111000//////000111111555666777888999999999999:::;;;===???AAAAAAAAA@@@======<<<<<<;;;;;;;;;<<<===;;;999999;;;=========666999???FFFLLLPPPRRRSSSJJJEEE>>>999777666555444111000///...///000111222666777777777777777777666777777666777777777888888666666666555333111///---++++++---...111333555666<<<;;;;;;:::999888666555666222---***))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""#########$$$$$$$$$"""###############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&***///444888BBBDDDGGGIIIHHHHHHHHHIIIGGGHHHJJJJJJHHHDDDAAA>>>555444222000000000111222555555555555555444333222111333555666666777888999>>>BBBFFFHHHHHHFFFFFFEEEKKKSSS^^^fffkkkppptttxxx~~~|||tttqqqrrrqqqvvvzzzyyyuuurrrsssuuu{{{tttrrryyy}}}uuutttssspppllljjjhhhjjjqqqwwwyyyxxx{{{{{{xxxvvvxxxuuueeeYYYVVVWWWWWWXXXXXXYYYZZZZZZbbbjjjooommmjjjjjjmmmnnnnnnvvvsssmmmhhhddddddiiilllpppyyy~~~mmm^^^VVVUUUSSSTTTUUUTTTRRRPPPOOOPPPPPPLLLFFFAAA>>><<<999777;;;999777666555333000------******,,,---***+++...---------,,,,,,+++*********++++++++++++***))))))************)))))))))(((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++...444;;;@@@HHHKKKOOOQQQQQQPPPOOOOOOMMMNNNOOORRRTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^___444555555666555555444333111111000000000111333444888999:::;;;;;;;;;;;;;;;999:::;;;===>>>??????>>><<<;;;:::999888888999999===<<<::::::===???@@@@@@777999===AAADDDEEEEEEEEE>>>;;;666333222222333333222222111000111111222333999999:::;;;;;;:::999999888777777777777888999:::888888888888666333000///......------...///000111666777888999999999999999777333///,,,+++***)))((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((---222888<<>>>>>>>>>>>>>>===999999:::;;;<<<<<<<<<<<<::::::999888888:::;;;<<<;;;:::999:::===?????????:::;;;<<<======<<<;;;:::999888666444444444555666777666666666555666666666;;;<<<===>>>>>>===<<<;;;888888777666777888999:::888999999999888666444333333222000...---------...///222444666666777999:::666444111000000///---+++((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))),,,111777<<>>BBBEEEGGGHHHJJJLLLUUU\\\gggsss}}}uuummmlllpppwww~~~|||rrrllliiidddiiiooowww~~~yyyxxx}}}|||}}}|||yyy|||}}}zzzyyyzzz{{{sssrrrtttxxxxxxssspppqqqpppyyy~~~zzzyyy}}}}}}~~~{{{xxxpppoooqqqzzzwwwlllmmmooopppoookkkgggdddkkkxxx~~~xxxqqqsssvvvvvvvvvtttuuuwwwxxxzzzzzzuuummmooorrrvvvyyy~~~yyyppphhheeeffffffjjjooorrrsssssssssssslllcccWWWLLLEEEBBB@@@???@@@>>>;;;999888666333111...+++***+++***((())),,,,,,,,,,,,,,,------------+++++++++,,,++++++***)))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((+++///333888>>>EEEJJJJJJLLLNNNOOOOOOOOOQQQRRRNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___333444777999:::::::::999444555666555444444777:::=========>>>======<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999:::<<>>===<<<<<<===>>>>>>======<<<<<<;;;;;;;;;<<<===???@@@@@@???===<<<999888666666666777999:::888999999999999888888777777555222000...---------+++...111222222333555777666555444555555444222///******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''&&&&&&&&&(((,,,111777===AAACCCEEEFFFHHHHHHHHHHHHJJJKKKJJJGGGCCC>>>999444111000//////000111222333444444222444666666666777;;;>>>???@@@>>>:::555555999===:::>>>BBBGGGKKKPPPVVVYYY```dddlllwww}}}xxxrrrrrrvvvzzz~~~}}}tttkkkgggfffcccppp|||||||||{{{wwwttttttrrrpppsssyyyzzzxxxtttqqqppppppqqqrrrnnnmmmooosssrrrppprrrvvvuuu||||||tttrrrrrrrrrssstttwwwyyyyyyvvvtttqqqooopppyyyyyynnnoooqqqrrrtttttttttttt|||}}}xxxpppjjjiiiiiilllrrryyy|||xxxtttyyywwwqqqmmmnnnqqqpppuuu|||~~~uuuiii]]]UUUPPPMMMKKKCCC@@@<<<999888777555333//////---***)))+++,,,+++++++++,,,,,,---.........++++++,,,,,,++++++***)))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""" $$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***...444999>>>DDDJJJNNNNNNOOOPPPPPPOOOOOOPPPRRRRRRRRRSSSTTTUUUVVVVVVWWWTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^666888:::<<<======<<<;;;555777888777555555888;;;:::::::::;;;::::::999888<<<<<<;;;;;;;;;:::::::::999999:::<<<@@@EEEIIILLLPPPPPPQQQTTTWWWYYYXXXVVVUUUTTTRRRQQQPPPPPPPPPPPPCCCDDDFFFFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@??????>>>===>>>@@@AAAAAA@@@>>>===888777666555555777999:::888888888999999:::::::::999777444111///......///))),,,000000//////111444666666777888999888555333,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$!!!######$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''***///555;;;AAADDDFFFGGGIIIJJJIIIHHHHHHIIIJJJFFFDDD???:::555222000/////////000111333444444555555777888888888:::@@@DDD@@@AAA???999444333888>>>:::>>>CCCIIIOOOWWW___dddjjjlllqqq{{{|||{{{~~~{{{}}}|||uuullleeeccceeeaaarrrxxxsssssstttnnniiihhhiiijjjnnntttqqqqqqppppppqqqrrrssssssuuuuuuwww|||}}}~~~~~~wwwuuuwwwrrrsssvvvzzz~~~~~~}}}zzzwwwwww|||}}}}}}~~~|||uuunnnkkkkkklllooorrrwww{{{~~~}}}rrrfffbbbaaabbbeeeiiirrrzzzyyywwwxxx~~~tttqqqqqquuuyyywww|||xxxmmmeee^^^ZZZWWWEEEBBB===999888777666555///333000)))(((---...******++++++,,,---...//////+++,,,,,,,,,,,,+++******************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,111777===CCCHHHMMMQQQQQQRRRRRRQQQOOOOOOPPPRRRUUUUUUVVVVVVVVVWWWWWWWWWSSSSSSTTTVVVXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]]]]::::::999999999999::::::999888666444444555666777666888;;;<<<<<<<<<===???>>><<<===AAAAAA===<<<>>>===???CCCIIIQQQYYYaaaeeekkkjjjiiiiiikkknnnqqqssssssqqqooonnnllliiieeebbbaaa\\\WWWTTTTTTWWWYYYZZZ^^^ZZZUUUPPPMMMJJJHHHGGGJJJGGGEEEEEEFFFDDD@@@<<<;;;:::777555444555777888;;;:::999999888888888888888777666444222000///...+++***))))))+++---///111222333555777888888777666222000...+++***)))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&%%%%%%%%%''')))++++++000777===AAADDDGGGHHHFFFHHHIIIJJJIIIGGGDDDCCCBBB???;;;666222000......,,,,,,---...000222444555333666;;;???@@@@@@@@@AAADDDCCC>>>888333333999>>>???AAAHHHRRRZZZ```hhhppptttyyy~~~}}}}}}{{{}}}|||tttiiibbbbbbdddnnnsss|||{{{wwwuuuqqqlllhhhhhhhhhhhhiiikkkmmmpppqqqyyyzzz~~~|||yyywwwyyy|||yyyqqqiiieeecccfffmmmppprrrxxxuuuiiiccccccccc```]]]iiirrr~~~~~~vvvpppnnnrrrvvv~~~rrrmmmqqqttt{{{~~~wwwqqqeeeXXXKKKEEE===999888888444000444333111///---,,,+++++++++---///000///...............---,,,++++++++++++))))))(((((()))***++++++))))))************))))))''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((((((***+++000555>>>EEEJJJLLLNNNPPPMMMMMMNNNOOOOOOPPPQQQQQQUUUUUUVVVVVVVVVWWWWWWWWWTTTVVVXXXYYYZZZ[[[]]]___^^^```___\\\[[[\\\]]]]]]999888888777777777888888999888777666666777999::::::<<>>;;;>>>CCCHHHOOOWWW```eeeoookkkiiihhhddd\\\YYYYYYVVV\\\gggrrr|||{{{tttpppjjjgggeeeeeeiiinnnrrrtttuuusssqqqooommmkkkkkkjjjkkkjjjjjjkkkkkkggg```ZZZJJJDDD>>><<<===>>><<<999999999999999888666333222333333333444444444444444111000///---------...///111000000111111222333444333222111///...---------*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%'''***---...777:::???BBBCCCDDDEEEFFFJJJKKKKKKIIIFFFBBB===;;;<<<:::666333111000000111000111222555777:::<<<===@@@BBBDDDCCCAAA@@@???@@@===:::888:::@@@HHHOOOSSSXXXVVVWWW]]]ccciiiuuu~~~zzzrrrnnnrrr{{{uuupppnnnqqqpppmmmjjjgggeeeddddddccceeejjjpppvvvyyyyyyxxxvvvyyy|||vvvsssppppppvvv}}}zzzuuupppmmmnnnsssuuussspppmmmnnnooopppmmmfff^^^XXXTTTZZZeeeuuuvvvuuuyyyxxxmmm___SSSFFFAAA;;;777777777555333333333333222000...,,,***(((***,,,,,,+++++++++,,,------,,,+++************))))))))))))))))))***+++))))))************))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))...111:::???EEEIIIKKKLLLLLLMMMNNNOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWYYYZZZZZZZZZZZZ[[[]]][[[ZZZZZZ[[[\\\[[[ZZZYYY;;;;;;:::999888888888888666666777999;;;>>>@@@AAA@@@DDDJJJSSS^^^lllyyy|||uuulllffffffaaafffoooxxx~~~xxxpppkkkfffdddbbbccchhhmmmqqqsssvvvwwwwwwvvvuuutttttttttuuuuuuwww{{{}}}{{{uuuppp]]]UUUKKKGGGGGGFFFAAA;;;===<<<:::888666444222222//////000111222333444444444333111000............//////...---...///111222333333222111111000000000,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$%%%"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''')))---000222;;;>>>BBBDDDEEEEEEFFFGGGKKKLLLKKKJJJGGGBBB>>>;;;999777444111////////////111333666:::>>>AAACCCEEEFFFGGGFFFCCC@@@======>>>???<<<;;;@@@JJJTTTZZZ]]]aaa\\\[[[^^^dddmmmzzz{{{uuupppkkkhhhhhhppp|||sssnnnmmmjjjfffcccbbbcccfffhhhssswww~~~}}}{{{uuuqqqmmmkkkhhhhhhlllssszzz||||||zzzyyyyyyzzzxxxqqqdddZZZVVVYYYbbbqqq~~~vvviii[[[QQQDDD@@@:::777777777666555333444444444222///,,,***)))+++,,,,,,++++++,,,---------,,,+++***************)))))))))))))))******))))))************))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''(((,,,222666???CCCHHHKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSTTTVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^[[[YYY[[[\\\ZZZYYYZZZ;;;:::999999888888888888555666888:::===@@@CCCDDDJJJMMMSSS]]]iiixxx{{{qqqkkkkkkoooqqqvvvzzz~~~~~~wwwrrrmmmkkkiiijjjnnnsssvvvwwwxxxzzz||||||{{{yyyzzz{{{{{{{{{}}}~~~zzznnneee[[[WWWWWWUUUOOOIIIGGGDDD???:::666555555555222222333444555555666666555444333111000///......///...---,,,,,,---///000222222222222222222222111,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&(((,,,000555777===@@@CCCEEEFFFGGGIIIKKKKKKKKKLLLKKKHHHDDD@@@>>>888666333000.........///333555:::???CCCGGGJJJKKKHHHGGGEEE@@@===;;;<<<===@@@???BBBJJJVVVaaagggjjjgggbbb^^^```fffppprrrjjjeeeaaa]]]```hhhvvvzzzooojjjdddcccbbbdddiiipppxxx|||xxxtttoooiiifffdddccchhhqqqzzz{{{oooeeedddgggrrrqqqaaaSSSKKK@@@===999666555555555555444555555555333000---++++++,,,------,,,,,,---///...---,,,+++******************)))))))))))))))***))))))************))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))+++000777<<>>AAADDDFFFGGGIIIKKKMMMJJJKKKKKKKKKIIIEEEBBB???888666444222111111222222888:::???CCCGGGJJJLLLMMMGGGEEEBBB===:::999<<<>>>@@@CCCKKKVVVcccmmmtttwwwooohhhcccdddiiiuuutttccc[[[XXXWWWVVV___mmmtttmmmiiibbbeeejjjrrr||||||uuunnneeecccbbbeeelllvvv~~~tttqqqqqqwww}}}kkkYYYLLLFFF???===999666444444444555666666666555333111///------.........------///111......---,,,+++++++++++++++******)))))))))))))))))))))************))))))((()))))))))))))))((('''(((((((((((((((((((((((('''''''''(((((())))))***%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((()))***,,,///555===BBBEEEHHHLLLMMMNNNNNNNNNOOOMMMNNNPPPRRRTTTVVVXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZYYY[[[\\\[[[ZZZZZZ[[[\\\[[[VVVTTTUUURRRQQQ[[[iii;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFIIILLLNNNOOONNNQQQVVV]]]fffssswwwsssnnnjjjiiihhhgggfff```]]]YYYSSSLLLFFFAAA???999999777666444222111000222222222222222111000000....../////////......------...///111222222222111000///...---+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''')))---222888===@@@AAACCCEEEGGGGGGHHHKKKLLLJJJKKKKKKJJJHHHDDD@@@>>>777666555444555777999:::???AAADDDGGGIIIJJJKKKJJJEEECCC???;;;888999===AAACCCKKKVVVbbbllltttzzz~~~tttmmmffffffkkkvvviiiWWWSSSUUUXXX[[[fffsss|||vvvtttsssssssssxxx{{{mmmlllkkklllpppvvv{{{~~~|||{{{xxxgggWWWLLLIIIDDDBBB???;;;888777888:::888777666444333111000///---.........------///111000///...---,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))((()))******************((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''')))+++///333:::BBBHHHIIIKKKNNNNNNMMMLLLLLLLLLLLLMMMOOOQQQTTTVVVXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\\\\[[[[[[\\\]]]YYYUUUTTTTTTQQQRRRdddzzz????????????@@@BBBCCCDDDCCCEEEHHHLLLOOORRRTTTUUUSSSVVV\\\dddooo||||||wwwsssqqqqqqqqqtttsssppplllddd\\\TTTOOOAAA@@@>>><<<999666444333000000111222222222111111...///000000000///...---+++,,,...000111111111111222111000///---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''(((***...444:::@@@CCCCCCEEEFFFGGGGGGGGGIIIKKKJJJKKKKKKJJJGGGBBB>>>;;;666666666666999<<>>:::888:::???CCCJJJSSS___jjjqqquuuzzz}}}wwwooogggfffjjjtttxxxaaaRRRRRRYYY___dddmmmxxxxxxsssssswww|||~~~}}}|||{{{|||}}}zzzsssyyytttfffYYYQQQPPPJJJIIIFFFAAA>>>===>>>@@@999888666444222111111000---......---,,,---///111000000///...------------++++++***))))))((())))))))))))************))))))((()))***+++++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((,,,000666===EEEJJJMMMNNNPPPOOOLLLJJJIIIIIILLLMMMOOOQQQTTTVVVXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ[[[\\\[[[[[[]]]^^^YYYVVVVVVVVVRRRVVVnnnFFFEEEDDDEEEGGGIIIIIIHHHMMMMMMMMMNNNPPPTTTZZZ^^^^^^hhhrrrzzz~~~zzzsssiiiaaaYYYRRRIIICCC???<<<999666666555333333333333111///555222000///111222222111...---,,,++++++---///000222333333222111///---,,,(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""###$$$%%%%%%$$$%%%''')))$$$)))000666:::===@@@BBBFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIFFFBBB>>>999666444777888:::<<>>DDDLLLWWW\\\bbbfffhhhkkkpppssssssooojjjhhhkkkqqqyyy}}}xxxkkk```\\\```iiipppuuurrrttt|||~~~xxxuuunnnuuu}}}{{{}}}}}}wwwjjjnnnxxx}}}oooeee\\\VVVUUUUUUSSSPPPLLLIIIGGGGGGFFFHHHDDD>>>888444222222222///////////////.........111000...---,,,,,,---------+++)))''''''(((***+++************))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&((())),,,---000555<<>>@@@BBBCCCFFFFFFGGGHHHIIIJJJJJJKKKHHHFFFBBB>>>;;;888777666<<<===@@@BBBEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHGGG@@@;;;:::???CCCGGGOOOWWWaaabbbbbbaaa```ccchhhlllpppoookkkgggeeehhhoootttyyyuuupppkkkjjjnnntttyyywwwqqqoootttwwwuuurrrqqqpppyyy{{{wwwtttsssxxx}}}wwwnnnooowwwwwwkkkbbb___aaaccccccbbbaaa]]]YYYUUURRRSSSPPPJJJCCC;;;666333222000000////////////......111000...---,,,,,,------++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***+++---222999@@@FFFJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNOOOQQQSSSSSSSSSSSSUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYY[[[[[[ZZZVVVRRRRRR\\\oooVVVTTTQQQPPPQQQSSSTTTTTTTTTYYY___cccgggnnnxxx}}}wwwuuusssooojjjcccYYYOOOHHH???;;;666333333444444444444222222222333333111//////...---+++++++++,,,,,,......//////000//////...,,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$%%%%%%%%%$$$%%%(((***...333:::@@@BBBCCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKFFFCCC>>>:::888999;;;<<>>@@@FFFNNNUUU]]]eeeiiifffaaa\\\ZZZ]]]ccchhhiiiiiihhhddd```bbbjjjpppyyy{{{||||||{{{{{{|||~~~wwwppplllooorrrssstttvvvzzzwwwsssoooqqqwww{{{{{{zzzuuutttyyyzzznnnggghhhnnnooorrruuuvvvsssmmmeee```cccaaa\\\RRREEE:::555333000000000000//////......000000///...------------***+++,,,---,,,+++***)))++++++*********)))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''((()))++++++///666>>>EEEIIIKKKLLLHHHJJJLLLLLLLLLLLLNNNOOOPPPQQQSSSSSSSSSTTTUUUWWWYYYYYYZZZ[[[\\\\\\\\\\\\ZZZXXXWWWXXXYYYZZZZZZZZZTTTTTTZZZmmmWWWUUUSSSTTTWWWZZZ\\\]]]\\\ccckkkqqqvvv~~~}}}}}}zzz{{{{{{zzzxxxssskkkbbb]]]LLLFFF>>>888555444333333000000111222444444222000000///...,,,+++*********+++,,,---...//////000000///...+++)))((((((((()))''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&***,,,444999???DDDFFFEEEEEEDDDFFFGGGHHHJJJKKKKKKJJJJJJCCC@@@;;;888888<<<@@@DDDDDDFFFIIIMMMNNNNNNMMMLLLLLLLLLMMMLLLJJJGGGDDDBBBAAABBBHHHPPPXXX```ggglllkkkgggaaa\\\ZZZ]]]ccchhh^^^]]]\\\]]]bbbkkktttzzz}}}zzzyyytttoooooouuu|||{{{uuusssuuuyyy}}}~~~~~~||||||zzzuuusssvvv{{{yyy}}}xxxssssssqqqkkk^^^NNN@@@888555222111111000000/////////000//////...............,,,,,,------,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((('''(((***,,,///444===DDDHHHJJJJJJJJJHHHIIILLLLLLLLLMMMNNNPPPPPPRRRTTTTTTTTTTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\\\\YYYWWWVVVXXXXXXVVVTTTTTTXXX```oooXXXXXXYYY]]]ccciiimmmooommmrrryyyrrrlllfffcccbbbhhhvvv}}}|||~~~}}}wwwrrrooo\\\UUUKKKBBB;;;777333111//////000222555555444222111000///---,,,+++************+++,,,...///111222111000---+++***))))))***''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&)))---000888<<>><<<888666888===CCCGGGGGGJJJMMMOOOPPPPPPNNNMMMLLLKKKKKKJJJHHHFFFDDDCCCDDDIIIQQQXXXaaahhhlllmmmjjjgggbbb^^^]]]^^^```aaaTTTPPPOOOYYYkkk||||||uuussssssqqqqqqxxx|||wwwwww{{{uuummmlllooosss{{{~~~}}}}}}ssscccRRRCCC;;;888333222222111000000////////////////////////......///...,,,+++***+++,,,---++++++++++++************(((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((((((((((((''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((+++...666;;;CCCGGGHHHGGGGGGFFFHHHKKKMMMNNNMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYVVVVVVXXXVVVPPPOOOSSSdddvvvWWWYYY]]]eeeoooxxx}}}zzz|||zzz|||~~~}}}|||~~~zzzlllWWWSSSNNNMMMNNNUUUgggwww{{{wwwsssoookkkiiipppxxxyyytttrrriiicccYYYPPPHHHAAA:::666333222222444666666555444111111000///...---,,,+++******+++,,,...000222333222111000...,,,+++******'''''''''''''''''''''''''''''''''''''''&&&%%%%%%###$$$%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&'''))),,,222666;;;>>>CCCEEEFFFEEEFFFFFFGGGHHHJJJJJJJJJHHHFFFDDD888777666777:::???DDDGGGLLLMMMOOOQQQQQQQQQOOONNNKKKJJJJJJIIIIIIJJJKKKKKKMMMSSSZZZ___eeemmmqqqpppoookkkgggcccaaa^^^[[[YYYOOOJJJLLL[[[tttzzzrrrooorrrwwwxxx|||~~~}}}|||mmmhhhdddcccjjjsss}}}uuubbbRRREEE>>>;;;444333333222111000////////////000000000//////...000...+++))))))***---...,,,++++++++++++*********))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((***...111<<>>@@@CCCEEEEEEFFFGGGIIIHHHIIIJJJJJJIIIFFFCCCAAA777777999;;;???DDDGGGJJJLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJKKKNNNRRRWWWZZZZZZ^^^aaaaaagggrrrxxxxxxvvvrrrmmmiiifffbbb\\\XXXPPPOOOUUUeeeyyytttvvvvvvrrrooorrr{{{xxxrrrlllgggkkkuuuuuu___OOOFFF@@@<<<555444333222111000000///...///000000111000///...------++++++***++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))***...333666@@@DDDGGGFFFBBB@@@BBBDDDGGGJJJNNNQQQQQQRRRSSSTTTRRRTTTUUUVVVVVVVVVXXXYYYWWWWWWXXXYYYZZZZZZZZZZZZ[[[WWWVVVVVVRRRSSSdddzzzcccgggqqq~~~xxxuuuxxxyyypppkkkhhhaaaZZZ```kkkrrrqqqmmmjjjeee^^^eeejjjoooooojjjeeedddeeehhhhhheeebbbbbbaaaXXXNNNEEEDDDDDDBBB??????IIIUUU[[[aaacccaaabbbfffeee___]]]WWWQQQOOONNNPPPZZZggg}}}rrrooolllhhhbbbZZZRRRLLLCCC@@@<<<999888777666444111222222222111000///...,,,,,,,,,---...000333444333333333222000---+++)))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%&&&'''))),,,222999>>>@@@BBBDDDEEEEEEFFFIIIKKKHHHIIIJJJJJJHHHDDDAAA???888:::===AAAFFFIIILLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMRRRZZZaaafffcccfffeeebbbhhhuuu~~~|||xxxrrrnnnlllhhhccc___SSSVVV___mmm{{{~~~yyyllloooqqqqqqqqqxxxzzz~~~yyysssuuuuuu\\\NNNFFF@@@<<<555555444333222000000///...///000111111000///...++++++,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((()))***,,,000666:::AAADDDFFFDDD???>>>BBBFFFEEEIIINNNQQQSSSTTTVVVWWWRRRTTTVVVVVVVVVVVVXXXZZZWWWXXXYYYZZZZZZ[[[[[[[[[\\\XXXVVVUUURRRWWWqqqpppzzzvvvfff\\\\\\aaagggjjjccc^^^ZZZYYYWWWSSSSSSVVV]]]iiitttuuummmeeecccfffpppvvvxxxqqqjjjeeecccaaa___]]]\\\[[[\\\\\\[[[YYYQQQKKKFFFDDDCCCBBBFFFKKKLLLRRRXXX\\\\\\[[[[[[]]]XXXSSSLLLGGGEEEJJJRRRXXXooo~~~{{{wwwrrrnnnnnnooolllfff```WWWSSSIII===888888777333222444666666444222111000000///---,,,,,,...111333444333222222222000,,,***+++)))'''&&&((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%(((''''''***///666:::<<>><<<>>>CCCHHHIIIJJJLLLOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWXXXYYYZZZZZZWWWWWWVVV[[[hhh|||{{{bbbYYYNNNGGGFFFIIIKKKLLLSSSRRRUUU\\\aaaccchhhmmmpppyyy~~~xxxxxxzzz}}}|||~~~{{{wwwuuuvvvyyy{{{|||qqqhhhaaaaaa```\\\WWWUUUQQQVVV^^^cccdddcccbbbaaa___\\\XXXUUUSSSSSSTTTUUULLLPPPSSSUUUTTTVVV[[[___fffyyy|||vvvooojjjttt}}}yyy{{{{{{vvviiiYYYMMMFFF>>>777555444333222222222222333000000//////000000111222333222111111222111///---...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())),,,111666<<>>AAADDDHHHLLLNNNOOONNNNNNLLLMMMLLLIIIHHHJJJGGGCCCEEENNN]]]kkkuuuyyyxxxwwwooohhhdddjjjxxx~~~}}}{{{zzz{{{}}}rrr___TTTLLLDDD<<<<<<>>>>>><<<888555555666333222222111///...------------------,,,,,,,,,,,,,,,+++++++++***************))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))***+++&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%'''(((******)))(((***+++***+++...333999???DDDGGGDDDBBB>>><<<<<<@@@DDDGGGIIIJJJMMMOOORRRTTTVVVVVVWWWVVVVVVVVVVVVVVVWWWWWW\\\XXXUUUTTTVVVXXXWWWVVVTTTRRRVVVeee~~~ttt{{{|||vvvqqqlllgggUUUQQQLLLKKKMMMRRRVVVWWW\\\\\\aaajjjqqqtttyyy|||~~~~~~~~~uuunnnoooqqqllleeeaaaWWW\\\dddkkknnnnnnmmmkkkjjjhhheeeccc```]]]ZZZXXXUUUSSSRRRTTTWWWYYYXXXVVVSSS^^^fffddd```___\\\YYY^^^jjj}}}mmm___UUUJJJAAA===:::666333333444555555111111111222222222222111222111000111222222111///000...+++*********(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''***///555:::>>>BBBEEEDDDCCCCCCBBBCCCFFFHHHJJJHHHCCC===;;;888777<<>>BBBFFFHHHKKKMMMOOOQQQSSSTTTUUUUUUXXXWWWVVVTTTTTTUUUVVVWWWZZZWWWTTTUUUWWWWWWTTTPPPQQQPPPXXXooodddiiijjjddd___^^^^^^]]]TTTSSSSSSVVV[[[```eeegggjjjkkkpppyyy{{{|||wwwrrrtttwwwtttnnnjjj___bbbhhhnnnqqqqqqnnnlllnnnlllkkkkkkkkkiiieeeaaa___[[[ZZZ___fffggg```YYYQQQQQQOOOKKKKKKLLLKKKHHHSSSaaavvvrrrhhh\\\RRRGGGAAA;;;666555555555444333333333333333333333222333111000000222222222111111///---,,,,,,+++(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''',,,333999<<>>>>>CCCJJJWWWfffwww{{{qqqiiieeennnkkkhhhgggkkksss}}}{{{xxxttttttxxxvvvmmmhhhhhhkkkmmmvvv{{{{{{wwwyyy}}}zzzpppfffXXXTTTTTTZZZ```^^^QQQFFF<<<777222///000111000///............---------,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++)))))))))))))))))))))))))))******+++***)))'''&&&'''(((((())))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&'''''''''&&&(((***------222999@@@EEEGGGFFFEEE???@@@@@@BBBDDDHHHKKKNNNRRRSSSSSSTTTTTTSSSSSSSSSWWWVVVVVVVVVVVVVVVWWWWWWUUUVVVXXXXXXVVVSSSPPPNNNRRR]]]sss[[[___bbbeeemmmwww{{{{{{~~~yyyvvvtttpppoooqqqpppoooooorrrttttttqqqmmmjjjhhhhhhkkkqqquuutttqqqooolllooo{{{nnnhhh___WWWQQQKKKGGGEEEGGGMMMZZZkkkzzz}}}}}}}}}sssfff]]]RRRIIIDDD@@@:::666888777555333333444555666555333111000111222222111000///......///---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))+++...555===BBBBBBAAAAAACCCAAABBBDDDEEEDDDBBB???===444000///111222444;;;CCCIIIJJJLLLNNNMMMLLLIIIHHHFFFBBB???@@@AAACCCMMMWWWfffrrrxxxlllfffdddkkkgggcccccchhhqqqzzz{{{xxxxxx{{{{{{}}}xxxuuuzzzzzztttrrrrrrsssyyy}}}}}}}}}zzzwwwvvvyyy}}}}}}xxxrrrgggdddcccggglllkkkccc[[[FFF???666111111222222000............------------------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((''''''((((((''''''))),,,///222666===DDDGGGGGGEEEDDD===AAAEEEGGGHHHJJJNNNQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXUUUXXXYYYVVVRRROOOQQQTTTbbbttt{{{xxxbbbffflllssszzztttpppppptttuuutttuuuxxx|||~~~}}}{{{pppmmmjjjlllrrruuutttqqqsssqqqsssyyyvvvpppggg[[[PPPKKKJJJGGGGGGNNN[[[kkk}}}|||ssstttyyy{{{tttjjj^^^TTTNNNHHH@@@;;;:::888555333333444666777666444111000111222111111000///...//////...+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,111888AAAEEEDDDBBBBBBCCC@@@BBBDDDFFFEEEAAA===:::222000000333444666<<>>DDDHHHGGGDDDAAA??????DDDJJJNNNNNNOOOPPPRRRTTTTTTSSSSSSSSSSSSSSSSSSVVVUUUUUUWWW[[[]]]\\\ZZZZZZWWWUUUQQQLLLOOO]]]llltttllllllqqqvvvxxx~~~|||xxxwwwsssqqquuu{{{{{{tttllljjjppptttrrrnnnjjjeee___ZZZUUURRRUUUXXX^^^lllyyyvvvlllgggfffaaajjjxxx}}}tttlllbbbUUULLL@@@===999666555444333222444555555555555333222111111111111111000...,,,+++)))((((((''''''''''''((()))((('''&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''(((+++000444999<<<@@@BBBBBBAAAAAAAAA???@@@BBB@@@;;;666222000---...000222555:::AAAFFFJJJKKKMMMMMMLLLKKKJJJJJJFFFEEEIIISSS\\\cccmmmvvvxxxfffYYYUUUUUUXXXaaammmwww||||||yyytttpppoooooouuu}}}{{{yyyyyyyyyzzz~~~xxxpppnnnnnnnnnlllrrr|||||||||~~~||||||uuukkk```QQQCCC<<<888222///000000//////..................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''',,,,,,,,,,,,,,,+++***)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''(((((())),,,000333<<<@@@EEEGGGGGGDDDBBBAAACCCGGGMMMPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVXXX[[[]]]\\\ZZZVVVUUUUUUSSSRRRYYYllluuummmkkkqqqzzz~~~zzzwwwtttsssrrroooiiidddggglllooommmmmmoooooommmhhhbbb^^^\\\\\\___gggoooqqqpppllleee]]]WWWVVVXXXZZZeeeuuuuuuhhh^^^NNNFFF>>>999999888555222444444555555444444444444111111111111000///...---))))))((('''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))---333888:::>>>AAACCCAAA???===<<<>>>??????<<<777222...---,,,///333666:::>>>DDDGGGIIIKKKMMMMMMKKKJJJJJJJJJHHHLLLUUU```hhhnnnwwwzzzhhh\\\VVV[[[dddmmmsssvvvvvvuuuqqqpppppprrrxxx}}}yyyxxx{{{}}}~~~zzzwwwuuussspppooovvvzzzuuupppooooooooosssooommmppprrruuu{{{~~~{{{tttfff]]]QQQDDD>>>:::555111///000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%))))))******))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((('''(((((((((***...333777???BBBEEEGGGFFFEEEDDDEEEGGGKKKOOORRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWXXXZZZ\\\\\\[[[YYYVVVUUUUUUXXX\\\jjjssskkkkkkrrr~~~|||}}}}}}|||zzzyyyvvvssspppmmmnnnqqqqqqmmmlllooorrrqqqpppmmmkkkjjjlllpppwww|||nnnjjjbbbYYYRRRNNNOOOPPPVVVaaarrr}}}uuudddXXXIII@@@>>>===999555555555444444444444555555111111111111111111000000+++***)))((('''&&&&&&&&&''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''+++111777;;;<<>><<<999666333000///......------......---------------,,,,,,+++,,,,,,,,,+++++++++******************************************************))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''')))))))))***,,,111888===CCCEEEFFFGGGFFFFFFGGGHHHKKKMMMPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXZZZ[[[\\\[[[ZZZXXXXXXUUUVVV___nnnyyykkklllwww}}}|||{{{yyy{{{yyysssppprrrsssrrrtttuuuvvvxxx}}}yyyrrrggg]]]UUUQQQOOONNNQQQ[[[jjjxxx{{{kkkWWWHHHCCCAAA>>>;;;888777555333333333444555222222222222111222222222---,,,***)))(((''''''&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))...444:::======???AAA@@@<<<777444222333444444333111000000111333777<<>>;;;;;;888444000000///............///------.........---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''''''''((()))***---444;;;AAAFFFGGGHHHHHHGGGHHHJJJLLLLLLMMMOOOQQQSSSTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVXXXYYY[[[\\\[[[YYYXXXWWWWWWSSSXXXlllvvvnnnxxx||||||{{{xxxvvvyyy{{{~~~xxxmmmddd^^^YYYTTTPPPMMMTTT___mmm{{{fffUUULLLHHHEEECCC>>><<<888555333333555666444333333222222222333333///...,,,+++)))(((''''''&&&'''((()))*********)))(((''''''&&&&&&&&&''''''######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''+++222888<<<======>>>>>><<<777333000///+++---......///000333555:::===BBBEEEGGGGGGIIIJJJIIIJJJJJJGGGDDDGGGOOOWWWggglllooonnnqqqyyy}}}xxxppphhhcccfffhhhjjjiiigggfffiiillluuu|||zzzyyy{{{||||||uuuppprrr~~~wwwjjjVVVCCC;;;:::888333222111000000//////000000---......//////---,,,+++,,,,,,,,,+++++++++******((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''$$$&&&(((+++///555===BBBHHHIIIJJJJJJIIIIIILLLNNNMMMMMMMMMPPPSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWYYY\\\\\\ZZZWWWUUUUUURRRTTTbbb}}}vvvwwwvvvzzz|||~~~zzztttmmmhhhfffbbbZZZTTTPPPRRRVVVaaavvvwwwggg\\\TTTPPPNNNFFFCCC>>>999666555666777666555444333222222333333111000...,,,***)))((((((%%%&&&''')))))))))))))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))...555:::<<<<<<======<<<888333///------+++,,,...///000333888;;;@@@CCCFFFHHHHHHHHHHHHIIIGGGHHHHHHFFFEEELLLYYYdddooorrrqqqnnnooouuuxxxvvvvvvwwwxxxyyyxxxuuuooojjjfffffffffgggjjjpppwww|||~~~~~~|||||||||rrrnnnqqq}}}eeeJJJ===<<<;;;666333222222111111111111111---...///000///...,,,+++,,,,,,,,,+++++++++******(((((()))))))))*********************************'''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&''''''(((((((((''')))((((((((('''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((('''%%%'''+++///333:::AAAFFFIIIJJJLLLKKKKKKKKKMMMOOONNNMMMMMMPPPTTTVVVVVVTTTRRRRRRSSSSSSTTTUUUUUUVVVVVVYYY\\\\\\YYYUUUSSSSSSQQQ\\\uuuwwwzzzuuuyyy||||||}}}sssnnnjjjjjjkkkggg___XXXWWWTTTTTT[[[nnnvvviii```ZZZWWWLLLHHHBBB<<<888666777888777666444333222222333333333111000---+++***))))))###$$$&&&((())))))((('''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''***///777;;;<<<;;;===<<<:::555000---,,,,,,///000111222444888<<<@@@EEEGGGIIIJJJIIIHHHHHHIIIEEEGGGGGGFFFGGGQQQaaannnsssuuurrrmmmlllnnnlllfffdddhhhooowww{{{{{{xxxtttfffeeefffjjjrrr|||~~~zzzyyy{{{}}}vvvvvv{{{zzzuuuppprrr|||oooOOO@@@@@@@@@<<<444333222222111111222222---...///000000...,,,+++,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++++++++++++++++++++'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))******+++******))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((('''***///444999???FFFJJJJJJKKKMMMMMMLLLLLLNNNOOOOOOMMMMMMPPPUUUXXXWWWVVVQQQRRRRRRSSSTTTTTTUUUUUUUUUYYY\\\\\\XXXTTTRRRRRRTTTfff~~~sss~~~||||||pppggghhhiiijjjiiifffcccbbbYYYYYYXXXZZZdddwww{{{uuulll```VVVOOOGGGAAA999333444999444333333333555555444333222111///---+++)))'''&&&***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***))),,,...222999AAAAAA===@@@;;;444///,,,,,,,,,+++,,,///444888<<<@@@DDDGGGFFFGGGHHHIIIHHHHHHFFFFFF@@@BBBAAAAAAJJJ[[[kkksssvvvsssqqqnnnfff^^^\\\___^^^hhhqqquuuzzz}}}wwwhhhjjjmmmrrrzzzpppvvv|||{{{|||}}}ppprrrvvv}}}}}}|||{{{yyy}}}tttWWWDDD===:::888<<<999666555555444111///000///...---,,,+++++++++---------,,,,,,,,,++++++++++++++++++******))))))+++)))(((((()))******)))***)))(((''''''&&&&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''((((((((('''''''''&&&&&&&&&&&&((())))))(((''''''((()))***---333;;;AAAEEEFFFKKKMMMNNNNNNLLLKKKKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUXXXTTTTTTUUUTTTOOOMMMOOOXXX{{{{{{|||rrrnnnnnnnnnnnnmmmlllkkkkkkhhhddd```^^^cccooo~~~xxxfffZZZRRRKKKEEE???888666888999777555555666555444333222111///---+++)))((('''***)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((******---000333:::AAABBB>>>===888222...,,,---------...222777<<>>;;;777555333222111111111///...---------------------,,,,,,,,,++++++++++++++++++*********)))+++)))(((((()))******)))((((((((('''(((((())))))((()))))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%'''))))))'''''''''))),,,...333999@@@FFFIIIJJJMMMNNNPPPPPPNNNMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXXXXXXXXXXUUUTTTTTTQQQMMMNNNSSShhh{{{~~~~~~~~~~~~wwwqqqqqqqqqqqqqqqqqqqqqqqqvvvqqqjjjfffggglllqqqtttooolllnnnxxxqqq```WWWNNNIIIEEE>>>999888<<<;;;:::999999888555333222111000...,,,***)))((()))(((((((((((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&((()))+++///222555;;;AAAAAA>>>888444///------...//////222777===BBBEEEFFFHHHJJJJJJIIIIIIHHHGGGEEECCCBBB@@@DDDGGGIIIPPPZZZ```bbbhhhdddaaa^^^WWWPPPOOORRRbbbhhhmmmnnnnnnooonnnlllnnn{{{zzzuuu}}}~~~~~~sssdddZZZUUUQQQMMMJJJIIIEEE???999555444444222222111000/////////000------------,,,,,,,,,,,,++++++++++++************+++)))(((((()))******)))(((((((((((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((((((''''''((()))---111777???EEEIIIKKKLLLLLLNNNPPPPPPNNNMMMNNNOOOPPPPPPOOOPPPQQQRRRTTTVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWUUUSSSPPPKKKIIIPPPYYYxxxwwwxxx~~~}}}{{{xxxsssrrrvvvzzzzzzzzz|||~~~||||||}}}|||~~~{{{tttuuuxxxzzzzzzyyywwwvvv{{{vvvqqqooopppqqqqqqoookkkhhhhhhoooyyy{{{ggg[[[OOOJJJFFF@@@:::888<<<<<<>>>??????<<<777333333222111///---,,,******''''''''''''(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&&&&((()))+++000444666:::??????;;;333000------...111333333777<<>>BBBGGGGGGCCC<<<777444333222111///...---,,,(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''(((((('''(((***,,,///555999888777888666333///......000555999<<<===???BBBGGGJJJJJJJJJJJJKKKIIIHHHGGGEEEEEEDDDDDDDDDLLLQQQVVV]]]gggqqqrrrnnn\\\SSSKKKJJJLLLPPPWWW^^^]]]\\\]]]___bbbjjjyyy|||yyy{{{~~~~~~}}}~~~vvvtttooowww~~~~~~xxxnnncccYYYNNNDDD>>>666555333222111000000000............---------,,,++++++++++++,,,,,,,,,,,,+++)))(((((()))******)))++++++***)))((((((((((((++++++***(((&&&$$$"""!!!(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((***---000444:::BBBGGGIIIIIIJJJLLLKKKMMMOOOOOOOOONNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUSSSOOOKKKKKKOOO[[[ooosssjjjccchhhuuuyyymmmddd^^^XXXYYYXXXTTTNNNJJJIIIIIIBBB>>>===>>>>>>>>>BBBHHHPPPWWW[[[[[[^^^eeekkkmmmoooqqqmmmeeeaaabbbcccaaaeeeiiipppwww}}}zzzzzzxxxvvvuuuxxx}}}vvvllliiiqqq|||~~~{{{}}}uuulllcccYYYNNNHHHGGGCCCBBBCCCDDDDDDBBB===:::444444333111000///......+++***)))))))))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((()))+++---222999<<<:::777666444000000///000333888===@@@AAAAAACCCFFFHHHHHHHHHIIIJJJFFFFFFEEEDDDDDDEEEFFFGGGLLLRRR[[[dddooowwwuuunnnZZZSSSMMMNNNQQQRRRVVVZZZZZZ\\\bbbkkkrrrzzz|||{{{|||}}}yyyuuupppxxxttteee\\\SSSJJJCCC999888666444222111111000............------------+++++++++,,,,,,,,,------+++)))(((((()))******)))))))))(((((('''(((((((((++++++***)))'''%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((()))+++///222888???FFFIIIIIIHHHJJJMMMKKKMMMOOOOOOOOONNNOOOQQQPPPQQQSSSUUUVVVVVVUUUUUUWWWWWWXXXXXXWWWVVVVVVUUURRRMMMKKKPPP]]]ooo{{{pppccc___aaaooowwwkkk___VVVQQQMMMMMMLLLGGGBBB>>>>>>???888666777::::::888:::>>>AAAGGGJJJJJJKKKSSSZZZ]]]WWWYYYVVVQQQQQQWWW]]]___aaaccchhhmmmrrryyy|||xxxuuuuuuyyy~~~~~~pppgggjjjrrr~~~|||{{{}}}wwwpppdddUUUMMMLLLIIIFFFCCCAAA@@@???>>><<<444444333222111//////...------,,,+++*********+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((())),,,...555;;;???<<<888666333///111000111555:::???BBBCCCAAACCCFFFFFFFFFGGGHHHIIIEEEDDDDDDDDDDDDFFFHHHIIIIIIQQQ\\\gggrrrxxxrrriiiXXXSSSPPPTTTWWWWWWXXXZZZ[[[___jjjxxx{{{yyy{{{}}}~~~vvvvvv~~~uuuddd[[[UUUNNNGGG;;;:::888666444222222111//////.........---------+++++++++,,,,,,---------+++)))(((((()))******)))'''&&&&&&''''''((()))***''''''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%''')))***&&&&&&&&&'''''''''(((((('''((())))))***,,,000333:::@@@FFFHHHGGGFFFHHHKKKIIIKKKMMMMMMMMMMMMNNNOOOOOOQQQTTTWWWXXXWWWUUUTTTVVVWWWWWWWWWVVVVVVUUUTTTQQQLLLKKKUUUggg~~~}}}oooaaa\\\\\\eeeyyyuuufffZZZSSSOOOKKKHHHCCCAAA>>>;;;999777777777666666666777888:::<<<<<<<<<===>>>>>>>>>???CCCEEEHHHGGGEEEEEEGGGKKKPPPSSSSSSXXXaaaiiijjjlllsss}}}xxxlllhhhjjjssswww}}}wwwwwwxxx~~~sssggg]]]UUUSSSOOOJJJEEEBBB@@@<<<:::;;;777222222444444000++++++***)))(((((())))))***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%((()))***(((''')))...222:::;;;<<<;;;777333000///222555999===@@@BBBBBBCCCGGGHHHJJJKKKLLLKKKJJJIIIEEEDDDDDDDDDFFFIIIMMMOOOTTTWWW```kkktttrrrggg]]]XXXTTTQQQSSSWWW\\\]]]\\\dddooo~~~zzz|||{{{cccUUUMMMIIIFFF===:::555222111111111111000000000000////////////---+++))))))***+++***)))***)))(((((((((***+++,,,************))))))))))))***(((&&&'''))))))'''%%%'''''''''''''''((())))))''''''((()))******))))))''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((()))***+++///444888@@@CCCGGGIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOOOONNNNNNVVVTTTSSSTTTVVVVVVTTTQQQSSSRRRQQQQQQUUUWWWSSSNNNOOOLLLRRReeewwweee^^^YYYiii}}}~~~wwwcccZZZOOOGGGDDDBBB@@@======<<<:::888666555555555777777666777777888999999666777888888888999;;;>>>===;;;::::::===AAAFFFJJJNNNQQQWWW\\\^^^bbblllwww~~~~~~zzznnnhhhiiifffjjjuuutttqqquuuxxxrrreee\\\WWWTTTOOOIIIDDD???<<<:::999666333222333222///+++---,,,+++***)))***++++++)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&'''(((((((((+++111666;;;<<<<<<:::666333222111555777;;;>>>AAACCCCCCCCCGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCDDDFFFKKKNNNPPPOOOSSSUUU\\\gggooonnneee\\\XXXVVVTTTUUUYYY___ccceeevvv~~~kkk[[[PPPJJJGGG@@@<<<777333222111000///000000000////////////...---+++))))))***+++***)))***)))(((((()))***+++,,,************))))))))))))***(((&&&'''((()))'''%%%'''''''''''''''((())))))''''''((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''(((((((((((('''((()))***,,,000666:::AAADDDGGGIIIIIIIIIIIIJJJIIIJJJLLLNNNOOOPPPOOOOOOVVVUUUTTTUUUWWWWWWUUUSSSTTTSSSRRRSSSUUUVVVRRRNNNMMMQQQ___uuutttfffbbbgggvvv~~~yyysssmmmhhhaaa]]]MMMGGG@@@;;;;;;;;;999777666666555444333333444444777777666555555666666777333444555444333444555777999888666777999===BBBEEEHHHHHHKKKOOOQQQUUUaaammm|||~~~{{{qqqjjjhhhfffiiioooxxxvvvooopppxxx~~~xxxjjj^^^]]][[[WWWOOOGGG@@@===;;;999888777666444111///......---,,,,,,+++++++++,,,))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&&&&''')))///666;;;<<<<<<<<<999666444444555:::;;;>>>AAACCCDDDDDDDDDHHHIIIJJJKKKJJJHHHFFFDDDBBBBBBDDDJJJRRRVVVTTTQQQQQQSSSXXX```ggghhhaaaZZZZZZZZZYYYZZZ^^^fffqqqxxxwwweeeWWWMMMHHHBBB???:::666444333000///000/////////............---+++***)))++++++***)))******)))))))))***++++++************))))))))))))***(((''''''(((((('''&&&(((''''''''''''(((((()))''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''(((((((((((('''((()))***---222:::???CCCFFFHHHIIIIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQVVVUUUUUUVVVXXXXXXVVVUUUVVVUUUUUUVVVVVVTTTQQQOOONNN]]]tttppphhhiii{{{zzzyyyzzz|||vvvssslllcccYYYQQQLLLJJJFFFBBB===:::999888666444111111222222222333444444555555555444555555666777555777777777666555777888<<<:::999999:::===AAACCCCCCBBBCCCFFFHHHKKKVVV```jjjttt|||~~~}}}~~~~~~}}}||||||{{{}}}{{{sssmmmkkkmmmnnnooonnnooossszzz~~~wwwtttxxxpppdddaaa```[[[SSSJJJBBB???>>>;;;<<<<<<:::666333111111......---,,,,,,+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((+++222999=========<<<999666555777999>>>???AAACCCDDDEEEEEEEEEHHHIIIJJJJJJHHHFFFCCCAAABBBAAAEEEOOOYYY^^^ZZZTTTRRRRRRUUU[[[aaabbb^^^ZZZ[[[[[[[[[\\\cccrrr~~~sss```QQQHHHBBB???<<<999777555222000000000//////......---------,,,******+++++++++************************+++************)))))))))((()))((((((((((((((('''&&&((((((''''''''''''((()))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((()))+++///555===CCCEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRUUUUUUUUUVVVWWWWWWVVVUUUXXXVVVWWWXXXWWWSSSRRRSSSVVVnnn}}}nnnmmmtttvvvmmmhhhfffeeeeeeeeeccc]]]TTTJJJCCC@@@@@@>>><<<999777666555333222000111222333444444555555333333444444555777888999888:::<<<<<<;;;;;;<<<===>>><<<;;;999:::;;;===??????>>>???BBBCCCCCCIIIQQQVVV^^^eeehhhkkkpppttttttrrryyy}}}~~~{{{{{{yyytttppppppoooooommmhhheeeffflllrrryyy{{{}}}~~~~~~vvvdddaaa[[[SSSJJJDDD@@@???;;;======;;;777444222111---------,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((***)))(((***...444999<<<>>>>>><<<999777777:::<<>><<<:::999888666333000111000000///......------...,,,******+++,,,+++******++++++++++++*********************)))))))))((((((((()))(((''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&((('''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''###$$$%%%''''''(((((('''''''''''''''((((((((((((((()))+++---111888AAAFFFGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSRRRSSSUUUUUUUUUUUUUUUUUUXXXWWWWWWYYYVVVRRRTTTZZZdddxxxooovvvlllggg___ZZZVVVTTTSSSRRRRRRPPPLLLGGGAAA<<<;;;;;;999888777666666555555555222333444555666666666555444444555666777999:::;;;999;;;>>>??????@@@AAACCCBBBAAA???>>>>>>???@@@AAA@@@>>>>>>@@@???<<<>>>CCCEEELLLSSSVVVZZZaaaeeeeeegggrrr|||}}}xxxuuuzzz}}}}}}yyytttsssvvvwwwvvvqqqjjjdddaaadddgggpppvvv~~~mmmggg]]]TTTMMMHHHDDDBBB======<<<;;;999555111///.........---,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%'''((((((''''''((())),,,+++***,,,111666:::;;;>>>>>>===;;;999:::<<<>>>AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHGGGEEECCC@@@>>>AAAAAAFFFOOOYYY]]][[[XXXSSSSSSUUUWWW[[[\\\\\\[[[VVVWWW\\\fffwwwyyyyyyzzz~~~qqqXXXIII===<<<;;;::::::888444111222222111000///......---...,,,+++***+++,,,+++***+++++++++,,,++++++***)))************))))))))))))''')))))))))'''&&&'''((()))((((((''''''''''''(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''!!!"""$$$&&&((((((((((((''''''''''''(((((((((((((((***---000555;;;BBBGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSQQQSSSUUUUUUTTTTTTUUUVVVYYYVVVWWWYYYVVVRRRWWWbbbvvvvvvtttWWWSSSMMMHHHGGGGGGGGGGGGDDDBBB@@@>>>===<<<;;;:::::::::999888777777888999444555666777777666555444777777777888999:::;;;<<<:::===@@@CCCDDDEEEGGGIIIEEEEEEDDDDDDDDDFFFGGGIIIGGGDDDAAAAAA>>>::::::>>>===DDDIIIKKKNNNSSSUUUSSSWWWeeerrrzzz}}}|||yyyvvvtttssswww~~~{{{uuuuuuyyy}}}xxxrrrllliiihhhhhhnnnuuutttfff\\\WWWSSSNNNIIIBBB@@@>>>>>>===:::444000////////////...,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%''')))((('''&&&(((***+++***+++...444999;;;;;;=========<<<;;;;;;>>>@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFFFFFFFDDDBBB???===???@@@DDDKKKRRRVVVWWWWWWSSSSSSTTTWWWYYYZZZZZZZZZYYY]]]fffwww}}}~~~}}}vvv___PPPEEEDDDCCCBBBAAA>>>999666333333222111000///.........---++++++,,,,,,,,,+++++++++,,,,,,,,,+++***)))************))))))))))))''')))***)))&&&%%%'''((())))))((('''''''''''''''''''''((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&((())))))((('''''''''''''''(((((((((((((((+++///333888===CCCGGGGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSQQQSSSVVVVVVUUUTTTVVVXXXXXXUUUVVVXXXUUURRR[[[kkk}}}vvvzzzMMMHHHBBB>>>>>>@@@BBBCCC===<<<;;;;;;===>>>===;;;<<<<<<;;;888666555666777666666777888777666444333;;;:::::::::::::::;;;;;;;;;>>>CCCFFFHHHJJJLLLNNNCCCCCCCCCDDDEEEHHHJJJKKKPPPKKKFFFCCC???;;;;;;???<<>>===<<<===>>>@@@??????@@@@@@BBBCCCEEEFFFEEEEEEFFFEEEDDDBBB???======???CCCGGGLLLPPPTTTUUURRRSSSTTTVVVXXXYYYYYYYYY^^^dddrrrwwweeeWWWNNNMMMLLLKKKIIIEEE???;;;444444333222111000///...///---++++++,,,,,,,,,++++++,,,,,,---,,,+++***)))************))))))))))))''')))***)))&&&%%%&&&)))***)))((('''''''''''''''''''''((()))*********)))'''(((((((((((((((((('''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&''''''''''''((((((((()))(((+++111555:::>>>CCCGGGGGGHHHIIIHHHHHHHHHKKKMMMNNNNNNMMMMMMNNNPPPQQQRRRQQQTTTWWWXXXVVVUUUWWWYYYXXXTTTUUUXXXTTTRRR^^^pppyyyvvv~~~~~~DDDBBB???>>>>>>>>>===<<<>>>>>>???===;;;:::;;;<<<<<<;;;;;;;;;<<<===<<<;;;999888777777888:::===>>>:::;;;<<<<<<<<<<<<;;;;;;AAADDDHHHIIIHHHIIIKKKNNNKKKHHHDDDCCCFFFIIILLLNNNPPPLLLGGGBBB>>><<<<<<===CCCFFFIIILLLKKKHHHDDDAAADDDIIIPPPWWW^^^hhhsss{{{~~~zzzwwwwwwzzz||||||{{{uuuxxxyyyyyy~~~}}}|||||||||yyywwwzzz{{{|||xxxoooooo|||{{{mmmeeebbbbbbbbbXXXOOOEEE@@@AAAAAA===999666444222111000///---+++******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((&&&&&&(((***''',,,222666999:::;;;=========<<<===>>>???AAABBBAAAAAABBBCCCDDDEEEFFFGGGAAABBBCCCBBB@@@@@@AAABBBDDDFFFHHHHHHGGGGGGJJJLLLUUUPPPOOOTTTXXXXXXXXXYYY\\\ppp~~~|||}}}~~~yyyrrrkkkfffccc```]]]]]]\\\UUUIII???999444111333333000//////......---------,,,,,,,,,------,,,,,,+++***))))))+++++++++***************''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))******)))''''''((()))&&&,,,444;;;@@@CCCEEEGGGJJJJJJJJJKKKLLLMMMMMMMMMPPPQQQRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTPPPXXXrrr~~~xxxzzzCCCAAA>>>===<<<===>>>>>>BBBDDDEEEEEECCCAAA@@@AAA@@@???>>>>>>????????????AAA@@@?????????AAACCCDDD======>>>>>>>>>?????????BBBEEEHHHIIIIIIIIIKKKMMMHHHGGGFFFGGGKKKNNNOOOPPPNNNKKKGGGCCCAAAAAABBBCCCFFFHHHKKKNNNNNNKKKGGGEEEAAADDDGGGJJJOOOYYYdddmmm}}}}}}{{{||||||{{{zzz|||~~~~~~|||xxxzzz}}}xxxnnnjjjsss~~~sssnnnlllllllll```WWWLLLFFFEEECCC???:::666444222111000///---+++******)))((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((''''''(((******...333777999;;;<<<===============>>>@@@AAACCCAAABBBCCCEEEFFFFFFFFFFFFDDDDDDCCCAAA@@@AAADDDFFFHHHKKKNNNLLLHHHFFFGGGIIIPPPNNNOOOTTTVVVVVVXXX[[[hhh}}}~~~|||~~~||||||}}}wwwttttttvvvxxxxxxxxxqqqlllkkkkkkcccTTTFFF<<<666222333333000...///.........---------,,,,,,---,,,,,,++++++*********,,,+++++++++***)))))))))'''((((((((()))))))))***(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''&&&&&&(((***(((...555<<<@@@CCCFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUbbb{{{yyy|||EEECCC@@@>>>>>>???BBBCCCEEEHHHLLLLLLJJJFFFCCCBBBAAAAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBDDDEEEFFFBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLKKKKKKLLLMMMCCCCCCDDDGGGKKKMMMMMMLLLIIIGGGCCC@@@@@@AAACCCDDDIIIKKKNNNPPPPPPNNNKKKIII@@@AAAAAA@@@BBBIIISSS[[[uuu~~~}}}zzz{{{yyynnnfffiiisss|||xxxwwwuuusssiii```TTTMMMJJJGGGBBB===777555222111000000...,,,******)))(((((((((((()))))))))(((((((((((())))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''((((((((('''''')))+++,,,///444777999:::;;;<<<>>>>>>>>>>>>???AAABBBCCCAAACCCEEEGGGHHHHHHGGGFFFGGGFFFCCC@@@@@@DDDJJJOOOTTTWWWXXXTTTLLLGGGGGGIIIMMMMMMPPPTTTVVVWWW]]]eeexxx|||zzzyyy|||~~~{{{yyy|||}}}}}}}}}|||}}}~~~yyyqqqnnnttt~~~uuucccSSSBBB:::444333333000...///.........------------,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&'''***,,,+++111888>>>BBBDDDFFFHHHHHHIIIIIIKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSQQQPPPRRRZZZnnnHHHGGGFFFDDDCCCEEEHHHKKKLLLPPPTTTUUUQQQLLLFFFDDDCCCDDDCCCCCCCCCDDDGGGIIIGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMOOORRRTTTTTTUUUUUUTTTRRRQQQPPPOOOGGGFFFFFFGGGJJJKKKJJJIIIGGGEEEBBB@@@???AAACCCEEEJJJLLLNNNPPPPPPOOOMMMLLLEEEEEEDDDAAA@@@CCCIIIOOOfffqqq{{{~~~}}}sssjjjhhhlll{{{|||vvvrrrmmmeeeZZZQQQMMMIIIDDD@@@999666333111111000///---+++***))))))(((((())))))))))))(((((((((((())))))''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&((((((((('''(((***+++---000444666777888999;;;>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGIIIJJJIIIGGGFFFGGGFFFDDDCCCEEELLLUUU\\\eeeeeebbbZZZQQQKKKLLLOOONNNOOORRRUUUWWW\\\iiivvv|||||||||wwwtttuuuvvv}}}{{{yyy{{{}}}}}}|||}}}~~~{{{xxxwww{{{~~~~~~uuusss{{{pppcccKKK@@@666444333000...///............------------++++++++++++++++++,,,,,,---,,,,,,+++***)))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&((())))))((())),,,...///444;;;@@@CCCEEEGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSQQQPPPPPPQQQOOOMMMQQQ___xxxxxxyyyHHHIIIKKKKKKJJJKKKMMMPPPTTTXXX\\\\\\XXXRRRMMMJJJGGGHHHKKKKKKLLLNNNRRRVVVWWWWWWYYY[[[]]]```bbbccccccbbbaaaaaabbbeeegggiiiiiihhhfffcccaaa^^^[[[YYYWWWTTTPPPMMMLLLLLLJJJIIIFFFEEECCCBBBCCCFFFIIIKKKLLLLLLNNNOOOOOONNNMMMLLLIIIJJJJJJHHHEEEDDDGGGJJJWWW___hhhmmmttt~~~zzzrrrnnnllluuuyyypppmmmfff\\\SSSNNNJJJFFFCCC===999555333222111///...++++++***)))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((((((((((((***,,,000333666888999:::;;;===??????@@@AAABBBCCCDDDDDDCCCEEEHHHJJJKKKJJJHHHFFFFFFFFFGGGIIINNNWWWaaahhhpppllldddZZZRRRPPPRRRTTTPPPPPPRRRUUUXXXcccwww{{{tttvvv~~~vvvrrrsssxxx||||||zzz{{{{{{{{{{{{{{{}}}{{{vvvrrrvvvwwwzzz{{{tttTTTGGG:::555333111///000//////.........---------++++++++++++++++++,,,,,,,,,,,,++++++***))))))((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((()))******((()))***,,,222777===BBBDDDFFFFFFGGGFFFFFFHHHIIIKKKMMMOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSQQQOOONNNPPPMMMLLLRRReee|||xxxwwwooowwwFFFKKKQQQSSSRRRQQQRRRSSSUUUXXX[[[[[[XXXTTTPPPOOOIIINNNSSSVVVXXX[[[```dddmmmnnnpppsssvvvxxxzzz{{{}}}}}}}}}}}}~~~~~~{{{yyyvvvsssooollliiiddd]]]WWWSSSOOOLLLJJJBBBAAA@@@@@@CCCGGGKKKNNNMMMMMMMMMMMMLLLLLLKKKKKKIIIKKKMMMKKKHHHGGGHHHKKKPPPUUU[[[```gggttt|||yyy~~~|||wwwsssmmmooowwwnnnggg^^^UUUOOOKKKHHHFFFAAA>>>999555333222000///++++++***))))))))))))***))))))(((((((((((())))))&&&%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''))))))((()))+++---444666999;;;<<<===???AAA???@@@AAACCCDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGEEEHHHMMMSSSZZZbbbkkkppprrrjjj```XXXTTTTTTVVVVVVRRRQQQSSSWWW^^^mmmuuuppptttzzzwww{{{~~~{{{{{{yyyyyyyyyzzz{{{|||~~~~~~~~~~~~yyysssnnnmmmnnnqqqxxx|||^^^NNN>>>666555222111111/////////.........------+++++++++++++++++++++++++++++++++***************))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''(((***555999???CCCEEEEEEFFFFFFDDDEEEGGGIIIKKKMMMOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSQQQNNNMMMNNNMMMNNNXXXppp{{{rrrnnnnnnooo|||HHHPPPZZZ___^^^ZZZXXXXXXTTTWWWYYYZZZZZZYYYYYYZZZWWW^^^ggglllooosssxxx}}}|||xxxqqqjjjccc\\\VVVQQQIIIHHHEEEDDDEEEGGGKKKMMMOOONNNMMMLLLKKKJJJJJJJJJIIIKKKLLLJJJHHHHHHLLLPPPRRRTTTXXXZZZ^^^fffttt~~~wwwxxxyyyuuuqqqjjjgggtttzzzvvv{{{~~~qqqkkkbbbXXXQQQLLLIIIHHHFFFBBB<<<777444222000///,,,+++******))))))******))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''))))))((())),,,...333555888:::<<<===@@@BBB???AAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFLLLUUU]]]dddjjjpppsssooofff\\\XXXZZZ\\\ZZZWWWVVVUUUXXX```kkk}}}vvvsssxxx~~~{{{zzzzzzzzz{{{{{{{{{zzz{{{||||||xxxrrrmmmgggjjjnnnrrrxxx|||yyyfffTTTAAA888666444222222////////////............---,,,,,,++++++************************+++++++++***)))))))))((((((((('''((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%'''(((((('''(((***,,,666:::@@@DDDEEEEEEEEEEEEDDDDDDFFFIIIKKKNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSTTTTTTTTTSSSQQQNNNMMMLLLNNNSSSccctttiiidddeeeqqqKKKUUUbbbiiigggccc___^^^ZZZ\\\___aaabbbdddgggiiillltttxxxoooeee___ZZZWWWSSSOOOMMMMMMNNNOOOPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGJJJPPPUUUWWWXXXYYYZZZYYY]]]fffpppyyyxxx}}}zzzzzzzzzuuuqqqnnnfffaaakkkzzzvvvtttzzzuuuooofff[[[SSSMMMJJJIIIIIIDDD>>>888555333000///,,,+++******)))*********))))))(((((((((((())))))///...,,,+++)))(((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&''')))))))))***,,,...000222555777999;;;>>>@@@@@@AAACCCDDDFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHOOOZZZdddkkkoooqqqrrrmmmddd[[[[[[aaaddd^^^XXXYYYYYY^^^iiixxxyyyxxx~~~}}}}}}}}}}}}}}}zzzyyyzzz{{{|||yyysssnnngggkkkoooqqqrrrwwwuuuvvvpppjjjWWWCCC999777555333333000/////////............------,,,,,,+++***)))))))))))))))***++++++,,,,,,******))))))((((((((('''))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%''')))******+++...111777;;;@@@DDDEEEDDDDDDDDDCCCDDDFFFHHHKKKNNNPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTTTTSSSQQQNNNMMMKKKOOOWWWkkk~~~pppccc^^^___rrrPPPZZZfffmmmmmmjjjiiijjjgggiiimmmqqqvvvxxxtttpppllleee]]]WWWTTTSSSSSSUUUQQQMMMJJJJJJKKKKKKJJJLLLJJJHHHGGGIIIMMMQQQTTT[[[]]]___^^^\\\[[[]]]___ppp|||}}}~~~}}}vvvvvvsssssspppiiicccbbbhhhnnn}}}xxxtttvvvuuupppggg^^^WWWSSSRRRRRRUUUKKKBBB===888333111222,,,------------,,,+++***+++++++++***)))(((((('''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&((('''&&&'''))),,,///222444666888;;;===?????????AAACCCEEEDDDCCCCCCGGGJJJJJJIIIIIIJJJJJJIIIEEEBBBDDDUUUdddiiikkknnnooommmeeecccdddfffddd^^^\\\]]]```ccckkkyyy~~~~~~yyyxxxxxxyyyxxxvvvqqqnnnlllmmmppprrruuuvvvwwwwww~~~yyytttjjjdddYYYIII===777333111///,,,...///---+++***,,,///......---,,,,,,+++******+++++++++*********))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###''')))((()))))))))(((''''''&&&''''''''''''((((((((((((((())))))))))))+++///222;;;???DDDGGGGGGFFFEEEEEEDDDFFFHHHIIIJJJKKKNNNPPPOOONNNNNNOOOQQQSSSTTTSSSUUUWWWQQQPPPWWWSSSMMMRRRNNN[[[mmmpppaaa^^^eeexxxTTT___mmmuuuuuussstttvvv{{{{{{uuunnngggcccaaa```ZZZVVVQQQMMMLLLLLLKKKKKKJJJHHHGGGHHHKKKPPPUUUXXX[[[^^^______]]]]]]___aaahhhrrr|||~~~~~~~~~wwwyyyuuutttpppjjjffffffkkkooowwwxxxzzz|||}}}}}}||||||}}}vvvlllccc]]]ZZZXXXVVVXXXPPPGGGCCC===666111000---------------,,,+++***++++++******)))(((((('''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''''')))---000222555666888;;;===?????????@@@BBBCCCCCCCCCDDDGGGJJJJJJKKKKKKKKKJJJHHHGGGFFFOOO]]]iiikkkiiigggeeebbbbbbaaabbbdddccc^^^]]]```fffnnn|||yyyxxxvvvuuuuuutttrrrpppnnnpppssswwwyyyyyyyyyyyyzzz~~~zzzzzz}}}wwwkkkddd[[[NNNBBB:::555222000000111222111......///222......------,,,++++++***,,,,,,,,,,,,+++++++++***++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***&&&'''''''''&&&&&&%%%$$$((((((((())))))))))))***))))))))))))))),,,000444<<<@@@DDDGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPPPPNNNNNNOOOQQQSSSTTTSSSTTTVVVQQQPPPVVVRRRMMMTTTXXXlll}}}pppeeegggqqq~~~```mmm}}}{{{vvvrrrpppfffaaaZZZTTTQQQOOOMMMLLLIIIGGGGGGIIIOOOVVV[[[^^^^^^_________^^^^^^```bbbaaahhhooouuu|||{{{~~~}}}xxx}}}xxxuuuppplllkkkmmmpppsssttttttuuuvvvxxx|||vvvlllhhheeeaaa]]]\\\TTTNNNKKKFFF<<<333/////////...---,,,,,,++++++++++++******)))((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))(((((('''(((***...111333555777999;;;===>>>???@@@>>>???AAABBBCCCEEEHHHJJJJJJLLLMMMKKKHHHGGGIIIKKKXXXbbbllllllgggbbb^^^ZZZ___^^^___bbbaaa^^^___dddooo|||yyyvvvtttrrrssssssrrrqqqqqqtttxxx|||~~~~~~xxxyyy{{{}}}}}}wwwvvvzzz{{{lll```[[[RRRHHH???888444222222333333222000///111222......------,,,+++++++++---------,,,,,,,,,++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((******))))))))))))(((((())))))))))))***************))))))((()))---333888===AAAEEEGGGGGGFFFFFFFFFHHHJJJLLLLLLLLLMMMNNNPPPPPPOOONNNOOOQQQSSSSSSSSSRRRUUUPPPOOOTTTOOONNNXXXiii{{{rrrnnnvvvvvv~~~wwwqqqhhh```ZZZVVVSSSQQQKKKJJJIIINNNUUU]]]bbbccc``````___^^^]]]\\\]]]^^^```cccgggkkksss}}}zzzuuuvvv|||~~~zzz|||yyyuuupppnnnqqquuuyyy{{{yyyyyyxxxvvvvvv{{{zzzuuuqqqjjjeee]]]WWWSSSRRRNNNCCC777111111000///...,,,,,,++++++************))))))((((((******))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))(((((((((***,,,///222444777888999;;;===>>>???@@@<<<===???AAACCCFFFHHHJJJHHHKKKLLLJJJFFFEEEJJJOOOXXX```hhhiiifffaaa]]][[[^^^]]]]]]______]]]bbbiiixxx~~~}}}|||{{{{{{wwwuuutttttttttsssqqqoooqqquuu{{{~~~|||}}}}}}yyy{{{~~~kkkXXXVVVRRRKKKCCC<<<666444111111111000......//////......------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%************)))*********(((((()))))))))***************)))(((***///666;;;???BBBFFFGGGGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLMMMOOOPPPOOONNNOOOQQQSSSSSSRRRQQQSSSOOOOOORRRMMMQQQaaa~~~{{{wwwzzzxxxooohhhbbb]]]ZZZSSSQQQPPPTTT\\\cccffffffcccaaa^^^[[[ZZZYYYYYYYYY^^^___bbbfffiiinnntttyyyyyysssuuu}}}{{{yyyyyyvvvrrrrrrvvv}}}~~~~~~}}}xxxvvv{{{yyyrrrlll]]]WWWUUUWWWUUUKKK>>>666333222000...,,,+++++++++*********)))))))))))))))))))))******************((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((()))+++...111333555888999999;;;<<<>>>???@@@<<<===>>>AAAEEEGGGHHHIIIFFFIIIJJJHHHDDDDDDJJJOOOVVVZZZ```dddbbb^^^\\\\\\]]]\\\]]]^^^^^^___fffppp|||}}}~~~~~~|||}}}}}}|||zzzyyyyyyvvvvvvwwwyyyyyyvvvqqqmmmoootttzzz~~~~~~}}}}}}~~~~~~jjjQQQQQQPPPMMMHHHAAA:::666222111000///.........---......------------,,,,,,++++++++++++************(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$&&&&&&%%%$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))))),,,222999???AAACCCFFFHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKMMMNNNQQQOOONNNOOOQQQSSSSSSRRRPPPRRRNNNNNNPPPMMMWWWooo~~~~~~xxxqqqkkkggg```\\\ZZZ\\\ccchhhhhhfffccc___[[[XXXXXXWWWVVVUUUZZZZZZ]]]aaacccbbbeeejjjvvv}}}yyy|||yyy{{{yyyxxxwwwzzz|||www{{{|||vvvqqq```ZZZWWW[[[[[[QQQEEE===555333111...,,,+++++++++******))))))))))))))))))))))))))))))************'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((((()))***,,,///222444666999999:::;;;<<<>>>@@@AAA======???BBBFFFHHHIIIHHHEEEGGGHHHFFFEEEFFFKKKOOOUUUUUUXXX[[[ZZZVVVUUUXXX[[[[[[\\\^^^^^^bbbnnnzzzwwwyyy|||~~~|||{{{{{{}}}}}}|||||||||yyyzzz|||~~~}}}yyysssnnnooorrrxxx~~~|||xxxwwwvvvwww{{{|||mmmTTTRRRQQQRRRPPPJJJAAA:::555333111000111111000///......------------------+++++++++*********))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((''''''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((()))***+++...444<<>>@@@AAA???>>>???CCCGGGJJJIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNSSSPPPOOORRRQQQMMMNNNRRRWWWWWWZZZ]]]```hhhwww~~~}}}{{{~~~~~~~~~|||xxxuuuvvvzzz~~~~~~~~~~~~{{{vvvrrrppprrrvvvzzz~~~~~~~~~}}}yyysssrrrqqqrrruuuzzzzzzqqq___[[[XXXYYY[[[VVVIII???888555222111222333111///------..................,,,,,,+++++++++*********)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))((('''((()))+++,,,'''(((((((((((()))))))))&&&(((***---111666===BBBCCCEEEGGGHHHGGGGGGHHHIIIGGGIIIKKKLLLLLLMMMOOOQQQRRRPPPOOOOOOQQQRRRRRRQQQOOOOOOLLLMMMOOOPPPhhhxxxqqquuuyyyxxxzzz}}}vvvoooiiihhhkkklllhhhccc___[[[WWWVVVXXXZZZZZZYYY[[[WWWXXX[[[YYYTTTUUU[[[WWWddduuu}}}|||xxxuuuuuulllccc^^^```aaaYYYMMMFFF777555222///,,,++++++,,,)))))))))))))))*********''''''(((((()))))))))***%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''((()))******+++((()))+++...111444666777;;;;;;:::;;;<<<>>>@@@AAA@@@???@@@DDDHHHJJJIIIFFFGGGFFFFFFHHHKKKMMMNNNNNNOOOJJJHHHKKKKKKHHHJJJPPPTTTTTTXXX]]]bbblll~~~~~~}}}~~~~~~~~~~~~}}}}}}xxxsssppprrryyy~~~~~~|||xxxuuurrrsssuuuxxxzzz{{{{{{{{{|||{{{|||zzzuuuqqqpppooopppssswww|||vvvxxx}}}~~~zzzxxxvvviiiccc^^^```ccc^^^OOOCCC777444111111222222000...------..................---------,,,,,,,,,++++++''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''')))+++))))))))))))************%%%(((+++...222888>>>BBBDDDFFFHHHHHHGGGGGGHHHIIIGGGIIILLLMMMNNNOOOQQQSSSRRRPPPOOOOOOQQQRRRRRRQQQOOOOOOLLLLLLOOORRRnnn}}}jjjaaammmvvvtttwww|||xxxtttooohhhaaa\\\\\\YYYUUUSSSUUUWWWYYYYYYWWWVVVTTTSSSSSSUUUVVVWWW___[[[```nnnyyy|||}}}vvvqqqqqqnnnccc___]]]VVVWWWVVVLLL;;;444///000///,,,*********************+++++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''))))))((()))+++---000444777888;;;;;;;;;<<<<<<>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGDDDCCCFFFMMMQQQQQQOOONNNLLLHHHFFFFFFJJJPPPSSSVVVSSSVVVbbbooo|||yyy}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{yyyxxxsssqqqqqquuu|||~~~zzzxxxxxxzzz}}}}}}yyyuuurrrsssttttttuuuuuuttttttsssqqqrrrtttvvvwwwwwwvvvvvvrrrpppjjjeeejjjuuuzzzxxx{{{zzzxxxvvvxxxzzzwwwsssllliiillljjj]]]OOO@@@888111000000///000222000/////////............------,,,++++++******))),,,+++***))))))***+++,,,(((((((((((((((((((((((()))***+++++++++***(((''',,,)))'''(((+++---,,,***''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))***...555<<<@@@BBBEEEFFFHHHJJJKKKKKKJJJJJJNNNMMMMMMMMMNNNPPPRRRSSSOOOOOOOOOPPPRRRSSSRRRPPPMMMPPPPPPKKKLLL```yyyrrrmmmooosssyyy~~~yyyssslllddd^^^]]]YYYUUUSSSTTTVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUYYYbbblllwww|||rrrnnnnnnmmmbbb___]]]WWWWWWXXXOOOBBB999111000000---+++++++++++++++***************))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&'''(((***+++)))***,,,///222555888999;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFEEECCCCCCGGGNNNSSSTTTRRROOOLLLIIIHHHJJJOOOTTTWWWUUUTTT[[[kkk}}}{{{|||{{{{{{|||}}}|||zzzxxxwwwyyy}}}|||zzzyyyyyyzzz{{{zzzyyysssqqqqqqvvv~~~}}}yyywwwwwwyyy|||~~~|||}}}~~~}}}{{{xxxuuusssttttttsssrrrqqqpppnnnnnniiijjjmmmooorrrtttuuuvvvtttuuupppgggccchhhoooqqqtttyyyzzzyyy||||||yyytttfffYYYEEE;;;111000222111000111000000/////////.........------,,,,,,+++*********+++***))))))))))))***+++(((((((((((((((((((((((())))))******))))))((('''***(((&&&'''***+++***)))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((((((((((()))*********)))+++000666===AAACCCFFFGGGHHHIIIJJJKKKKKKKKKNNNNNNNNNNNNOOOQQQSSSTTTQQQPPPPPPQQQSSSTTTSSSQQQHHHKKKLLLNNNVVVlll{{{yyy}}}{{{zzz{{{yyyqqqhhhaaa^^^ZZZVVVSSSSSSTTTTTTTTTTTTSSSQQQQQQQQQSSSTTTVVVVVVVVVXXX[[[^^^hhh|||{{{tttrrrsssnnndddaaa```YYY[[[]]]UUUJJJ>>>222///000///---,,,,,,,,,++++++******))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))+++++++++,,,...111444666999:::;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDEEEEEEFFFFFFEEECCCBBBCCCHHHPPPUUUWWWWWWRRRNNNKKKLLLQQQVVVZZZ[[[VVVXXXcccxxx~~~|||zzzxxxwwwwwwvvvsssqqqqqqtttyyy~~~|||{{{yyywwwvvvwwwyyy{{{|||{{{ssssssuuu{{{}}}{{{xxxuuuuuuwwwyyy{{{yyyzzzzzzzzzyyywwwtttssstttsssrrrooommmkkkiiihhhcccdddgggkkkooossswwwyyywww|||yyykkk^^^[[[```eeelllzzztttgggOOOAAA444222444444111000000000000/////////......------,,,,,,++++++************))))))))))))******((((((((((((((((((((((((***)))((((((''''''(((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))*********,,,111888???BBBDDDGGGGGGHHHHHHIIIJJJLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOOQQQRRRRRRQQQPPPGGGGGGIIIRRRccc|||~~~|||zzzyyyooopppyyy}}}}}}uuulllfff```\\\WWWTTTRRRRRRQQQPPPOOOOOONNNNNNPPPSSSUUUWWW[[[ZZZZZZZZZ[[[cccvvv~~~||||||~~~rrrhhhfffeee^^^___bbb\\\NNN@@@222...000///......------,,,+++******))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***++++++,,,...111444777888999;;;;;;;;;<<<===???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBEEEKKKRRRWWWYYYYYYWWWSSSOOOQQQWWW\\\^^^^^^[[[aaannn}}}zzzwwwuuusssrrrpppnnnooossszzz}}}zzzwwwvvvuuuwwwzzz}}}}}}}}}wwwyyy}}}{{{yyywwwuuutttuuuxxxyyyzzzzzzyyyxxxwwwuuutttssssssrrrpppmmmkkkiiigggfffdddeeegggkkkpppuuuzzz}}}zzz~~~~~~rrrbbbYYYXXX[[[iii}}}sssZZZHHH888444666666222///000000000////////////......------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((((((((''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))***+++...444;;;AAADDDEEEHHHHHHGGGHHHIIIJJJLLLNNNNNNNNNNNNOOOOOOPPPQQQRRRPPPOOONNNOOOPPPPPPOOOMMMKKKHHHIIIWWWpppsssmmmnnnooopppggglllyyyyyyrrrmmmdddaaa[[[WWWTTTRRROOONNNKKKKKKLLLMMMOOOSSSWWWYYYZZZWWWUUUWWWYYY^^^jjjuuu{{{uuuwww}}}}}}|||}}}}}}}}}wwwnnnkkkhhh``````ddd___NNNAAA333///000///...///...------,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***,,,...111444666777888;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCEEEJJJQQQWWWZZZZZZZZZZZZWWWUUUWWW[[[^^^```___bbbkkk||||||~~~{{{vvvsssrrrqqqpppnnnnnnssszzz~~~{{{wwwwwwxxxzzz}}}|||yyyxxxvvvuuuuuuvvvxxxyyy}}}|||zzzxxxvvvtttssssssrrrqqqooommmkkkiiiiiiiiihhhhhhjjjmmmpppuuuyyy{{{zzz|||}}}xxxlll```YYYWWWiii|||dddQQQ>>>777888666333000111000000000////////////......------,,,++++++***))))))************))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((())))))(((((()))***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***,,,000777>>>CCCFFFFFFIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPRRRQQQPPPQQQQQQQQQOOOMMMNNNJJJLLL___|||}}}kkkeeeeeehhhhhhiiippp}}}xxxtttlllhhhbbb]]]YYYVVVRRROOOKKKKKKKKKMMMOOOSSSVVVXXXYYYUUUSSSVVVZZZ[[[___dddzzz}}}uuunnnnnnqqqyyyzzzuuuwwwyyyyyyyyy{{{~~~tttqqqkkk```___ccc^^^PPPEEE;;;666333//////000------,,,,,,++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***,,,///222555666777777:::;;;;;;===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGLLLSSSZZZ^^^^^^[[[YYYZZZZZZ[[[[[[]]]___aaabbbiiiwww}}}sssrrrrrr~~~{{{xxxsssqqqpppqqqqqqqqqmmmrrryyy~~~|||zzz{{{}}}~~~}}}xxxwwwvvvvvvvvvxxxzzz{{{}}}zzzwwwuuutttttttttrrrqqqooommmkkkkkkkkkkkkhhhiiijjjlllnnnqqqssstttvvvvvvwwwxxxrrrggg___\\\lllmmmZZZEEE;;;999666333222111111000000000/////////......------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))***)))((((((''''''((((((((()))***)))((((((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''(((((()))******,,,222999AAAFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOUUUTTTSSSSSSTTTSSSQQQOOOMMMMMMUUUlll~~~kkkeeefffgggfffppp{{{}}}{{{uuuqqqkkkeee```\\\WWWTTTOOONNNMMMMMMNNNQQQSSSUUUWWWTTTSSSVVVWWWVVVVVVYYYiiiuuu~~~zzzrrrmmmkkkkkkrrr|||~~~zzzyyysssqqqvvvzzz|||}}}}}}yyyqqqcccaaaddd___UUUNNNFFF@@@999111///111,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''(((((()))***,,,...111444666777888888:::;;;;;;===>>>AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDNNNUUU^^^dddeeebbb]]]YYYVVVZZZ^^^^^^]]]^^^cccgggqqqxxxpppqqqttt~~~vvvrrrnnnlllmmmpppqqqrrrnnnrrryyy~~~~~~~~~zzzwwwwwwvvvwwwxxxzzz}}}~~~}}}{{{xxxvvvttttttuuuvvvtttrrrooolllkkkjjjjjjkkkggggggiiikkklllmmmnnnnnnqqqpppqqqtttppphhhdddeeesss}}}rrr```LLL???888444333555111111111000000000//////.........---,,,,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))******))))))((('''&&&((()))(((&&&&&&)))+++''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))(((((((((((()))*********---333;;;CCCGGGHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLOOOPPPQQQRRRRRRRRRQQQPPPUUUTTTSSSRRRSSSRRROOOMMMNNNTTTddd}}}sssnnnnnnnnnlllwww|||wwwqqqkkkfff```[[[WWWSSSQQQPPPNNNNNNOOOPPPQQQQQQPPPQQQRRRQQQMMMNNNRRRZZZfff|||}}}yyyvvv{{{|||yyyzzz~~~wwwoooooollljjjpppxxx{{{wwwqqqtttpppqqqyyywwwhhhdddfffbbbZZZUUUPPPHHH===222///222,,,,,,,,,,,,,,,,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))***+++---///222666888999999999:::;;;;;;===???AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDTTT[[[eeekkkkkkeee^^^ZZZRRRYYY___```^^^^^^dddjjjxxx}}}}}}{{{}}}}}}||||||qqqnnnjjjiiikkknnnqqqrrrqqquuu{{{}}}||||||}}}yyywwwwwwwwwxxxzzz|||{{{yyyvvvtttsssuuuvvvxxxuuusssooollljjjiiiiiiiiifffgggiiikkklllmmmllllllnnnlllmmmoookkkeeefffmmmyyyxxxuuudddPPPAAA888333333777111111111111000000000000///......------,,,+++++++++,,,------------,,,+++)))))))))))))))))))))))))))***+++++++++***((('''%%%'''((('''%%%%%%'''***''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))***++++++***---444<<>>@@@BBBCCCDDDBBBCCCDDDBBBAAAGGGNNNaaaiiiooolllfffccc```^^^aaaeeehhhggggggnnn}}}yyyuuurrrtttvvvxxx~~~zzzooobbb^^^[[[ZZZ^^^dddiiilllsssvvv|||{{{wwwuuuuuu|||~~~|||wwwssssssttt|||}}}~~~~~~}}}{{{yyywwwtttrrrpppnnnmmmmmmoooooorrrqqqooollljjjiiiiiiiiilllnnnooolllgggeeeeeegggeeeiiilllkkkiiimmmwww}}}zzzyyy|||{{{uuusssvvvyyy~~~wwwjjjZZZKKK>>>555111333333333333222111000////////////...------,,,,,,---,,,,,,,,,,,,++++++++++++++++++***************''''''''''''''''''''''''))))))(((((((((((()))))),,,+++***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))******///444;;;@@@DDDEEEGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRRRRRRRQQQPPPOOONNNOOONNNOOOPPPMMMJJJMMMTTTgggtttrrr{{{{{{yyyzzzyyytttqqqqqqpppkkkfffbbb___[[[TTTOOOOOOLLLKKKMMMLLLIIIIIIMMMOOOSSSWWW\\\cccnnn|||zzzssspppooolllnnnppprrruuuxxx}}}wwwsssxxxzzzssspppoooeeeOOO:::333000---,,,---......---,,,+++******))))))******))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''***---...000333555777777888999;;;<<<<<<======???@@@BBBCCCEEECCCCCCDDDCCCCCCIIIQQQccclllqqqnnniiihhhhhhhhhhhhkkknnnmmmooo{{{wwwsssqqqqqqrrrttt|||~~~ssshhh]]]ZZZXXXXXX\\\bbbiiilllrrrvvv|||}}}xxxuuutttuuuvvv|||}}}}}}zzzvvvsssrrrssszzzzzzzzzzzzxxxvvvtttrrrrrrqqqooommmlllllllllmmmqqqooonnnmmmmmmmmmmmmmmmpppqqqpppmmmgggdddeeegggjjjoootttsssqqqttt}}}}}}yyyzzz~~~{{{vvvlll___PPPCCC999444333333444444333111///...//////.........---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))++++++***((('''%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))***+++,,,---000555<<>>CCCEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNNNNJJJJJJRRR\\\sss}}}qqqsss}}}zzzzzz~~~{{{yyy{{{zzzvvvsssssspppllliiigggfffccc]]]XXXQQQMMMKKKNNNNNNKKKIIIJJJJJJLLLOOORRRVVVZZZ___cccffflllttt|||yyyzzz||||||}}}yyydddMMM888444000---------------,,,+++******))))))******(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&((())))))(((''')))***((((((((()))***---///000111333666777888888:::<<<======>>>@@@AAABBBCCCDDDHHHEEEDDDDDDCCCCCCJJJRRR___fffkkknnnrrrxxx{{{zzzooooooqqqwwwwwwwwwxxxyyyyyy}}}zzzsssiii^^^SSSSSSTTTUUUYYY```iiioootttxxx~~~{{{wwwsssqqqssswwwzzz|||xxxwwwvvvuuutttsssssstttwwwwwwvvvuuutttrrrppppppnnnnnnmmmlllllllllllllllooommmlllnnnrrrsssrrrpppnnnpppqqqnnniiiggggggiiirrrwww||||||zzz}}}uuuooonnnsss}}}~~~~~~zzzqqqcccRRRCCC:::777666444222111000000000........................++++++++++++***************************+++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((()))***,,,---444999???DDDFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPOOONNNNNNNNNMMMJJJKKKUUUbbb}}}vvvzzzyyyrrrsssyyy{{{yyy{{{zzzvvvssssssqqqnnnkkkjjjiiifff```[[[QQQMMMMMMQQQTTTQQQOOOOOOJJJJJJKKKOOOSSSVVVXXXXXXYYYaaapppvvvuuu{{{||||||gggQQQ:::666111---------------,,,+++******))))))******'''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&(((***)))'''''')))+++((((((***+++---///000111111444666888888999:::<<<===>>>???AAABBBCCCCCCDDDHHHEEECCCBBBAAA@@@GGGPPPZZZ___dddiiirrrzzz|||yyyooonnnooozzz{{{zzzsssmmmbbbXXXMMMNNNOOOQQQTTT\\\fffmmmpppsssxxx~~~xxxtttppppppssswwwyyyzzzvvvtttrrrqqqppppppppppppsssrrrrrrqqqooonnnmmmmmmkkkkkkkkkkkkkkklllllllllmmmkkkjjjlllqqqsssqqqnnnjjjmmmooonnnkkkhhhhhhjjjooorrrvvvwwwyyy}}}|||sssnnnmmmrrryyy{{{~~~|||ppp\\\III<<<999777444111000000111222........................---,,,,,,,,,++++++++++++))))))*********+++++++++************************'''((()))******)))((('''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((()))+++,,,---666:::@@@EEEGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPQQQQQQRRRQQQQQQQQQNNNNNNNNNMMMJJJLLLYYYggg|||www}}}zzzuuuxxx|||zzzxxxyyyxxxtttqqqqqqrrrpppmmmkkkkkkgggaaa\\\QQQMMMNNNTTTXXXVVVTTTTTTLLLKKKJJJMMMRRRVVVVVVTTTTTT^^^ppp~~~rrrooottt{{{}}}zzz}}}iiiSSS;;;777111...---------,,,,,,++++++***)))*********'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&(((******'''''')))+++''')))+++---///000111111111444666888888999;;;<<<===>>>???AAABBBCCCDDDDDDGGGDDDBBBAAA???>>>EEENNNVVVZZZ^^^eeeqqqzzzzzzuuuooolllnnn{{{zzz|||~~~{{{ssslllfff\\\QQQHHHJJJLLLMMMQQQYYYccckkkjjjmmmrrrwww{{{|||||||||vvvsssppppppssswwwwwwwwwuuussspppnnnnnnnnnmmmlllmmmmmmlllkkkjjjiiiiiihhhiiiiiiiiijjjkkkkkkllllllllliiihhhkkkppprrrppplllgggkkkoooooollliiiiiijjjkkkmmmpppssswww|||}}}wwwqqqooonnnuuuzzzuuunnnyyyjjjTTTEEE:::888444000//////111333---...........................---------,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---///000666;;;AAAEEEGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRMMMNNNNNNMMMKKKNNN\\\kkkxxxuuusssvvvzzz||||||zzzyyyyyy}}}||||||{{{yyyvvvtttrrrqqqooommmlllmmmmmmjjjddd```___ZZZVVVWWWZZZ[[[XXXTTTQQQOOOMMMNNNQQQTTTVVVWWWWWW^^^pppuuunnnpppsss~~~zzzzzz}}}mmm\\\@@@777///...///...///222,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++************++++++***))))))***,,,///222444333333444666888:::<<<===@@@AAACCCDDDDDDDDDFFFHHHFFFDDDAAA@@@BBBEEEGGGGGGNNNPPPVVVcccqqqwwwuuupppccciiirrr}}}}}}zzz{{{zzz{{{}}}zzzxxxsssnnnggg^^^UUUOOOIIIHHHGGGIIINNNVVV^^^ccciiijjjlllooorrrtttvvvwwwqqqooommmmmmooooooooonnnkkkjjjhhhgggfffgggiiijjjeeefffgggggghhhhhhhhhhhhiiihhhhhhhhhiiikkkmmmnnniiiiiiiiihhhggghhhjjjmmmooonnnmmmlllkkkjjjiiiiiinnnkkklllqqqtttuuuxxx|||yyysssqqquuuwwwyyysssrrrrrrxxxwwwaaaKKK???777222444555333111111000000111000000///......------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******---,,,***(((((((((((()))*********)))((('''''''''''''''(((((())))))******''''''(((((())))))******''')))+++***)))***///333:::>>>BBBEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMPPPOOOOOOPPPQQQRRRPPPOOONNNKKKMMMPPPMMMNNNbbbzzzrrruuu}}}tttrrrtttxxx{{{~~~~~~}}}}}}|||zzzwwwtttqqqpppmmmlllkkkkkklllkkkgggccc```\\\XXXWWWXXXXXXVVVTTTRRRRRRQQQQQQRRRSSSTTTUUUXXX^^^qqqwwwoooppptttxxxvvvvvv}}}~~~~~~yyykkk]]]DDD999000///000000000111,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************))))))************))))))***,,,///222444222222333444666999;;;<<>>BBBEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNNNNPPPOOOOOOPPPRRRRRRQQQOOOOOOLLLMMMPPPOOOSSShhhxxxnnnkkkvvvxxxssswww|||~~~}}}}}}}}}{{{xxxuuuqqqooollljjjiiiiiijjjjjjiiigggbbb___\\\XXXVVVUUUTTTTTTTTTWWWXXXWWWTTTRRRSSSUUUYYY```qqq|||uuutttzzz|||wwwwwwyyy}}}}}}{{{yyyyyyvvvlllaaaKKK===111///222222000///,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))(((((())))))***))))))***+++---000222444333333444555888:::<<<===@@@AAABBBBBBAAAAAABBBDDDCCCBBBCCCEEEIIIMMMOOOOOOGGGKKKRRRZZZ```dddfffffflllrrrzzz{{{|||~~~~~~zzzxxxuuusssppppppooooooppprrrssssssrrrmmmjjjfffbbb\\\VVVNNNIIIDDDCCCBBBCCCFFFLLLRRRVVV\\\\\\]]]^^^___aaaaaabbbcccaaa^^^^^^^^^^^^]]]\\\UUUUUUTTTUUUVVVXXXZZZ[[[YYY[[[^^^aaabbbcccbbbbbbbbbccceeeggghhhhhhhhhhhhhhhiiiiiiiiihhhhhhjjjlllooommmkkkiiiiiikkkmmmoookkkggggggiiiiiiggghhhlllvvv|||zzzzzz{{{gggJJJ@@@777777888666555555---...///000111111111111------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******,,,+++***)))((((((((()))&&&''''''((()))******+++*********)))((('''''''''(((((((((((())))))))))))((()))+++***)))+++000555<<>>BBBCCCDDDDDDCCCCCCEEEFFFDDDGGGNNNVVV^^^cccdddcccZZZ[[[]]]]]]]]]aaagggmmmuuu|||tttrrruuuyyy{{{zzzyyyxxxwwwyyy~~~|||wwwxxx~~~~~~xxxrrrmmmiiieeebbbZZZWWWUUUTTTVVVYYY[[[[[[TTTRRRPPPNNNLLLJJJFFFCCC??????@@@@@@BBBDDDFFFGGGIIIHHHHHHGGGFFFEEEDDDDDD@@@>>><<<;;;<<<<<<;;;999>>>>>>>>>>>>======<<<<<<@@@BBBDDDGGGJJJLLLNNNOOORRRTTTYYY^^^aaabbbbbbbbbeeegggiiiiiihhhggghhhiiiiiihhhffffffgggjjjlllnnnnnnjjjhhhjjjiiiffffffjjjpppssswww|||hhhVVVCCC;;;:::999777777444444333222111///...---------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******))))))************)))((())))))))))))(((((((((((('''''''''((()))*********))))))))))))(((((((((((((((************...555;;;@@@BBBEEEGGGHHHIIIKKKMMMMMMLLLMMMMMMNNNOOOQQQQQQQQQPPPPPPRRRTTTUUUUUUSSSSSSQQQPPPTTT```rrrsssiii```ZZZZZZmmm~~~|||rrrjjj```[[[]]]aaaccccccpppzzz~~~|||zzzxxxvvvvvvtttrrrpppnnnmmmmmmmmmhhhiiijjjiiigggfffhhhkkkeeeccc`````````^^^ZZZVVVVVVWWWXXXZZZZZZZZZZZZYYYXXX[[[aaaiiirrr~~~~~~tttiiidddeeecccSSSAAA777222///...///------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))*********)))***,,,...000222333333333333444666888:::<<<===@@@AAACCCCCCCCCCCCEEEFFFIIIMMMUUU___ggglllllljjj______]]]]]]^^^ccciiinnnyyy~~~zzzxxxxxxvvvrrrnnnmmmoooppprrruuu|||~~~yyyyyy|||{{{wwwpppjjjeeeaaa]]]ZZZUUURRRMMMLLLMMMOOOQQQQQQNNNLLLIIIHHHHHHFFFDDDBBB>>>>>>???@@@AAABBBDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@;;;999777777888888888777888888999999999999999999<<<<<<===???BBBEEEGGGIIIKKKMMMRRRWWW[[[^^^___```eeegggiiiiiihhhggghhhhhhgggfffffffffggghhhjjjkkkkkkhhhgggiiiiiiggghhhlllooooooppprrruuuyyy|||~~~ppp\\\FFF<<<:::888666555333333333222111000///...------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******((()))***++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))***)))))))))(((((((((''')))************///777===AAACCCFFFGGGHHHIIILLLNNNOOONNNNNNMMMNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVUUUTTTSSSRRRTTT[[[kkksssggg```]]]]]]ppp~~~~~~~~~}}}zzzxxxllleee]]]YYYZZZ\\\[[[YYYjjjuuu}}}{{{yyywwwvvvtttrrrooommmkkkkkklllmmmdddgggiiiiiihhhhhhjjjllleeebbb```aaacccbbb\\\VVVSSSSSSSSSVVVYYYZZZZZZYYY[[[\\\```dddhhhssszzz{{{vvvkkkfffhhhgggWWWFFF;;;444//////222...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))***,,,...000222333333555555666777:::<<<>>>???>>>@@@AAABBBBBBBBBDDDFFFMMMQQQZZZdddmmmqqqqqqooodddaaa^^^^^^aaaffflllppp}}}|||uuummmgggeeehhhkkkmmmooovvv}}}yyywww{{{~~~~~~tttpppiiiccc___ZZZVVVSSSSSSOOOIIIFFFFFFHHHIIIJJJJJJHHHFFFEEEEEEDDDBBB@@@<<<===>>>???@@@BBBBBBCCCBBBBBBAAA@@@???>>>>>>===999888666666777888777666333444555666777888888888:::999999:::===@@@DDDFFFFFFHHHMMMRRRWWW[[[]]]^^^dddfffiiiiiihhhgggggghhheeeeeeeeeffffffggghhhiiihhheeedddggghhhgggiiimmmnnnmmmkkkkkklllpppuuuxxxxxx{{{~~~}}}}}}}}}ttt___GGG<<<:::888555444111111222222222111111000---------,,,,,,,,,++++++++++++************++++++******))))))))))))******((()))***++++++***)))(((%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''******))))))(((((((((''')))************///777>>>BBBDDDFFFHHHHHHJJJLLLNNNPPPPPPNNNNNNNNNNNNPPPPPPQQQPPPQQQSSSUUUWWWVVVUUURRRTTTWWW```ssswwwjjjeeeeee___ppp~~~|||yyyzzz{{{{{{zzzxxxvvvtttiiibbb^^^___^^^\\\^^^dddgggpppyyy}}}|||yyyvvvtttuuurrrnnnkkkjjjjjjiiihhhllljjjiiijjjlllllliiigggddddddcccbbbaaa```___^^^YYYVVVRRRRRRVVVYYYZZZYYYVVVZZZ___bbbhhhrrr{{{yyyxxx~~~yyyrrrvvvwwwuuuooojjjgggjjjcccQQQ===222111///+++......---,,,++++++++++++************************))))))))))))))))))))))))***((((((***,,,,,,)))&&&+++***)))(((((((((******+++,,,---///111222333333333555888:::===>>>>>>>>>CCCDDDDDDDDDBBBCCCDDDFFFSSSWWW]]]dddiiikkkllllllccc___^^^aaaccceeejjjpppzzzooohhhfffccc___```iiiqqqvvvzzzvvvtttyyy{{{wwwtttrrrlllddd\\\WWWRRRNNNLLLJJJGGGDDDAAA@@@AAABBBDDDAAAAAAAAA@@@@@@?????????:::;;;<<<===>>>???@@@AAACCCBBBAAA@@@>>>===<<<;;;888777555444222222222222444444444444444444444444777777888777777999===@@@AAADDDIIINNNRRRWWW\\\___bbbdddgggiiijjjiiigggffffffeeeddddddeeefffhhhiiieeeeeefffiiimmmnnnllliiikkkjjjiiihhhgggfffffffffkkkjjjjjjnnnvvv}}}}}}}}}|||tttfffOOO:::555999777000111222333444444333111000///...---,,,+++,,,------,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''''')))+++++++++000999AAADDDEEEGGGIIIJJJLLLLLLLLLOOOPPPQQQQQQQQQPPPOOOOOORRRRRRSSSSSSSSSSSSSSSRRRRRRQQQUUUccc{{{wwwiiiggghhh~~~}}}}}}}}}|||{{{zzzzzzzzzyyywwwtttqqqpppkkkddd```aaabbbbbbeeekkkrrryyy|||yyyvvvtttuuurrrmmmkkkjjjjjjiiihhhkkkiiihhhiiikkkkkkiiigggdddccccccbbbaaa```___^^^ZZZXXXVVVUUUWWWYYYZZZZZZXXX[[[```cccgggooozzzyyywwwvvvvvvzzzxxxnnnrrrsss|||~~~uuuooojjjjjjeeeVVVBBB555222111...///...---,,,,,,++++++,,,***************************************************)))(((***,,,,,,)))'''***)))))))))))))))******+++,,,---///111222333333444555777:::<<<===>>>???CCCCCCDDDCCCBBBBBBCCCEEEQQQVVV]]]aaadddeeefffhhheee```^^^bbbgggkkkqqqwwwqqqjjjhhhddd```bbbjjjttt}}}}}}xxxvvvuuuzzz{{{wwwsssppplllfff___XXXSSSOOOKKKIIIEEEDDDAAA???>>>>>>???@@@???>>>>>>>>>============999:::;;;<<<===???@@@AAABBBBBBBBBAAA???===<<<;;;999888888777555444333222444444444444444444444444555666777666777888<<>>===<<<;;;;;;::::::;;;;;;;;;:::::::::::::::777888999:::<<<>>>@@@AAAAAABBBCCCCCCBBB???===;;;:::::::::999888666444333444444444444444444444444444555666666555777:::======@@@EEEJJJNNNTTTYYY]]]bbbcccfffhhhiiihhhfffeeegggfffeeecccbbbbbbccccccfffeeefffgggiiiiiigggeeecccbbb```^^^]]]\\\[[[[[[SSSQQQQQQTTT]]]kkkyyy|||yyy|||zzzwwwwww|||~~~~~~~~~vvvooo```MMM@@@:::666333222222333444333222111000///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******)))))))))((((((((())))))************++++++++++++*********)))))))))))))))))))))((((((((((((''')))***+++---333<<>>:::::::::::::::888777666888888888888888888888888666666777888:::<<>>>>>===;;;999777666666666555555444444444444444444333444555555555666999;;;;;;>>>BBBGGGLLLRRRXXX]]]ccceeegggjjjjjjiiihhhffffffeeecccbbbbbbbbbccccccffffffffffffffffffdddccccccbbb```^^^]]][[[[[[ZZZOOOMMMJJJLLLTTTcccsss~~~yyyvvvxxx{{{{{{yyyxxxsssvvv~~~~~~xxxsssgggUUUDDD999666666333333333333333222000000///......---------------------,,,,,,,,,++++++++++++++++++++++++******************)))))))))(((((()))))))))))))))))))))***++++++++++++*********)))))))))))))))(((((((((((()))***+++,,,000777???FFFJJJJJJJJJKKKLLLMMMNNNNNNQQQPPPNNNMMMMMMOOOQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOTTTaaawwwyyysss{{{~~~}}}|||||||||zzzwwwvvvvvvvvvtttssswwwuuuqqqlllfff```[[[YYYRRRSSSYYYeeexxx{{{xxxuuusssrrroookkkiiiiiiiiihhhgggccccccdddeeeddddddddddddaaaaaa``````___^^^^^^^^^^^^```aaa___[[[XXXYYY[[[[[[___dddjjjoootttyyy{{{~~~xxxvvvssswwwwwwuuusssssspppqqqnnn___III777000111111111000///............++++++++++++++++++++++++************************)))******))))))))))))***&&&''')))***+++++++++***,,,---...000222333444444777777777999;;;===@@@BBBBBBCCCCCCAAA???>>>???@@@@@@OOObbbmmmooommmlllmmmhhhaaa^^^dddnnnyyy{{{zzz}}}xxxssslllpppwww}}}yyysssmmmhhhccc___\\\XXXSSSLLLFFFBBB>>>;;;999777888999999999777555444666666777777777777777777555555555666888:::===>>>@@@BBBDDDFFFGGGEEECCCBBBCCC@@@<<<888666777888:::666666666555555555444444333555666666666666888::::::===AAAFFFKKKRRRYYY^^^eeegggjjjllllllllljjjiiicccbbbbbbaaabbbcccdddeeeeeeffffffeeedddcccbbbbbbcccbbbaaa___]]]\\\\\\\\\TTTRRRNNNMMMRRR___ooozzz~~~wwwuuuxxxyyyvvvtttuuuwwwyyyuuulll[[[GGG:::777999444444333333222111000000...//////.........---------------,,,,,,,,,++++++)))*********************************))))))))))))((((((((((((((((((((('''++++++++++++*********)))(((((((((((())))))))))))++++++,,,...333;;;CCCIIIKKKKKKJJJJJJKKKLLLMMMMMMOOONNNMMMLLLLLLNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOWWWhhhuuuqqq~~~}}}{{{zzzzzzyyyxxxxxxvvvsssqqqpppooommmkkkpppnnniiiccc]]]WWWSSSQQQHHHNNNYYYiii~~~{{{xxxuuusssqqqnnnjjjhhhhhhhhhhhhgggaaacccdddcccbbb```aaaaaa``````______^^^^^^^^^^^^]]]___```___\\\ZZZXXXXXXTTTWWW]]]dddkkkpppuuuwww~~~wwwvvvvvv||||||ssssssuuuqqqsssqqqgggRRR<<<222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++'''((()))***************,,,---///111222444444555777777888:::<<<>>>@@@AAABBBCCCBBB@@@>>><<<===>>>???MMM___kkkooommmkkkjjjaaa^^^^^^eeeooozzzxxxyyy}}}zzzsssqqqkkkqqqzzz|||wwwssslllfffaaa\\\XXXUUUSSSNNNGGGBBB>>>;;;999777666777777888777666555444555555555555666666666666555555444444555888:::<<<>>>???BBBEEEFFFFFFFFFEEEFFFCCC???;;;999999;;;<<<888888888777666666555555555666888888888888999;;;:::===AAAFFFKKKSSSZZZ```ggghhhkkkmmmnnnmmmkkkjjjbbbbbbaaaaaabbbdddeeefffeeeffffffeeecccbbbbbbcccbbbbbb```___^^^^^^]]]]]]\\\ZZZVVVSSSTTT]]]kkkuuuzzzttttttzzz|||wwwwww{{{xxxuuunnnaaaNNN===888:::555444333222222111000000...////////////...------------------,,,,,,,,,,,,)))************+++++++++++++++*********)))))))))((((((''''''''''''&&&&&&++++++*********)))))))))(((((((((((())))))))))))++++++,,,///555>>>FFFKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQPPPRRR[[[pppqqqpppyyywww|||~~~zzzxxxwwwwwwuuutttsssqqqnnnlllkkkjjjhhhggghhheee```ZZZTTTOOOKKKIIIGGGPPP]]]nnn~~~zzz|||~~~~~~~~~~~~{{{wwwtttrrrpppmmmiiihhhhhhhhhhhhgggaaacccdddccc```]]]^^^____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]][[[XXXUUUOOOQQQVVV]]]eeelllppprrrzzz|||uuutttttt~~~yyyqqqqqqrrrqqqrrrsssmmm[[[DDD888666000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++)))''''''))),,,***)))))))))))))))******,,,---///111333444555555666777999;;;===???@@@@@@BBBCCCBBB@@@===;;;<<<===BBBKKKWWWaaaddddddbbb```XXXYYY___gggqqq|||{{{xxx|||}}}qqqlllmmmmmmuuu~~~wwwpppkkkeee___ZZZVVVRRROOOLLLGGGBBB>>>;;;:::999888555666666666666555444444333333333444444444555555666555333333333666888::::::;;;>>>AAACCCEEEFFFGGGGGGFFFDDDBBB???>>>===<<<::::::999999888777777666777888:::;;;::::::;;;<<<;;;===AAAFFFLLLTTT\\\bbbfffhhhkkkmmmnnnmmmkkkjjjeeedddcccbbbbbbccceeeeeedddffffffeeebbbaaaccceeeccccccbbbaaaaaaaaaaaaaaa``````\\\XXXVVV\\\gggppptttoooqqq{{{|||~~~|||tttsssqqqiiiXXXDDD:::999555555333222111000000000...//////000///...---,,,...------------,,,,,,,,,+++++++++,,,,,,---------+++++++++*********)))))))))(((((((((''''''''''''******)))))))))((((((((('''((((((((()))))))))******)))***---555>>>FFFKKKOOONNNLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOUUU```wwwooorrr{{{wwwsssooojjjppp|||}}}zzzwwwvvvuuutttrrrqqqooolllkkkjjjjjjhhhfffbbb___ZZZUUUOOOJJJFFFEEEJJJTTTbbbssszzzwwwyyy||||||}}}{{{~~~zzzwwwtttrrrooommmiiigggggghhhhhhgggaaacccdddbbb^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZ\\\^^^\\\WWWSSSNNNPPPTTTZZZbbbiiimmmooossszzzssssssqqq}}}vvvnnnmmmmmmpppqqqssspppaaaKKK===:::000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++)))''''''***---+++***)))(((((()))******,,,---///111333444555555555777999<<<>>>???@@@???BBBBBBBBB???<<<;;;;;;<<>>;;;:::::::::999555555444444444444444444111111222222333333333444777555333222222444777888777888:::===AAADDDFFFGGGFFFGGGHHHHHHEEEBBB>>>;;;;;;;;;::::::999888777777888:::<<<<<<;;;;;;<<<===;;;>>>BBBGGGMMMUUU]]]cccfffhhhjjjlllmmmlllkkkiiigggfffeeeccccccccccccddddddfffgggeeebbbaaacccfffeeeeeeddddddddddddeeeeeeaaaaaa___ZZZWWW[[[dddlllooojjjooo|||xxxuuuqqqqqqsssppp```III;;;888666555444222111000000000...///000000000///---,,,......---------,,,,,,,,,---------....../////////+++++++++************)))******))))))((((((((('''))))))))))))(((((((((((('''((((((((())))))******)))((((((,,,444>>>FFFJJJQQQPPPNNNLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNXXXddd{{{pppttttttooojjjeeecccmmm}}}~~~{{{zzzyyywwwtttrrrqqqpppppplllgggffffffccc]]]WWW\\\RRRJJJGGGDDD@@@BBBIIILLLXXXlll}}}|||{{{zzzzzzzzz{{{|||yyy|||~~~{{{xxxvvvuuuwwwuuuqqqmmmiiigggfffeeebbbaaa___^^^]]]]]]^^^^^^___]]]\\\\\\^^^______^^^\\\ZZZXXXXXXXXXWWWUUUTTTVVVQQQPPPTTTXXX\\\bbbhhhmmmxxx~~~~~~{{{tttnnnrrrwwwzzzmmmhhhiiimmmqqqsssnnneeeXXXEEE555333///---......++++++...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))******+++,,,---...000111333444444444777888:::<<<>>>@@@AAAAAADDDBBB???===<<<>>>AAACCCDDDGGGNNNSSSSSSOOOQQQUUUPPPTTT^^^lllvvv|||xxxzzzxxxpppjjjjjjnnnwww}}}tttnnneee```YYYRRRMMMIIIFFFDDDDDDAAA===:::777555555555444444555555444444333333000000111111111222222222333333333333333333333333666777999999:::===@@@CCCFFFGGGHHHIIIHHHFFFDDDCCCAAA@@@???===;;;::::::999999;;;===>>>>>>>>>@@@BBBBBBDDDGGGJJJOOOVVV___dddjjjpppsssoookkkjjjiiifffhhhddd```aaafffhhhgggdddeeedddcccbbbaaaaaaaaaaaaaaadddfffgggeeecccbbbbbbaaa___\\\[[[[[[\\\___aaafffaaafffuuu~~~}}}yyysssssstttqqqrrrvvvxxxkkkSSS@@@888555666666555333111000000000000000000///...,,,,,,------------------------++++++++++++++++++++++++++++++***+++,,,---+++))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))*********************+++000888@@@EEEHHHMMMSSSUUUOOOLLLNNNNNNLLLPPPPPPQQQRRRRRRSSSRRRRRRVVVTTTRRRQQQQQQQQQPPPOOOYYYkkkrrrmmm|||}}}qqqdddbbbiiifffvvv|||zzzzzzzzzyyyyyyxxxwwwuuusssqqqpppooooookkkgggeeeccc___XXXRRRMMMGGGCCCCCCAAA???BBBIIIOOO\\\rrr}}}~~~}}}|||{{{{{{{{{||||||yyy|||~~~{{{xxxvvvuuuxxxvvvrrrnnnjjjfffcccbbbaaa```___]]]]]]]]]]]]]]]___]]][[[[[[\\\]]]\\\[[[[[[ZZZXXXWWWXXXXXXVVVUUUWWWRRRPPPRRRUUUWWW]]]dddhhhsss{{{~~~|||yyysssnnnooorrrvvvjjjeeeeeegggkkkmmmlllggg]]]JJJ999444///---......,,,,,,...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))******+++,,,---...000111333444444444777888:::===???@@@AAAAAADDDBBB@@@>>>>>>@@@CCCEEENNNOOOUUU]]]]]]WWWRRRQQQTTTXXXbbbnnnwww{{{{{{~~~vvvppplllnnnsss~~~wwwooohhh```[[[SSSMMMHHHDDDAAA??????===;;;888666666666777555555555555444333222222000000111111111222222222222222222222222222222222333555666666777888<<<>>>BBBCCCEEEFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<===???@@@@@@AAACCCDDDGGGIIILLLOOOSSSZZZaaagggmmmsssvvvsssooonnnllliiijjjfffbbbcccgggiiihhheeeeeedddcccbbbbbbaaaaaaaaa```ccceeeeeecccbbbaaaaaaaaa___]]]\\\\\\^^^aaacccbbb^^^cccqqqzzz{{{~~~zzzvvvuuuwww|||{{{uuu^^^III???777777777666333222111111000000000000///...------------------------------++++++++++++++++++++++++,,,,,,+++,,,---...,,,***)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************+++***,,,111999AAAFFFIIILLLRRRSSSOOOMMMOOOPPPNNNQQQRRRRRRSSSTTTTTTSSSSSSUUUTTTRRRQQQQQQQQQPPPPPPZZZmmmxxxmmmqqq~~~xxxpppfffgggpppvvvzzzxxxwwwwwwvvvuuuvvvvvvuuusssrrrpppoooooommmjjjfffccc```YYYPPPIIIAAA??????@@@??????DDDLLLVVVeee{{{|||xxxyyy|||}}}|||{{{{{{zzzzzzzzzzzzzzzyyy{{{}}}~~~}}}{{{xxxwwwvvvwwwvvvsssooojjjeeeaaa_________^^^]]]\\\\\\\\\\\\```^^^\\\\\\]]]]]]\\\[[[ZZZYYYWWWWWWXXXXXXWWWVVVYYYTTTQQQPPPPPPRRRZZZbbbfffrrrxxx~~~~~~yyyvvvsssqqqooopppwwwsssjjjggggggiiikkkmmmoooooogggRRR???666111...//////---,,,///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))******+++,,,......000222333444444444888999;;;===???AAABBBBBBCCCAAA??????AAAEEEIIILLLXXXZZZbbbkkkmmmdddXXXRRRWWW]]]hhhrrrzzz}}}}}}zzztttpppooottt{{{|||wwwqqqhhhbbbZZZUUUMMMGGGCCC@@@===;;;999888777666666666777888555555555555444333222111111111111111111222222222111111111111111111111111222444555555444555888:::<<<===???AAABBBAAAAAA@@@@@@@@@???>>>>>>>>>?????????@@@BBBCCCCCCDDDFFFHHHNNNPPPSSSUUUYYY___fffkkkqqqwwwzzzxxxuuutttqqqmmmkkkhhhdddeeegggiiihhhfffeeedddcccbbbaaaaaaaaaaaa```aaaccccccaaa```______```^^^]]]\\\]]]```ccceeebbb___cccpppyyy|||lllTTTEEE999888777555444333222222////////////////////////------------------------++++++++++++++++++++++++---,,,,,,---......---+++))))))))))))))))))))))))))))))******))))))(((((((((((()))***************++++++---333;;;CCCHHHKKKKKKOOOQQQOOOOOOQQQRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPQQQQQQ___rrruuuhhhhhhuuu{{{wwwqqqlllpppyyy{{{yyywwwvvvwwwwwwvvvtttuuuttttttsssqqqpppoooooollljjjfffbbb\\\SSSIIIBBB??????@@@???@@@DDDMMMVVVcccqqqwwwxxxxxxyyy|||xxxwwwwwwvvvvvvvvvvvvvvvyyyzzz||||||||||||~~~|||zzzxxxwwwwwwuuutttrrrnnnjjjeee```^^^^^^]]]]]]\\\\\\[[[[[[[[[```^^^]]]^^^___aaa``````ZZZXXXVVVVVVWWWXXXXXXWWWZZZUUURRRPPPOOOQQQ\\\hhhpppzzz}}}~~~~~~yyywwwvvvvvvsssqqqrrr{{{zzztttpppoooppptttttttttvvvyyyqqq[[[FFF:::333...///000...---///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))******+++,,,...///000222333444555555888999;;;>>>@@@AAABBBCCCBBB@@@>>>???DDDLLLTTTYYYaaafffpppyyyxxxkkk___YYYZZZdddrrr}}}}}}vvvqqqoooqqqzzz}}}wwwrrrkkkccc]]]SSSOOOHHHCCC@@@>>><<<;;;555555444444555555666777666666666555444333222111111111111111111111111111222222222222222222222222444555666555444444666777777888:::<<<>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEEEEEEEGGGJJJLLLUUUWWWYYY\\\```eeekkkpppuuu{{{~~~|||zzzxxxtttnnnllliiifffeeefffgggfffeeecccbbbaaa```____________```bbbcccbbb```_________]]]\\\\\\\\\]]]```ccceeegggeeeiiittt}}}www[[[GGG<<<:::777444444333222222//////////////////000000------------------,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***))))))))))))))))))))))))))))))*********))))))((((((((()))***************,,,,,,///555===EEEJJJLLLJJJMMMOOOPPPQQQSSSUUUUUURRRSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOPPPRRRSSSeeeyyy}}}llldddiiizzz}}}yyyvvv{{{{{{vvvuuuttttttvvvvvvuuutttuuuuuutttsssqqqppppppooollljjjgggaaaYYYOOOEEE>>>>>>>>>>>>>>>DDDPPP___hhhttt~~~|||tttsssssssssvvvyyy{{{|||{{{vvvuuusssrrrqqqrrrssstttxxxyyy{{{{{{{{{{{{}}}~~~~~~{{{zzzxxxxxxwwwqqqqqqooommmiiieeeaaa___\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[]]]```bbbcccccc[[[XXXVVVVVVWWWXXXXXXXXXYYYVVVSSSQQQPPPUUUeeettt{{{zzz{{{|||uuurrrpppvvv~~~yyyuuuuuuvvvwwwxxx{{{yyywwwzzz~~~xxxbbbMMM===555///000111///...///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))******+++,,,...///111222444555555555999:::<<<>>>@@@BBBCCCCCCAAA@@@@@@CCCKKKWWWbbbjjjlllsss~~~xxxiii``````aaaooo~~~zzz~~~{{{tttpppooottt~~~wwwqqqlllfff^^^XXXLLLHHHCCC???===<<<;;;:::444444444444444444444444555555555555444333222111111111111111111111111111333333333333333333333333333444666555444333444555333444666999;;;===>>>???=========>>>???AAABBBCCCFFFGGGGGGHHHHHHJJJNNNQQQYYY\\\___bbbffflllrrrvvvzzz}}}vvvoookkkiiigggeeeeeeeeeddddddaaa```___^^^^^^]]]]]]]]]aaabbbcccbbb```^^^^^^___[[[ZZZZZZ[[[\\\___aaacccjjjjjjnnnxxxdddMMM@@@<<<777333333333111000000000/////////000000111......---------,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))************))))))(((((()))***************,,,---000666???FFFKKKMMMKKKKKKMMMQQQTTTUUUUUUVVVQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPOOONNNOOORRRVVVmmmxxxmmmjjjppp{{{vvvsssqqqpppqqqsssttttttsssuuuuuutttrrrqqqooonnnnnnkkkiiifff___VVVLLLCCC>>>:::;;;;;;>>>LLLaaattt|||xxxsssqqqppppppsssvvvxxxyyyxxxtttrrrooollllllnnnppprrrtttvvvzzz{{{{{{{{{|||}}}~~~~~~|||{{{yyyyyyxxxxxxqqqpppnnnkkkhhhdddaaa```\\\\\\]]]]]]]]]\\\\\\[[[WWWVVVWWWYYY]]]aaabbbbbb\\\YYYVVVUUUVVVWWWXXXXXXXXXVVVUUUSSSSSS[[[nnn~~~~~~vvvsssrrrwww~~~xxxvvvyyy}}}~~~|||zzz||||||iiiUUUAAA777000000222111//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))******+++,,,...///111333444555555555:::;;;===???AAACCCCCCDDDBBBDDDHHHOOOZZZeeepppvvvyyy~~~qqqccc___dddmmm}}}yyy{{{~~~~~~}}}xxxvvvzzz~~~}}}wwwqqqooopppwwwzzzrrrmmmhhhccc\\\WWWHHHDDD???;;;999999888777333333333333333333333333444444555555444444333222222222222111111111111111333333333333333333333333111222444444222111222222333444555888:::<<<>>>???>>>>>>>>>???AAABBBDDDEEEJJJKKKKKKKKKLLLOOOSSSVVV]]]```dddiiinnntttzzz~~~zzzqqqlllkkkhhhfffdddccccccccc``````___^^^]]]]]]]]]]]]bbbbbbcccaaa___]]]^^^___ZZZZZZZZZZZZ\\\^^^```aaaiiikkkpppyyysssZZZFFF@@@888444333333111///222111000/////////000111.........------,,,,,,+++++++++++++++++++++++++++***))))))***++++++***((())))))))))))))))))))))))))))))******++++++******(((((()))***************+++---000777@@@GGGLLLMMMNNNLLLMMMRRRUUUUUUUUUVVVQQQRRRRRRRRRRRRQQQQQQPPPNNNOOOPPPNNNMMMNNNSSSXXXsssxxxqqqmmmpppzzz~~~xxxtttrrrqqqoooooorrrtttttttttuuutttsssqqqooommmlllkkkiiigggccc\\\RRRIIIAAA>>>:::;;;===DDDXXXrrr~~~uuupppooonnnoooqqqtttvvvvvvuuuppplllgggddddddgggkkknnnooorrrwww{{{{{{{{{{{{{{{}}}|||{{{zzzyyyyyyyyyyyysssqqqmmmiiieeebbb```^^^[[[\\\]]]^^^^^^]]]\\\\\\WWWVVVVVVXXX\\\___```aaa^^^ZZZWWWUUUVVVWWWWWWWWWXXXWWWWWWUUUUUU^^^uuu|||{{{yyywww{{{|||}}}qqq```CCC999111111333222000///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))******+++,,,///000111333444555666666:::;;;===???BBBCCCDDDDDDDDDJJJTTT```kkktttyyy{{{~~~|||vvvjjjaaacccjjjwww|||vvv|||~~~xxxuuuuuuxxxzzz|||wwwrrrnnnnnnqqq{{{zzzsssnnnjjjeee___ZZZKKKGGG@@@;;;999777555333111222333333444444444444222333444444555555444444222222222111111111000000222222222222222222222222111333555555444333333333444555666888:::===???@@@AAAAAAAAABBBCCCEEEFFFGGGOOOOOOPPPPPPQQQSSSXXX[[[___ccciiinnnuuu{{{uuunnnmmmjjjgggdddcccccccccbbbaaa```___^^^^^^^^^^^^aaaaaaaaa___]]]\\\\\\]]][[[[[[[[[\\\]]]^^^```aaagggkkkqqqyyyiiiLLLEEE;;;666555444222000333222000///...///000111///......---,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,,,,***((())))))))))))))))))))))))((()))***++++++++++++***(((((()))***************+++,,,000777@@@GGGLLLMMMQQQMMMMMMSSSVVVUUUTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMOOOPPPNNNLLLNNNTTTZZZuuuxxxmmmfffdddnnn|||yyywwwtttrrrpppppprrruuuvvvwwwtttsssrrrpppmmmkkkjjjiiigggfffaaaZZZPPPGGGAAA>>>???@@@BBBKKKbbb|||}}}sssnnnjjjjjjjjjllloooppppppoookkkfff```\\\\\\```eeeiiikkkooovvvzzz{{{{{{zzzzzz||||||{{{zzzyyyyyyyyyyyyuuurrrnnnhhhddd```^^^]]][[[\\\^^^^^^___^^^]]]\\\YYYXXXXXXZZZ]]]```aaa```___[[[WWWUUUUUUVVVWWWVVVXXXXXXXXXVVVUUU```xxxzzzyyy}}}~~~~~~wwwgggEEE:::111111333222000///---------,,,,,,,,,++++++************************))))))))))))))))))))))))*********)))***++++++,,,///000111333444555666666:::;;;===@@@BBBCCCDDDEEEFFFOOO^^^mmmxxx}}}}}}|||zzzrrrlllfffccciiippp|||{{{wwwvvvuuuvvvyyyzzz|||sssooolllnnnsss~~~wwwrrrooojjjeee```QQQLLLEEE>>>:::777444222///000222333444555555555222222333444555555555555222222222222111111000000111111111111111111111111333555777888777666666666555666777999;;;===@@@AAACCCCCCCCCDDDEEEGGGHHHIIIRRRSSSSSSSSSTTTWWW\\\___aaaeeekkkrrryyyyyyooonnnllliiieeeccccccdddcccbbbaaa``````______````````````^^^[[[ZZZ[[[\\\\\\\\\\\\]]]^^^___```aaafffkkkrrrzzzzzzsssQQQHHH>>>888666666333111555333111///......///000//////...---,,,,,,++++++++++++++++++++++++++++++,,,+++***+++------+++)))))))))))))))))))))))))))((()))***+++++++++++++++(((((()))******************,,,000777@@@GGGLLLMMMSSSNNNMMMTTTWWWTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRLLLNNNOOONNNLLLNNNTTT[[[vvv~~~rrrfff\\\YYYiii}}}{{{wwwuuuuuuppppppooooooppprrrtttvvvxxxuuussspppmmmiiidddaaa___ZZZVVVRRRLLLCCC>>>>>><<>>AAABBBCCCDDDEEEGGGHHHIIIJJJMMMPPPXXXXXXYYYZZZ\\\___ccceeejjjmmmqqqwww~~~|||qqqmmmhhheeeccccccaaa```ccc```]]]\\\\\\]]]]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\ZZZ]]]``````___^^^]]]]]]aaaoooxxx{{{{{{|||~~~uuu[[[III<<<;;;:::333000444222111///.........///000///////////////......---------,,,++++++******)))************************))))))*********++++++++++++*********))))))((((((++++++******************......111999BBBIIIMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSTTTUUUTTTSSSQQQSSSRRRQQQOOOKKKLLLWWWddd~~~sssjjjaaa\\\jjj}}}zzzyyyuuurrrrrrnnnooopppqqqrrrssssssssswwwtttrrrooolllhhhccc___[[[UUUPPPMMMGGG???<<<======BBBIIITTTggg{{{}}}pppiiieeeeeecccaaaaaabbbbbbaaa```YYYUUUPPPLLLLLLOOOTTTXXXaaaaaagggrrrxxxwwwvvvvvvxxxzzz{{{zzzvvvsssrrrssstttqqqlllgggbbb___^^^^^^^^^]]]]]]\\\]]]]]]\\\[[[[[[YYYWWWXXX[[[]]]]]]\\\YYYXXXVVVTTTTTTVVVXXXYYY[[[UUUTTTXXXZZZ___ppp|||xxxxxx|||}}}sssWWWGGG777333444333222333......---------,,,,,,,,,++++++++++++,,,,,,,,,---++++++************+++++++++******)))***,,,---......///111111111222555777<<<:::===BBBDDDCCCFFFJJJQQQ^^^jjjpppssstttssspppooommmgggbbb```dddlllrrr{{{~~~tttssswww~~~|||qqqooommmoooxxx}}}zzzvvvoooeee^^^OOOIIIBBB;;;777555444333222222111111111222333333333333333333333444444555555555444444333333222222222222111111111111222222444555777777666666777999777999===@@@DDDFFFGGGHHHHHHJJJLLLMMMNNNPPPSSSUUUZZZZZZ[[[\\\___ccchhhkkkppprrrwww||||||tttpppllliiigggfffdddcccbbb```]]]\\\\\\]]]]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\XXX[[[^^^_________```aaafffsss~~~}}}}}}}}}{{{___LLL===;;;;;;555222444333222111000000111222333///////////////......---......------,,,++++++***************************))))))*********+++++++++************)))))))))(((************************,,,---111999CCCKKKOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRTTTVVVVVVUUUTTTRRRQQQPPPOOOLLLNNNZZZhhhzzznnnfffcccnnn~~~xxxwwwuuuqqqnnnnnnlllnnnqqqsssttttttsssrrrvvvtttqqqnnnkkkfff```\\\UUUOOOIIIEEE@@@;;;:::<<<@@@DDDMMM\\\rrrqqqgggcccaaa^^^\\\[[[ZZZ[[[[[[YYYXXXRRRNNNIIIFFFEEEHHHLLLOOOUUUWWW___lllttttttssssssuuuvvvvvvuuurrrqqqqqqrrrrrroookkkgggcccaaa```___^^^]]]]]]\\\[[[ZZZYYYYYYXXXVVVUUUUUUWWWYYYZZZYYYUUUUUUUUUUUUVVVWWWYYYYYYYYYUUUUUUXXXYYY[[[hhhxxx{{{|||~~~zzz{{{yyybbbOOO;;;333444555333111......---------,,,,,,,,,*********+++++++++++++++++++++************+++++++++******)))***,,,---...///000222222222333666888<<<;;;>>>BBBDDDCCCGGGLLLUUUaaakkkllljjjjjjllllllggggggeeebbbaaafffnnnuuu~~~~~~rrruuu{{{wwwmmmmmmmmmrrr~~~~~~{{{yyytttkkk___VVVIIIDDD>>>999666555444444333333222111111111111111444333333333333444555555444444444444444444444444333222222111222222333333555666888888777777999::::::===AAAFFFJJJLLLMMMNNNNNNPPPRRRTTTUUUWWWZZZ\\\___```aaacccfffjjjpppuuuzzz}}}~~~vvvsssooollljjjhhheeecccbbb___]]]\\\\\\]]]]]]\\\]]]]]]\\\[[[[[[[[[[[[\\\WWWZZZ\\\^^^___aaaccceeejjjuuu~~~zzzvvvvvv{{{dddPPP>>>;;;;;;888444444222222111111111222222333///////////////......---//////...------,,,,,,+++************************)))))))))************+++************))))))))))))***************************,,,222;;;EEENNNRRRTTTTTTTTTSSSSSSRRRRRRQQQQQQSSSRRRRRRSSSVVVWWWWWWVVVSSSRRRQQQPPPNNNRRR```oooqqqllljjjrrr~~~xxxttttttsssooollllllmmmnnnppprrrsssssssssrrrvvvtttqqqnnnjjjeee^^^YYYPPPIIIBBB???;;;888:::>>>BBBHHHVVVjjjpppaaaZZZXXXYYYXXXVVVUUUUUUUUUTTTRRRQQQNNNKKKFFFCCCBBBDDDGGGIIIKKKNNNXXXgggqqqrrrqqqrrrtttsssrrrqqqpppppppppqqqooonnnkkkhhhfffcccbbbaaa______^^^\\\ZZZXXXWWWWWWVVVUUUTTTSSSTTTVVVWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUVVVXXXXXXXXX___iiijjjmmmsss|||zzzxxxlllXXXAAA444444555222.........---------,,,,,,,,,************************++++++************+++++++++******)))***,,,---...000111333333333444777999===<<>>999666555555555444222222111111111111111222444444333333444444555666444444444555555555666666222222111111222222333333666777999999999999;;;======@@@EEEJJJMMMOOOPPPPPPRRRUUUXXXZZZ[[[]]]```bbbeeegggjjjkkkmmmqqqxxx}}}vvvsssooommmjjjhhhdddbbbaaa___]]]\\\]]]]]]\\\[[[]]]\\\[[[[[[ZZZZZZ[[[[[[XXXZZZ\\\]]]^^^```cccfffjjjqqqvvvyyy}}}zzz}}}wwwtttvvv~~~|||hhhTTT@@@:::;;;999444222111111111000000////////////////////////......---.........---,,,,,,++++++************************))))))))))))*********************)))))))))))))))***************+++++++++***...444===FFFNNNSSSUUUTTTTTTSSSSSSRRRRRRQQQQQQSSSRRRQQQRRRTTTVVVUUUUUUUUUTTTRRRQQQQQQVVVfffvvvsssqqqqqqwwwzzzuuussstttrrrnnnlllmmmooonnnnnnnnnoooqqqssstttvvvtttqqqnnnjjjccc\\\VVVKKKDDD>>>;;;999888<<>><<<<<<<<<>>>???AAADDDOOO___jjjmmmnnnppppppnnnnnnoooqqqrrrqqqpppnnnooonnnmmmkkkiiifffdddaaacccbbb^^^XXXTTTTTTUUUUUUUUUTTTRRRPPPQQQUUUXXXYYYYYYXXXXXXWWWUUUTTTSSSQQQSSSUUUVVVUUUTTTTTTUUUXXX\\\dddooozzz}}}{{{|||{{{kkkRRR<<<444444222---......---------,,,,,,,,,+++++++++++++++*********++++++************+++++++++******)))***,,,---...000111333333333444777999<<<===@@@BBBAAA@@@GGGPPP]]]eeejjjgggccceeejjjlll{{{zzzvvvnnniiilllxxx|||pppnnnmmmooowww|||xxxvvvtttpppmmmgggaaa[[[UUURRRMMMGGGBBB999777444333333555555444/////////000111222333444333222222222222333444444333333444444555555555666222222222222333444555555888:::<<<<<<<<<===???AAABBBDDDGGGKKKOOORRRUUUVVV[[[^^^aaaddddddeeefffgggjjjpppwwwyyyzzz||||||xxxrrrmmmjjjhhhfffddd___^^^\\\\\\]]]]]][[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\^^^```dddccc```]]]\\\]]]^^^___bbblllvvvyyyzzzvvvssskkk]]]KKK@@@;;;888555111555555555444333111000//////////////////......------,,,,,,++++++***))))))***************************)))))))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,---222:::AAAFFFKKKOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTRRROOOOOOPPPQQQPPPPPPQQQOOOMMMNNNQQQ[[[pppzzz|||~~~xxxuuussssssqqqmmmmmmqqqkkkkkkkkklllmmmnnnoooppprrrpppnnnjjjeee]]]TTTNNNDDD>>>:::::::::;;;@@@FFFUUUhhhuuudddRRRJJJGGGCCCAAABBB@@@@@@@@@BBBDDDCCCAAA???<<<;;;999888888999:::;;;>>>@@@JJJYYYdddhhhjjjllllllkkklllnnnqqqrrrpppnnnppppppqqqpppnnnkkkgggeeeaaabbbbbb^^^VVVRRRRRRSSSTTTTTTSSSPPPNNNOOOSSSWWWWWWWWWVVVUUUTTTSSSRRRRRROOOQQQTTTUUUTTTTTTSSSQQQTTTXXX___jjjvvv}}}~~~sss[[[CCC666555444000......---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++************+++++++++******)))***,,,---...///111222333333444666888;;;<<>>777555333222333555555444000000000000000111222222222111111111111222333333333333333333444444444444444444444444555666777888999;;;===>>>>>>???AAABBBDDDEEEHHHLLLRRRWWW\\\___aaadddhhhiiijjjiiijjjjjjnnnvvv}}}xxxpppkkkgggfffeeeddd___]]]\\\\\\]]]]]][[[YYYXXXWWWVVVVVVUUUUUUVVVVVVVVVYYY[[[]]]\\\\\\\\\]]]^^^\\\ZZZXXXUUUSSSQQQRRRSSS___kkkoooqqq{{{uuunnnooolllcccTTTFFF===999666333333333444444444333222111///////////////......---...------,,,++++++************************************))))))((((((((((((((()))))))))************((())))))***++++++,,,,,,,,,222:::AAAFFFJJJNNNQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSQQQOOONNNPPPRRRRRRRRROOONNNMMMPPPVVVddd||||||~~~~~~zzzyyyuuusssrrrooolllmmmqqqgggiiikkkmmmnnnnnnmmmlllpppnnnlllhhhcccZZZQQQKKKBBB<<<999:::;;;<<>>;;;<<<999999;;;===??????===;;;999999888777888999::::::<<<===FFFTTT___cccfffiiijjjiiijjjmmmqqqrrrooolllqqqqqqrrrrrrooolllhhheee```bbbbbb]]]UUUPPPPPPRRRSSSSSSRRROOOLLLMMMRRRVVVUUUTTTSSSRRRQQQQQQQQQQQQMMMQQQSSSTTTTTTTTTRRRPPPRRRUUU]]]hhhuuu{{{{{{xxxbbbHHH888666555333......---------,,,,,,,,,---------,,,,,,+++++++++++++++************+++++++++************,,,---...///000222222222333666888:::<<>>>>>FFFPPPTTT[[[bbbfffiiioooqqqpppvvvtttnnneeeaaaiii|||xxxnnnlllpppzzz{{{uuunnnjjjgggaaaYYYRRRSSSPPPKKKIIIGGGCCC===999777555222222333555555444222111111000000000000000111111000000111111222333333333333333333333333333666666666666777888:::::::::;;;===>>>>>>???AAACCCDDDFFFIIINNNTTT\\\cccffffffiiilllnnnnnnmmmmmmmmmsss}}}|||vvvmmmgggcccbbbbbbbbb^^^]]]\\\]]]]]]]]][[[YYYWWWVVVUUUUUUTTTTTTUUUUUUSSSVVVZZZ\\\]]]\\\\\\]]]XXXVVVVVVVVVSSSNNNKKKJJJJJJWWWdddiiilllyyyzzzjjjggglllmmmfffYYYJJJ???:::777555...///000222333333222222///////////////......---///......------,,,++++++******************************))))))((((((((('''(((((())))))*********+++((())))))***++++++,,,,,,***111:::AAAFFFJJJOOORRRPPPPPPQQQRRRSSSTTTUUUUUURRRPPPNNNNNNQQQSSSUUUUUUPPPOOOPPPTTT\\\mmmzzz|||xxxwwwzzz