BM6P6(@ 444555555555666666777777666666666666777777777777333;;;;;;:::@@@GGGZZZuuu}}}ppphhhaaa\\\\\\___^^^]]]]]]^^^aaaccccccbbbZZZVVVSSSTTTYYY^^^``````eeehhhnnnrrrvvvyyy}}}~~~|||uuussssss{{{wwweeeXXXMMMGGGFFFAAABBBBBBBBBDDDHHHMMMRRRUUUZZZbbbggghhhgggfffeeebbb``````bbbbbbccckkktttwww~~~yyyxxx~~~jjjNNNDDD===>>>;;;777555555555333222000111111222222222111111.........///////////////,,,***(((&&&'''***---///)))***,,,,,,,,,,,,***))),,,,,,,,,---------..................////////////........................------............------000000000000000000000000000000000000111111111111000///111444444555<<>>HHHYYYqqqttt___LLLHHHNNNccc{{{xxxvvvpppnnnkkkgggdddaaa^^^]]][[[XXXTTTPPPMMMKKKKKKKKKIIIIIIHHHHHHJJJLLLMMMMMMUUUZZZaaaeeefffggghhhiiihhhffffffkkkttt{{{}}}}}}vvvqqqjjjccc]]]YYYWWWWWW\\\bbbkkkrrrtttqqqlllhhhhhheeeeeegggiiilllttt}}}vvvhhh^^^RRRMMMJJJMMMPPPRRRVVV[[[YYY\\\```cccfffiiimmmppp555555555555666666666666444444444444555555555555444;;;:::999???EEEVVVoooyyyqqqmmmjjjeeedddfffggghhhiiilllnnnnnnllljjj\\\XXXUUUVVV[[[```bbbbbbeeehhhkkknnnqqqvvv{{{qqq```TTTMMMFFFAAA@@@AAABBBCCCDDDFFFJJJOOOSSSZZZ___fffjjjjjjhhhfffeee```^^^___aaabbbeeemmmwww~~~||||||xxxnnnpppxxxdddLLLGGGAAA===:::777555555444333222111222222222222222111111000000//////......------111000///------,,,------000//////......//////000,,,,,,,,,---------..................////////////........................---......//////......---000000000000000000000000000000000000111111111111111222444666666888BBBLLL]]]qqq{{{mmmWWWJJJHHHOOOeee|||xxxuuuooonnnkkkgggdddbbb```___ZZZXXXTTTPPPMMMKKKKKKKKKIIIIIIIIIJJJKKKLLLNNNOOOWWW\\\ccchhhiiihhhgggggggggeeeeeejjjrrryyy||||||vvvqqqiiiaaa[[[WWWVVVVVVWWW]]]fffnnnssssssqqqooollliiigggiiijjjlllrrrzzzvvviii___SSSMMMJJJLLLOOOPPPTTTXXXYYY\\\___ccceeeiiilllooo555555555666666666666666444444555555555666666666444:::999888>>>CCCRRRiiixxxrrrqqqnnniiihhhiiinnnoooqqquuuvvvuuurrrnnnaaa]]]ZZZZZZ___ccceeeeeedddfffiiikkknnnsssyyy}}}vvvhhhYYYQQQLLLEEEAAA@@@@@@BBBDDDEEEGGGKKKQQQUUU\\\```fffjjjiiigggdddccc___]]]___bbbcccfffoooyyy~~~tttlllmmmrrr{{{bbbLLLGGG???<<<999666555444444333222000111111111111000000///111111000///...------,,,///////////////...------...---,,,++++++,,,---...,,,,,,,,,---------..................////////////..............................////////////......///////////////////////////000000000111111111111111111444666666999DDDPPPdddtttzzzfffQQQHHHHHHRRRhhh|||xxxuuuooonnnkkkhhheeecccaaa```[[[YYYUUURRRNNNLLLLLLKKKGGGHHHIIIIIIJJJMMMPPPRRR\\\```fffjjjkkkiiigggeeeeeeddddddhhhooovvvzzz{{{vvvqqqhhh___YYYUUUTTTTTTTTTYYYbbbjjjppprrrrrrrrrllliiihhhiiijjjlllrrryyyxxxjjj```VVVPPPLLLNNNPPPQQQSSSWWWXXX[[[___bbbeeehhhlllooo666666666666666555555555555555666666666777777777444:::888888>>>BBBNNNddd|||zzzuuuuuurrrnnnkkkllltttuuuxxx{{{}}}{{{wwwsssfffbbb^^^^^^aaaeeeffffffdddeeehhhjjjmmmrrrxxx|||qqqdddVVVOOOJJJDDD@@@@@@@@@BBBDDDFFFIIIMMMRRRVVV\\\```fffiiihhheeecccaaa^^^]]]___ccceeeiiirrr|||sssmmmmmmooowwwaaaLLLEEE;;;;;;888666444444444333222444444555555444333333222111111000///...------,,,+++,,,---...//////...------,,,+++******+++,,,---,,,,,,,,,---------..................////////////////////////////////////...//////////////////...///////////////////////////000000000111111111111///111333555555999FFFTTTjjjxxx|||{{{___MMMDDDGGGTTTlll~~~yyyuuupppnnnllliiifffcccbbbaaa\\\ZZZWWWTTTQQQOOOMMMMMMHHHIIIJJJKKKLLLQQQWWW\\\ccceeegggjjjjjjhhheeecccdddccccccfffkkkrrrvvvyyyvvvqqqhhh```YYYTTTRRRRRRUUUXXX___fffkkkooopppqqqiiiggggggjjjkkkmmmssszzzyyyjjj```VVVPPPLLLMMMOOOOOOQQQUUUXXX[[[___cccfffiiimmmppp666666666666666555555555666666666666777777777888555:::888777===@@@JJJ^^^vvv|||yyyyyywwwsssqqqsss{{{|||~~~|||xxxkkkgggbbbaaacccfffgggfffeeegggjjjlllooosssxxx|||nnn```RRRKKKGGGAAA>>>===@@@BBBEEEHHHKKKOOOTTTWWW\\\```fffiiihhheeebbbaaa^^^]]]```dddggglllvvv}}}sssqqqppppppvvv~~~^^^JJJDDD888:::888555444444444444333333444444333333222111000000000//////......------***+++,,,---............---------,,,,,,---------,,,,,,,,,---------..................////////////////////////////////////...//////000000//////...000000000000000000000000000000000000111111111111///111444555555999IIIYYYooo|||sssYYYJJJBBBGGGVVVpppzzzvvvqqqpppmmmiiifffdddbbbaaa]]][[[YYYVVVRRRPPPNNNMMMKKKLLLMMMNNNQQQXXXccckkkllljjjhhhggggggfffdddaaaddddddccceeehhhmmmsssvvvwwwssskkkccc\\\VVVSSSRRRVVVXXX\\\aaafffjjjmmmnnniiiggggggkkkmmmooouuu|||{{{kkk___SSSMMMIIIJJJLLLLLLNNNRRRWWWZZZ___cccgggkkkpppsss777666666666555555555555555555555666666666777777555:::777777===???HHHZZZrrr{{{}}}}}}{{{zzz|||}}}sssnnniiiggghhhjjjjjjiiigggjjjnnnqqqssswww{{{}}}kkk^^^OOOHHHDDD@@@===>>>???BBBEEEIIILLLPPPUUUXXX\\\aaagggjjjiiigggdddbbb___^^^aaafffiiinnnyyy{{{tttvvvwwwtttzzzYYYHHHCCC888:::777555333444444444333111222222111111///......///////////////.........------------------------------............------,,,,,,,,,---------..................//////////////////////////////////////////000000000000//////000000000000000000000000000000000000111111111111000222555666666;;;LLL]]]qqq~~~}}}kkkSSSHHHBBBHHHXXXqqq{{{xxxsssqqqnnnjjjfffcccaaa```\\\[[[YYYVVVRRRPPPNNNMMMLLLMMMNNNOOOSSS]]]lllvvvsssnnnhhhdddccccccbbbaaaeeedddddddddfffjjjpppssszzzvvvpppiiiaaaZZZVVVSSSUUUWWWYYY]]]bbbfffjjjlllkkkiiijjjnnnoooqqqvvv}}}}}}jjj]]]RRRLLLHHHIIIKKKLLLNNNRRRVVVZZZ___dddhhhmmmrrrvvv777777666666555555555444444444444555555555666666555999777666<<<>>>FFFXXXppp}}}zzzuuuooommmnnnoooooommmiiilllqqqtttwwwzzz}}}kkk]]]NNNGGGDDDAAA???@@@???BBBFFFIIIMMMQQQVVVYYY]]]bbbhhhkkkkkkhhheeeddd______bbbgggkkkpppzzz{{{www|||}}}zzzTTTFFFDDD:::999777444333444444444333555555555444333222111000.........///////////////000///...------,,,------+++,,,---......---,,,+++,,,,,,,,,---------................../////////000000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111111333666888777===NNN```rrrzzzfffOOOGGGCCCHHHYYYrrr|||yyytttrrroookkkgggcccaaa```[[[ZZZXXXUUURRROOOMMMLLLJJJLLLMMMNNNRRR___ooo|||xxxqqqhhhbbb```aaaaaa```eeeeeedddcccdddhhhnnnrrr|||yyytttmmmeee^^^XXXUUUUUUVVVXXX[[[```eeeiiilllooommmmmmppprrrrrrwww}}}~~~jjj\\\SSSMMMIIIKKKMMMMMMPPPTTTVVVZZZ___dddiiioootttxxx444333222222222222333444666555555444444666777888666888999888999===EEEKKKkkk~~~yyytttrrrrrrrrrqqqooojjjnnnsssxxx|||zzzdddXXXKKKDDDAAA>>>>>>@@@BBBDDDHHHKKKNNNRRRWWWZZZ]]]___dddhhhjjjiiidddaaa___``````bbbfffqqq~~~}}}xxxVVVDDD===;;;888777666555444333222222444444333333222111000000111111000///////////////...---,,,,,,,,,,,,---...........................,,,,,,,,,---...///000000////////////////////////000//////............///////////////////////////////////////000000000000111111111111000000000000000000222666999@@@OOO\\\ttt~~~wwwbbbKKKEEEDDDKKK\\\ttt~~~zzzuuuqqqlllhhhfffeeedddbbb^^^[[[WWWTTTSSSRRRPPPOOOOOOMMMKKKKKKPPPWWW___eeehhhgggccc___]]]^^^bbbeeeaaacccdddcccbbbdddiiinnnuuuxxxzzzvvvmmmccc[[[WWWSSS[[[___]]]___gggmmmmmmllllllmmmooorrrwww{{{~~~~~~kkk^^^QQQNNNIIIGGGIIILLLOOOPPPTTTXXX]]]bbbhhhnnntttyyy555444333222222333444555666555555444555666777888666888999888999===DDDJJJccc|||}}}{{{xxxyyy|||}}}xxxuuuuuutttrrrpppkkkmmmqqqvvv|||yyybbbVVVJJJDDDAAA>>>>>>AAABBBDDDGGGJJJMMMRRRWWW[[[^^^```dddhhhjjjhhhccc``````aaabbbdddiiisssqqqPPP@@@<<<;;;888777666555444333222222333333222111111000//////111000//////......//////...---,,,,,,,,,,,,---...........................,,,---------...///////////////////////////////////////.........//////000////////////////////////////////////000000000000111111000000000000000111111111333666999@@@MMM[[[qqq}}}}}}vvvaaaKKKEEECCCJJJ[[[sss}}}zzzsssqqqmmmjjjhhhfffccc```___\\\XXXUUUTTTRRRPPPOOOOOOMMMKKKJJJMMMRRRXXX\\\______^^^]]]\\\^^^bbbeeeeeeeeeeeebbb```aaafffjjjsssvvvyyywwwooofff^^^ZZZXXX___cccbbbdddiiimmmllllllmmmnnnqqqtttxxx|||~~~{{{hhh[[[QQQMMMHHHGGGHHHLLLOOOPPPTTTWWW\\\bbbgggnnntttxxx555555444444444444555555666555555555555666777777666777999888999<<>>;;;:::777666666555444444333333222222111111000000000000//////...---------------------------------------.......................................---------////////////////////////---------......000111111////////////////////////////////////000000000000222111///...///000222333222222333555666:::EEERRReeesssxxxuuuooo[[[HHHDDDDDDKKK]]]vvv}}}{{{uuussspppmmmkkkhhhccc```___\\\YYYWWWVVVTTTQQQOOOLLLKKKJJJIIIHHHHHHIIIIIIQQQTTTYYY]]]___bbbeeehhhjjjiiifff```\\\[[[___dddkkkpppvvvzzzwwwqqqiiiddd```dddjjjmmmooopppooommmmmmppptttxxx{{{}}}~~~wwwcccVVVMMMJJJFFFEEEGGGJJJMMMNNNRRRUUU[[[```ffflllrrrwww666666666666666666666666444555555666666666666666555777999888888:::@@@EEESSSnnn|||jjjddd]]]YYY\\\bbbiiimmmmmmnnnooopppooonnnmmmmmmkkkjjjkkksss~~~}}}hhhUUULLLDDDBBBBBBAAAAAABBBDDDEEEFFFGGGKKKPPPWWW\\\bbbeeeiiiiiifffbbb```______bbbggglllrrr|||gggLLLAAA===:::666666666555444444333333222222222222222111111111//////...---------------------------------------.......................................---------////////////////////////---------......000111111////////////////////////////////////000000000000000000/////////000222333111000222333444666AAALLL```ooossspppiiiVVVEEEDDDCCCKKK]]]www|||yyyuuupppllliiigggeeeddd___]]]ZZZXXXWWWUUUQQQOOOJJJJJJJJJJJJIIIIIIIIIHHHNNNRRRWWW\\\___aaaccceeehhhhhheee```\\\[[[___cccfffkkksssyyyzzzvvvooojjjbbbccchhhnnnqqqqqqppppppooorrrvvv{{{~~~uuubbbUUUJJJGGGEEEDDDFFFIIIKKKLLLQQQTTTZZZ___eeekkkqqqvvv555555666666666666555555444555555666777666666666555777999888888999>>>CCCPPPkkkyyyiiiccc[[[WWWWWW[[[___bbbbbbeeeiiijjjjjjiiihhhiiihhhhhhlllttt}}}~~~}}}|||wwwbbbPPPHHHBBBBBBCCCBBBBBBCCCDDDEEEGGGIIILLLQQQXXX\\\bbbfffiiiiiieeeaaa``````^^^bbbhhhnnnuuu{{{eeeMMMDDD>>>999666666555555555444444444222222222222222222222222000///......------......,,,------......------,,,........................------..................////////////////////////...............///000111////////////////////////////////////000000000000//////000000111111222222000000111333333555???JJJ^^^kkkooojjjbbbQQQCCCDDDAAAIII\\\vvv~~~|||wwwqqqllliiihhhfffeee___]]][[[YYYXXXUUURRROOOJJJJJJJJJJJJJJJJJJJJJJJJKKKOOOTTTYYY\\\^^^```bbbggghhhfffbbb]]]\\\___bbbcccgggooowww{{{zzzuuupppfffdddffflllpppqqqqqqsssrrrtttxxx}}}ttt```SSSHHHFFFCCCCCCFFFHHHJJJKKKPPPSSSYYY^^^dddjjjpppuuu444555666666666666555444444444666777777777666555555777999999777999===AAAKKKeee~~~wwwhhhccc\\\WWWVVVWWWYYYZZZ^^^bbbfffhhhfffddddddddddddhhhnnnuuu|||yyywwwuuuxxx~~~lllXXXMMMFFF@@@BBBCCCBBBBBBDDDCCCFFFIIIKKKOOOSSSXXX\\\aaaeeejjjiiieeeaaa```aaa___dddkkkqqqyyy~~~```JJJCCC>>>999555555555555555444444444111111111111111222222222111000//////......//////,,,,,,---......---,,,,,,........................,,,---------...///////////////////////////////////////.........//////000////////////////////////////////////000000000000---...000222333222111000111111222444444666???JJJ]]]jjjllleee]]]LLL@@@DDDBBBKKK^^^yyy{{{wwwrrrnnnllliiifffddd___^^^\\\ZZZYYYVVVRRROOOLLLLLLKKKKKKJJJJJJJJJJJJJJJNNNSSSXXX[[[^^^aaaccchhhiiiiiieee___\\\]]]___```dddkkkttt{{{}}}yyyuuulllgggeeekkkoooooopppttttttvvvzzz~~~qqq\\\NNNFFFDDDBBBCCCEEEHHHIIIJJJOOOSSSXXX]]]ccciiipppttt333444555666666555444333333444666777777777666555555777999999777888<<<@@@FFF```~~~}}}wwwgggccc]]]XXXWWWVVVVVVVVV]]]aaafffgggeeecccbbbbbbaaagggooowww{{{~~~uuusssqqqssszzzyyybbbPPPKKKDDD@@@AAADDDCCCCCCDDDCCCFFFJJJMMMPPPTTTYYY\\\aaaeeejjjiiidddaaaaaabbb```eeelllttt{{{|||{{{ZZZFFFAAA===999555555555555555444444444000000000000000111111111111111000///////////////,,,,,,---......---,,,,,,........................,,,,,,------...///000000////////////////////////000//////.........//////////////////////////////////////////000000000000+++---000333444333111000222222333555555777@@@KKK]]]iiijjjbbbYYYJJJ???DDDFFFOOObbb}}}yyywwwtttqqqnnnjjjeeeaaa___^^^\\\[[[YYYVVVRRROOONNNMMMLLLKKKJJJJJJJJJJJJKKKOOOTTTYYY]]]```dddfffjjjkkkkkkggg```\\\[[[]]]^^^bbbiiisss{{{~~~|||xxxrrrjjjfffjjjnnnnnnppptttvvvxxxzzz~~~oooYYYKKKEEEDDDBBBBBBEEEHHHIIIIIIOOORRRXXX]]]ccciiiooottt666666666666666666666666555555555555666666666666666666666777999;;;===>>>IIIYYYppp{{{xxxoooeee\\\ZZZ[[[YYYXXXXXX]]]cccjjjmmmllliiiggggggbbbffflllttt}}}{{{ssspppoooqqqwww}}}{{{iiiZZZRRRGGGFFFEEECCCCCCCCCDDDEEEHHHIIIKKKMMMRRRWWW\\\___eeeggghhhgggeeecccccccccdddeeejjjttt}}}|||yyyXXXIIIBBB>>>;;;999999999999888666555444111111222222222222111111...//////000000000000/////////.........---------,,,,,,,,,,,,,,,---...///////////////////////////........................,,,,,,,,,---...//////000000000///...............000000000000000000000000222222111111111111111111000000333555555666???III```hhhllleeeTTTEEE@@@AAADDDQQQggg}}}zzzxxxvvvtttqqqlllgggccc___^^^\\\[[[YYYWWWSSSOOOMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMQQQVVVZZZ]]]___```ggglllpppmmmddd]]]\\\^^^bbbeeejjjpppvvv{{{tttoooiiigggkkkpppssstttzzzzzz{{{~~~kkkXXXKKKFFFEEECCCDDDFFFHHHIIIIIIMMMQQQWWW\\\aaaeeejjjmmm555555555555555555555555444444555555666666777777777777777777888:::<<<===EEEUUUkkk}}}yyyoooeee]]]\\\]]]\\\[[[]]]ccchhhnnnrrrqqqnnnmmmlllhhhjjjnnnuuu|||}}}yyyqqqpppooorrrxxx}}}xxxfffXXXPPPHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHJJJMMMRRRXXX]]]```eeefffgggfffdddbbbbbbccceeeggglllvvv~~~~~~tttUUUFFF@@@<<<:::888888888777666555444333222222333333333333222222//////000000000000////////////.........------------,,,,,,,,,------...///................................................,,,------...//////000000000000///...............000000000000000000000000111111111111111111111111000000333555555666???III]]]eeejjjcccRRRDDD???@@@EEERRRjjjzzzxxxvvvtttqqqmmmgggccc___]]][[[ZZZYYYVVVRRROOONNNMMMKKKJJJIIIIIIJJJJJJJJJMMMQQQVVVZZZ]]]___```ggglllpppnnneee^^^\\\]]]```bbbgggmmmrrrxxx{{{}}}vvvpppjjjgggjjjooosssuuuzzzzzz{{{~~~jjjWWWKKKFFFDDDCCCDDDFFFHHHIIIIIINNNQQQWWW\\\```dddhhhkkk444444444444444444444444444444444555666777777888888888777777888999;;;<<>>;;;:::888777777666555444333222333333333444444333333333000000111000000///...---...............------------------,,,------...///................................................---......//////000000111000//////............///000000000000000000000000111111111111111111111111000000333555555666???IIIYYYaaafff^^^NNNAAA===???FFFUUUooo{{{yyyvvvtttqqqmmmhhhddd___]]][[[YYYXXXUUURRROOONNNMMMKKKJJJIIIIIIJJJJJJIIILLLPPPUUUZZZ]]]___```fffkkkpppnnnfff___[[[[[[\\\^^^ccchhhnnnssswwwyyyxxxrrrkkkhhhiiinnntttwww{{{{{{}}}|||hhhUUUJJJFFFDDDCCCDDDFFFHHHIIIIIINNNRRRVVV[[[^^^bbbfffiii444444444444444444444444333444444555666777888888888888777777777999:::;;;<<>>BBBGGGXXXsss|||zzzwwwtttqqqmmmiiieee___]]]ZZZXXXWWWUUURRROOONNNMMMKKKJJJIIIIIIIIIJJJIIIKKKPPPUUUYYY\\\___```dddiiimmmlllfff___[[[ZZZZZZ\\\```eeejjjppptttvvvyyyuuunnnjjjjjjooouuuyyy}}}~~~yyyeeeTTTJJJEEEDDDCCCDDDFFFIIIJJJJJJNNNQQQVVVZZZ]]]```cccfff444444444444444444444444444444444555666777777888888888777777777888:::;;;;;;FFFYYYqqqtttmmmfffdddddddddggglllpppssswww}}}zzztttrrrxxx}}}}}}~~~}}}kkk\\\PPPHHHEEEDDDCCCBBBAAABBBBBBCCCDDDFFFJJJOOOVVV\\\```cccbbbccccccbbb``````bbbcccffflllwwwuuuoookkkrrr}}}|||}}}aaaKKKDDD>>>;;;<<<:::999777666555444444444111111222222222222111111111111111111000...---------.....................///......---------......................................................////////////000000000000//////............////////////////////////////////////000000000111111111000000333555555666???III\\\``````VVVGGG>>>@@@FFFHHHZZZuuu}}}{{{wwwtttqqqnnnjjjggg```^^^ZZZXXXWWWUUURRRPPPOOONNNLLLJJJIIIHHHIIIIIIIIIKKKOOOTTTXXX[[[]]]^^^```dddhhhhhhccc^^^ZZZYYYZZZ[[[___ccchhhnnnsssuuuzzzvvvqqqmmmmmmqqqwww|||wwwcccSSSJJJEEECCCBBBDDDFFFIIIJJJJJJLLLPPPTTTXXX[[[^^^aaaddd444444444444444444444444555555555555666666666666777777666666777888:::;;;<<>>>>>777777777666555555444444333222222111000///......000000000000////////////---------------...///000......//////......---,,,,,,------......------,,,//////.........---------///////////////.........000000//////.........---////////////000000000000000000000000000111111222222000222444555777???HHH^^^lllpppkkkbbbPPPAAABBBLLL\\\ttt}}}yyyvvvssspppllljjjiiifffaaa^^^[[[XXXUUURRRSSSPPPMMMJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQSSSVVVYYYYYYYYYYYYYYYYYYXXXWWWWWWZZZYYYZZZ^^^eeemmmsssvvvyyy|||~~~}}}~~~ttt```QQQJJJDDDCCCCCCFFFIIILLLMMMMMMLLLMMMNNNPPPTTTYYY^^^```555555555555555555555555666666555555555444444444555555555666666777888999<<<@@@GGGXXXttt~~~|||xxxrrrkkkeeeccceeehhhpppvvv{{{~~~lll]]]UUUKKKEEECCCCCCAAA???@@@AAABBBBBBBBBDDDGGGJJJJJJMMMQQQWWW\\\```dddeeefffbbbaaabbbaaaaaaeeekkktttzzzqqqmmmlllpppwwwpppQQQMMMFFF>>>>>>===777777777666555555444444333333333333333222222222000000000000////////////---------,,,------.....................------,,,,,,------......------,,,//////.........---------////////////////////////000/////////............////////////000000000000000000000000000111111222222000222444555777>>>GGG[[[jjjnnniiibbbPPPCCCDDDLLL]]]ttt|||yyyvvvtttrrrooollljjjgggccc___\\\YYYVVVTTTRRRPPPMMMJJJHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRUUUXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ___fffnnnsssvvvyyy|||~~~}}}ttt___QQQIIICCCBBBBBBDDDHHHKKKLLLLLLKKKLLLMMMPPPTTTYYY]]]```555555555555555555555555555555555555555444444444555555555666666777888999:::===DDDRRRlll|||zzzuuuoookkkjjjlllooottt}}}~~~iiiZZZPPPJJJCCC@@@@@@AAAAAA@@@@@@BBBCCCCCCDDDEEEIIILLLLLLOOOSSSYYY^^^bbbdddeeeeeebbbaaabbbcccccchhhooovvvxxxooollllllssszzzmmmQQQLLLEEE>>>===;;;777777777666555555444444222333333333444444444555000000000000////////////......------,,,---------...............---------,,,------......------,,,...............---------////////////////////////////////////............////////////000000000000000000000000000111111222222111222444555666>>>GGGYYYhhhlllhhh```OOOCCCGGGMMM^^^vvv|||yyyvvvuuusssqqqooollliiiddd```^^^[[[WWWUUURRRPPPMMMKKKIIIIIIIIIJJJJJJLLLNNNOOOPPPQQQTTTWWWZZZ[[[[[[]]]^^^___``````[[[[[[[[[```gggnnntttvvvyyy}}}sss___PPPHHHBBBAAAAAACCCGGGIIIJJJJJJJJJKKKMMMPPPTTTYYY]]]___555555555555555555555555555555555555555555555555555555555555666777888999999===BBBNNNeee~~~~~~|||{{{xxxuuurrrrrrtttwwwzzznnn^^^TTTIIIEEE@@@>>>???AAABBBAAABBBCCCDDDEEEEEEGGGKKKNNNOOOQQQVVV[[[```ccceeefffeeebbb```bbbcccdddjjjqqqyyywwwpppnnnnnnwww}}}iiiPPPLLLEEE>>>===999777777777666555555444444222222222222222222222222000000000000////////////000000///...------------//////......------------,,,------......------,,,........................///////////////000000000///////////////.........////////////000000000000000000000000000111111222222111222444444666===FFFXXXggglllfff]]]MMMBBBGGGNNN```xxxzzzwwwuuutttqqqooollliiidddaaa^^^[[[XXXUUURRRQQQNNNKKKJJJIIIIIIIIIIIIKKKMMMNNNOOOQQQTTTVVV\\\\\\\\\]]]^^^___```aaa\\\\\\]]]aaahhhoootttvvv{{{sss^^^OOOGGGCCCBBBBBBDDDGGGIIIJJJJJJJJJKKKMMMPPPTTTXXX\\\^^^555555555555555555555555444555555555555555555555555555555555666777888999999===BBBJJJ___}}}{{{yyyzzz|||~~~||||||{{{yyyxxxxxx{{{}}}qqq```TTTOOOGGGEEEBBBAAAAAABBBCCCCCCCCCDDDFFFFFFGGGIIIMMMPPPQQQTTTYYY^^^bbbeeefffgggeeebbb```bbbccceeekkksss}}}uuuooonnnpppyyyeeeOOOKKKDDD???===888777777777666555555444444444444333222222111000000000000000000////////////111111000///.........///000///...------------...,,,------......------,,,---.....................////////////000000111111.........///////////////////////////000000000000000000000000000111111222222111111444444555<<>>EEEQQQccc}}}zzzvvvtttqqqooolllhhhddd```^^^[[[WWWUUURRRQQQOOOMMMKKKJJJIIIIIIIIIKKKMMMNNNOOOPPPSSSVVV\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^```dddkkkqqquuuvvvzzz~~~~~~sss___PPPHHHEEEDDDCCCEEEHHHJJJJJJJJJKKKLLLNNNPPPSSSUUUWWWXXX555555555555555555555555444444444555555555666666555555555666666777888999666;;;@@@EEESSSnnn~~~yyywwwxxxzzz{{{|||{{{|||~~~~~~~~~xxxdddTTTHHHCCCEEECCCCCCDDDDDDDDDDDDEEEFFFEEEFFFHHHIIIJJJMMMPPPSSSUUUXXX]]]cccfffhhhhhhhhhcccaaa```dddhhhmmmvvv~~~uuuqqqtttwwwuuu[[[LLLIIIDDDAAA@@@999777777777666555555444444444444333333222222222111000000000000////////////...------------......///000///...,,,,,,---...///,,,------......------,,,---------.........//////...//////000111111222222............/////////000////////////000000000000000000000000000111111222222111111333333444;;;DDDVVVfffiiiaaaUUUEEE???HHHRRRdddzzzwwwuuusssrrrmmmjjjeeebbb___\\\YYYVVVRRRQQQOOONNNLLLKKKIIIIIIJJJLLLNNNOOOOOOQQQTTTVVVZZZYYYXXXXXXYYY[[[]]]^^^______aaaffflllrrruuuvvvxxx}}}ttt___QQQIIIDDDCCCBBBDDDFFFIIIIIIIIILLLMMMOOOQQQRRRTTTTTTUUU555555555555555555555555444444444555555555666666555555555666666777888999444:::???CCCPPPjjj{{{xxxyyyzzz{{{|||zzz|||~~~yyy|||iiiZZZNNNFFFDDDGGG???AAABBBCCCCCCDDDEEEGGGEEEGGGIIIJJJKKKMMMQQQTTTVVVYYY___dddgggiiihhhhhhbbb```aaafffkkkrrr|||yyyvvvyyy}}}qqqYYYKKKHHHDDDBBBAAA999777777777666555555444444///000000000000111111111000000000000////////////++++++++++++,,,,,,---...111///---,,,,,,,,,...///,,,------......------,,,---------.........//////...//////000111222222222---.........//////000000////////////000000000000000000000000000111111222222111111333333444;;;DDDSSSccchhh```UUUFFF@@@JJJRRReee~~~zzzxxxwwwuuutttnnnkkkgggccc```]]]ZZZXXXRRRQQQPPPNNNLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQTTTWWWXXXWWWWWWWWWYYY\\\___aaa______aaafffmmmrrruuuvvvuuu{{{ttt```QQQJJJCCCBBBAAACCCEEEGGGHHHGGGMMMNNNOOOQQQRRRSSSSSSSSS444444555666666555444444666666666666666666555555777888888888999999999999:::<<<===AAAOOOggg~~~{{{wwwuuuuuuvvvwwwyyyyyy{{{|||~~~xxxrrrooolllkkkmmmsssyyy|||}}}xxxxxx|||ooo\\\QQQLLLFFFBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEJJJJJJJJJJJJJJJNNNSSSWWWVVV\\\dddjjjkkkiiigggfff___aaacccfffkkkttteeeVVVGGGCCCCCC@@@===;;;999888777666555444333222222111111222333444222111333222000///.........///......//////////////////000000000///.........---------......//////000000//////000000///...---------------------...///000...///000111111000///...***,,,000333333222000...333333333222222222222222222000000444555666;;;BBBOOObbbfff\\\SSSGGG@@@FFFRRRmmm~~~{{{xxxvvvtttpppmmmiiifffddd```]]]ZZZWWWVVVSSSPPPMMMLLLKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVYYYWWWVVVVVVWWW[[[___aaaaaa```aaaeeejjjoooqqqqqqwwwvvvzzz~~~uuucccVVVNNNEEECCC@@@@@@BBBEEEGGGHHHNNNOOOQQQTTTVVVXXXYYYZZZ555555555555555555555555555555555555555555555555777777777777888888888999999<<<===@@@KKKaaa|||}}}{{{xxxuuusssssstttuuuwwwwwwxxxyyy{{{|||}}}~~~~~~}}}{{{zzzxxxssslllgggcccaaa```ccchhhmmmppppppqqqooorrrxxx|||rrrcccSSSLLLIIIGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKKKKKKKNNNSSSVVVWWW]]]eeekkkllliiifffddd___aaacccffflllvvvcccTTTGGGCCCCCCAAA===<<<:::999888777555444333333777555222222333444555444444333111000/////////000000000000000000///////////////............................../////////////////////.........------000////////////000000111//////000000000000//////,,,---000222222111000///111111111222222222222222333111111444555555:::AAAPPPccchhh^^^UUUIIIBBBGGGTTTooo|||yyyuuusssooommmiiifffdddaaa^^^[[[WWWVVVSSSPPPNNNLLLKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUWWWVVVUUUUUUWWW[[[___aaabbbaaabbbeeejjjnnnpppqqqsssrrrvvv~~~}}}|||~~~uuudddWWWOOOFFFDDDBBBCCCEEEHHHIIIIIINNNPPPSSSVVVXXXZZZZZZ[[[666555444333333444555666555555555555555555555555666666666666777777777777888;;;>>>???EEEYYYvvvyyywwwtttqqqpppppprrrsssttttttuuuuuuvvvwwwwwwwwwsssqqqnnnkkkhhhddd___\\\ZZZYYYYYY\\\```dddffffffhhhffffffjjjnnnsss|||tttbbbVVVJJJFFFFFFEEEEEEGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJLLLLLLMMMOOOSSSUUUZZZ```hhhmmmllliiidddbbb```aaaccchhhooozzz|||~~~___RRRFFFCCCCCCAAA>>>===::::::999888666555444333999666222111111333444555444333222111000000000111222222111111000000000///---------------........./////////...............000///...---,,,---......111000000////////////000000000////////////000000//////000111111000000//////000000111111222222222444222222444555444999???PPPdddiiiaaaXXXKKKDDDIIIVVVqqq}}}yyyuuuqqqooollliiigggeeebbb___]]]XXXVVVSSSPPPNNNLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSTTTVVVZZZ___aaacccbbbcccfffjjjmmmooooooqqqqqqtttyyy{{{zzzyyy{{{yyy|||xxxfffYYYPPPHHHFFFFFFGGGIIIKKKLLLKKKOOOQQQUUUXXXZZZ\\\\\\[[[777666444333333444666777444444444444555555555555555555555666666666666777666:::>>>???BBBRRRpppuuutttqqqooonnnnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrmmmkkkgggbbb___\\\YYYXXXUUUVVVXXXZZZ]]]___``````bbb______bbbffflllvvvyyygggZZZPPPFFFCCCCCCAAABBBDDDFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJMMMNNNOOOQQQTTTVVV]]]cccjjjnnnmmmhhhccc```aaabbbeeekkkttt~~~}}}|||yyy~~~vvvZZZOOOEEECCCDDDAAA???>>>;;;:::999888777666555444777444111000111111111000222222111111000000000000222111111000000//////...+++,,,,,,,,,---........./////////......---------000///---++++++,,,...///000///...---------------111000///......///000111111111000000000000000000......///000111222222222555333333444444444888>>>OOObbbiiiaaaXXXLLLEEEIIIWWWqqqzzzuuuqqqooollliiigggfffccc```^^^XXXVVVSSSPPPNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSWWW[[[___aaadddcccdddfffjjjmmmnnnnnnqqqqqqsssuuuvvvvvvuuuvvvtttuuuxxx~~~}}}jjjZZZPPPHHHGGGGGGIIILLLNNNMMMLLLNNNQQQUUUYYY\\\]]]]]]]]]777666444333333444666777444444444555555555666666444555555555666666666666444888===???AAAMMMkkk~~~tttrrrpppmmmlllmmmoooppppppooooooooonnnnnnnnnnnniiigggccc^^^ZZZXXXWWWWWWSSSUUUXXX[[[\\\\\\\\\\\\^^^[[[ZZZ^^^ccciiiuuulll___UUULLLEEECCCCCCAAAAAACCCEEEEEEFFFGGGHHHIIIJJJKKKIIIKKKNNNOOOQQQSSSWWWYYYaaaffflllnnnlllhhhcccaaacccdddhhhpppzzz}}}}}}|||xxxyyypppWWWMMMEEEDDDDDDAAA??????;;;:::999888777666555444444333333333444333000---000000000000000000//////000000000//////.........+++,,,,,,,,,---.........//////......------,,,,,,000...---,,,,,,---///000000///...---------------111000///......///000111222111000000///000111111......///000111222222222666333333555444333777===LLL```fff^^^VVVJJJCCCHHHUUUppp|||wwwsssooommmjjjhhhfffdddaaa___XXXWWWTTTQQQNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTXXX\\\```bbbeeeddddddfffiiilllmmmmmmqqqqqqqqqpppooooooooonnnooommmlllnnntttooo\\\OOOHHHHHHHHHJJJMMMNNNNNNMMMNNNPPPUUUYYY]]]___``````666555444333333444555666444444555555666777777777555555555555666666666666444666;;;@@@@@@IIIddd~~~tttrrrooolllkkklllmmmnnnmmmmmmlllllllllkkkkkkkkkdddccc```[[[WWWUUUUUUWWWWWW[[[```bbbbbbaaa```___[[[YYYYYY]]]bbbhhhsss}}}ooo```XXXOOOIIIDDDEEEEEECCCCCCFFFDDDEEEFFFGGGHHHIIIJJJKKKJJJLLLNNNPPPSSSVVV[[[^^^eeeiiilllnnnkkkgggdddbbbeeeggglllvvv~~~yyywwwzzzkkkTTTLLLEEEEEEDDD@@@>>>>>>::::::999888666555444333333444555777777666222/////////000000000000///................../////////---------------..................---------------//////...---...///000111111000000////////////000000000////////////000000111111000000000111111222///000000111111222222222555333333444444444888>>>JJJ]]]bbbZZZRRRGGGBBBHHHTTTooo{{{xxxqqqnnnkkkiiigggdddaaa^^^YYYWWWTTTQQQOOOMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUWWWZZZ^^^aaacccdddddddddfffjjjmmmnnnnnnnnnooonnnjjjhhhjjjjjjhhhjjjfffaaa___eeeppp|||uuu```PPPIIIHHHHHHIIILLLOOOPPPOOOOOOQQQUUUYYY^^^bbbeeefff555555555555555555555555555555666666777888888999555555666666666777777777666666:::??????EEE[[[sss}}}sssqqqnnnkkkiiiiiijjjkkkjjjiiiiiiiiiiiiiiihhhhhh``````^^^ZZZVVVTTTUUUWWW[[[```fffiiihhheeecccccc]]][[[[[[___ccchhhrrr|||}}}qqqcccXXXUUUMMMHHHEEEFFFFFFDDDDDDGGGDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLOOOQQQTTTYYY___dddhhhjjjlllllljjjgggeeeeeegggjjjqqq|||yyywwwwww|||fffRRRKKKFFFEEEDDD@@@======:::999888777555444333333444333444555666666333111///000111111111111000///.........///000000111111//////..................,,,------------------.../////////000000000111111000////////////000000111//////000000000000//////000000000111222222222222111111111222222222222222555222222444444444888???III[[[```WWWOOOFFFBBBIIITTTooo~~~~~~|||rrrpppllliiigggdddaaa^^^YYYWWWTTTQQQOOONNNMMMMMMKKKLLLLLLMMMOOOQQQRRRSSSUUUVVVWWWZZZ\\\```bbbddddddccccccfffjjjmmmnnnnnnlllooommmhhhggglllmmmjjjddd```ZZZWWW[[[dddpppwwwzzz{{{}}}zzzeeeTTTKKKJJJHHHIIILLLPPPRRRRRRQQQSSSVVVZZZ```fffkkkmmm444444555666666555444444555666666777888999999:::666666666666777777777777888666999???>>>AAATTTkkk}}}ssspppmmmjjjhhhggghhhiiigggggggggggggggggggggggg^^^___^^^[[[VVVTTTVVVXXXXXX^^^eeegggfffbbb```___aaa______bbbfffjjjrrr{{{{{{rrriii^^^VVVVVVNNNJJJGGGHHHFFFBBBBBBDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMOOOQQQTTT[[[bbbgggjjjkkklllkkkiiigggfffggghhhkkksss}}}wwwvvvwww}}}bbbQQQKKKFFFFFFDDD???<<<===999888888666555444333222333222000111222333333222000000222333333222111000......///000111222333333000000000///.........---,,,,,,,,,------............///000111222222111111---------------...///000...///000111111000///......///000222222333333333333333333222222222222222444222222444555555999???JJJ[[[___UUUMMMEEEBBBJJJTTTooo}}}sssqqqmmmjjjgggddd```]]]YYYWWWUUURRROOONNNMMMMMMKKKKKKLLLNNNOOORRRSSSUUUWWWXXXYYY[[[^^^aaaccceeecccbbbcccfffjjjmmmoooooommmpppooojjjjjjppprrroooaaa]]]WWWUUUWWW___hhhnnnnnnqqqsssrrrrrrvvv}}}hhhWWWMMMKKKIIIJJJMMMQQQSSSTTTSSSTTTWWW[[[bbbiiiooosss777777666666555555555444666555444333333444555666555555555555666666666666888777999:::;;;@@@OOO]]]yyy~~~wwwtttpppllljjjiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhccc\\\VVVVVVVVVTTTTTTUUU]]]aaaeeeddd___\\\]]]``````dddgggeeebbbeeeqqq{{{~~~tttllleee```ZZZUUUNNNKKKHHHDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMQQQRRRSSSTTTVVV[[[bbbgggmmmnnnmmmkkkgggdddbbbbbbdddooo{{{zzzssssssyyycccNNNKKKGGGDDDBBB???<<<:::::::::999888777666555444444444333333333333222222111111111111000000000000000000////////////000000///////////////////////////......------,,,++++++,,,------...///000000111///////////////.........000000000000000000000000000000000000111111111111000000000000111111111111111222333333444555999;;;KKKWWW]]]UUUHHHBBBDDDHHHYYYoooxxxuuuzzz|||xxxsssnnniiifffcccaaa___\\\ZZZUUUQQQNNNMMMNNNNNNMMMNNNOOOPPPRRRTTTVVVXXXYYYWWWWWWZZZ___bbbcccbbbccccccdddeeegggiiijjjkkknnnkkkiiikkkpppsssqqqnnneee___YYYWWW\\\dddkkkooorrrrrrpppmmmkkknnnuuuzzz}}}iii\\\PPPMMMJJJLLLQQQUUUWWWWWWSSSTTTVVVZZZaaajjjrrrwww666666666555555444444444555555444333333444555555555555555555666666666666777777888:::;;;???LLLYYYttt}}}vvvtttpppllliiihhhiiiiiiggggggggggggggggggggggggccc\\\VVVVVVVVVTTTTTTUUU]]]```cccbbb^^^]]]___bbbfffjjjmmmjjjfffgggoooxxx~~~sssiiiccc]]]WWWSSSMMMKKKHHHEEECCCCCCDDDEEEGGGHHHIIIIIIHHHIIIKKKMMMOOOQQQTTTWWW\\\bbbiiinnnmmmmmmmmmkkkhhhfffffffffjjjttt}}}{{{uuuvvv||||||^^^NNNKKKGGGDDDBBB@@@===;;;::::::999888777666555555444444333333333333222222111111111111000000000000000000////////////000000////////////////////////.................................//////000000000/////////////////////...000000000000000000000000000000000000111111111111000000000000111111111111111222333333444555999;;;JJJVVV]]]UUUHHHBBBEEEHHHZZZppp{{{www{{{~~~yyyuuuoookkkhhheeebbbaaa\\\ZZZVVVRRROOONNNNNNOOOMMMNNNOOOPPPRRRTTTVVVVVVYYYWWWWWWZZZ___cccdddccceeeeeefffgggiiikkkmmmoooqqqooommmpppuuuwwwuuurrrjjjccc[[[ZZZaaallltttxxxxxxwwwsssooonnnqqqxxx~~~iii[[[RRRNNNLLLNNNSSSXXXZZZZZZWWWWWWXXX\\\cccllltttyyy666666555555555555444444555444444333333444444555555555555555666666666666666666888;;;;;;===GGGRRRlll{{{vvvtttpppllliiigggggggggeeeeeeeeeeeeeeeeeeeeeeeebbb\\\WWWWWWVVVTTTSSSVVV\\\^^^___^^^\\\]]]aaadddlllqqqtttqqqlllkkkooouuu|||pppfff___XXXSSSNNNKKKJJJGGGEEEDDDDDDEEEFFFHHHIIIIIIIIIHHHIIIJJJLLLLLLPPPUUU[[[```fffkkkooommmmmmmmmkkkiiihhhiiikkkppp{{{zzzwwwzzz~~~sssXXXOOOLLLHHHEEECCCAAA>>><<<::::::999888777666666555444444333333333333222222222222111111111000000000000000////////////000000////////////////////////------......///000000111////////////000000000000......//////////////////000000000000000000000000000000000000111111111111000000000000111111111111111222333333444555999;;;IIIUUU\\\TTTGGGBBBEEEHHHZZZpppzzz}}}{{{wwwrrrmmmjjjgggdddbbb]]][[[WWWSSSQQQOOOOOOOOOMMMOOOQQQSSSTTTUUUUUUUUUXXXXXXXXX[[[___cccddddddfffeeeeeefffiiillloooqqqtttssssssvvv{{{|||zzzwwwqqqhhh______iiivvv~~~|||yyyuuutttxxxnnn___TTTQQQNNNPPPUUU[[[^^^___[[[[[[\\\___eeemmmvvv{{{666666666666666666666666555555555555555555555555555555555555666666666666666666888;;;;;;<<>><<<::::::999888888777666666444444333333333222222222222222222111111111000000000000////////////000000////////////////////////------......////////////000000000000000/////////............///////////////////////////////////////000000000111111111111///000000000111111111111111222333333444555999;;;GGGSSSZZZSSSGGGBBBEEEIIIZZZppp{{{xxxsssooollliiieeeccc^^^\\\YYYUUURRRQQQPPPPPPPPPQQQTTTWWWXXXXXXWWWVVVWWWWWWYYY[[[^^^aaadddeeecccccccccdddgggkkkoooqqqvvvvvvwwwzzz}}}~~~}}}zzzuuummmfffhhhrrr~~~~~~}}}vvvfffWWWSSSOOOQQQWWW^^^bbbccc_________aaafffnnnvvv{{{777777777777777777777777666666666777777666666666555555555555666666666666666555777:::;;;:::???FFFXXXqqq|||zzzuuusssoookkkhhheeecccbbb```````````````````````````\\\YYYYYYVVVRRRSSSVVVZZZ[[[\\\]]]^^^aaadddffflllrrrxxx{{{zzzyyyzzz}}}xxxjjj]]]UUUOOOJJJGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMLLLQQQXXX^^^bbbeeegggiiinnnmmmjjjgggeeefffjjjnnnxxxwwwvvvyyygggVVVNNNKKKGGGEEECCCAAA???<<<::::::999999888888777777444444333333333222222222222222222222111111111111000000////////////000000////////////////////////.........---------,,,,,,000000000000////////////---.........//////000000///////////////////////////000000000111111111111///000000000111111111111111222333333444555999;;;DDDQQQYYYRRRGGGCCCFFFJJJZZZppp}}}{{{xxxtttpppmmmiiifffccc___]]]ZZZWWWTTTRRRQQQQQQRRRUUUYYY\\\]]]\\\YYYWWWVVVWWWXXXZZZ\\\^^^aaacccaaaaaabbbdddgggkkkooorrrvvvvvvwwwyyy{{{|||{{{zzzvvvqqqmmmpppyyy{{{jjjZZZUUUQQQRRRXXX___dddfffcccbbbaaabbbgggooowww|||666777777777777777888888555666777777777777666555555555555555666666666666777555666999::::::>>>DDDPPPhhh|||}}}zzzxxxtttrrroookkkgggdddaaa```________________________^^^\\\ZZZZZZVVVRRRRRRVVV[[[]]]```ccceeegggggggggiiipppxxx~~~vvvgggYYYQQQLLLHHHEEEAAAAAABBBBBBCCCEEEFFFGGGGGGHHHJJJJJJIIIJJJMMMOOONNNSSS[[[bbbfffjjjmmmooommmkkkhhheeecccggglllqqq|||}}}ssstttzzzbbbUUULLLJJJFFFDDDBBB@@@>>><<<::::::999999999888888888444444333333333333222222333222222222222111111111000000////////////000000///////////////////////////......---,,,,,,++++++............////////////------......///000000000000000000000000000000000000000000000111111111111000000000000111111111111111222333333444555999;;;BBBOOOWWWQQQFFFCCCFFFKKKZZZrrr~~~|||yyyuuurrrnnnkkkgggccc___^^^\\\YYYVVVTTTRRRRRRUUUXXX]]]aaaaaa^^^ZZZWWWTTTVVVWWWXXXXXXZZZ\\\______```cccfffjjjnnnqqqsssuuuuuuvvvvvvvvvwwwwwwwwwuuutttsssvvv|||~~~lll^^^YYYSSSSSSYYYaaagggiiihhhfffddddddhhhooowww|||444555555555666666666666333444555666666555444333555555555555666666666666888555555999::::::>>>CCCJJJaaattt}}}zzzxxxvvvtttrrroookkkgggccc```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZVVVQQQRRRVVV^^^aaafffkkknnnnnnkkkiiiiiipppyyytttdddWWWOOOJJJGGGDDD>>>>>>@@@AAACCCDDDEEEFFFFFFGGGIIIJJJJJJKKKNNNPPPTTTYYY___eeeiiikkknnnpppkkkiiifffddddddjjjrrrxxxyyyqqqttt|||vvv[[[RRRKKKHHHEEEBBBAAA@@@===;;;::::::999999999999888888444444333333333333222222333333222222222111111111000000////////////000000////////////////////////............------------,,,,,,------......//////------......///000000111000000000000000000000000000000000000111111111111000000000000111111111111111222333333444555999;;;AAANNNVVVQQQFFFCCCGGGKKK\\\uuu~~~{{{wwwtttqqqmmmhhheee```___]]]ZZZWWWUUUSSSRRRUUUYYY___cccccc___ZZZVVVRRRTTTVVVVVVUUUUUUXXX[[[[[[^^^bbbfffkkknnnpppqqquuuuuusssrrrqqqqqqsssuuutttuuuvvvxxx{{{rrrccc]]]WWWVVV[[[ccciiilllllljjjggggggjjjqqqyyy~~~333333333444444444555555222222333444444333222222555555555555666666666777999666555888::::::>>>DDDHHH^^^ppp{{{xxxvvvtttsssrrroookkkfffbbb___]]]^^^^^^^^^^^^^^^^^^^^^^^^]]][[[[[[[[[VVVQQQRRRVVV```dddkkkrrruuusssnnnjjjjjjqqqzzzssscccVVVNNNJJJGGGEEE<<<===>>>@@@BBBDDDEEEFFFEEEGGGIIIJJJJJJLLLOOOQQQ[[[^^^cccfffgggiiijjjkkkiiihhheeecccfffmmmvvv}}}wwwqqquuu~~~oooUUUNNNJJJGGGDDDBBBAAA???===;;;::::::999999999999999999444444444333333333222222333333333222222222111111000000////////////000000////////////////////////------......///000000000++++++,,,,,,---...//////---------...///000000111000000000000000000000000000000000000111111111111000000000000111111111111111222333333444555999;;;@@@MMMVVVPPPFFFCCCGGGKKK^^^www}}}yyyvvvsssooojjjggg```___]]][[[XXXVVVTTTSSSUUUYYY___cccccc___YYYUUUQQQTTTUUUTTTSSSRRRUUUXXXWWWZZZ___eeeiiilllmmmnnnvvvuuurrrpppnnnnnnqqqssstttvvvwwwxxxyyy~~~yyyggg```YYYXXX]]]eeekkknnnpppmmmjjjiiilllsss{{{111222333444555666666666555555555555555555444444777777888888888888777777888888888999:::===???@@@HHHSSSfff}}}yyyxxxwwwwwwuuusssnnniiiddd```]]]\\\\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\\\\YYYUUUTTTVVVYYYcccjjjssszzzzzzvvvrrrnnnhhhoooyyyrrr```XXXTTTNNNHHHEEEAAAAAAAAAAAABBBDDDFFFGGGFFFGGGGGGIIILLLPPPSSSUUU[[[```eeeiiijjjkkkkkkkkkjjjhhhdddbbbeeemmmxxxyyywwwvvvyyyjjjVVVNNNFFFEEEDDDBBB@@@>>>===<<<>>>===<<<:::888666555444666666666555444444333333444333222111000000000000000000////////////000000111000000///...------,,,////////////..................////////////......,,,---///000111000...---000000000000000000000000000000000000000000000000////////////000000000000111222444444444555888:::@@@OOOSSSPPPLLLDDDBBBLLLbbbwww~~~}}}{{{xxxtttpppmmmkkkdddaaa^^^[[[YYYWWWTTTRRRVVVYYY\\\^^^]]]ZZZUUURRROOOPPPQQQQQQQQQRRRUUUWWWXXXYYY[[[```gggllloooqqqvvvsssooooooqqqssssssrrruuuwwwxxxzzz~~~~~~nnnccc[[[\\\aaafffjjjnnnsssqqqnnnmmmnnnrrrwww{{{111111222333333333222222555555555555555555555555666777777777777777777666777777777777999;;;===>>>FFFOOObbb}}}~~~zzzwwwvvvtttrrrpppmmmiiiddd```]]][[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYZZZZZZWWWTTTUUUYYY\\\fffllluuuzzzzzzwwwrrrpppkkkqqq|||sssaaaXXXSSSNNNHHHFFFBBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLOOOSSSWWWYYY^^^bbbgggkkkkkkjjjiiiiiifffeeeeeefffjjjrrr|||~~~wwwvvvyyy}}}dddSSSMMMEEEDDDCCCAAA???===;;;;;;;;;;;;::::::999888777777777666666555555444333333444333222111000000000000......------------......111111000//////...---------.........//////000000......////////////......111000000///............000000000000000000000000000000000000000000000000000000000000111111111111111222444444444555888:::???NNNRRRNNNKKKDDDCCCNNNaaawww~~~yyyuuuqqqnnnlllhhhddd```]]]ZZZWWWTTTQQQVVVXXXZZZ\\\ZZZVVVQQQNNNJJJKKKLLLLLLLLLOOOSSSVVVYYYZZZ\\\```fffkkkooopppvvvsssqqqrrrtttvvvvvvuuuuuuwwwzzz}}}oooeee\\\]]]ccchhhmmmqqqtttrrrpppnnnpppsssxxx{{{222333333333222222111000555555555555555555555555666666666666666666666666555555555555777999;;;<<>>LLLOOOKKKIIICCCDDDPPPaaavvv{{{uuuqqqooommmjjjgggbbb^^^[[[XXXTTTRRRVVVWWWXXXXXXUUUQQQLLLIIIFFFFFFFFFFFFHHHLLLRRRWWW[[[\\\^^^aaaeeeiiimmmpppuuuttttttvvvxxxzzzyyyxxxuuuwww||||||~~~rrrggg^^^___eeejjjpppuuuvvvuuurrrqqqrrrtttxxxzzz444444444555555444444333444444444555555555555555555555555444444555555555555555555555666888:::;;;@@@EEETTTppp{{{uuuoookkkgggggggggfffccc___[[[YYYWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVUUUSSSQQQSSSYYY^^^gggkkkpppsssrrrpppnnnmmmlllqqq|||}}}mmm\\\SSSNNNJJJHHHHHHCCCBBBBBBAAABBBCCCDDDEEEIIIJJJNNNRRRWWW[[[___aaaaaaeeekkknnnmmmjjjgggfffcccdddgggkkkrrr}}}vvvrrrsssrrrZZZOOOKKKEEEDDDBBB@@@>>><<<:::999888888888999999:::::::::777777666666555444444444444333222111000000000000111111000000000000111111222111111111000000000///---------...///000000111......////////////......333222111/////////000000////////////////////////000000000000000000000000000000000111111111222222000222333333333555777999;;;IIIKKKGGGEEEAAADDDQQQbbbvvv{{{uuuqqqnnnmmmjjjfffbbb___\\\YYYVVVTTTVVVVVVUUUTTTPPPLLLGGGDDDEEEDDDDDDDDDFFFLLLTTTZZZ\\\]]]___aaadddhhhlllpppvvvvvvwwwxxxyyyyyyyyyxxxsssvvv||||||yyy{{{uuuiii______eeekkkqqqwwwwwwvvvtttrrrrrrtttvvvwww111222333444555555555555444444444555555555666666555555444444444444555555777666666666777888:::;;;>>>BBBNNNggg{{{tttmmmhhhddddddeeedddaaa^^^[[[YYYUUUUUUUUUUUUTTTSSSRRRQQQTTTUUUTTTQQQOOOPPPTTTYYY```cccfffhhhgggfffffffffjjjppp|||rrrdddUUUNNNJJJFFFFFFGGGCCCBBBAAAAAABBBCCCEEEFFFHHHKKKOOOSSSYYY]]]aaacccaaaeeejjjmmmmmmjjjhhhgggfffgggiiimmmuuu|||tttsssvvvnnnYYYOOOJJJGGGFFFEEEBBB@@@===<<<;;;999999999999999999999999888777777666555555444444444333222111000000000000111111000000000000111111111111111111000000000000///////////////...............////////////.........///000222222222111111////////////////////////000000000000000000000000/////////000000000111111000111333333333444777999999FFFIIIDDDCCC???CCCPPPcccwww|||vvvqqqnnnlllgggddd```^^^\\\[[[XXXVVVUUUUUUTTTQQQMMMIIIFFFCCCDDDCCCBBBBBBEEEKKKTTTZZZ\\\^^^```aaacccffflllpppwwwxxxyyyxxxwwwvvvuuuuuurrruuuzzz}}}yyyvvvxxx~~~yyymmmaaa___dddjjjqqqvvvxxxvvvuuussssssssssssttt//////111222333444444444333333444444555666666666666555444333333444555666888777777777777999;;;<<<<<>>???BBB@@@@@@@@@AAABBBEEEGGGHHHKKKMMMRRRWWW\\\```cccdddfffhhhiiiiiihhhfffeeeffffffjjjrrr{{{|||vvvuuuzzz|||aaaUUUPPPLLLJJJIIIGGGDDDBBB???===<<<:::::::::999999999888888888888777777666555555555444333222111000000000000000000////////////000000////////////////////////.........///////////////......////////////......---......///000000000000000000000000000000000000000000000000000000000000//////000000000111111111///111222222222444666888:::HHHKKKHHHFFFBBBDDDQQQfffyyy{{{tttpppmmmiiifffccc```^^^]]]ZZZXXXUUUTTTRRRPPPNNNLLLJJJJJJFFFFFFEEEDDDFFFJJJQQQVVV[[[]]]```aaaaaaeeemmmtttvvvwwwwwwuuusssrrrtttwwwvvvwwwyyy{{{}}}yyysssnnnnnnuuu~~~xxxhhhccceeeiiioootttzzzzzzyyywwwuuusssrrrqqq444444555555555444333333333333444444555666777777888777555444444555777888777777666666666888999:::999;;;AAAKKK\\\ttt~~~yyyrrrlllhhheeedddbbb___]]][[[[[[ZZZTTTTTTTTTSSSRRRPPPOOONNNIIILLLOOOOOOLLLJJJLLLNNNKKKLLLLLLLLLMMMOOOSSSWWWVVV```nnn{{{rrr^^^SSSKKKDDD>>>======<<<===@@@?????????@@@BBBEEEHHHIIIMMMOOOTTTYYY^^^bbbdddeeeiiijjjjjjhhhfffdddcccdddcccjjjvvvzzzuuuvvv}}}tttZZZRRROOOMMMJJJIIIGGGDDDAAA???===<<<999999999999999999::::::888888777777666666555555444333222111000000000000222222111111111111222222............////////////,,,------...///000111111......////////////......111000...------...///000000000000000000000000000000000000000000000000000000111111111111222222222///111222222222444666888<<>>FFFQQQbbbzzz~~~zzzuuunnnhhhcccaaa_________^^^\\\ZZZZZZXXXTTTQQQNNNMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMRRRYYYbbbllluuuppp___PPPGGG>>>>>>===<<<;;;::::::;;;===???@@@AAABBBEEEHHHKKKMMMPPPUUU[[[aaadddfffggghhhiiiiiihhhfffeeeeeegggiiippp|||~~~xxxzzzkkk[[[TTTOOOLLLIIIHHHFFFEEEEEEBBB???<<<888888888888777777666666>>>>>>===<<<999666444222333222111111222222111///........................////////////////////////---...///000000///...---......///000000000000000111111000000//////......,,,---///000000000///...222222222111000//////......000222333444333111000111222333333333444777:::;;;HHHKKKHHHGGGDDDHHHWWWlll}}}|||uuupppiiifffcccaaa___\\\YYYVVVUUUUUUUUUTTTRRROOOMMMKKKKKKIIIIIILLLLLLLLLQQQWWW[[[]]]```aaabbbffflllrrrvvvxxxxxxwwwttttttvvvyyy}}}zzzxxxxxx{{{~~~wwwpppjjjjjjmmmrrr{{{sssfffbbbeeelllpppvvvwwwxxxxxxwwwssspppnnn333333444444444444333333222333444444222222333444444444444444555555555555444444555666777888888999::::::===DDDMMM\\\rrr|||xxxssslllfffaaa___]]]\\\]]]\\\[[[YYYYYYWWWTTTPPPNNNMMMLLLLLLNNNNNNMMMMMMLLLJJJIIIHHHDDDEEEFFFGGGHHHIIIIIIJJJKKKQQQYYY___fffooo{{{zzzxxxuuurrrlllcccXXXLLLCCC>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAADDDHHHKKKPPPSSSXXX]]]bbbeeefffggggggggggggdddbbbbbbdddfffnnnuuuyyyvvvzzzfffZZZTTTOOOKKKHHHGGGEEEEEEDDDBBB>>>;;;999999999999999999888888999999:::999888666444333444333222222333333222111........................////////////////////////......////////////............///000000000000000111000000000/////////.........000111111111000///222222111111000//////...///000111222333222111111111222333333333444777:::<<>><<<999999999:::;;;<<<===>>><<<===???@@@AAACCCGGGJJJRRRUUU[[[```dddfffggggggggggggeeecccaaacccfffiiivvv}}}vvvvvv}}}zzz```XXXSSSNNNJJJGGGFFFDDDCCCBBBAAA>>>;;;::::::::::::::::::::::::666777888999999888777666555444333333444444333222//////////////////////////////////////////////////////............//////......///000000000000000000000000000//////////////////000111111111111111222222111111000/////////000111111111111222222222111222333333333444888:::???MMMQQQMMMJJJFFFJJJYYYttt{{{vvvooolllhhheeecccaaa^^^[[[YYYYYYXXXWWWTTTRRRPPPOOOQQQNNNNNNOOOOOONNNRRRXXXVVV[[[```dddfffiiinnnrrrssssssrrrqqqqqqssswwwzzz{{{yyyvvvuuuxxx}}}}}}{{{zzzzzz{{{uuummmgggfffhhhmmmwwwqqqgggfffmmmttttttttttttsssqqqnnnkkkiii333333333444444333333333333444555444333222333555333333444444444555555555555555666666666666666666999888999===CCCMMM^^^nnn}}}yyytttoooiiiddd]]][[[XXXWWWXXXXXXWWWVVVXXXVVVTTTRRRPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJLLLQQQUUUWWWYYY]]]___```___]]]\\\XXXXXXYYYZZZ\\\^^^___```\\\ZZZWWWUUUSSSPPPLLLIIIHHHGGGDDDAAA????????????:::999999::::::;;;<<<===;;;===>>>???@@@CCCGGGJJJRRRVVV]]]ccchhhiiiiiiiiigggfffeeedddeeeiiiooosss~~~yyyzzzppp\\\WWWSSSLLLHHHFFFEEECCCBBBAAA@@@===;;;:::::::::::::::;;;;;;;;;888999:::;;;;;;;;;:::999555444333333444444333222000000000000000000000000////////////////////////000///...------...///000......///000000000000000000000000000//////////////////000000111111111111111111111111000000//////111111000000111111222333111222333333333555888:::AAAQQQUUUPPPMMMGGGKKKZZZxxx~~~yyyrrrooojjjgggdddbbb___]]][[[ZZZYYYWWWTTTRRRPPPOOORRROOONNNPPPOOONNNQQQWWWWWW\\\bbbfffgggiiillloooooonnnmmmmmmnnnqqquuuxxxyyywwwuuutttvvv{{{~~~zzzzzz{{{|||tttllleeedddeeeiiisss|||xxxkkkgggmmmtttttttttsssrrrpppllljjjhhh222333333333333333333222333555666555444333444555333333333444444444444555555555555555666666666666888777888<<<@@@IIIXXXggg{{{zzzuuuqqqkkkfff^^^\\\XXXWWWWWWWWWVVVVVVWWWWWWUUUTTTRRRQQQPPPPPPLLLLLLMMMLLLLLLKKKJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHJJJHHHIIILLLNNNOOONNNMMMLLLGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFEEEEEEEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>???@@@AAADDDHHHKKKRRRWWW^^^fffkkklllllljjjccccccdddeeehhhoooxxx~~~|||xxx|||jjjZZZXXXRRRJJJGGGFFFDDDBBBAAA@@@???>>><<<999::::::::::::::::::::::::;;;<<<<<<;;;:::999888444333222222333333222111111111111111111111111111////////////////////////000///...------...///000......///000000000000000////////////000000000000............//////000000111111111000000000000000111111000000111111222333222333444444444555888;;;BBBSSSXXXSSSOOOIIIMMM]]]{{{{{{uuuqqqlllhhheeecccaaa___\\\ZZZXXXVVVSSSQQQPPPOOOQQQNNNNNNOOONNNLLLPPPUUUYYY___dddgggggghhhjjjlllkkkjjjiiijjjlllpppsssuuuwwwvvvuuuttttttyyy{{{zzz{{{|||tttllleeeccccccfffnnnvvv{{{~~~pppkkknnnsssttttttsssqqqooommmjjjiii222222333333333333222222333444555555333333444555333333333333444444444444444444444555555666666666777666888;;;???EEETTTaaayyy{{{uuunnniii```]]]YYYVVVVVVVVVUUUTTTVVVVVVUUUTTTSSSQQQQQQPPPLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDCCCCCCAAA@@@??????>>>????????????>>>===>>>>>>>>><<<:::888999;;;<<<<<<<<<::::::===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBBBBCCCFFFJJJMMMSSSXXX```hhhmmmmmmkkkjjj___aaacccfffkkkttt~~~wwwtttuuu~~~dddZZZYYYQQQJJJHHHFFFDDDBBB@@@@@@@@@>>>===;;;;;;;;;::::::999999999::::::;;;:::999888666555444333222222333333222111000000000000000000000000//////////////////////////////............//////......///000000000000000////////////000000000000...............///000000111111000000000000000000000111111111111222222222222333444444444555888;;;AAASSSZZZVVVPPPJJJOOO___~~~~~~xxxtttnnnjjjgggeeecccaaa]]]\\\YYYVVVSSSQQQPPPPPPPPPMMMLLLNNNMMMKKKOOOUUU\\\```fffhhhggggggiiikkkjjjhhhhhhjjjmmmqqqrrrrrruuuvvvvvvuuutttwww}}}}}}zzzzzzzzztttmmmgggdddcccdddiiiooouuu}}}xxxrrrqqqsssssssssrrrqqqooommmlllkkk222222333333333333222222111222333333111111222333222222333333333444444444333333444444555666777777888777888;;;<<>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>>???===<<<<<<>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<======>>>???AAABBBDDDEEEFFFHHHLLLOOOVVV[[[cccjjjmmmllliiifff```bbbeeejjjpppyyy|||rrrrrrwwwzzz___ZZZYYYPPPJJJLLLGGGEEEBBB@@@@@@@@@???>>>>>>======<<<;;;:::999999999::::::::::::888777666555444333333444444333222000000000000000000000000////////////////////////......////////////............///000000000000000.../////////000000000111000///.........///111111000000000000000000000111///000111222333222111111222333444444444666999;;;@@@SSS[[[WWWQQQKKKPPPaaa{{{{{{wwwqqqllliiigggeeeddd___^^^[[[WWWUUUSSSRRRQQQOOOMMMLLLMMMMMMLLLPPPVVV\\\```eeegggggggggjjjmmmjjjiiijjjlllqqqsssrrrqqqsssuuuwwwvvvtttuuuzzz~~~{{{zzzuuunnniiifffdddbbbdddiiipppyyyzzzuuusssqqqqqqpppooonnnmmmllllll222222222333333222222222///111222111000///000111222222333333333444444444222222333444555777777888999888999:::;;;>>>JJJVVVmmm}}}rrrkkkbbb^^^XXXTTTSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMKKKLLLLLLLLLLLLLLLKKKJJJEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;<<<>>><<<::::::;;;<<<<<<;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<>>>???AAABBBBBBDDDEEEFFFGGGJJJNNNQQQXXX^^^eeekkkmmmkkkfffbbbdddfffjjjooouuu}}}wwwuuuvvv|||rrr[[[YYYYYYPPPKKKNNNHHHEEEBBBAAAAAAAAA@@@???@@@@@@???===<<<;;;:::999:::;;;<<<<<<<<<;;;:::999777555444444555666444333////////////////////////////////////////////////---...///000000///...---...//////000000000000000.../////////000000111111111000/////////000222333000000000000000111111111...000222333444333111000222333444444444666999;;;???RRR[[[WWWRRRKKKQQQbbbvvv~~~yyysssnnnkkkiiihhhfffaaa___\\\YYYVVVTTTSSSSSSOOOMMMLLLNNNNNNMMMQQQWWW[[[___dddffffffhhhllloookkkkkklllooosssuuusssqqqrrruuuxxxwwwttttttxxx}}}~~~|||uuuooojjjhhheeeaaabbbfffmmmwwwxxxtttpppoooooonnnmmmmmmllllll333333222222333333444555222222222222222222222222333333333333333333333333333333333444444444555555666888999888888<<>>??????@@@@@@@@@??????======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???;;;===@@@AAAAAAAAACCCDDDEEEDDDGGGJJJKKKKKKPPPWWW\\\___bbbccccccccccccdddccchhhpppxxx{{{xxxttt{{{ppp^^^WWWTTTPPPLLLJJJIIIFFFBBB?????????>>>===BBB@@@>>><<<;;;;;;<<<<<<888888999999999888888777777666555333222222333333111111000//////000111222222222111000//////000000//////////////////////////////000000000000//////222111000.........///000////////////////////////000000111111111000000///---///222444555555333222222222222333444666999:::===LLLYYYYYYRRROOOTTT[[[xxx}}}wwwrrrnnnjjjgggdddaaa^^^[[[YYYXXXWWWUUUSSSOOONNNMMMMMMMMMOOORRRSSS[[[]]]```eeeiiilllnnnooonnnppprrrrrrooommmkkkkkkmmmsssyyy|||zzzvvvtttttt}}}{{{uuulllfffbbbbbbbbbbbbkkksssyyyvvvttttttrrroookkkjjjkkkmmm333222222222222333444444222222222222222222222222333333333333333333333333333333333444444444444555444777888888888<<>>>>>>>>>>>??????AAAAAA@@@@@@@@@???????????????>>>===============>>>===<<<<<<<<<===???@@@===???AAABBBBBBCCCEEEGGGKKKIIIJJJLLLMMMMMMSSSZZZ^^^```bbbcccbbbbbbcccdddfffkkksss{{{vvvttt{{{{{{kkk\\\VVVUUUQQQMMMLLLIIIFFFBBB@@@@@@@@@???>>>@@@???>>>=========<<<===::::::;;;::::::999888888999888666333222111111111111111000///000111333333333333111000//////////////////////////////////////////000000000000//////222111000///......///000////////////////////////000000111111111000000///000111222444444333222111333222222333444666888999???MMMYYYZZZTTTRRRWWW___vvvzzzuuuppplllhhhfffbbb___\\\ZZZYYYXXXVVVTTTOOONNNMMMMMMNNNPPPRRRTTTZZZ\\\___bbbgggjjjmmmoooooopppqqqoookkkgggeeeeeeeeellltttzzz{{{zzzyyyxxxyyyqqqjjjgggeeedddccciiipppzzzzzzvvvqqqpppnnnjjjggggggiiikkk222222222222222333444444222222222222222222222222333333333333333333333333333333333333444444444444333555777888888;;;@@@EEEWWWeeezzz}}}uuukkkggg```YYYTTTQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOKKKKKKKKKKKKJJJIIIGGGGGGCCCDDDDDDEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>AAA@@@@@@????????????@@@??????>>>===>>>???@@@AAA@@@BBBCCCCCCDDDFFFIIILLLPPPNNNNNNQQQRRRRRRVVV]]]___aaabbbbbbaaaaaaccceeekkkpppxxxyyyssssss~~~rrreeeYYYVVVUUURRRNNNLLLIIIFFFCCCAAA@@@@@@???>>>===>>>>>>??????>>>===============<<<;;;:::999888:::999666444222000000000111111000000111333555666555444222111//////......//////////////////////////////000000000000//////111000000////////////000///////////////////////////000000111111000000000333333222222222111111111444333333333333555777888???JJJUUUXXXUUUSSSYYYaaauuu~~~yyytttooojjjgggcccaaa]]][[[ZZZYYYWWWUUUOOONNNMMMMMMNNNPPPRRRTTTYYYZZZ\\\___ccchhhlllnnnnnnooonnnjjjddd```]]]\\\^^^eeepppxxx||||||{{{zzz~~~wwwqqqllliiifffdddhhhlllttt}}}uuunnnllljjjfffddddddgggjjj222222222111222333333444222222222222222222222222222222333333333333444444222222333333333444444444111444666777777999===@@@NNNZZZmmm{{{nnnjjjccc\\\VVVRRRPPPOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB?????????>>>>>>>>>======BBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCBBBCCCDDDEEEFFFIIIMMMQQQQQQQQQTTT[[[]]][[[\\\___```aaaaaa```___aaadddfffpppvvv~~~~~~vvvtttwwwlllaaaXXXUUUUUUQQQLLLJJJGGGEEEBBB@@@@@@@@@???>>>;;;<<>>===>>>======<<<;;;:::888777999888666333222111111111111111111111222444666777666555333111000///......//////////////////////////////000000000000//////000000000////////////000////////////////////////...///000000000000000000333222111000000111222222444444333222333444666777===DDDOOOUUUTTTSSSYYYaaattt|||wwwqqqlllhhheeeccc___]]]\\\ZZZXXXVVVPPPOOONNNMMMNNNPPPRRRTTTXXXXXXZZZ\\\```eeejjjmmmkkkkkkhhhccc]]]XXXVVVUUUYYYaaalllwww|||}}}|||zzz|||~~~{{{uuuppplllgggeeeggghhhooo|||~~~tttkkkjjjgggdddaaabbbfffiii222111111111111222333333222222222222222222222222222222222333333444444444222222222333333333444444222333555666777888:::<<>>===:::<<>>@@@KKKXXX[[[XXX[[[bbbooo~~~}}}wwwpppllljjjgggcccaaa___]]]ZZZXXXTTTRRRPPPOOONNNOOOPPPQQQUUUUUUWWWZZZ^^^cccgggiiidddccc^^^XXXRRROOONNNOOOLLLTTTaaaqqq~~~||||||}}}|||xxxtttpppnnniiiiiillltttsssddddddccc```]]]]]]^^^```111111111111111222222333222222222222222222222222111111222333333444555555111222222222222333333333666444333333555777888999===BBBMMM]]]sssxxxuuuqqqjjjddd]]]XXXUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUWWWVVVVVVUUUTTTSSSQQQPPPLLLMMMMMMLLLKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHHHHGGGJJJNNNQQQSSSVVVZZZ]]]bbbiiixxxrrrhhhccccccbbbbbbfffnnnwww~~~yyyvvvwww{{{vvvddd]]]VVVTTTQQQMMMJJJJJJFFFDDDCCCCCCDDDCCCAAA???===>>>@@@AAAAAA@@@???>>>===============<<<;;;:::666555444333222333333444333222111111111333444555555444333222111111111111//////////////////////////////000000000000//////---...///000111111000///000000000000000000000000,,,---...///000000000000000000000000000111222222111111111111222444666888===>>>IIIYYY^^^ZZZZZZ```kkk}}}zzztttpppkkkhhheeebbb```^^^[[[YYYVVVTTTRRROOONNNNNNNNNOOOSSSTTTWWW[[[___cccfffhhheeebbb]]]VVVOOOKKKKKKLLLKKKRRR^^^ooo~~~~~~}}}{{{yyywwwssstttvvvzzzuuueeeffffffdddaaa_________111111111000111222222333222222222222222222222222111111222333333444555555111111222222222333333333777555333333555777888999:::???HHHWWWnnn{{{xxxtttnnnhhhaaa\\\YYYRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWZZZZZZYYYXXXWWWUUUSSSRRROOOOOOOOONNNMMMLLLKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIILLLQQQUUUWWWZZZ^^^```fffmmm{{{qqqfffeeeddddddeeeiiirrr}}}xxxwwwzzzlllccc[[[UUUSSSQQQMMMKKKMMMGGGFFFEEEEEEFFFEEECCCAAA>>>???@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>======888777555333222222222222333222111111111222333444444333333222111111111222//////////////////////////////000000000000//////---...///111111111000///000000000000000000000000,,,---...///000000000000111111111111000000000000000000000111333555777888;;;;;;GGGXXX^^^XXXWWW]]]ggg}}}}}}wwwsssllliiieeecccaaa___\\\ZZZXXXVVVSSSPPPNNNMMMMMMNNNRRRTTTXXX\\\```cccfffgggfffccc]]]UUUMMMIIIIIIJJJOOOTTT___nnn}}}~~~~~~wwwiiijjjkkkiiifffcccbbbbbb111111111111111111111111111111222222222111000000222222333333333333444444555555555444444333333333444444444444444555666666===<<>><<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<888999888666444444555777333333111000000000111222444333111///......///000000000//////.........---111111000000//////......111111000000//////......////////////000000000000000000000000111111111111111222333333111111222333000111333444555666666666777===IIITTTWWWUUUUUUXXXlll{{{xxxsssoooiiiddd```\\\XXXVVVUUUTTTSSSQQQOOONNNNNNNNNQQQSSSTTTVVVWWWZZZ^^^aaa```___\\\UUUMMMHHHGGGIIIMMMSSS]]]kkkxxxmmmnnnoooooommmjjjfffccc111111111111111111111111000000000111111111111111222222222333333333444444555555444444444333333333555555444444555555666777::::::???JJJZZZrrr~~~}}}xxxrrrnnniiiccc\\\VVVTTTTTTTTTSSSRRRSSSTTTUUUSSSPPPOOORRRSSSQQQSSSVVVZZZ[[[]]]^^^^^^\\\YYYXXXRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMNNNKKKHHHGGGIIIJJJJJJIIIJJJIIIHHHHHHHHHJJJLLLNNNMMMMMMLLLLLLLLLMMMMMMNNNTTTVVVYYY]]]```ccceeefffhhhkkkpppssssssoooiiifffgggjjjoootttzzzrrrrrrtttyyy~~~lllccc[[[XXXSSSNNNJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFHHHFFFBBB???=========>>>===>>>>>>>>>>>>===<<<<<<999999999777555444666888444333111000000000111222444333111///...///000000000000000/////////......000000000000000/////////111000000000/////////...////////////000000000000000000000000111111111111111222333333111111222333000111111222333444555555777===IIITTTWWWTTTSSSWWWkkk~~~}}}zzztttpppjjjfffbbb___\\\YYYWWWVVVTTTRRRQQQOOONNNNNNQQQSSSTTTUUUVVVYYY\\\___^^^^^^ZZZSSSKKKFFFFFFGGGLLLQQQ[[[ggguuurrrsssttttttrrrnnnhhhddd111111111111111111111111000000//////000111222333222222222222333333333333444444444444333333333333555555555555555666777777888999<<>>???=========>>>======<<<;;;:::::::::888666666777888444333222111111111222222444333111000//////000111111000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000111111111111111222333222111111222333111000000000111333555666888>>>IIISSSVVVRRRRRRUUUkkk|||vvvrrrmmmhhheeebbb___\\\ZZZYYYVVVTTTRRRPPPOOONNNQQQSSSTTTUUUUUUWWWYYY\\\]]]\\\YYYRRRJJJDDDDDDEEEKKKPPPXXXcccppp{{{yyyyyyyyyyyywwwrrrlllggg111111111111111111111111222111//////000222444666111222222222222333333333333333333333333333333333666555555555555666777777888999;;;>>>DDDUUUsss~~~yyysssoookkkfff```[[[XXXXXXZZZ[[[[[[XXXTTTQQQUUUQQQPPPRRRQQQOOOPPPSSSUUUVVVXXXZZZ\\\\\\[[[[[[[[[ZZZWWWUUUSSSQQQPPPPPPRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQOOOOOOOOOOOOPPPPPPLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVYYY[[[```eeehhhjjjjjjjjjiiihhhfffeeefffhhhjjjlllmmmsss|||zzzrrrooouuu~~~vvvvvvooo^^^YYYQQQOOOLLLIIIGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCHHHFFFBBB???===<<<===>>><<<============<<<;;;;;;:::;;;;;;:::888777777999555444333222111222222333333222111000000000111111111111111111000000000000/////////000000111111222000000000000////////////////////////000000000000///000000000111111111111000222333222111000111222222111000000111333555777888>>>IIISSSUUUQQQPPPSSSlllzzzuuupppjjjfffbbb___\\\[[[YYYWWWTTTRRRPPPNNNNNNQQQSSSTTTTTTTTTUUUWWWXXX[[[[[[YYYRRRJJJEEEDDDEEELLLPPPWWWaaalllxxx~~~{{{{{{zzzwwwqqqmmm111111111111111111111111333222111000111333666777111111111222222222333333333333333333333333333333555555555555555666777777999:::<<<===@@@LLLfff|||zzzuuuqqqnnnkkkeeeaaa[[[^^^dddiiijjjdddYYYRRRVVVRRRQQQRRRQQQOOOOOOSSSTTTUUUWWWYYY[[[\\\]]]]]]___^^^\\\YYYWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVYYY[[[\\\^^^```dddhhhjjjkkkjjjiiifffeeeeeeeeegggjjjmmmooosssyyy}}}uuurrrqqqyyytttrrrxxxgggZZZWWWNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAADDDCCC@@@===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<;;;999777888888666555333222222222333444222222222111111111111111000000000000111111111111//////000000111111222222////////////000000000000////////////000000000000///000000000111111111111000111222222000000111222333222111111222444777888888>>>IIISSSUUUQQQPPPSSSiii|||~~~zzzssslllgggbbb]]]ZZZZZZYYYWWWTTTQQQOOONNNMMMQQQSSSTTTTTTTTTTTTUUUVVV[[[[[[YYYTTTLLLGGGFFFGGGNNNRRRXXX```iiiuuu}}}{{{|||{{{xxxuuu111111111111111111111111333222111111222333444555111111111111222222222222222222222222333333333333444444444444444555666666999999;;;===>>>FFFYYYkkk~~~xxxtttrrrooojjjfffaaafffnnnvvvxxxpppbbbWWWWWWSSSQQQSSSRRRPPPQQQTTTVVVWWWYYY[[[]]]___``````aaa```^^^\\\[[[ZZZYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSRRRTTTTTTTTTRRRQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUWWWYYY\\\___aaaccceeegggiiijjjkkkjjjiiihhhbbbbbbccceeeiiilllppprrrzzzyyyuuuuuurrr{{{lllqqq|||vvv```VVVRRRMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCCCCCCCBBB@@@?????????>>>>>>===<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999999;;;<<<;;;999777777888666555444333333333444444222222222222222222222111//////000000000000000111000000111111111111111111////////////000000000000////////////000000000000000000000000111111111111000111222111000000111222333222222222333555777888888>>>IIISSSVVVRRRRRRUUUeeevvv}}}vvvnnnhhhbbb]]]YYYZZZXXXVVVTTTRRRPPPOOONNNPPPRRRTTTUUUTTTTTTTTTVVVYYYZZZYYYUUUNNNIIIIIIJJJPPPTTTZZZaaahhhsss~~~zzz111111111111111111111111111111111111111111111111111111111111222222222222111111222222222333333333333333333333333444555555666666888;;;===BBBNNN[[[ppp}}}xxxuuuqqqlllhhhdddiiiqqqzzz}}}uuufff[[[WWWSSSRRRTTTTTTQQQRRRVVVVVVWWWYYY[[[]]]^^^`````````___^^^]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUUWWWYYYXXXVVVTTTUUUWWWWWWVVVUUUTTTUUUWWWYYYZZZYYYZZZ\\\___bbbeeehhhjjjjjjjjjjjjiiihhhgggeeedddbbbbbbcccfffjjjpppuuuxxxvvvuuuzzzzzz}}}ooouuulll\\\TTTOOOKKKKKKJJJHHHGGGEEEEEEDDDBBBBBBAAAAAA@@@>>>===<<<:::;;;===>>>>>><<<:::888:::;;;;;;;;;;;;:::999999888:::;;;;;;999777666777777666444333333333444555111222222222333222222222....../////////000000000222222111111111111111111.../////////000000000111////////////000000000000000000000000111111111111///111222111000///000222111111222333444555555666777===IIITTTWWWTTTSSSWWWdddtttxxxqqqkkkeee```\\\ZZZYYYWWWUUUSSSRRRQQQQQQPPPRRRUUUVVVUUUTTTUUUVVVVVVXXXXXXUUUOOOKKKJJJKKKPPPUUU\\\aaagggppp{{{{{{111111111111111111111111//////000000000//////...000111111111111222222222111111111222222333333333333222222222222333444444444333555999<<>>===<<<;;;888:::===??????===:::888:::;;;;;;;;;;;;:::999999888999;;;;;;888777666666777666555444333444555555111222222333333333222222---.........//////000000333222222222111000000000.../////////000000111111////////////000000000000000000000000111111111111///111222111000///000111///000111222444444444444777===IIITTTWWWUUUUUUXXXfffvvvyyysssmmmhhhccc```[[[ZZZXXXVVVUUUTTTSSSSSSPPPRRRUUUVVVVVVUUUVVVVVVTTTVVVWWWTTTOOOKKKKKKLLLPPPUUU\\\aaafffnnnyyyzzz000111222222222222111000111111111111111111111111333111///000222333222///000000000111222333555666444444444444444444444444555666777888999;;;@@@CCCXXXlllzzzuuurrrooojjjhhhffffffeeeccc]]]YYYTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVXXXZZZ[[[\\\^^^^^^^^^______aaabbbbbbhhhgggeeebbb___]]]___```aaabbbaaa___\\\ZZZ[[[\\\]]][[[ZZZYYYZZZ\\\^^^```___aaaeeehhhjjjjjjjjjjjjnnnlllhhhccc```___``````cccfffjjjnnnsssxxx~~~yyyuuuvvvzzz~~~hhh[[[WWWQQQMMMIIIDDDBBBBBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::777777888999:::::::::::::::::::::999999777666666222222222333444555666777444444444444333222111111000000///............///000000000000000000000000000000000000////////////222111000.........///000333111///000333444222000111111111111111222222333333222222222333555777888:::===GGGSSSZZZZZZYYY[[[eeexxx{{{uuupppmmmiiigggbbb^^^YYYVVVTTTSSSRRRPPPRRRRRRTTTVVVXXXXXXVVVTTT[[[VVVSSSRRRPPPLLLLLLOOOUUU\\\cccffffffiiiqqqxxxwww111111111111111111111111111111111111111111111111333111///000222333222000222222111111222222333333444444444444444444444444333555666666777999===AAALLL___zzz~~~xxxsssqqqkkkiiifffeeeccc```[[[VVVRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]]]]^^^___```bbbcccgggfffeeebbb``````bbbdddgggggggggeeebbb```aaabbb```^^^]]][[[\\\]]]```aaadddfffgggiiijjjiiihhhggggggeeeccc```___```aaabbbdddggglllqqqvvv{{{wwwssstttxxx~~~xxxeee[[[WWWQQQNNNJJJFFFCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;::::::999::::::;;;;;;;;;::::::999:::::::::999999777666555666666555444333333333333444444444444333222111111111000//////............000000000000000000000000000000000000////////////,,,,,,,,,---///222444555...---,,,...222444333222000////////////000111111333222222222333555777888:::===GGGSSSYYYYYYXXXZZZdddyyy~~~xxxsssoookkkhhhccc___[[[XXXVVVUUUTTTSSSRRRRRRTTTVVVYYYYYYWWWVVVYYYTTTRRRRRRQQQOOOOOOSSS]]]bbbffffffdddfffmmmttt~~~{{{ppp333222111000000111222333000000000000000000000000222111000111222222111000444333333222111111111222444444444444444444444444222333444444555777:::===BBBQQQjjj}}}wwwtttnnnlllhhheeeaaa]]]WWWTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[\\\]]]^^^```bbbcccdddddddddbbbaaabbbeeehhhkkklllllljjjhhhffffffgggdddcccaaa______```aaabbbhhhiiiiiiiiihhhgggeeeddd``````______```ccceeegggfffjjjooouuu{{{wwwrrrmmmmmmuuu~~~nnn```ZZZXXXRRRPPPLLLHHHEEEDDDEEEEEEDDDCCCBBBAAA???>>>>>>======<<<;;;;;;::::::999999999<<<<<<<<<<<<;;;:::999888;;;;;;::::::999777666555777666555444333333333333444444444444333222111111111111000///......------000000000000000000000000000000000000////////////000000///......//////000---,,,,,,...000222222111...............//////000333222222222333555777888:::===FFFRRRXXXWWWWWWXXXaaaxxx|||wwwrrrnnnkkkeeeaaa]]]ZZZYYYXXXVVVUUURRRRRRSSSVVVYYY[[[ZZZXXXWWWSSSQQQSSSSSSRRRSSSWWWaaaeeehhhgggdddeeejjjooovvv}}}{{{oooeee333222000//////000222333000000000000000000000000222111111111111222111111444333222222111111222222333333333333333333333333111333444444444666999;;;???JJJ^^^vvv~~~zzzuuurrrmmmgggaaa\\\WWWTTTWWWWWWVVVVVVUUUTTTTTTSSSWWWWWWXXXXXXXXXWWWWWWWWWYYYYYYZZZ[[[]]]___aaabbb```aaaaaaaaaaaacccfffiiimmmnnnnnnmmmjjjhhhhhhiiigggfffdddcccbbbbbbccccccffffffffffffeeecccaaa```^^^^^^___```cccfffiiikkkiiimmmsssyyyxxxsssoookkkiiinnnzzzsssfff]]]YYYXXXRRRPPPMMMHHHFFFEEEEEEEEEDDDBBBAAA@@@???>>>=========:::::::::999999999888888;;;;;;;;;;;;;;;:::999999;;;;;;;;;:::999888666666444444444444444555666666444444444444333222111111111111111000///...---,,,000000000000000000000000000000000000////////////222111000///...---,,,,,,000000///////////////..................///000000333222222222333555777888:::===FFFQQQWWWWWWVVVXXX^^^ttt{{{uuupppmmmfffccc^^^[[[ZZZYYYXXXWWWRRRRRRSSSVVVZZZ\\\[[[ZZZXXXTTTRRRTTTTTTSSSUUUYYY^^^bbbggghhhgggfffiiikkknnnuuu~~~wwwoooeee]]]333222000//////000222333000000000000000000000000111111222111111111111222222222111111222222333444333333333333333333333333222444555555555666888:::===EEETTTjjj~~~{{{uuummmeee^^^ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXYYYYYYYYYXXXWWWVVVWWWXXXXXXZZZ\\\^^^```aaa\\\]]]^^^^^^___aaaeeehhhlllnnnooonnnllljjjiiijjjhhhgggfffdddcccccccccccc```aaaaaaaaa``````______^^^^^^```bbbeeehhhkkkmmmmmmrrrxxxyyyqqqmmmllljjjlllssskkkbbbZZZWWWVVVPPPNNNKKKHHHFFFEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<999999999999999888888888888888999:::::::::::::::::::::;;;::::::999888777555555444444444555666666444444444444333222111111111111111111000///...---000000000000000000000000000000000000////////////+++,,,---...///000111111111111111000////////////000000//////000000111222333222222222333555777888999<<>>JJJ]]]uuu}}}sssiiiaaa^^^]]]WWWWWWXXXXXXYYYZZZ[[[[[[XXXYYYZZZ[[[[[[ZZZXXXWWWWWWWWWXXXYYYZZZ\\\^^^___ZZZ[[[\\\\\\\\\___cccfffkkklllnnnnnnkkkiiiiiiiiigggfffeeedddcccccccccccc]]]]]]]]]^^^^^^___``````___```bbbdddgggkkkmmmooouuuyyyyyyrrrmmmiiijjjmmmsss|||xxxeee^^^VVVRRRRRRNNNKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@???===<<<<<<;;;;;;999999999999999999999999666777888999::::::::::::999999::::::::::::999999999888777555444333333333444444444444333222111111///000111222111000///...000000000000000000000000000000000000////////////---....../////////...------///000000000000111333111111111111111222333333333222222222333555777888999<<>>===<<<;;;;;;;;;::::::::::::::::::::::::999999::::::;;;:::::::::777888999:::;;;;;;;;;;;;:::999777666444333333333444444444444333222111111...///111222222111000///000000000000000000000000000000000000////////////222222111000...,,,)))(((,,,...000000......000222222111111111111222333333333222222222333555777888888;;;EEERRRYYYZZZZZZ\\\fffsss{{{wwwoookkkfffaaa^^^[[[YYYWWWRRRQQQQQQSSSWWWYYYZZZZZZZZZVVVTTTUUUTTTRRRSSSWWWZZZ]]]```bbbbbb___\\\ZZZ```eeennnvvv}}}yyymmmfffdddeeeeee000111222222222222111000333333333333333333333333///222333333000///111333666555333222111000000000222222222222222222222222222444666666555555555666999:::>>>GGGXXXpppyyymmmfffddddddhhhgggdddaaa^^^[[[YYYXXXXXXZZZ\\\]]]^^^]]][[[ZZZWWWWWWWWWXXXXXXZZZ[[[[[[[[[\\\\\\[[[[[[\\\```ccc```bbbddddddccc```______bbbbbbaaaaaaaaaaaa``````````````````aaabbbddddddhhhjjjmmmpppuuuxxx{{{}}}wwwnnniiigggfffeeeoooyyyxxxcccZZZWWWLLLGGGJJJIIIDDDBBBAAAAAABBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999666777999:::;;;<<<<<<<<<777666666555555555666666444444444444333222111111---...000222333222111000000000000000000000000000000000000000////////////+++,,,.../////////...---...000111///,,,***,,,...111111111111111222222333333222222222333555777888888;;;EEESSSZZZ[[[[[[^^^dddqqq~~~zzzsssnnnhhhccc___\\\ZZZXXXSSSRRRQQQSSSVVVXXXYYYYYYYYYUUUSSSUUUTTTSSSTTTXXXWWWXXX[[[]]]^^^^^^_________dddlllssszzzuuuhhhbbbaaabbbccc444444333222222111000000111111222222222333333333222222111111000111111111000111111111111222222222333333333333333333333333555555555555555555555555888999===BBBLLL```wwwnnniiihhhiiiiiiiiigggeeebbb___\\\[[[XXXYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\]]]\\\[[[ZZZ[[[]]]___aaabbbaaaaaa```___^^^]]]]]]\\\]]]]]]^^^___```aaaaaacccbbbbbbcccdddgggiiijjjllloootttxxx{{{~~~yyynnnhhhdddbbbeeeiiizzzoooaaaSSSMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA<<<===>>>???????????????============<<<<<<<<<<<<999:::<<<>>>???>>>===<<<777777888999999999888888666666666666555555555555888888777666444111///...333222111111000000111111000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000222222222111111111111111222222222333444555666777555:::GGGVVV\\\ZZZ[[[```bbbttt}}}wwwsssmmmhhhccc___[[[YYYUUUUUUUUUTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSZZZXXXVVVWWWZZZ^^^```aaa```fffmmmsssxxxnnneeeaaa^^^^^^```222222222222222222222222111111111111111111111111222111111111111111222222000111111111111222222222333333333333333333333333666666666666666666666666888888;;;???FFFXXXvvv|||rrrmmmkkkkkkkkkkkkjjjhhhfffbbb```^^^]]]]]]^^^^^^]]]\\\ZZZYYYXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[ZZZYYYYYYYYY[[[]]]_________^^^]]]\\\\\\[[[[[[XXXXXXYYYZZZ\\\]]]^^^___ccccccdddfffiiimmmpppqqqqqquuuzzz~~~}}}ssshhhcccaaaaaagggmmmhhh[[[NNNJJJJJJHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAABBBBBBBBB>>>>>>>>>===============???@@@AAAAAA@@@>>><<<;;;888888999::::::999999999666666666666555555555555777777666555333111000///333222111111000000111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000/////////////////////222222222333444555666777777<<>>IIIVVV]]]^^^^^^___dddrrryyyuuuooojjjeeebbb^^^[[[WWWVVVUUUTTTTTTUUUWWWXXXZZZZZZYYYXXXWWWVVVUUUUUURRRPPPOOOQQQVVV\\\```bbbbbbgggooovvv}}}sssddd^^^^^^^^^aaaddd//////000000111222222222111111111111111000000000000000000000111222333444000000111111111222222222222222222222222222222222333333333333333333333333555555666999<<>>>>>>>>>>>===<<<;;;:::999666666666666555555555555666777777777777666555444333222111111000000111111000000000000000000000000111111000000//////......////////////000000000000////////////////////////000000111111222222222222222222222333444555666777:::>>>GGGUUUccckkkkkkgggjjjrrrwwwpppjjjddd___[[[\\\ZZZVVVTTTSSSTTTUUUWWW[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSUUUZZZ___bbbcccjjjooouuu{{{zzzlll]]]YYYYYY[[[^^^bbb000000000///////////////111111222222222333333333000000000000111222333333000111111111111222222222222222222222222222222222444444444444444444444444444444666999;;;@@@LLLYYYssszzzzzzyyywwwuuurrrpppooommmmmmnnnnnnnnnlllkkkjjjccccccdddddddddcccbbbbbbbbbbbbccccccccccccccccccaaaaaabbbbbbccccccddddddeeefffhhhkkknnnqqqsssuuu}}}~~~~~~tttkkkeee``````dddkkksss|||lllaaaUUUNNNHHHFFFDDD@@@???AAABBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGGGGFFFCCCAAA@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>><<<;;;999999666666666666555555555555444444444444333333222111333222111111000000111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000.........///000000111111222222222333444555666777999===EEERRRcccoooooohhhhhhppp{{{tttmmmgggaaa^^^___\\\XXXUUUSSSTTTVVVWWW[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXX[[[___ccceeeeeelllqqqxxx|||~~~uuugggYYYUUUVVVXXX[[[___---......//////000000000//////000111222333444444222111111111111111222222000111111111111222222222111111111111111111111111333333333333333333333333444333555777888:::CCCNNN[[[mmm}}}zzzxxxwwwwwwttttttttttttsssqqqooommmjjjjjjkkkkkkjjjjjjiiihhhiiiiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiijjjkkkkkkllloooppprrruuuxxxzzz|||~~~zzztttmmmfffbbbaaadddmmmxxxrrr^^^ZZZQQQKKKGGGFFFDDD@@@???AAABBBCCCEEEFFFFFFEEECCCBBBAAAAAA@@@???@@@BBBDDDEEEHHHFFFCCCAAA@@@@@@AAABBB@@@????????????@@@AAAAAA??????>>>===<<<:::888888666666666666555555555555555555555444333222111000333222111111000000111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000---......///000000111111222222222333444555666777888<<>>===;;;:::888777777666666666555555555555888888888777666444333222333222222111000111111111000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000///000000111222333333333222222222333444555666777888;;;AAALLL___mmmkkkaaa^^^jjj~~~xxxsssnnnjjjgggccc```[[[WWWUUUUUUWWWXXXZZZZZZYYYXXXWWWVVVUUUUUUSSSUUUZZZaaahhhkkkkkkjjjhhhooowww|||}}}}}}}}}~~~{{{}}}iii\\\OOOLLLOOOSSSXXX]]]111000///......///000111111111111111111111111111111///...,,,,,,...///111000000000000000000000000000111111111111222222222222222222222222222222222222222222333555888;;;===EEEPPPbbbxxx}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{||||||||||||}}}}}}}}}~~~}}}tttlllhhheeebbbcccgggfffqqqwww___WWWVVVFFFFFFEEECCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEE???AAABBBBBBBBBCCCEEEGGGLLLHHHDDDBBBBBBCCCCCCCCC??????@@@AAACCCBBB@@@===>>>===<<<;;;:::999999999777777666555555555555555555666666666555333111///111111111111111000//////000000000000000000000000000000////////////000000222222222111111111000000000000////////////000000111111111000000000000000111222222333333444444555999===BBBLLLZZZfffhhhcccbbbkkk{{{wwwooojjjggghhhccc]]]XXXWWWWWWWWWVVVZZZ[[[]]]\\\YYYWWWVVVVVVUUUVVVZZZccclllqqqooollljjjlllpppuuuyyyyyywwwtttwwwvvvxxx|||zzzfffYYYLLLIIILLLOOOTTTYYY000///...------...///000111111111111111111111111000000///......///000000000000000000000000000000000000111111111222222222222222222222222222222222333333222333444777:::;;;@@@IIIXXXlll~~~~~~~~~~~~~~~|||{{{zzzyyy||||||||||||||||||||||||}}}~~~|||vvvnnngggdddbbbaaadddiiiqqqzzzmmmXXXQQQPPPFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCBBBAAAAAACCCDDDHHHEEEBBBAAAAAABBBBBBAAA???>>>???AAACCCCCCBBB@@@>>>===<<<;;;999888888888777777666555555555555555666777777777666444222111000111111111111111000000////////////////////////000000////////////000000222222222111111111000000000000////////////000000111000000000000000000000111222222333333444444555555888===GGGUUUbbbeeeaaa^^^gggwwwzzzsssooommmhhhccc]]]XXXWWWWWWWWWWWWYYY[[[]]]]]][[[XXXWWWWWWXXXWWWYYY```iiiooopppooolllmmmppptttwwwwwwtttqqqpppooopppuuuyyy~~~uuubbbVVVJJJHHHJJJNNNSSSXXX......------------......111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222444333333333444666888999:::???JJJ[[[ooozzztttnnngggbbbaaabbbccciiippp~~~bbbRRRKKKJJJDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCC@@@???@@@AAACCCAAA@@@???@@@AAA@@@???>>>>>>>>>@@@BBBDDDDDDDDD>>>===<<<:::999777666666777666666555555555555666777888888888777555444222000111111222222222111111////////////////////////000000////////////000000222111111111111000000000000000////////////000000000000000000000000111111111222222333333444444555777999===GGGWWWeeehhhdddZZZcccsss}}}xxxtttsssiiiddd]]]YYYWWWWWWWWWWWWYYY[[[^^^___]]]ZZZYYYXXXZZZYYYYYY^^^gggnnnqqqqqqoooooopppssstttsssooollliiiggghhhmmmssszzz~~~nnn]]]RRRGGGEEEHHHKKKQQQWWW........................111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111222222222222222222222222444333333333444555666777888999???KKK\\\ppp~~~xxxqqqlllhhhdddaaacccfffkkksss|||qqq\\\PPPJJJIIICCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDBBB@@@>>>???AAA@@@???>>>???AAAAAA@@@???>>>======???BBBEEEFFFFFF===<<<<<<:::999777555444777666555555555555666666777777888777777555444333000111222222333222222222000000000000000000000000000000////////////000000111111111111000000000000000000////////////000000000000000000000111111111111222222333333444444555999:::>>>HHHYYYiiilllgggWWW```ooo|||xxxuuujjjeee^^^ZZZXXXXXXXXXXXXYYY\\\___```^^^\\\ZZZYYYYYYYYYZZZ___gggmmmpppqqqqqqqqqpppqqqqqqooollliiihhheeeeeelllsss{{{yyyjjjWWWMMMDDDCCCEEEIIIPPPWWW////////////////////////000000000000000000000000000000111111111111000000//////////////////////////////000000000111111111222222222222222222222222333333333333333444555555999777:::BBBMMM]]]ttt{{{uuupppkkkgggcccbbbccchhhmmmsss}}}fffXXXOOOJJJIIIBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBAAAAAABBBAAA??????@@@BBB@@@??????@@@AAABBBAAA@@@???======???BBBDDDEEEEEE<<<<<<;;;;;;999777555444666666555555555555666666666666666666555444444333222222333333333333222222111111111111111111111111000000////////////000000000000000000000000000000000000////////////000000//////000000111111111111111222222333333444444555777888;;;FFFYYYhhhjjjeeeWWW^^^lllyyyvvvkkkggg```\\\ZZZZZZZZZZZZZZZ]]]___```^^^[[[ZZZYYYWWWYYY\\\bbbhhhllloooooosssrrrpppppppppooollljjjiiieeefffmmmvvv~~~vvvgggRRRIIIBBBBBBDDDHHHPPPXXX//////000000000000//////000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111222222222222222222222222111222222333333444444444999777999???DDDMMMaaavvvzzztttnnniiifffeeeaaabbbgggnnnttt{{{ooo\\\SSSLLLGGGHHHBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBCCC>>>???@@@@@@??????AAACCCBBB@@@??????AAABBBBBBAAA???>>>>>>???AAACCCBBBAAA;;;;;;<<<<<<;;;999777666666555555555555666666777666666666555555444444444333444444444444333222111222222222222222222222222000000////////////000000//////000000000000000111000000////////////000000/////////000111111222222111222222333333444444555888999===III\\\kkkllldddWWW^^^kkk}}}|||wwwnnniiibbb^^^\\\\\\\\\\\\]]]^^^______\\\ZZZYYYYYYVVVYYY^^^ccchhhlllnnnooosssqqqpppppppppqqqooonnnlllhhhiiipppyyyssscccNNNGGGBBBBBBDDDIIIQQQZZZ......///000000///......000000000000000000000000000000///......///000000////////////////////////////////////000000000111222222222222222222222222000000111222333444444444777555999@@@@@@CCCSSSgggvvv{{{xxxsssmmmgggdddbbbccccccfffnnnwww~~~~~~aaaVVVQQQJJJEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????AAABBBCCC>>>???@@@???>>>???@@@BBBCCCAAA>>>>>>???@@@AAAAAA?????????@@@AAA@@@>>><<<:::;;;<<<<<<<<<;;;999888555555555555555666777777777777666666666666666666555555555555444222111000111111111111111111111111000000////////////000000////////////000000111111000000////////////000000...//////000111111222222111222222333333444444555:::;;;???LLL```nnnlllcccWWW]]]iii{{{zzzpppkkkddd```^^^^^^^^^^^^___```___]]]ZZZXXXXXXYYYXXXZZZ^^^aaaeeejjjnnnqqqrrrqqqoooppprrrttttttsssqqqmmmnnnvvvooo^^^LLLFFFBBBCCCEEEIIISSS\\\,,,---...//////...---,,,000000000000000000000000111///...,,,,,,...///111////////////////////////////////////000000000000222222222222222222222222///000111222333444444444444333999@@@???>>>KKK^^^iiizzz~~~zzzxxxuuusssoooiiiccc``````aaagggkkkuuusss[[[TTTQQQJJJEEEGGGBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@??????AAACCCDDD???@@@@@@???>>>>>>???AAADDDAAA>>><<<===???@@@@@@?????????@@@AAA???<<<999999:::<<<======<<<:::999555555555555555666777888999888777777777777777888777777666555444222111000000000000000000000000000000000////////////000000.../////////000000111111000000////////////000000...//////000111222222222111222222333333444555555666777<<>>>>>??????@@@AAADDDBBB@@@>>>=========>>>===<<<<<<;;;;;;:::999999777999;;;;;;:::888888888888888666555555666777777:::999999888777666666555777777777777666555444333222222222111000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333333444444555999:::>>>HHHXXXfffgggaaaXXXYYYdddxxxvvvqqqiiiccc```_________```[[[UUUUUUYYY]]]]]]\\\VVVYYY]]]```dddiiinnnrrruuurrrpppqqqtttxxxyyyxxxyyyxxxxxx~~~}}}jjjZZZHHHEEEBBB@@@BBBJJJSSSZZZ000///...------...///000///////////////////////////////////////000000111////////////000000000000333222111////////////000000000000000000000000000000000111111222333333444666444555999:::;;;@@@GGGXXXmmmyyysssmmmhhhdddddddddbbb```^^^aaahhhnnnuuu}}}tttdddTTTMMMLLLIIIGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC??????>>>>>>>>>???@@@@@@CCCBBB@@@>>>============<<<<<<;;;;;;:::999999999777999;;;;;;:::888888999999888777666555666777777999888888777666666555555666666666666555444333222222222222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222333333444444555888999>>>HHHYYYhhhjjjfffZZZZZZcccwww{{{vvvmmmfffbbb```^^^]]]^^^YYYUUUUUUYYY]]]]]][[[WWWYYY\\\```ccchhhmmmqqqtttrrrqqqrrruuuxxxyyyxxxyyyxxxzzz{{{gggWWWGGGDDDAAA@@@CCCJJJTTTZZZ//////...------...////////////////////////////////////......//////000111////////////000000000000111000000//////000000111000000000000000000000000//////000000111222222222444333555999::::::===CCCNNNbbbyyy{{{tttooojjjfffbbb______``````___```fffooovvvxxxeee[[[QQQMMMKKKHHHFFFGGGDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888888777777999;;;;;;:::999999::::::999777666666666777888777777777666555555444444555555555555444333222111222222222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222333444444444666888===GGGYYYiiinnnkkk\\\[[[bbbttt{{{sssjjjeeeaaa^^^\\\ZZZWWWUUUVVVZZZ\\\\\\ZZZXXXZZZ\\\___aaafffkkkooosssrrrrrrtttwwwyyyyyyxxxyyyzzz{{{yyydddTTTEEECCC@@@@@@DDDLLLTTTZZZ........................///////////////////////////............///000000////////////000000000000////////////000000111111000000000000000000000000000000000111111111222222222111444999999888:::>>>HHHYYYnnn~~~~~~vvvrrrlllgggdddaaa^^^\\\]]]___aaacccgggooozzzkkkXXXRRRNNNMMMJJJFFFFFFHHHCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>============>>>????????????>>>===<<<<<<<<<;;;::::::999999888777777777777999:::;;;:::999;;;<<<;;;:::888777666777777888666666555555555444444444555555555555555444333222222222222111111000000000000000000000000000000000///////////////////////////////////////////////////000000000111111111111111111111222333333444444666888<<>>============<<<<<<======>>>???============<<<;;;;;;::::::999999888888777666666777999::::::::::::<<<>>><<<;;;999888777777777888555555555555444444444444555666666666666555555444222222222222111111111111000000000000000000000000///////////////////////////////////////////////////000000000111111111111000000111222222333333444777888;;;BBBPPPaaaiiiiii[[[YYY]]]mmmxxxqqqkkkfffaaa^^^XXXWWWVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]___dddjjjnnnrrrtttvvvwwwxxxyyyyyyzzz{{{}}}uuu___PPPCCCAAA???BBBIIIQQQWWWZZZ------............------..............................------......///000////////////000000000000---...///000000000000///000000000000000000000000222222222222222222222222222222444777777444555999;;;AAANNN^^^qqqyyyuuurrrfffbbb^^^[[[ZZZZZZZZZZZZ```eeekkkqqqxxx~~~~~~nnnZZZSSSNNNKKKJJJGGGCCCBBBEEECCCCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<;;;:::999::::::999999888777777666777888:::::::::;;;===???===<<<:::888777777888888555555555555555555555555555666666666666666555555222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222333333333777888:::???LLL\\\fffggg]]]ZZZ]]]kkk}}}{{{tttoooiiiccc___ZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]```dddkkkooosssuuuwwwwwwwwwxxxzzz|||{{{sss\\\OOOCCCAAA@@@DDDLLLUUUZZZ[[[,,,------......------,,,...........................------------...//////////////////000000000000---...///000000//////...000000000000000000000000111111111111111111111111444333444777666333444999888999@@@MMM```ttt|||uuunnnjjjhhh___\\\YYYXXXYYY\\\^^^___hhhnnnvvv}}}nnn___YYYQQQJJJHHHFFFBBBAAABBBDDDCCCBBBAAA@@@@@@??????=========<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>:::;;;;;;<<<;;;:::999999;;;::::::999888888777777777888999::::::;;;>>>AAA>>>===;;;999888888888888555555555555555555555555444555555666666555555444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222333333666777888===IIIZZZfffiiiaaa]]]___jjjyyyxxxrrrkkkddd```]]]\\\ZZZXXXWWWXXXZZZ\\\[[[\\\]]]^^^```ffflllqqqtttvvvwwwwwwvvvwww{{{~~~|||oooZZZMMMDDDAAA@@@FFFOOOXXX\\\]]],,,,,,---......---,,,,,,...........................------------...//////////////////000000000000---...///000000///...---000000000000000000000000000000000000////////////555333444666555222444999:::888999DDDTTThhh{{{~~~zzzssskkkddd```^^^\\\YYYWWWXXX[[[```ccceeepppvvvtttjjj^^^TTTJJJGGGEEEAAA@@@@@@EEEDDDCCCAAA@@@?????????<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======999:::;;;<<<;;;:::999888;;;;;;::::::999888888888777888999999:::;;;???AAA>>>===;;;999888888888888555555666666666666666666333333444444555444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222333333555777888<<>>@@@AAA???>>><<<:::888777777666888888777666666666666666<<<666111222777999666222444444555555444444333222111000/////////111222333000000000000////////////000000////////////000000000000000000111111111111222333444444333222333555222888999888EEE\\\kkklllooocccaaaoooyyyqqqgggaaaaaa^^^ZZZYYYZZZ\\\^^^^^^\\\\\\\\\^^^bbbiiiooosssxxxyyyyyyyyyyyy{{{~~~gggSSSHHHBBBAAACCCKKKUUU[[[\\\ZZZ------------------------........./////////000000------...//////...------------------............000000000000000000000000000000000000000000000000000000111111111111000000111111222333333444444555666666888<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???:::::::::999999888777666:::999999999999::::::;;;:::::::::999888888888777777777888999;;;===???@@@???>>>===;;;::::::999999888888777666666666666666;;;777333444666888666444444444555555444444333222111000//////000111222333000000000000////////////111000000//////000000111000000000000111111111111111222333333222222333444333888999999EEE\\\kkkmmmnnnccc```nnn}}}|||sssjjjccc```]]]YYYWWWYYY[[[]]]]]]^^^]]]]]]^^^bbbhhhooosssvvvwwwxxxxxxxxx{{{|||cccPPPGGGAAAAAADDDLLLVVV]]]___^^^---------------------------------.........//////------...//////...------,,,,,,,,,------------...000000000000000000000000000000000000000000000000000000111111111111000000111111222222333444444444777666666999<<>>???@@@AAA:::999888777777888999:::<<<;;;;;;::::::::::::::::::999999888777777666666888888999999:::;;;<<<===>>>============<<<<<<<<<888888777666666666666777999888777666666666777777444444555555444444333222111111000000000111222222000000000000////////////111000000//////000000111000000000000111111111111000111222222111111222444444888999999EEEZZZjjjnnnoooddd```mmmzzzwwwnnngggbbb___ZZZXXXYYY[[[]]]^^^```___^^^___bbbhhhmmmqqqtttuuuvvvvvvwwwzzz~~~sss]]]MMMEEE@@@AAADDDLLLVVV^^^aaaaaa------------------------,,,,,,,,,---------......---..................---,,,,,,---------.........////////////////////////////////////////////////000000111111111111000000111111111222333333444444777555444666777<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAA;;;:::888777777999;;;===>>>===<<<;;;:::::::::::::::999999888777777666666::::::999999999999::::::;;;;;;<<<======>>>>>>>>>999888777777666666777777777999:::999666555666999444444555555444444333222111111111111111111111222000000000000////////////000//////......//////000///000000000111111111111///000222222111111222444555888999:::DDDXXXhhhpppqqqfffbbbmmmyyy~~~{{{rrrkkkfffbbb]]]ZZZ[[[]]]___```aaa```______bbbggglllooossstttuuuuuuvvvxxx|||jjjWWWKKKEEEAAAAAAEEELLLTTT\\\```aaa------------------------,,,,,,,,,,,,------------.........------.........---.........////////////////////////////////////////////////////////////000000111111111111000000000000111222222333333444555333333555666888@@@IIIXXXiii}}}{{{yyyvvvqqqkkkfffccc``````\\\]]]]]]]]]^^^```dddgggooouuuzzz|||jjjggghhhnnnpppgggbbbZZZOOOFFF@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===>>>>>>???<<<;;;999777888:::===???>>>===<<<;;;:::999999999:::999999999888888888888;;;:::999888888888888888777888:::;;;============999999888777777777777777666999;;;:::666444666999444444555555444444333222111222222222222111111111000000000000///////////////......------......//////000000000111111111111...000111111111111333444555777888:::CCCUUUfffppptttiiieeeoooyyy}}}~~~uuunnnhhhccc]]]ZZZZZZ\\\^^^```bbb```______aaaeeejjjnnnssstttttttttsssuuuyyy{{{xxxbbbRRRIIIFFFAAABBBEEEKKKRRRXXX]]]___------------------------,,,,,,,,,---------......///...------------...///........./////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111222333333333333111222555666777<<>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<<<<;;;999888888:::===???===<<<;;;:::999999999999888888888999999999999:::;;;:::999888777777777777555666888:::<<<<<<<<<<<<999999888777777777777888555888:::999666444555777444444555555444444333222222222222333222222111000000000000000///////////////......------......///000000000000111111111111...000222222222222444555444555666999AAAQQQdddpppvvvkkkhhhpppzzz~~~yyyrrriiiddd]]]YYYYYY[[[]]]___aaa___^^^]]]```dddiiilllqqqrrrrrrrrrrrrtttwwwzzzooo[[[NNNHHHEEEBBBCCCFFFKKKPPPVVV\\\___------------------------------------............///...------------...///---------.........//////000000000000000000000000000000000000000000000000000000111111111111000000000000000111222222333333333111111555666666888===BBBPPPdddyyy}}}||||||{{{yyyuuupppllljjjhhhhhhbbbbbbaaa`````````aaaaaa```bbbeeeiiimmmsssyyy~~~}}}mmmYYYOOOMMMIIIIIIKKKEEECCCBBBAAA>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;;;;;;;:::::::::999888777777888:::;;;<<<;;;:::999999999999999555666666777888999:::::::::999888777777666777777444666888;;;<<<<<<<<<;;;:::999888888777777888888555777888888777555555555444444555555444444333222222222333333333222111000000000000000////////////000000////////////000000000000000000111111111111///000222333222333555666333444555888???NNNaaapppvvvlllhhhpppyyy}}}}}}uuulllggg```[[[[[[]]]```aaa___]]]\\\\\\___ccchhhkkkmmmnnnooopppqqqtttyyy|||hhhUUUJJJEEEDDDAAACCCFFFKKKQQQWWW^^^bbb---------------------------------........./////////...---,,,,,,---...///,,,,,,,,,---------......000000000000000000000000000000000000000000000000000000111111111111000000000000000111222222333333333111111555666444666999===JJJ[[[nnn~~~{{{zzzzzzxxxwwwuuusssrrrqqqqqqooojjjfffcccaaa``````^^^___```aaabbbcccdddeeeeeehhhlllpppuuu|||dddSSSJJJHHHBBBBBBEEE@@@>>>>>>===;;;::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999999888777666666777888888::::::999999888888999999333333444666777999::::::999999888777666666777777555666999;;;======<<<;;;:::999888888777888888888555666666777777666444333444444555555444444333222222333333444333222111000000000000000////////////222222111111111111222222000000000000111111111111///111333333333444555777333333444777>>>LLL```ooouuukkkhhhpppxxx|||xxxqqqlllddd______aaadddeee^^^\\\[[[[[[^^^ccchhhkkkjjjkkkmmmoooqqquuu{{{~~~}}}dddRRRHHHDDDCCC@@@BBBGGGLLLRRRYYYaaafff,,,---.../////////...------------............///000000//////........................////////////////////////////////////////////////////////////000000000000000000000000111111222222222333333333555444333222222444555777<<<@@@MMM^^^ooo}}}{{{yyyxxxwwwvvvuuutttuuusssqqqooonnnllljjjhhheeebbb^^^\\\[[[\\\\\\\\\___\\\\\\aaaeeeeeefffiiirrruuuzzz}}}sssRRRMMMGGGDDDCCCCCCAAA@@@::::::999999:::;;;===>>><<<;;;:::999888666555555999;;;<<<;;;::::::;;;<<<;;;:::999888777777777777999888888888777777666666777888888999999999888888888777666555555666777888:::::::::999999999888888999888777666666777888999:::999888777666555444333333333333222222222111111333333222222111000000000111111111111000000000000//////............//////000000000000111111111111111222222333333222222222666555777:::>>>HHH\\\nnnnnnmmmlllnnnsss{{{tttooohhheeefffffffffdddZZZ[[[\\\]]]^^^aaafffjjjlllmmmoooqqqssswww|||oooXXXJJJAAA???AAABBBCCCDDDHHHOOOXXXaaaggg+++,,,---.........---------------............////////////.........------............////////////////////////////////////////////////////////////////////////////////////111111111222222222333333555444333222222333555666;;;===DDDPPP^^^ooo~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxtttrrrpppooonnnnnnmmmlllmmmlllkkkjjjiiigggeeeccc___]]]ZZZXXXXXXYYYZZZ[[[^^^\\\^^^dddiiikkknnnrrr}}}vvv^^^OOOKKKEEEBBBAAAAAA???>>>::::::999999:::;;;===>>><<<;;;;;;:::999888777777888:::;;;:::999999:::<<<999999999999888888888888999999888888777777777777666777777888888777777666888777666666555666777888::::::999999999888888888777666555444444555555666999999888777666555555444555444444444333333333333444444333333222111111111111111111111000000000000000//////......//////000000000000000111111111111///000111222333444444444555444555888;;;EEEYYYjjjmmmmmmmmmnnnssszzzxxxrrrkkkgggffffffdddbbbZZZ\\\]]]^^^___bbbeeehhhkkkmmmoooqqqtttxxx}}}lllVVVIIIBBBAAACCCCCCDDDFFFJJJQQQZZZccciii***+++,,,------------,,,---------............///.........------------------............/////////////////////////////////////////////////////////////////////////////////111111111222222222222333444333222222222333555666<<<999:::AAAJJJYYYmmm~~~~~~}}}{{{|||}}}}}}||||||yyyxxxwwwuuuuuuvvvvvvwwwuuuuuuttttttssssssttttttvvvuuutttrrrpppooommmmmmiiihhhgggeeeddddddeeeeeeeeefffgggfffeeebbb```^^^YYYXXXWWWVVVWWWYYY[[[]]]```___ccclllrrrvvv{{{bbbOOOKKKGGGCCC@@@>>>>>>===<<<:::999999999:::;;;<<<===;;;;;;;;;:::::::::999999777999::::::999999:::;;;999:::;;;;;;;;;:::999888999999999888888888888777555666666777666666555555777777666666666777777888:::999999999999888888888777777666555555555555555888888777777777666666666666666666555555555444444555555444444333222222111111111111111000000000000111000000//////000000111000000000000111111111111...///000222444444555555444333444666999BBBTTTeeeooopppqqqrrruuu{{{|||vvvnnniiigggeeebbb___[[[]]]```aaaaaabbbdddfffkkkmmmooorrruuuyyygggTTTIIICCCCCCEEEDDDFFFIIIMMMTTT]]]fffmmm******++++++,,,,,,,,,,,,---------............///---------------------------------.........//////////////////////////////////////////////////////////////////////////////111111111111222222222222333333222222222333444555;;;777666999???JJJ[[[jjj}}}zzzwwwwwwxxxzzz{{{uuuuuuuuuvvvwwwyyy{{{|||{{{zzzzzz{{{}}}}}}|||zzzzzzyyywwwuuusssqqqpppoooooonnnlllkkkkkkkkklllmmmmmmllllllkkkkkklllllllllooonnnlllkkkiiigggeeeeeeaaaaaa```___^^^___aaabbbccceeegggfffccc```\\\[[[VVVWWWXXXYYYZZZ]]]aaacccfffgggmmmvvv}}}lllVVVKKKGGGEEEBBB???===<<<;;;;;;999999999::::::;;;;;;<<<999:::::::::::::::::::::888999::::::::::::;;;===<<<===??????>>><<<:::888999999999999999999999999666777777777777666666555777777777777777777888888999999999999888888888888999888888777777777777777777777777777777777777777777666666666666555555555444444444333222222111111111111111111000000000///111111000000000000111111///000000000111111111111//////111222333444444444444333444666777???QQQaaarrrtttvvvwwwyyy}}}~~~xxxqqqkkkhhheeeaaa^^^\\\___aaabbbbbbbbbdddeeejjjlllooorrruuu{{{|||cccRRRHHHCCCCCCFFFEEEHHHLLLPPPVVV^^^hhhppp************++++++,,,,,,---------............///------------------------------------............////////////////////////////////////////////////........................000000111111111222222222222222222222333333444444666444444666:::@@@MMMYYYnnn{{{wwwuuuuuuwwwxxxqqqqqqppppppppppppppppppooonnnnnnoooppppppnnnlllmmmmmmllljjjiiigggeeeeeeeeedddcccbbbbbbbbbcccdddeeeddddddcccddddddeeeeeeggggggeeedddbbb```___^^^[[[\\\\\\[[[YYY[[[^^^bbbdddfffhhhgggbbb]]][[[ZZZWWWZZZ]]]___```dddhhhllloooqqqwwwsssXXXKKKGGGDDDCCCBBB???===;;;;;;<<<999999::::::::::::::::::888888888888999999999999999:::<<<<<<;;;<<<===???AAAAAABBBBBB@@@===:::888999999999999::::::::::::999999999999999888777666666666777888888888888888999999999888888888777777777777888888888888777777777777777777888888888888666666666666555555555555333333222222111111000000111111111111000000000///111111000000000000111111///000000000111111111111111111222333333333222222555444555666888>>>OOO___rrruuuwwwxxxxxx}}}zzzsssmmmjjjgggbbb^^^]]]___aaabbbbbbbbbcccdddjjjlllooorrrvvv{{{yyyaaaRRRIIIDDDCCCEEEFFFJJJOOOTTTXXX```jjjrrr++++++******++++++,,,------------............///---------------.........,,,------------.........////////////////////////////////////////////////........................000000000111111111111222222222222222333333333333111000222555777999AAAJJJ[[[ooo{{{wwwuuuvvvwwwoooooonnnmmmllljjjiiiiiigggfffeeefffgggfffdddccccccccccccbbbaaa```^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^``````___^^^\\\[[[ZZZZZZVVVXXXYYYWWWVVVXXX]]]bbbeeehhhiiigggbbb^^^\\\]]]\\\```eeehhhjjjmmmssswww{{{}}}```MMMFFFEEEBBBBBBAAA???<<<;;;;;;<<<999999::::::::::::999999888888888888888888888888999;;;<<<===<<<===>>>@@@BBBBBBBBBAAA@@@===;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888666666777888999999999999999888888888888777777777333444555666777777777666777888888888888888888888777777777666666666555555333333222111111000000///111111111111000000000000111000000//////000000111000000000000111111111111222222333333333222222111555444555777888>>>NNN^^^ooorrruuuuuutttyyywwwqqqmmmiiiccc___]]]___```aaaaaaaaaccceeeiiikkknnnqqquuuzzz{{{wwwaaaRRRJJJEEEEEEFFFIIIOOOTTTXXX[[[bbblllttt,,,++++++***+++,,,---...---------............///------........./////////,,,,,,---------.........////////////////////////////////////////////////........................000000000000111111111111111111222333333333333333111111222555444444:::BBBIIIYYYfffwww}}}yyywwwwwwrrrqqqqqqooonnnlllkkkjjjgggeeedddeeeeeedddbbb```______`````````___^^^]]]]]]\\\ZZZYYYYYYYYYZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\[[[ZZZYYYYYYYYYUUUWWWYYYWWWVVVXXX___dddgggjjjllljjjfffcccdddfffggglllrrruuuwwwzzzjjjSSSHHHDDDCCC???@@@AAA???;;;999:::<<<888999::::::::::::999888999999999999999999999999888:::;;;<<<<<<<<<>>>@@@??????>>>>>>===<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888555666888999::::::999999888888888888777777777777111222444666777888888888999888888888888888888888888888888888777777777777444333333222222111000000111111111111000000000000000//////......//////000000000000000111111111111000111222222333333333333333333444666777===MMM]]]nnnqqqsssrrrrrrwww~~~wwwqqqkkkddd___\\\^^^_________aaadddfffiiikkknnnqqqtttyyy{{{tttuuu}}}uuu```SSSMMMHHHHHHJJJNNNTTTZZZ]]]___dddnnnwww---,,,+++++++++,,,---...---------.........//////........./////////000000,,,,,,,,,---------......////////////////////////////////////////////////........................000000000000111111111111111111222333333333333222555333444555444333888???===JJJUUUfff}}}zzzzzzuuuuuuuuutttrrrqqqooonnnjjjhhhgggggghhhgggeeeccc___```aaabbbbbbbbb``````^^^^^^\\\[[[[[[[[[\\\]]]XXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZWWWYYY[[[ZZZXXX[[[bbbhhhjjjnnnpppnnnkkkiiilllpppqqqvvv}}}xxxXXXHHHCCC@@@>>>===???@@@>>>:::888999;;;888999:::;;;::::::888777;;;;;;;;;::::::999999999777999:::;;;;;;;;;===???;;;;;;::::::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777555666888999::::::999999888888888888777777777777222333555888:::;;;;;;;;;999999999888888888777777:::::::::999999999888888555555444333333222222111111111111111000000000000//////............//////000000000000111111111111...///111222333444555555222222333555666===LLL\\\ooorrrtttrrrrrrwww{{{tttmmmeee___\\\]]]]]]]]]^^^```dddgggiiikkknnnpppsssxxx~~~}}}rrrnnnsss}}}sss```TTTNNNKKKKKKMMMRRRXXX^^^aaabbbgggpppyyy,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///222000...,,,+++,,,---...---------...------,,,,,,,,,,,,---.../////////...//////000000///...------............////////////////////////000000000000222222111111222222333444444333333333333444555555888<<>>===<<<;;;:::999:::999888888777777888888888777777777777777888999<<<;;;:::999888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666:::<<<999888;;;<<<:::888777777777777999:::;;;;;;;;;:::999888777666555888888888888777777777777999888666444222111000000222222222222111111000000000000000000000000000000...............///000000111111222222222333333333666444444555666<<>>BBB??????>>>===<<<;;;:::999999999888888777777888888777777777777777888888999777777666555555555666666888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;::::::999999999888::::::999999999888888888777::::::888777;;;<<<;;;999888777777777888999:::999999999999999999999999777777666666666555555555888777555444222111111111222222222222111111111000////////////////////////000////////////000111111111111222222222333333333666444444555666;;;IIIVVVnnn}}}~~~www||||||tttmmmhhhccc___[[[\\\```dddeeeeeefffggghhhjjjmmmrrryyy~~~|||pppgggdddkkkwwwppp^^^XXXTTTOOOQQQXXX[[[bbbggggggjjjrrrzzz}}},,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++++++++,,,---...***+++,,,------...---------............------,,,...////////////...---------............/////////////////////000000000000000000000000000111111222333333222222333333444555222777===EEEQQQdddzzz||||||zzzyyywwwuuusssssssssssssssrrrqqqqqqpppppppppooonnnnnnppppppooonnnnnnooooooppppppppppppooorrrrrrqqqqqqqqqrrrsssssstttvvvyyyzzz{{{{{{}}}|||~~~qqq\\\GGGAAA???===<<>>======<<<;;;::::::999999999888888888777777777666777777777777888888999444444444444444555555666999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;;;;:::999888777777666999999999888888888888888888:::999777888===@@@???:::999888777777777888999777888888999:::;;;<<<<<<777777666666666555555555666555444333333222222222222222222222111111111111////////////////////////111000000000000111222222111111222222222333333333555333444555666;;;HHHUUUkkk~~~~~~{{{sssmmmfffbbb^^^___bbbfffffffffffffffggggggjjjooovvv|||~~~wwwpppddd______iiivvvqqq```YYYVVVRRRUUU\\\```gggmmmoooqqqwww|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,************+++,,,---...)))***+++,,,---.....................------,,,+++.........//////...---------------.........//////////////////000000000000///////////////000111111222222222222222333333444333777<<>>===;;;999999<<<<<<;;;;;;::::::999999888888888888888777777666555666777777888888888888555555555666666777999999999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<;;;:::999888777666666888888888888888888888777999:::999888<<>>>>><<<999999::::::::::::999999999999777888888888888777666555444555777888999999999888666666666777888999;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::999888777666777777777777777777777777888999999:::@@@JJJNNNMMM<<<;;;999777666666777777777777777777888888888888666666555555555444444444222222222222222333444444222222222222222222222333000000000000000000000000000////////////000111111111111222222222333333333222222444666777:::EEEPPPiii}}}yyyxxxzzz~~~zzzrrrnnnjjjffffffiiijjjjjjhhhiiiiiiiiihhhjjjnnntttyyy}}}wwwlllddd]]]XXXWWW```kkkttt~~~wwwggg\\\VVVUUUYYY^^^fffooovvvxxxyyy}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,,,,------)))***+++,,,,,,---,,,,,,,,,------------,,,,,,+++,,,,,,---............---,,,------------.........////////////000000000000///////////////000000111111111000000111111222333222444555555777>>>JJJSSSlllwwwxxxrrrXXXEEEBBB???>>>>>>===<<<<<<888888888888999999999999666777888888888777666555444555777888999999999888666666666666777888::::::::::::;;;;;;<<<;;;;;;::::::::::::999:::;;;;;;<<<<<<<<<;;;:::999888888777666666666666777777777777777888888:::BBBKKKNNNLLL<<<;;;999777777777777777888888777777666666666555444333333333222222222222222222222222222333444444222222222222333333333333111111111111111111111111000////////////000111111111111222222222333333333111111444777777:::CCCNNNiii}}}tttqqqttt||||||uuuqqqnnnjjjjjjlllmmmkkkiiiiiijjjkkkkkklllooossswww{{{~~~~~~ssshhhaaa]]]XXXWWW^^^gggqqq{{{zzzlll^^^WWWWWW\\\aaagggpppxxxzzz{{{,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,------,,,***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,------.........---,,,,,,---------.........////////////000000000000000000//////000000111222000000000000000111222222111222333333555999???CCCUUUaaasssyyy]]]MMM@@@???>>><<<:::;;;;;;:::777777777888888888999999666777888999888777555444333444777999::::::999888777777777777777888999::::::;;;;;;<<<;;;;;;::::::999999888888999999:::;;;::::::999999888888888777555555555666666666777777555666666777???GGGHHHDDD;;;:::888777777777888888888888888777777777666666555555555444444444333333222222222111222222333444222222222333333333444444222222222222222222222222111000000000000111222222111111222222222333333333000111444777777999BBBMMMeeeyyy|||ooojjjmmmvvvyyytttqqqmmmmmmnnnnnnllljjjiiijjjllllllmmmooorrrtttzzz~~~|||rrrhhhaaaYYYVVVXXX```hhhpppyyy}}}oooaaaZZZ\\\bbbfffiiirrryyy{{{|||,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++,,,---------,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,------------+++,,,------.........---,,,,,,,,,---------......////////////000000000000000000000000000111222222000000000000000111111222222222333444777999;;;<<>>999666666666666666666777777888888999999555666888999888777555444222444777999::::::999888999999999999999::::::;;;;;;;;;;;;<<<;;;;;;::::::888888777777888888999:::888888888777777777777777444555555555666666777777444444444555<<>>===<<<;;;:::999999999777777777777666666666666444444444444444444444444555555666777777777777777999999999999999999999999::::::888777777777888999999999999::::::999888888888888777777666666555555888888888888777666555444444555555555555555555444444444555666777888999999999999999888777666666555555555444444444444555555666666555555444444444444444333222111000111222333333555777888777444000---555444222111000111111222000111111222222333444444444222222555777999???FFFZZZnnntttjjjeeedddjjjwww{{{vvvpppnnnooopppooommmhhhfffhhhnnnqqqppppppqqqxxx}}}yyynnnddd[[[YYY[[[bbbkkksss}}}}}}oooddd```dddjjjnnnrrrwww}}}++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,,,,------------,,,+++++++++,,,------......------------------------------------------000////////////////////////000111111111111000/////////000000000111111111000000111222333444555555888>>>HHHVVVhhh}}}nnnUUUCCC>>>???===<<<;;;:::999999999999777777777666666666555555333333333333333333333333555555666777777777777777888888999999999::::::::::::999888777777777888888999999:::::::::999999888888777777777666666666555777777777777666555444444444444555555555555444444444444555666777888999999999999999888777666666666666555555444444555555666555555666666555555444333555444333222111222222333777888;;;<<<;;;777444111111111111000111111222222///000000111111222333333444111222555666777===CCCTTTkkksssmmmjjjgggjjjvvv{{{uuuqqqqqqpppnnnllliiifffhhhmmmqqqppppppqqqyyy{{{oooddd\\\YYY[[[ccckkksss}}}~~~pppeeebbbffflllpppsssxxx~~~~~~++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,++++++***+++,,,---...///------..................------------------------///////////////////////////000000111111000000///.../////////000000000000///000000111222333444444555999???HHHVVVlllkkkTTTFFF===;;;<<<<<<;;;:::999888888888888777666666666666555555555111111222222333333444444444555666666777666666666777777888999:::;;;;;;<<<999999888777777777777777888999999:::::::::999999777777777777666666666666666666666555555444333333333333444444444444333333444444555666777888999999999999999888777777666666666666555555555555666666444555666777777555444222555444444333222333333333888999;;;<<<;;;888555333......///000111222222222...//////000111111222222444222222444555555:::@@@NNNeeeqqqpppnnniiiiiisss{{{zzzvvvtttrrrnnnkkkiiifffhhhmmmppppppoooqqqzzz~~~qqqeee]]][[[\\\dddlllsss}}}rrrhhheeehhhmmmqqqtttxxx~~~}}}{{{zzz++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))************+++++++++++++++++++++,,,---......,,,,,,------......//////,,,,,,------------------.........//////////////////000000000000000000////////////000000000111111000000111111222333333444333777:::>>>GGGYYYrrrrrrTTTDDD@@@>>><<<<<<:::999888888777777777888666666666555555555444444111111222333333444444444444555555666666555555555666666777888999;;;<<<<<<888888777777666666666666888888999999:::999999999777777777777666666666666666666555444333333333333222333333444444333333222444444555666777888999999999999999888888777777777777666666555555666666777444555777888888666444222555555444444444333333333555555666777666444222111...///111222222222111000//////000000111222222222555333333555555555888>>>KKKaaammmooommmfffeeeoooyyy~~~yyywwwtttppplllkkkggghhhmmmppppppppprrrzzzuuuiii```]]]___fffmmmttt|||sssiiifffhhhmmmpppqqquuuzzz}}}|||zzzwwwvvv++++++++++++++++++++++++...------------,,,,,,,,,)))*********++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,---------......------....../////////000000//////////////////000000000000111111111222222111111222222333333444444333666999:::>>>JJJ]]]kkkttt]]]FFF===???@@@===:::888777777666666666666777555555555555444444444444222222333333444444444444444444555555555555444333555555666777888::::::;;;777777777777666666555555666777777888999999888888666666666666777777777777666555444333222222333333222333333444444333333222444444555666777888999999999999999999888888888888777777777666666777777777444555777999888666444222555555555444444444333333222222222222222111000///111222333444333222000///000000111111222333333444666444555777666555888===JJJ]]]hhhkkkkkkbbb___jjjwww|||zzzwwwrrrooommmiiiiiinnnqqqppppppssszzzzzznnndddbbbccciiiooottt|||tttkkkggghhhkkkmmmmmmpppuuuwwwwwwuuussssss++++++++++++++++++++++++............------------))))))))))))************))))))*********+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------......//////000000//////......//////000111111111111222222222222222222222222333333444444333666888888999@@@JJJSSSmmm]]]MMM>>>;;;>>>===:::777666666555555555555666666555555444444444333333333333333333333333333333222444444444555444444333222444444555666777888888999666666666666666555444444444555666777777777777777666666666666777777777777777666444333222222333444333333444444444444333333444444555666777888999999999999999999999999999999888888777777777777888888555666777888888666555333444444444444444333222222333222222111111111111111444444444333333111000000111111111222333333444444666444555777777555888===GGGXXXeeejjjjjj```[[[eeesss|||}}}zzzuuuqqqoookkkkkkooorrrqqqrrrtttwwwvvviiiggghhhmmmrrruuu{{{vvvmmmhhhhhhiiijjjiiilllooopppooonnnnnnooo++++++++++++++++++++++++......---------,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,)))***,,,------------,,,---------------,,,,,,,,,++++++,,,,,,---......///,,,,,,---......///000000000///............///000000000000000111111111111111111111111222222222222444444444444555999>>>BBBVVVhhhjjjMMMDDD<<<:::;;;888666666555555444444444444555555444444444333333333333222222222111111000000//////444444444444444333222222444444444555555555666666555555666666666555444333222333444555666666666666555666666666777777777888888777555333222333444444444444555555555555444444444444555666777888999999999999999999999999999999999888888777777888888999777777777777777666555555222333444444444333111111444333222111111111222333222222111111111111111222000000000111222222333333444333444777666555777<<>><<<999888888777666444444333222222111111222222444333333333333222222222111111111111111111111111111111111222222222333333333333222333444444444333111444444222222444444111222333444555555555444333333333333333333444555555666555555444444555555555666666666666666666666666:::888777777888999888777999888777666666777888999777777777777888888888888999999888888777777777666777666555444555555444222222222222222222222222222000000111111111111000000111000000000000222333444222333444444333444777:::@@@III^^^vvv~~~tttiiifffnnnrrrxxx~~~|||xxxuuupppooopppqqqqqqooorrrvvv~~~}}}{{{yyyyyyzzzzzzzzzyyysssmmmfffaaabbbaaa```^^^^^^```dddhhh'''(((***+++,,,,,,------+++++++++***************(((((()))))))))***************************++++++------------............++++++++++++++++++++++++,,,,,,,,,,,,------------...............//////000,,,,,,,,,,,,---...//////////////////..................//////000000111111111111111111111222333333666666:::BBBKKKYYYnnnlllSSSCCC<<<;;;999777666666666444333222333333333333222111111333333333222222222111111111111111111111111111111000111111111222222222222111111111111111222333333444666555444555888777333222222333444444444444444222222222222222333333444555555555555555555555555666666666666666666666666:::999888999:::;;;:::999777666555555555555666777666666777777777888888888999888888888888888888888888666555555555555444222333333333333222222222222111111111222222111111111000000000000111222333444222333444444333444777:::>>>GGG]]]xxx|||rrrooonnnssszzz}}}}}}xxxsssoooooopppqqqqqqqqqttt||||||zzzyyyzzzzzz|||}}}uuulllbbb]]]\\\]]]]]]\\\\\\^^^bbbfff+++++++++++++++***))))))************************))))))))))))*********++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------...///000111222///////////////...............//////000000111111111111111111111222333333666666888;;;>>>HHHZZZkkksssXXXDDD;;;;;;:::888555555555555444333111222333444333222111000222222222222111111111111111111111111111111111111000000000111111111111222000000111000000111444555444777777666777:::888444222222333333444444444444222222222222222333444444444555555666666666666666333444555666777888999999;;;:::999:::<<<<<<;;;:::888888888777777888888888777777777888888999999:::999999999999999999999999999777666555666666444222333333333333333222222222111111111111111111111111000000000111111222222333222333444444333444777:::;;;DDD[[[yyywwwrrrooottt{{{~~~zzztttooommmnnnqqqrrrqqquuu|||zzzvvvvvvxxxzzz~~~vvvlllccc^^^ZZZ[[[[[[ZZZZZZ\\\___bbb***++++++++++++***))))))*********************************+++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------------------...000111111.........///////////////......//////000000111111222222222222222333444444222222555666666999FFFTTTcccvvvttt]]]LLL???999:::888777555444555666555444111222333444333222111000222222111111111000000000000000000000000000000000//////000000000111111111000111222111111222666999<<<@@@AAA===:::999666222222222222222333333444444333333333333333444444555444444666666777777666666444555555666777888999999:::::::::;;;===>>><<<:::999999999999999999999999888888999::::::;;;<<<<<<999:::::::::;;;<<<<<<<<<;;;999777777777777555333444444444333333333222222111000////////////000111000111111111222222222222222333444444333444777:::;;;CCC[[[{{{zzzrrrnnnsssyyy~~~~~~zzztttnnnlllmmmpppsssrrrvvv}}}|||uuuuuuyyy}}}vvvmmmgggddd\\\\\\[[[YYYXXXYYY]]]```&&&''')))***++++++,,,,,,***************+++++++++***++++++++++++,,,,,,,,,******************++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///++++++++++++,,,---...............///////////////......//////000000111111222222222222222333444444111111444666444444;;;DDDNNNbbbzzztttXXXKKKDDD<<<888888777555333333555555555444222333333333333222111111111111111000000000000///000000000000000000000000////////////000000000000000222333222111333777<<>>>>><<<:::777888888999999888888777999999:::;;;<<<======>>>;;;;;;<<<<<<===>>>??????===;;;:::999999888666555555555444444333333222222111000///......///000111000111111222222222111111222333444444333444777:::===BBBXXXxxx|||sssllloootttyyy|||vvvpppkkkkkknnnqqqqqqvvv}}}{{{yyy|||xxxooojjjhhh```___\\\YYYXXXZZZ^^^aaa&&&'''(((***++++++++++++))))))*********+++++++++************++++++++++++)))))))))***+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,++++++,,,------............/////////000......//////000000111111111111111111111222333333444222333555555444777<<>>999555666444333111111333444444333444333222222111111222222111111000000000/////////000000000000000000000000........./////////000000///111333222000222888===QQQ\\\cccZZZJJJ>>>999666333222111111111222333444222222222222222333333444333444666888999888777666999999888888777666666555888888:::<<<>>>>>><<<:::777777888999999888777777888888999:::;;;<<<===>>><<<<<<===>>>@@@AAAAAABBB???>>><<<;;;;;;:::888666666555555444333333222222222111///......///111222000111222222222222111000222333444444333444777:::<<<>>>OOOmmm{{{uuunnnooorrrxxx{{{sssllljjjkkknnnnnnsss}}}~~~}}}|||qqqjjjhhhbbb```]]]YYYXXX\\\bbbggg***************)))(((((())))))******++++++++++++))))))))))))************(((((()))***+++,,,,,,---+++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---//////...---------......---.........//////000000......//////000111111111000000000000000111111222333///...111222000222666777AAAMMM[[[oooyyy```LLL===<<<<<<666333666222111///000111333222222555444222111000111222333000000000000////////////000000000000000000000000............/////////000...111333111000111888>>>EEETTT^^^VVVEEE888333222333222111111111222333444111111111000111222222333222444666888999999777777666666777777888888999999888888999<<<>>>>>><<<:::888999:::;;;;;;:::999888777888888999;;;<<<============>>>@@@AAABBBCCCCCCAAA???===<<<<<<;;;999777666666555444333333222222333222000//////000222333000111222333333222000000222333444444333444777::::::888EEEbbbzzz~~~yyyuuurrrqqqssszzzvvvmmmiiiiiikkkjjjqqq||||||{{{~~~rrriiieeebbb```\\\YYYYYY^^^eeekkk---+++)))''''''((()))***************************))))))))))))))))))))))))+++++++++***************///......---,,,+++******------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......''')))***,,,,,,+++***)))$$$&&&***---//////---,,,,,,---...///000111222333000111111111222222222222222222111111111111111111555:::CCCLLLYYYkkkxxxaaaJJJEEE???999666555333222222222222222222222222222555444333111000/////////111000000///...---------,,,,,,---...//////..................////////////111111111111222333444555???AAACCCAAA<<<777666666333333333444444333222222333333333444444444555555666888999888777666777999999888777777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::<<<===>>>>>><<<:::888;;;:::::::::::::::::::::;;;>>>@@@@@@???>>>??????>>>===<<<;;;:::;;;;;;<<<666666666555444333111111333222111111111111111111444444444333333222222222222222222222333444555555:::;;;CCCXXXtttvvvrrrqqquuu~~~zzztttllljjjkkkpppsssyyy~~~{{{sssjjjeeedddccc___\\\\\\___eeejjj,,,+++)))((((((((()))***************************))))))))))))))))))))))))******************++++++,,,++++++******))))))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---)))***,,,......---,,,+++,,,---...///...---+++***......///000000111222222000000000000111111111222111111111111111111111111333777;;;@@@GGGTTTdddooouuu^^^MMMDDD@@@;;;777555444444333222222222222222222222222444444222111000/////////000000000///...---------,,,------...//////................../////////////////////000000111222333777999;;;:::777444333333333333333444444333333222333333444444444555555555555666777666555444555777999888777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;>>>@@@@@@>>><<<:::999999999999999999999999:::<<>>======>>>>>>===<<<;;;;;;;;;<<<<<<777777777777666444333222222111111000000000000111333333333222222111111111222222222222333444555555999:::AAATTTpppyyyssssssvvv|||}}}vvvnnnkkkmmmooorrrwww}}}}}}vvvmmmhhhfffeeeccc```___aaafffjjj*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************)))*********+++,,,,,,,,,,,,,,,,,,,,,---------...************++++++++++++,,,---.../////////...---111111000///...---,,,+++/////////000000000111111////////////000000000000111111111111111111111111555666777888;;;CCCMMMUUUppp~~~{{{zzzzzzzzz|||lllYYYJJJAAA===:::666444444444444333222222333333333333333333444333222000////////////000000//////...---------,,,---......///.........---............/////////............///000111111000222444555333222222222333333444444444444333333444444444444555555555666555666777777555555666777777777777888999:::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;???AAABBB???<<<:::777777777777777777777777888:::======<<<;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<999999999888777666555444333333222111111111111111222222111111111111111000222222222222333444555555777888>>>OOOjjj~~~yyyyyyyyyzzz~~~zzzqqqmmmnnnnnnpppssszzz}}}yyyppplllhhhhhhgggeeecccdddfffiii))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++,,,,,,,,,---(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------*********++++++++++++,,,,,,---...////////////.........------...///000111.............../////////.........////////////000000000000000111111111111333333444555777<<>>:::777555333444444333222222222222222333333333333222222111000///......////////////......---------------...............------------.........//////...............000111111000111222333333333222333222333444444444444444444444555555555555666666666777888999999888777888999777777888999:::;;;<<<===:::;;;;;;;;;;;;::::::999999;;;???AAA@@@===999777555555555555666666666666777999;;;<<<;;;::::::;;;======<<<<<<<<<<<<<<<<<<:::::::::999888777666555666555444333333222333333222222222222111111111111222222222222333444555555777888===KKKddd|||{{{yyy~~~}}}sssnnnnnnmmmnnnpppttt{{{|||sssnnnjjjkkkkkkiiigggfffggghhh((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))******++++++,,,,,,---(((((()))***++++++,,,,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............++++++***+++,,,///111333---------------------------.........//////////////////000000000111111111......///000222666;;;???FFFXXXkkkvvv|||~~~}}}gggUUUJJJBBB<<<888999777555444444444222000111111111222222222333333111111000///........................---------------...............------------------............////////////000111222222222222222222222222222111222333444444555555555444555555555666666666777777888999:::999888777888:::777888999:::;;;<<<======::::::;;;;;;:::999888888999;;;===>>>===999555333444444555555555666666666666999;;;;;;:::999::::::<<<<<<==================:::::::::999888777666555555555444222222111111111222333333333333333333333222222222222333444555555777888===HHH___xxx{{{~~~uuunnnmmmlllmmmnnnpppuuu}}}}}}~~~vvvpppkkklllmmmllljjjhhhggghhh)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,((((((((()))))))))******)))*********+++,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------......---,,,+++++++++,,,...///,,,,,,,,,,,,------..................////////////...//////000000111111111000000000111333555777888:::FFFUUU```iiiyyy}}}yyygggSSSGGGBBB===777555888777666555555444111/////////000000111222222222000000///...............------------------------.........///......---,,,,,,------------.........000000000000111222333333333111000000111111000///222333444555555666555555666666666666777777777777666777888888666666777888888999:::;;;<<<=========::::::::::::999888777777888999:::;;;999777444222555555555666666777777888777999<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>======;;;;;;;;;:::999888777666444333222000////////////333333333333333444444444222222222222333444555555666999===FFFZZZtttwwwooommmkkklllnnnoooqqqyyyzzzzzz|||zzztttlllnnnooonnnllljjjjjjjjj***)))((((((((()))+++,,,************************))))))))))))))))))))))))******************++++++(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++************++++++++++++---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000....../////////000000000......//////000111111222333333333444666777777777555;;;CCCJJJSSSbbbxxx}}}vvv```SSSFFFAAA>>>999666777555444444555555444111...---......///000000111111//////......------......------------------------......//////...------,,,,,,,,,---------.........000000000000111222333333333111///000222333222111222333444555666666666666666666777777777888888888666777888888666666777888999:::;;;<<<======<<<;;;::::::::::::999888777666666777777777777666666555666666666777888999999999999;;;===>>>===<<<<<<<<<;;;<<<===>>>???>>>>>>============<<<;;;:::999888555444333222000000000000111111222222333333333333222222222222333444555555444888<<>>???>>>=========;;;<<<===?????????>>>===??????>>>>>>===;;;:::999888888666555444333333333000000111111222222222222222222222222333444555555333777<<>>===:::888666444333222////////////............////////////////////////111///---,,,,,,,,,...///,,,,,,+++************+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,---//////...///000222111111111000000000000000111222222333333444444555555888<<<>>><<<999666555666666666666777:::<<<===???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;999777666555777555444444666999999999::::::::::::;;;;;;<<<<<<======AAAEEEDDD???>>>@@@AAA???>>>>>>??????>>><<>>>>><<<;;;:::999999:::999888666555555444444333111///---...///222333444444333222333444555666666999;;;>>>JJJbbb~~~xxxooolllmmmooorrrvvv{{{}}}}}}sssssstttwwwyyyzzzxxxvvv(((((()))))))))*********)))************)))((((((((()))***)))'''''''''((())))))))))))************))))))*********+++++++++++++++*********+++,,,,,,+++++++++*********))))))---,,,,,,+++*********+++---///000///---+++---......---,,,,,,,,,,,,---...***,,,---///000111000000........................000000000000000000000000000000111111111222222222111333555444444888@@@GGG[[[gggzzzzzzzzz|||}}}{{{tttbbbSSSFFF???999999777666555444444444111111111000000000//////////////////////////////000///---,,,,,,---...///111111000///////////////,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++---............///111111111111111111111111111111111222333333444444555777:::>>>???===:::888777666666666777888:::<<<===AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;:::999777666555777666555666888::::::::::::;;;<<<===???AAABBBBBB>>>>>>@@@DDDCCC@@@@@@DDDKKKIIIFFFEEEEEEDDDCCCAAA>>>>>>===<<<;;;:::999999:::999888666555555444444444333111000000222333444444333222222222333555555666888:::===HHH^^^zzz~~~vvvooopppqqqsssvvvzzz~~~~~~~~~tttssssssuuuwwwyyyxxxwww(((((())))))))))))******))))))******))))))((('''***+++,,,+++)))((()))***))))))))))))************)))))))))*********++++++,,,,,,+++*********+++++++++++++++***************,,,,,,++++++++++++++++++---...///...---,,,---...,,,,,,++++++,,,---...///......///000111111222222........................000000000000000000000000000000000111111111222222---000333333222222555777CCCLLL\\\nnn~~~}}}|||~~~~~~uuussswww|||nnn[[[LLLCCC===:::555555444444444444555555222222222222111111111111////////////////////////000///...,,,,,,---...............---------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,***,,,------------...000111111111111222222222222111111222222333444444444666999<<<===;;;999777666666777777888999;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;;;;:::888777666555777666777888;;;<<<;;;:::;;;<<<>>>AAACCCFFFHHHIIIBBB@@@AAADDDDDDDDDHHHMMMVVVRRRMMMIIIGGGEEECCCAAA======<<<;;;:::999888888:::999888666555555555555444333222222222222333333222222222222222333444444555666888;;;DDDXXXrrr{{{|||~~~ssssssrrrsssuuuzzz~~~uuusssqqqrrrtttvvvwwwwww(((((((((((()))))))))***)))))))))))))))(((((('''***+++,,,+++)))((()))***((()))))))))************))))))))))))************,,,,,,+++***))))))******************************+++++++++,,,+++++++++***++++++,,,+++++++++++++++******++++++,,,---...///////////////000111222333........................////////////////////////000000000000111111111111,,,///222333222222444666666<<>>>>>>>>>>><<<;;;:::999777777666666666666777:::<<<===<<<:::<<<===???AAADDDGGGIIIJJJDDDBBBBBBEEEHHHJJJQQQYYYbbb\\\UUUNNNIIIEEEBBB@@@<<<<<<;;;:::999999888888999888777666555555555555111111111111111111000000111111111222222222333333444555777:::AAAPPPiii~~~||||||vvvuuussssssuuuzzzwwwtttpppnnnpppsssuuuuuu'''(((((((((((())))))))))))))))))))))))((('''''')))***+++***((('''((()))((()))))))))************(((((()))))))))*********,,,++++++***))))))))))))***************************++++++,,,,,,,,,+++***++++++***+++++++++++++++)))***+++,,,------.....................000111111................................................//////000000000111111111///000111111222333555777333666<<>>===;;;<<<<<<>>>@@@BBBDDDFFFGGGCCCAAAAAAFFFIIINNNVVV___kkkeee\\\TTTMMMHHHCCCAAA;;;;;;;;;::::::999999888999888777666666555555666222222222222111111000000111111222222222333333333333333666:::>>>JJJbbbxxx}}}|||~~~yyywwwsssrrruuu{{{yyyuuuoookkkkkkmmmoooppp''''''(((((((((((())))))(((((())))))(((((('''&&&((()))***)))'''&&&'''((())))))))))))************((((((((()))))))))******++++++***)))))))))*********************+++++++++)))***+++,,,---,,,+++***---,,,+++,,,---...---,,,)))***+++,,,------,,,,,,---------....../////////------------------------------------------------/////////000000000111111222111000//////000111222333444555888>>>GGGQQQXXXfffooo}}}zzzyyyyyy||||||{{{|||~~~ttteeeZZZFFFBBB<<<777666555555555777666555333222222222222////////////.........---///////////////////////////............---------,,,---.........---,,,+++***++++++++++++,,,,,,,,,)))******++++++++++++++++++,,,------++++++,,,---,,,,,,------......//////000000111111222333333333444555666555333222333555444555777888::::::;;;;;;:::;;;;;;<<<<<<======>>>;;;:::888777666666777777888888999;;;>>>@@@???>>>;;;<<<===???AAABBBDDDDDDAAA@@@BBBGGGJJJMMMUUU]]]fffaaaYYYRRRKKKFFFBBB???<<<;;;;;;;;;:::::::::999888888777666666666666666666555444333333222333333111222222333444333333333333222666;;;>>>FFF]]]ttt}}}xxxxxx~~~~~~zzzuuurrrttt{{{{{{vvvnnniiigggggghhhhhh'''''''''((((((((())))))(((((())))))(((((('''&&&((()))***)))'''&&&'''((())))))))))))************(((((((((((()))))))))******))))))))))))******+++))))))*********+++++++++(((***+++------,,,+++***---+++***+++...///---,,,***+++,,,,,,,,,,,,+++***,,,---.../////////...---------------------------........................////////////000000000111222111000000000000//////111222222333444888>>>CCCNNNXXXgggwww~~~}}}}}}~~~}}}||||||}}}~~~~~~vvvkkk___QQQHHH???<<<999777666666555444444444333222111111111111/////////.........------////////////////////////...............------,,,)))***,,,,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,---...---,,,+++,,,---,,,,,,------...//////000000000000111222222333333444444444333111111222444222444666888999::::::999::::::;;;<<<<<<===>>>>>>;;;:::888666555666777888<<<;;;;;;===@@@BBBCCCCCC;;;<<<===???AAACCCEEEFFFEEEDDDGGGKKKMMMNNNSSSYYYYYYVVVQQQLLLHHHDDD@@@===<<<<<<<<<;;;;;;;;;;;;;;;888777777666666666666666888666444222222222333444111222333444555444444333333222777===>>>DDDZZZsss|||tttsss{{{xxxssssssyyy}}}wwwooohhhdddbbb``````''''''''''''((((((((()))(((((((((((((((''''''&&&((()))***)))((('''''')))))))))))))))************(((((((((((())))))))))))))))))(((((()))***++++++))))))******++++++++++++((()))+++---------+++***+++)))'''))),,,---,,,******+++,,,---,,,+++***))),,,---///111111000...---------------------------////////////////////////////////////000000000000//////000222333333111///000111111111111333666999999CCCRRRcccsssyyyttttttvvvzzz}}}~~~}}}zzzzzzzzzzzzyyy{{{ssseee[[[PPPEEE===;;;888555333333333111000111111000000000000000111////////////............////////////////////////......//////......---,,,***+++---------,,,***(((*********++++++,,,,,,,,,))))))***++++++++++++***,,,.........,,,,,,,,,...------......///000000111000000000111222222333333222222111000......000222222333555777888999999999999999::::::;;;<<<======;;;999777666555666777888???>>>===>>>AAADDDFFFFFF;;;<<<>>>@@@CCCEEEGGGHHHKKKJJJMMMQQQRRRPPPRRRWWWTTTQQQNNNLLLJJJHHHEEEBBB<<<<<<<<<<<<<<<<<<;;;;;;888777777666666666666777777555222000///000111333222333444555666555444444333222777>>>>>>CCCYYYsss}}}rrrqqq{{{zzztttssswww~~~~~~xxxooogggbbb___\\\ZZZ((((((((((((((('''''''''(((((()))***************((('''&&&&&&'''((()))***))))))))))))((((((((((((+++*********))))))((((((...---,,,+++************(((((()))***++++++,,,,,,---,,,++++++******++++++)))))))))))))))*********++++++******++++++,,,---+++,,,------++++++,,,---///............---------000000//////.........---...------------...//////000000111111111111000000111111111111222333444555444999AAAJJJWWWjjjyyyvvvuuuyyyzzzyyy{{{~~~~~~}}}zzzxxxxxx{{{xxxlll[[[NNNGGGBBB===999666555333111000000111222111111111111222111///,,,...///000000000///---,,,)))***---000111222111000//////.........---------+++++++++*********))))))---,,,+++)))(((((('''''',,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000......///000000000000000222222111111111111111111444444333444444555666777;;;:::888888888:::<<<===::::::999999888888999999???;;;999>>>FFFKKKIIIEEEAAA@@@??????@@@CCCFFFHHHLLLTTTZZZZZZXXXXXXXXXUUUTTTQQQMMMJJJGGGDDD@@@======<<<<<<;;;;;;;;;;;;<<<;;;999777666666666555333444333222222111111222222222222222222222222222222333888555777BBBIIIVVVkkk||||||qqqrrrxxx{{{{{{uuurrrrrrwww~~~zzzooofff```]]]YYYWWW))))))))))))))))))))))))(((((()))************)))((('''&&&&&&&&&'''((())))))(((((((((((((((((((((*********)))))))))((((((++++++)))(((((('''''''''(((((()))******+++,,,,,,+++***************++++++************************+++++++++++++++,,,,,,---,,,---......,,,,,,---...++++++,,,---...///000000000/////////.........------------------.../////////000000111111000000///////////////000111222333222555:::???FFFSSSbbbnnn}}}~~~{{{qqqeee[[[MMMCCC>>>;;;888555555444222000000000111222111000///000111111000......//////000///...---,,,+++---...000000000......------------,,,,,,,,,++++++++++++*********)))))),,,+++***))))))(((((()))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,------///000000......///000000000000000111111111111111111111111333333333333444555666777999888777777777999;;;<<<::::::999999999999::::::???<<<<<>>BBBGGGKKKRRRXXX]]]]]]^^^```___\\\UUURRRNNNKKKHHHFFFCCC@@@??????>>>===<<<<<<<<<===;;;999777666666666555444444333333222222222222222222222222222222222222222333777555777AAAHHHUUUiii~~~rrrrrryyy{{{~~~wwwtttssswww|||{{{pppgggaaa\\\XXXVVV))))))))))))************'''((())))))******))))))******(((''''''((())))))((((((((((((((((((((((((******))))))))))))((((((***)))(((''''''&&&''''''((())))))******+++++++++))))))((())))))***+++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---...///...---,,,---///++++++,,,---...///000000/////////...............---------------....../////////000000000000/////////......//////000111222000222444555777===GGGMMM]]]fffttt~~~rrreee\\\OOOHHH>>>888666555444222333222111000000111222222111///......000111111000......//////......---,,,...//////000///...,,,+++,,,,,,++++++++++++******+++++++++***************+++******)))))))))***************++++++,,,,,,------,,,,,,++++++,,,,,,------------------...///000......///000000000000000111111111111111111111111333333333333444555666666777777666666777888:::;;;999999999999:::;;;<<<===???>>>@@@HHHTTT\\\^^^]]]NNNIIIBBB======BBBHHHMMMUUUYYY\\\^^^bbbggggggcccXXXUUUOOOLLLIIIHHHFFFDDDAAAAAA???>>>>>>=========;;;999777666777777666444444444333222222222222333222222222222222222222222111666444666@@@FFFRRReeetttrrrwwwyyy~~~{{{vvvtttvvvzzz}}}sssiiibbb\\\WWWTTT((()))))))))))))))******'''(((((()))))))))))))))---,,,+++)))))))))******'''''''''((((((((((((((())))))))))))))))))((((((******)))(((((((((((((((((()))))))))*********+++((((((((()))***,,,---.........---,,,++++++******,,,,,,,,,+++,,,,,,---...,,,---...---,,,,,,---............---------,,,,,,........................------,,,,,,------...///...//////000000//////...000000000000000111222333///111222333444777<<>>>>>BBBAAACCCKKKUUU\\\___^^^OOOJJJCCC>>>===AAAGGGKKKRRRUUUWWW[[[cccjjjkkkggg\\\XXXQQQLLLIIIHHHFFFEEEAAAAAA???>>>============<<<:::888777888888777666555555444333333333333333222222222222222222222222000555444555>>>CCCMMM```zzzyyyssssssssswww~~~{{{vvvvvvxxxwwwmmmddd\\\VVVSSS'''''''''(((((()))))))))''''''((()))))))))))))))++++++)))((('''(((((()))&&&&&&''''''((((((((()))(((((((((((((((((())))))***)))(((((((((((((((((()))))))))))))))*********))))))***+++,,,---///000.........---,,,+++******,,,++++++++++++,,,------***+++,,,,,,+++***+++,,,...------------,,,,,,,,,---------...............,,,,,,,,,,,,,,,---............////////////......000000000///000000111111...000111222333555777999666;;;AAAFFFLLLYYYlllzzz}}}vvvjjj___UUUKKKCCC===:::888555333333444444444000000000000000000111111///---,,,,,,...000000000...------,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++,,,,,,************************))))))))))))***+++,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...------------...//////......///000000000000000000000111111111222222222222111111222222333444555666666777888999:::;;;<<<888888999:::;;;===>>>???CCCCCCDDDIIIOOOTTTUUUUUUJJJGGGCCC@@@???AAADDDGGGMMMQQQTTTYYYbbbkkklllhhh^^^YYYRRRLLLIIIFFFDDDBBB??????>>>===<<<;;;;;;;;;<<<:::888888888999888777666555444444333333444444222222222222222222222222000555444555<<>>BBBBBBBBBDDDHHHJJJJJJJJJEEEDDDBBBAAAAAABBBDDDEEELLLQQQUUUZZZ```hhhiiifff[[[WWWQQQKKKHHHDDDAAA???===<<<<<<;;;;;;;;;;;;;;;<<<:::888888999:::999888666666555444444444444555222222222222222222222222111666444444:::;;;AAARRRmmmwwwqqqmmmkkkooouuuzzz~~~zzzzzzvvvjjj```XXXTTT&&&''''''((())))))******&&&'''(((((())))))((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((''''''&&&''''''(((((()))))))))))))))))))))(((+++***++++++,,,---...///,,,,,,,,,,,,++++++++++++******))))))******+++,,,***+++,,,,,,******+++,,,******+++,,,---......///,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------......---------...------,,,,,,------...------------.........---//////000111444:::AAAFFFTTTaaattt~~~tttjjjdddTTTPPPIIICCC>>>:::888666333333444333222111000000000000000000///...------...---------......---+++------+++*********+++,,,*********++++++,,,---...)))))))))*********++++++))))))*********+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......---------............///000000000000000///000000111222222333333000000000111111222333444444444666777999:::;;;;;;888888888999999;;;<<<<<<>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@AAACCCFFFGGGKKKRRRXXXZZZ]]]```aaa___UUUQQQMMMIIIGGGDDDAAA>>>;;;;;;;;;:::;;;;;;<<<===<<<:::999999:::::::::999777666666555555555555555222222222222222222222222222777555444999888<<>>999666444444444111333444444333111000000000000000000///...,,,,,,...------...///...+++)))---,,,+++*********+++,,,+++++++++***++++++,,,,,,'''((((((((())))))******))))))******++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---///......---------.........//////000000000000000///000000111222222333333000000000000111222333444222333555666888999999:::888888888888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBDDDBBB@@@???AAADDDHHHKKKKKKSSSZZZZZZXXXYYYYYYWWWOOOMMMJJJHHHFFFDDDAAA>>>;;;;;;:::;;;;;;<<<===>>><<<:::999999:::;;;:::999777777666555555555555555222222222222222222222222333888555444888666999HHH]]]uuutttkkkiiigggiiilllssszzz~~~{{{|||oooccc\\\XXX'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''***)))((('''''''''''''''))))))))))))************)))************))))))(((,,,***(((&&&%%%&&&'''(((''''''''''''(((((((((((()))************+++++++++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,(((***------++++++---///***+++---///222111///,,,,,,,,,,,,---------......------------------------000000000///......---------------,,,***&&&###!!!///////////////000111111555;;;CCCNNN[[[nnnzzznnnbbbXXXOOOGGGBBB>>>;;;777555666666444222111000000//////////////////............---------///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++***************+++,,,+++******,,,,,,+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,+++***+++,,,---......------------...//////////////////000000000000000000/////////111222444444444555666777888999:::;;;::::::::::::;;;<<<<<<===@@@BBBCCCBBBBBBCCCEEE???CCCFFFEEEDDDEEEJJJOOOTTTSSSUUUXXXXXXTTTTTTWWWRRROOOJJJFFFDDDBBB???===<<<<<<;;;;;;<<<===???@@@======<<<;;;;;;;;;;;;<<<888888777777666666555555444444333333333222222222444555555555444666:::===SSScccuuu{{{uuukkkffffffjjjgggiiirrr~~~}}}{{{qqqggg^^^ZZZ((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((())))))*********))))))+++***(((&&&%%%&&&'''(((''''''''''''(((((((((((())))))*********+++++++++*********************************************************+++++++++,,,,,,,,,///111000---******+++******+++---000000...+++,,,,,,,,,------------...------------------------....../////////////////////////////////000000111///////////////000000111///333888===EEERRRbbbmmm}}}rrrnnnggg\\\RRRJJJBBB;;;777888555222111222333111000111111000///////////////............------------............------------,,,,,,+++++++++******************+++++++++,,,,,,++++++***************+++,,,+++******,,,,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,,,,---,,,,,,+++++++++,,,---......------------...//////000000000111111111111111111111111111222333444444444444444555555666666666::::::::::::;;;<<<===>>>>>>@@@BBBCCCCCCCCCDDDEEEAAAEEEIIIIIIHHHJJJNNNSSSYYYUUURRRTTTTTTRRRSSSVVVQQQNNNIIIFFFCCCAAA???===<<<<<<;;;;;;<<<>>>@@@AAA<<<<<<;;;:::::::::::::::888888888777666666555555555555555444444444333333333444444444555777;;;>>>LLL[[[nnnxxxwwwpppkkkiiikkkhhhiiiqqq}}}yyypppfff^^^ZZZ'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))************+++***((('''&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++*********************************************************++++++++++++,,,,,,...000000---***))))))*********+++---...---+++,,,,,,,,,,,,------------------------------------++++++,,,------...//////...---,,,,,,---000333555//////......//////000111000111222333555===GGGOOO```mmm|||pppcccZZZZZZUUUMMMEEE???:::666333333111//////000111000000222111000000//////000000............------------......---------,,,,,,,,,,,,++++++++++++******************++++++++++++,,,+++***************++++++,,,+++******+++,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,---......------------...//////111111111222222222333333111222333444444555555555555555555555555555555555:::::::::;;;===>>>@@@AAA???AAADDDDDDDDDDDDEEEGGGDDDHHHLLLNNNNNNPPPTTTXXX___UUUNNNNNNQQQRRRRRRTTTOOOLLLHHHEEECCCAAA???===<<<<<<<<<<<<>>>???@@@AAA;;;;;;:::999999999999:::999888888777777666555555666666555555555444444444222333444444555777;;;===DDDQQQeeetttzzzwwwpppkkkjjjgggiiirrr|||}}}vvvnnneee^^^ZZZ$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&'''((()))***************)))((('''&&&'''''''''''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((************************************++++++++++++(((***,,,------+++***))),,,*********,,,------,,,++++++,,,,,,,,,---------,,,,,,------------------)))*********+++++++++,,,---,,,+++***+++,,,---...///............///000000222222222111222777===CCCFFFQQQaaasssxxxkkkaaaXXXNNNGGGJJJGGGBBB>>>:::777555444333222111111111111111000111111000////////////000.........---------,,,,,,------------,,,,,,,,,+++++++++++++++************************++++++++++++*********)))******+++,,,+++***)))***+++,,,+++)))))))))*********+++++++++************************,,,+++***************++++++++++++,,,,,,,,,------...------------...//////000000111111222333333333111222444555666666555444777777777888888999999999999:::;;;<<<>>>@@@BBBCCC@@@BBBDDDEEEEEEEEEFFFGGGFFFIIINNNPPPRRRTTTXXX[[[___SSSJJJLLLQQQSSSRRRQQQNNNJJJFFFDDDBBBAAA???>>><<<======>>>???@@@AAABBB<<<;;;::::::999:::::::::999999888888777666666555555555555555444444444444222444555555555666999;;;@@@LLL^^^qqq{{{zzzrrrjjjhhhfffiiisss~~~yyysssllleee___[[[$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))%%%&&&'''))))))*********)))(((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++---...---+++***---,,,++++++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,++++++******....../////////...,,,+++...............//////000000000//////000333777::::::???GGGQQQ^^^ppp}}}mmmeee[[[QQQJJJEEE???<<<;;;:::888666333222111222333444333222111000//////111000//////......//////...------------,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))))))))*********+++++++++******))))))***++++++,,,+++***))))))++++++***)))***************+++++++++************************++++++******)))*********++++++,,,,,,,,,---------...------------...////////////000000111222222333111222333555666555555444555555666888999;;;<<<===999:::;;;<<<>>>@@@BBBCCC@@@CCCEEEFFFEEEEEEFFFHHHGGGJJJMMMPPPSSSVVVYYY[[[ZZZOOOHHHMMMTTTVVVRRROOOLLLIIIFFFCCCCCCBBBAAA???>>>>>>???@@@@@@AAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;999999999888777777666666444444444333333333333222444555666666555555666888AAAJJJ[[[nnn{{{zzzpppfffeeedddjjjvvv~~~~~~{{{vvvqqqlllfff```\\\'''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******************************)))))))))))))))))))))))))))))))))************+++///...------------+++)))---,,,,,,---......---+++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........000000///......---,,,,,,***,,,...000000///...,,,......------......///000111111000000000111222222555777888;;;CCCPPPaaalll|||uuukkkeeeUUUPPPHHHBBB???<<<;;;:::444555555333111000000222111222333111///---,,,---000///......------......------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************))))))))))))))))))************+++))))))))))))***+++,,,,,,+++***))))))***+++***)))******************************************************)))))))))******+++***+++,,,---------,,,,,,...------------...//////...//////000111222333333222333444555555666666555222333444666888:::<<<===999:::;;;<<<>>>@@@BBBCCC@@@BBBEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNQQQUUUYYY[[[WWWNNNIIIOOOVVVVVVRRROOOKKKIIIEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<:::999999888888777666666444444333333333222222222333555666666555555666777AAAJJJZZZmmmyyyzzzpppgggbbbcccjjjxxx}}}{{{}}}{{{wwwssspppnnniiibbb]]]((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************---+++((((((***,,,+++***+++++++++---...---+++(((***++++++++++++,,,,,,,,,++++++,,,,,,---......///..................------)))***++++++,,,---------...------------...//////333222111111222222111000111333444555777===FFFMMMYYYdddttt~~~tttiii___VVVPPPGGGDDD???;;;888888888888222444555333000///000222---///222111///------.........---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))***+++,,,---+++)))((()))***+++***(((************************************************))))))((())))))***+++,,,***+++,,,---------,,,,,,...------------...////////////000111222333444555555555555555666777888888444444666777999:::;;;<<<:::::::::<<<===???AAABBB@@@BBBDDDEEEDDDDDDFFFGGGLLLKKKJJJKKKOOOTTTYYY[[[XXXPPPLLLOOOTTTTTTQQQOOOKKKIIIFFFDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???===<<<;;;;;;::::::;;;;;;::::::999888888777777666555444444444333333333333000222444555555666888999>>>GGGXXXkkkxxxzzzssslllaaabbbkkkyyy{{{www{{{wwwtttqqqppppppllleee___'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&###!!!"""&&&***,,,+++))))))***,,,...,,,)))&&&******+++++++++,,,,,,,,,++++++,,,,,,---...//////*********++++++,,,------///...,,,++++++,,,---///...------------...///////////////000111111000///...111555666555555888;;;===GGGUUUcccqqq}}}vvvpppggg]]]TTTJJJBBB======:::666333111000000111...111222000---+++---///+++///222222000///000111------,,,++++++++++++,,,---------,,,,,,,,,+++++++++++++++************)))************))))))))))))))))))))))))************))))))))))))***+++,,,---***)))((()))***+++***(((++++++******************))))))))))))))))))))))))(((((((((((()))***,,,,,,***+++,,,---...---,,,,,,...------------...//////000111111222444555666666777777666666666888999;;;888888999:::;;;;;;<<<<<<:::::::::;;;===>>>@@@@@@???AAADDDDDDDDDDDDEEEGGGNNNKKKIIIJJJNNNTTTYYY[[[[[[SSSNNNOOORRRQQQPPPPPPKKKIIIFFFEEEEEEFFFEEEDDDCCCDDDDDDDDDCCCAAA???>>><<<;;;::::::999999::::::::::::999999888777777777666666555555555444444444---///333555666888:::<<<:::EEEVVVjjjxxx{{{wwwqqqaaaccckkkzzzyyyuuuyyy~~~}}}uuurrrpppqqqrrrnnnfff```%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&+++*********))))))(((((()))+++,,,+++((('''(((*********+++---//////,,,***+++++++++,,,,,,+++++++++......---,,,+++***)))((())))))************))))))---,,,***)))((('''((((((+++---......,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,---------............////////////333333444555555666777777:::>>>CCCHHHPPP]]]nnnyyy|||tttkkkccc]]]YYYSSSKKKCCC===999777666666555444444333222222000///...------...///000///////////////......---)))***+++,,,---.........,,,,,,,,,,,,+++***)))))))))******+++++++++******************************(((((())))))))))))(((((('''((((((((((((((('''''',,,++++++************+++******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,***))))))***+++...000111......,,,++++++,,,---.........///111222444666777555555666666777777888888>>>999555777<<>>>>>>>>>>>>>>??????@@@@@@??????AAAEEEGGGFFFDDDEEEEEEEEEHHHNNNUUU]]]aaaTTTSSSQQQOOONNNNNNNNNOOOIIIIIIIIIIIIGGGDDDBBB@@@EEEDDDCCCBBBAAA@@@??????<<<<<<;;;:::999888888777::::::888777777777888999555555444444444333333333222222333333555666777888<<>>??????======<<<<<<======>>>???@@@>>>>>>@@@DDDEEEDDDBBBEEEEEEFFFHHHMMMSSSXXX\\\QQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFDDDCCC@@@>>>===<<<;;;;;;;;;::::::::::::::::::999888777777777888888666555555555444444444333333333333444555777888999999AAANNNccc{{{vvvqqqpppvvv|||yyyzzz{{{yyyyyy|||{{{vvvtttrrrtttvvvtttmmmfff%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))(((((('''''''''''''''&&&'''((()))((('''&&&'''(((*********,,,......,,,***))))))************))))))*********+++++++++,,,,,,((((((((())))))(((((((((******))))))))))))******+++,,,...---+++******+++,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,---............///////////////000000111111222222000222333222111555;;;AAALLLWWWgggrrryyyvvvpppddd^^^UUUOOOKKKGGGBBB>>>999888777555444333333333/////////...------,,,,,,///...------------...///......//////......---,,,***++++++,,,,,,,,,++++++(((((()))***++++++++++++***+++++++++***))))))(((((((((((((((((((((((((((++++++++++++******)))((((((((()))******))))))((((((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++***))))))*********......------------......111000///000111444777999555666666777888888999999888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<======???>>>>>>???BBBCCCCCCBBBCCCDDDDDDFFFIIIMMMPPPRRRNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEBBB???===;;;999:::::::::;;;;;;;;;<<<<<<999999888777777777777888666666666666555555555555444444444555666777888999888???LLLbbb~~~yyyqqqttt}}}}}}{{{{{{{{{}}}yyywwwwww}}}zzzuuussstttxxxzzzwwwoooggg%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''((((((***))))))+++,,,---+++)))(((((())))))))))))((((((************++++++++++++++++++************++++++)))))))))))))))******+++***,,,------+++******+++)))))))))((((((((((((((((((((()))))))))***************))))))))))))******---------.........//////000000000111111222222222000111222222222444888;;;???GGGQQQXXX\\\bbblllsss~~~uuummmfff___ZZZRRRMMMGGGBBB???===;;;999555555444222111000000///000000//////.........---///...---,,,,,,---...///---............---,,,,,,***+++++++++++++++***))))))******+++,,,,,,++++++***+++++++++***)))((('''((((((((((((((((((((((((***************)))((('''((())))))************)))(((((((((((()))***+++,,,''''''(((((())))))******))))))))))))))))))))))))******))))))******+++,,,++++++************++++++---------------.........111000//////111444777999555666666777888999::::::888===BBBBBB>>>;;;<<<>>>;;;;;;;;;;;;;;;<<<<<<===?????????@@@AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJMMMNNNNNNNNNNNNLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFEEECCCAAA>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777777777777666666666666666555555555666666777999999888===III^^^|||sssttt|||~~~}}}|||||||||{{{xxx{{{zzzqqqqqqtttyyy|||yyyoooggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))***))))))***)))((()))+++,,,+++)))((((((((())))))(((((((((+++++++++*********))))))++++++***))))))***++++++'''((())))))******++++++***,,,---,,,+++*********((((((((((((((((((((((((,,,,,,---------.........------,,,,,,,,,,,,------------------............//////000000000000000000---...///000111333555777777<<>>@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKLLLMMMLLLKKKIIIHHHIIIGGGEEECCCBBBBBBCCCCCCBBBAAAAAA???>>>===<<<;;;===<<<<<<;;;::::::999999888888888888777777666666777777777777777777777777666666555666666777888999777;;;EEEZZZzzzuuuvvv|||}}}||||||~~~|||{{{~~~|||wwwmmmnnnrrryyy}}}zzzpppggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((()))))))))***)))((()))***+++***)))***(((((((((***+++***)))(((((())))))))))))((((((++++++*********))))))))))))((('''&&&&&&'''((()))'''((()))******************+++---,,,***))))))***************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------.........------------............////////////000111222222333666999:::999;;;???CCCEEEMMMVVV\\\```gggqqqzzzxxxqqqkkkeeeaaaVVVTTTPPPLLLGGGCCC@@@???888777666444333222222111///000000111111000//////---------------------------,,,++++++++++++,,,---,,,,,,------,,,,,,+++***((())))))*********)))))),,,------,,,+++***))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))************'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++------......---)))***+++,,,------,,,,,,...//////000111222333444333444555666777888999::::::@@@EEEEEEAAA======>>><<<;;;;;;;;;;;;<<<======>>>???@@@@@@@@@BBBEEEHHHJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHFFFDDDBBB@@@@@@??????>>>>>>>>>>>>============<<<;;;:::999888888777777777888888777777666555666666666666777777777777666555555555666666777888666888AAAUUUvvvtttuuuzzz~~~}}}|||}}}}}}}}}}}}xxxtttlllmmmrrrzzz~~~|||rrriii%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))'''&&&'''***+++***((()))((('''''')))******)))((())))))******))))))((())))))))))))************((('''&&&%%%%%%&&&'''(((((()))******+++***))))))***+++,,,,,,***))))))************++++++,,,,,,,,,((((((((())))))))))))************))))))*********,,,,,,---------........................---------222000//////000000111000111333555666555666888;;;:::===AAADDDFFFJJJQQQWWW```fffnnnwww}}}yyyooojjjbbb\\\WWWSSSPPPMMMCCCCCCBBB???<<<999777666333444555555333111000000......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++******''''''((()))************))))))*********))))))(((&&&'''((()))************((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&'''((())))))))))))++++++*********++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,---,,,+++***'''(((***+++,,,,,,++++++,,,---...000111111111111222222333555666777888999888<<<@@@@@@>>>;;;:::::::::::::::::::::;;;;;;<<<<<<===?????????AAAEEEIIIIIIIIIIIIIIIIIIJJJKKKLLLGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGGGGEEECCCAAA@@@>>>>>>=====================:::::::::999999888888888666777888888888777555555555555555666666777777777555555555444555555666777666777>>>PPPoooqqqrrrvvvwww|||{{{}}}~~~xxxrrrnnnpppuuu|||wwwooo%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))+++)))''')))((('''''')))******)))))))))************))))))''''''((()))***+++,,,,,,***)))'''&&&&&&''')))***((()))***++++++***)))((()))+++,,,,,,***))))))***(((((())))))*********+++************++++++++++++...------------------...,,,,,,,,,---------......000000000000000000/////////---,,,,,,---/////////...000111111//////000222777888888888888;;;???BBBIIILLLQQQWWW]]]dddkkkpppuuuzzz|||yyyuuuppplllfffaaa]]]YYYUUUNNNIIIGGGEEECCCBBB:::;;;<<<:::777444222111...000222333111...---,,,111111111111///---+++***------------------------,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******&&&&&&((()))************%%%&&&'''((())))))))))))%%%&&&''')))************''''''''''''''''''''''''%%%&&&''')))************%%%&&&'''((())))))))))))***)))((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,+++***((('''&&&''')))***+++++++++******,,,...000111111000///111111333444555777888888666888;;;<<<;;;999888777999999888888999999:::;;;999;;;=========@@@EEEIIIFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGEEECCCAAA@@@>>>>>>======<<<<<<<<<;;;777888888888888999999999666777888888888777555444444555555555666666777777555444444444444555555666777888<<>>???AAABBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDAAA@@@???@@@BBBCCCBBBAAA@@@???>>>===<<<;;;::::::;;;;;;:::999888888888888777888888999999888888777;;;:::888666666666666777888777444222222333555777999:::<<>>===;;;888777666555666444333111000............////////////.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***)))(((((())))))(((&&&(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((('''((())))))((('''((()))))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---,,,,,,---.........000111333333222111111222444333333444777888888777888888777777777777888888;;;;;;<<<>>>???@@@AAABBBAAAAAAAAACCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@AAACCCCCCCCCBBB??????>>>===<<<;;;::::::::::::999888888888999999888888999999999999888888:::999888777666666666777888666444222222333555666666777999@@@NNNdddyyywwwnnnlllpppvvvzzz{{{{{{yyyxxx|||xxx%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$!!! """&&&((((((&&&&&&''''''((((((((((((((()))((((((''''''((()))))))))((('''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,---......------------------------///...---,,,,,,---...///........................000000000000111111111222///000111222333444555666777777888:::;;;===>>>???BBBDDDHHHJJJKKKKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUYYYYYY[[[\\\\\\[[[ZZZZZZVVVVVVUUUSSSRRRPPPOOOOOOOOONNNLLLJJJGGGEEECCCBBB@@@???===;;;::::::;;;;;;666555444222111111111111000000...---,,,,,,,,,---//////.........---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))(((''''''(((((('''&&&'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))((('''((())))))((('''((((((((((((((((((((((((''''''((((((((()))))))))++++++***************+++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------000222333333111000000000111111000222444666555555777666666666666666777777999999:::<<<===>>>???@@@??????@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBAAA@@@AAACCCCCCCCCBBB>>>>>>===<<<;;;::::::999999999888888888999::::::999999999::::::999999999:::999888777666666666777888666444333222333555666555666888;;;DDDTTTjjjyyyxxxnnniiikkkooosss~~~~~~}}}~~~}}}{{{}}}zzz$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###!!!!!!"""&&&((((((&&&&&&''''''((((((((((((((((((((('''''''''((())))))(((((('''''''''(((((()))***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))************************((()))***+++++++++++++++******************************))))))******+++,,,,,,,,,++++++,,,,,,---...,,,------------------,,,...------,,,,,,------...........................////////////////////////000000000111222222333333555666666666666666666666777:::<<<=========>>>???>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@???===<<<<<<888777777666666777888888222222222111111111111111/////////........................---------,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++)))(((''''''))))))(((''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++)))'''(((+++,,,***''''''''''''''''''''''''''''''(((((((((((()))))))))++++++***)))))))))***************************************++++++++++++,,,******++++++++++++---......000111111000//////000222111111222555666666555555444444444444555666666888888999:::<<<===>>>???>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAA?????????AAABBBAAA@@@======<<<<<<;;;::::::999888888777777888999::::::999999::::::::::::999999999888888777777777777777777666555333333444555555666777999;;;>>>JJJ```rrrxxxllleeegggmmmqqq}}}~~~}}}|||}}}}}}}}}}}}~~~}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((((('''''''''''''''(((***(((&&&%%%%%%&&&)))***))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))************************+++++++++++++++***)))(((******************************))))))******+++,,,,,,++++++++++++,,,------,,,,,,---......---,,,,,,---------,,,,,,---------//////////////////////////////............------,,,,,,---...///000111111222222222222222222222222222444555666555444666777666666666777888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;:::999888999999999777777777777666666666666222111111111111111111222000111111111111111111111//////////////////......------------,,,,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***)))((((((*********(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''%%%''')))***(((&&&(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))************************++++++++++++,,,,,,,,,,,,***+++---,,,+++,,,...000,,,...000000/////////000111000000111444555555444333222222222333333444555777888999:::;;;===>>>>>>>>>>>>@@@AAABBBCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>===<<<===???@@@???>>><<<<<<;;;;;;::::::999999777777777777888999999:::888999999::::::999999888888888888888777777777666777666555444444444444555666666999;;;<<>>@@@AAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>===<<<;;;<<<>>>>>>>>>===;;;;;;:::::::::999999999888888777777777888999999888888888999999888888888777777888888888888777666666666555444444444444444444333666:::;;;???PPPdddvvv~~~|||nnncccfffooouuurrr|||~~~}}}zzzxxxwwwwwwvvvqqqlllkkkpppvvvzzz}}}###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((((((''''''&&&%%%(((((('''''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***))))))***+++******************************+++++++++******)))******************************))))))******+++,,,+++++++++***++++++,,,---,,,---///000000///---,,,,,,,,,,,,------,,,,,,,,,........................---------...............///000000111111222222222---.........//////000000...///000000//////000222222111111000000111222333444333333222222222222222///000222333333333222222000000000111111111222222111111111222222111111111------...//////...---,,,,,,------------,,,******,,,,,,,,,,,,++++++++++++***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((('''(((*********)))&&&'''(((((())))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))************************(((((()))))))))*********'''''''''((()))***,,,,,,************************************++++++++++++))),,,///...,,,,,,///333444555666555222000///000+++******,,,...000///...////////////000111222333444444555777888999:::;;;;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<===<<<;;;<<<>>>???>>>===::::::::::::999999999999999888888777777777777888666777777888888777777666666777888999999888777666666666555555444444444444555111333999:::<<>>???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;>>>===<<<===>>>??????===::::::999999999999999999999999888777666666777777666666777777777777666666666777888999999888777666666555555555555444444444777222444:::<<<;;;FFFVVVmmm{{{llljjjnnnnnnkkkvvvyyytttrrroookkkfffcccbbbaaaaaaeeennnwww~~~&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''---,,,+++***))))))))))))&&&''''''(((((((((((((((+++***((('''''')))+++---((()))***++++++***)))(((------,,,++++++******))),,,++++++***)))((('''''',,,,,,,,,++++++*********,,,,,,.../////////...---,,,++++++******++++++,,,.........------,,,,,,,,,,,,---///000000000///...........................////////////////////////111///---+++++++++,,,---////////////////////////111000...---,,,,,,------000000//////......------,,,---------......////////////.........---------,,,,,,+++******+++,,,,,,'''((()))******************+++,,,+++)))''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((###%%%(((******(((%%%###''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''&&&'''((((((((('''%%%$$$'''&&&%%%%%%&&&''')))***,,,++++++***)))(((((('''))))))******))))))((('''***++++++***(((''')))***,,,,,,++++++******++++++)))************+++++++++***+++------------...000888===@@@>>>777000------////////////000000000000111111111111111111111111111333555666666666888:::888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888888888;;;::::::999888888888999888888888777777666555444555666777888888777666555:::999888888888999;;;;;;888777666444444555555666777555555666777:::FFFQQQiii{{{zzzlllfffnnnmmmnnnvvv{{{vvvsssnnnkkkgggcccaaaaaabbbcccbbbfffllluuu~~~~~~&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((''''''(((((((((++++++***(((((('''''''''&&&'''(((((())))))(((((()))))))))))))))*********((()))***++++++***)))(((++++++************)))))),,,,,,++++++******)))))),,,,,,,,,++++++************+++,,,---...------,,,......------------............---------,,,,,,,,,,,,,,,---...............................................................///...---,,,,,,---///000////////////////////////111000///...///000111222.........---------------......//////000000000000///.........---------,,,,,,++++++******++++++,,,((())))))***++++++******+++,,,---,,,***(((((()))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''(((((((((((()))%%%%%%%%%%%%$$$###"""!!!((()))))))))((((((***,,,------,,,+++************)))************++++++++++++,,,......---...///111555999<<<:::444...,,,---....../////////000000000111111111111111111111111111333555555555555777888777888999::::::;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999::::::999888888888888888777777777777777666666555555555666666666666555555999888888777888999:::;;;888777666555444555666666666555555777777999CCCMMMbbbwwwrrrjjjqqqkkkmmmxxx|||wwwtttmmmjjjfffbbb______```aaaaaacccgggmmmuuu|||$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))((((((''''''&&&))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((***+++++++++))))))))))))************))))))((())))))))))))*********,,,,,,+++++++++++++++++++++++++++++++++*********)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,------........................------------------------...------------///111222..............................------...000111222++++++,,,,,,,,,,,,,,,---.........////////////000......------------,,,,,,,,,+++************+++,,,))))))***++++++++++++***+++,,,------+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((***(((&&&$$$$$$&&&(((***((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&######$$$&&&'''((()))***(((((((((((('''&&&%%%$$$&&&'''((((((((()))+++---...---,,,+++************)))************++++++++++++---............///111000333555444///,,,,,,---------........./////////111111111111111111111111222333444444333333444666555666777888999999999999::::::;;;<<<;;;:::999888;;;:::::::::::::::999999999999888777777777888888555666666777777777777777666666555555555555666666888777777777777888999999888777666555555555666666666444555777777888>>>GGGWWWmmm}}}yyynnnqqqiiinnn{{{~~~xxxtttllljjjeeeaaa^^^\\\]]]]]]]]]^^^___bbbgggmmmsssvvv$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''')))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))***************)))))))))******)))))))))(((((())))))***++++++,,,******+++++++++++++++++++++++++++************************+++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...................................................---------,,,---...///000------------------------++++++*********+++---...***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++*********+++,,,,,,***)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((***(((&&&$$$$$$&&&(((***(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%&&&'''(((''''''((()))((('''%%%$$$######$$$%%%'''((()))))))))******++++++******)))&&&(((((((((((((((***,,,...---,,,+++***)))))))))))))))*********++++++++++++,,,...---,,,,,,...///---///000///---,,,---...------------.........///111111111111111111111111222333444333222111222333555666777888888999888888777888:::;;;;;;:::888777999999999999888888888888888777777666666777777777444555666777888888888888888888666555555666888888777777777777777888888888777777777666666666666666555444555888777666:::@@@KKKaaattt{{{nnnmmmkkkppp{{{~~~xxxtttllliiieee```\\\ZZZYYYYYYZZZYYYXXXYYY\\\aaagggjjjvvv|||$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((''''''&&&&&&''''''((())))))((((((''''''(((((('''(((((()))))))))))))))***)))((('''((()))+++,,,***))))))))))))))))))***((())))))***+++,,,------)))))))))***************************************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((())))))+++++++++,,,---------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,******************************+++++++++******)))((()))******((('''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((''''''((()))((('''%%%$$$&&&&&&'''''''''((((((((($$$%%%&&&'''((()))))))))((())))))(((''''''(((***...---,,,+++************))))))*********+++++++++)))+++,,,,,,******+++---+++,,,------------///000------------.........///000000000000000000000000111333333222111000111222555666777888888999999999555666888::::::999777666666666666666666666666666666666666555555666666777333444555777888888888888888777555555555555777888666666777777888888888888777777777777777666666666666444555888777555777;;;EEEYYYkkkzzz}}}nnnlllnnnqqqzzz~~~xxxtttmmmjjjfffaaa\\\YYYWWWVVVVVVTTTRRRRRRTTTYYY___bbbjjjttt$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++''''''&&&&&&&&&&&&''''''******))))))((())))))***'''((())))))******))))))+++***(((&&&''')))+++---******))))))))))))******)))******+++,,,---------***))))))))))))))))))))))))))))))***************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------------,,,,,,+++******)))++++++++++++++++++++++++---,,,+++)))(((((()))))),,,,,,,,,,,,,,,,,,------...---------------,,,,,,******++++++++++++,,,,,,))))))***++++++***)))))))))************)))((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))))))))(((((((((((((((###$$$%%%'''((()))))))))))))))***(((&&&&&&''')))---,,,++++++******++++++)))************+++++++++)))***++++++))))))***+++***++++++---...///000000------........./////////000000000000000000000000111222333222111000111222555555666777888888888888444555666777888777666666444444444555555555555666555555444444555555666666444444666777888888888888555555444444444444555555666777888888999999888888777777888888888777666555777444444777888555666999BBBTTTdddtttrrrnnnooopppxxxzzzvvvooommmhhhbbb]]]YYYVVVUUURRRPPPNNNMMMOOOSSSWWWZZZ___iiixxx&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((***))))))(((((()))******(((((()))************)))***)))((((((((()))+++++++++***)))(((((()))***+++))))))******++++++,,,,,,+++++++++******)))))))))((()))))))))*********+++******)))))))))***+++,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,)))******+++,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++*********------------,,,,,,,,,+++************+++++++++,,,((()))***++++++***)))((()))))))))))))))((('''''''''(((******((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&###%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))************)))'''(((((((((''''''(((***++++++******++++++,,,,,,)))************+++++++++)))+++,,,+++***)))***+++))))))***---///000000///....../////////000000000000000000000000000000000000222333333111111222333333444555666666777777666444444555555666666666666444444444555555666666666444444333333444555555666555555666777777888777777666666777777777777666666777777999:::::::::999888777777888999888777666555888555444666777666666999???MMMZZZkkkuuurrrlllmmmvvv|||yyyrrrooojjjddd___ZZZVVVUUUOOOMMMKKKIIIIIIKKKNNNPPPSSS[[[hhhvvv&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))((((((((())))))***(((((()))***************'''((()))++++++******)))+++***)))(((((()))***+++))))))))))))************------,,,,,,+++***))))))(((((())))))*********+++)))((('''''''''(((***+++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,---............***************************))))))))))))+++,,,---++++++******))))))((((((+++++++++******)))))))))))))))******+++++++++,,,((()))***++++++***)))((((((((()))(((((('''&&&&&&''')))++++++)))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''"""$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))(((((($$$%%%'''((()))((('''&&&'''&&&%%%%%%&&&''')))***'''''''''((((((((())))))*********))))))((('''&&&%%%&&&'''''''''(((***,,,************+++,,,---...)))************+++++++++***,,,---,,,******+++,,,((((((***,,,///000///...////////////000000000000000000000000000000000000000222333333222222333444222222333444555555555555444444444444444555666777555555555555666666777777333333333333444444555666555666666777777777777777999:::;;;<<<<<<;;;:::999777888999:::;;;:::999999777888888999999777666555999555333666777666777999;;;GGGRRRdddzzz~~~uuuttthhhjjjuuu{{{sssqqqlllfff```ZZZWWWUUUMMMLLLIIIGGGFFFFFFHHHIIIKKKPPPZZZhhhxxx%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***,,,---...******))))))((((((''''''&&&%%%$$$&&&(((+++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***++++++++++++******************************************+++++++++*********))))))((((((,,,,,,++++++***)))(((((('''((()))+++,,,,,,,,,,,,))))))************)))))),,,,,,++++++***+++++++++---,,,,,,+++*********+++))))))(((((((((((())))))'''((())))))(((((()))***+++,,,,,,,,,+++)))'''&&&)))))))))***+++++++++,,,++++++***)))((('''&&&&&&+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++******))))))((((((''''''''''''(((((((((((('''((()))******)))((('''************************))))))***++++++++++++***------------------------+++,,,...///...///111222111000...---...///111222222333333444444333333222333333444444555666666666555666666666666666555555888888777666666666666666555666666555333222222333333444666777888777666555666666666777888888999999888888888888888888999999888888777777777777888888777666555444444555666777;;;CCCNNN\\\lllwwwwwwqqqeeegggppp|||wwwsssmmmhhhbbb]]]WWWSSSOOOLLLIIIGGGGGGFFFEEEDDDJJJLLLSSS\\\fffqqq&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***,,,---...))))))))))))(((((('''''''''&&&%%%&&&(((*********((())))))))))))))))))((((((((((((((()))))))))))))))***************)))(((*********))))))*********************************++++++++++++******)))))),,,,,,+++******)))(((((((((((())))))***+++++++++)))******++++++******))),,,++++++*********++++++---,,,+++*********************)))((((((((())))))%%%'''(((((('''&&&((()))+++,,,,,,,,,,,,+++************************++++++******))))))((('''''''''*********)))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))))))))''''''''''''((((((((((((***++++++,,,,,,++++++***************************)))******+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,...000000000111222444000000.........///111222222333333444444333333222333333444444555666666666666666666777777666666555888888777666666666666666333444555555444333444666333555666888888777666555666777777888888999::::::999999999999999999999999888888888777777888888888777666555444444555666777:::AAALLLZZZjjjwwwzzzvvviiijjjppp~~~yyyuuuoooiiiddd^^^XXXUUUPPPMMMIIIGGGGGGFFFEEEDDDFFFGGGLLLSSS[[[dddsss''''''''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))******+++,,,---)))))))))(((((((((((('''((('''&&&&&&((())))))((())))))************))))))(((((((((((())))))))))))+++++++++***)))(((''''''******((((((((((((******************************,,,,,,++++++++++++******++++++******))))))((((((***)))(((''''''((()))***))))))************))))))+++***************++++++,,,+++******************,,,+++***)))))))))))))))&&&''')))(((''''''(((******************+++,,,---******************))))))((((((((((((((((((((((((******))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,...000000000000222333000///.........///111222222222333333333333222222333333333444555555666666666666777888888777777666888777777666666666666666222444555555555555666888444555777888888888777666888888888999::::::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888999999777666555444444555666777999???IIIUUUgggwww~~~~~~pppmmmoooyyy|||wwwqqqkkkeee```ZZZWWWQQQNNNKKKHHHGGGGGGEEEDDDCCCBBBEEEJJJOOOUUUaaammm((((((''''''''''''&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++((((((((((((((((((((((((***(((&&&&&&((((((((('''))))))************))))))(((((((((((())))))))))))***+++++++++******)))(((***)))(((''''''((()))***************))))))))))))******************************)))))))))(((((((((+++***'''&&&%%%&&&((()))(((((())))))))))))((((((***))))))))))))***+++++++++******)))))))))******---,,,+++***)))))))))))))))***++++++******+++,,,***)))((('''((()))***+++++++++******))))))(((((('''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******************************+++,,,,,,,,,,,,,,,......------,,,,,,++++++***,,,------------///000000//////...///000111111222222333333333333222222222333333444444555666666666777777888888888888777777777666666666666777777444555777666666555777888666777888888999999888888999999::::::;;;<<<<<<<<<>>>======<<<;;;::::::999:::999999999999999999:::777666555444444555666777777===EEEPPPaaatttwwwrrrnnnrrr~~~zzzssslllfffaaa\\\XXXSSSPPPLLLIIIHHHGGGEEEDDDDDDBBBCCCGGGJJJNNNVVV___''''''''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###"""$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((***((('''&&&(((((((((&&&))))))************))))))(((((((((((()))))))))))))))******+++,,,,,,++++++***)))(((''''''((()))************)))))))))((((((((((((((()))))))))))))))))))))((((((((((((((((((+++***'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))((((((((())))))***+++)))))))))(((((())))))***,,,,,,+++***))))))******)))***++++++******+++,,,,,,+++)))(((((((((******+++******))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((())))))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++///.........------,,,,,,***+++------,,,,,,---//////////////////000000111111222222333333222222111222222333333444555555555666666777888888888888888777777666666666666777777777888999888666555666777777888888999999999999999:::::::::;;;<<<<<<======>>>>>>======<<<;;;:::::::::999999999999999999:::777666555444444555666777666;;;AAAJJJZZZooo}}}vvvnnnnnnuuu|||tttmmmgggbbb]]]ZZZUUURRRNNNKKKIIIHHHFFFDDDEEEBBBBBBFFFHHHJJJPPPWWW%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))(((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((***(((&&&&&&((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((***++++++,,,,,,,,,))))))))))))))))))))))))*********))))))((((((''''''''''''(((((((((((()))((((((((((((''''''''''''***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''''''''((()))***+++((((((((((((((())))))*********)))))))))******+++&&&''')))(((''''''(((***---,,,+++***************))))))))))))))))))((((((&&&&&&&&&''''''(((((((((''''''(((((((((((())))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***------------------------,,,---......------...000////////////000000000000111111222222222222111111222222222333444444555555555555666777888888888888666666666666666777777888999::::::999777666666777999999999999::::::;;;;;;:::::::::;;;<<<<<<======>>>=========<<<;;;;;;;;;999999888888888888999999777666555444444555666777666:::>>>DDDSSSiiizzzyyyoookkknnnxxxwwwoooiiiddd___]]]WWWSSSOOOLLLJJJHHHFFFDDDDDDAAA@@@CCCEEEFFFIIINNN"""######$$$%%%&&&''''''$$$&&&))))))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))'''&&&&&&((()))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))((((((((()))+++,,,,,,+++)))(((+++******)))(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))******(((''''''''''''((()))***(((((((((((()))***++++++%%%'''(((((('''&&&((()))'''((())))))))))))))))))((((((((()))))))))))))))&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))************))))))******++++++,,,,,,---,,,---......---,,,...///...//////000000000000000111111222222222222111111111222222333333444555555444444555666777777777777666666666666666777888888888999:::999888777888999:::::::::::::::;;;;;;<<<999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888777777888888888777666555444444555666777555999<<<@@@NNNbbbttt|||{{{pppjjjjjjpppyyy~~~{{{ssslllgggccc```XXXUUUPPPMMMJJJHHHFFFDDDEEEAAA???BBBCCCBBBCCCFFF!!!!!!"""###%%%&&&''''''$$$&&&))))))(((&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((('''&&&%%%$$$((())),,,------,,,)))(((+++******)))(((''''''&&&(((((())))))*********+++&&&'''''''''''''''''''''(((((())))))***)))(((((())))))************))))))&&&&&&&&&'''''')))******'''''''''''''''((()))***''''''''''''(((***+++,,,'''((())))))(((((()))*** """$$$&&&'''''''''&&&''''''(((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******'''''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((())),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))***++++++,,,)))+++,,,,,,******+++---...//////000000000000000111111222222222222111111111222222333333444555555333444555666777777777777666666666666666777888888666888999999999999:::<<<;;;::::::::::::;;;<<<<<<999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<888888777777777777888888777666555444444555666777555999;;;>>>JJJ^^^pppxxx{{{qqqjjjhhhlllsssxxx}}}uuuooojjjfffcccYYYUUUQQQMMMKKKIIIFFFDDDGGGBBB@@@BBBBBB@@@@@@BBB'''&&&&&&%%%%%%&&&&&&'''&&&(((***+++)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++***)))(((((()))******111+++((())))))'''''')))******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''((()))***,,,,,,+++************++++++++++++******,,,+++******+++,,,...///---......///000111111222000000000000000000000000000000111222333444444555444444444444555555555555555555555555555555555555666777888999:::999888888:::999888888777888888888:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;:::;;;888888777666666666666666666666555555555555666666666555777<<>>&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((''''''((())))))...)))&&&(((***((()))+++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''((()))******)))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''')))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&))))))))))))((((((''''''))))))***++++++++++++***(((((())))))))))))((((((++++++******+++,,,...///---......//////000000000000000000000000000000000///000111111333333444555444444444555555555666666777777777777777777777777888888999:::::::::999999:::999999888777777777888:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888888777777666666666666666777777666666666666777777888777888<<>>&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))((((((''''''''''''(((((((((''''''&&&&&&'''(((((()))$$$###&&&(((((())),,,'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''')))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''''''''''')))))))))(((((((((((('''***))))))))))))***++++++))))))************))))))+++*********+++,,,---...........................000000000000000000000000///000000111222333444444444555555555555666666666888888888888888888888888:::::::::;;;;;;:::999999777777777777888999:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888777888888777777777666666666666666888888777777777777888888:::888888;;;>>>FFFVVVeeeuuuuuuqqqjjjdddbbbdddgggkkkuuu~~~wwwqqqkkkfffaaa]]]WWWSSSOOOLLLHHHFFFDDDCCCAAA@@@???>>>??????&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((%%%!!! $$$&&&%%%&&&(((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++*********++++++,,,---------------------------,,,000000000000000000000000//////000111222333444444444444555555555666666666777777777777777777777777999999999999999888888888333333444666888:::===>>>:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999:::777777777777777666666666888777777666666777777888999777888999;;;AAAPPP]]]pppuuuvvvpppgggdddcccdddhhhqqq{{{uuuooojjjeeeaaa[[[UUUQQQMMMJJJGGGEEEDDDAAA???>>>>>>???@@@%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((###"""%%%'''%%%$$$&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((***)))((((((((()))+++,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,////////////////////////...///000111222333333444444444444444555555555555555555555555555555555555777777666666666666666666444444555666777999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::888888999999999888777666777666666555555666666777777666666888999>>>KKKXXXkkkvvv|||vvvlllhhhfffdddgggppp}}}{{{uuupppiiieee^^^XXXTTTOOOKKKHHHFFFDDDBBB@@@??????@@@AAA%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))+++'''&&&((()))'''%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((()))(((((((((((()))******(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,------------------------////////////////////////...//////000111222333333222333333333333444444444333333333333333333333333444333333333333444555666888888777666666666777777:::::::::;;;;;;;;;<<<<<<999999888888888888999999999999:::;;;;;;999888777666666555555555555666666666555666888888<<>>>>><<<:::999888888777777777777888888999888888888666777@@@JJJQQQgggvvvqqqfffddddddaaa___kkkvvv|||zzzrrrmmmfff___YYYSSSNNNKKKFFFFFFFFFFFFEEECCCBBBAAA%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((&&&""" !!!$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###&&&'''&&&"""!!!"""%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''+++***((('''''''''((()))((())),,,111444333---'''+++,,,------......------........./////////000000222222333333333222111111222111111111111111222222222222111111000111111111333333333333333333333333333444444555666777888888;;;:::999888888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<======<<<;;;:::999888888888777777666666555666666666777:::???CCCPPP[[[hhhnnnkkkeeeaaa```hhhgggooozzztttkkkccc]]]WWWPPPKKKLLLJJJFFFDDDDDDDDDBBBAAA%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&###"""!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((('''***))))))((((((((((((((('''(((+++...111000,,,(((+++,,,------......------..................//////000111111222222111111111222222111111000111111111222111111111111111222222111111111111111111111111444444555555666666777777:::999888777777888999:::::::::;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;:::999999999999888888888777777777777666666888<<<@@@JJJVVVdddllllllgggcccaaafffdddlll|||xxxnnnfff```ZZZTTTOOONNNKKKHHHFFFEEEDDDCCCBBB%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''''''((('''%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((''''''''''''(((+++------***(((+++,,,------......------.........---------------...///000111111111111111333222111000000000000000000000000000111222333333111111111111111111111111555555555555555555666666888777777666666777777888999::::::;;;;;;::::::::::::;;;<<<======<<<;;;::::::::::::999999999999999888888888666555666999<<>>IIIYYYfffkkkjjjeeebbbaaa___eeetttuuulllfff```ZZZVVVQQQNNNJJJGGGFFFEEECCCBBB%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%$$$$$$######%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&''')))***+++,,,------......------------------------------///000111222333333333333222111111000//////000000000000000000111222333444333333333333333333333333555555555555444444444444555555555555555555555555777888888999::::::999999999:::;;;<<<<<<;;;:::999777777888888888888888888555666777666666777999<<<<<>>===<<<:::999<<<;;;::::::999999::::::666<<>>>>><<<;;;999;;;;;;:::999999999999:::888<<>>>>>????????????>>>>>><<<===>>>>>>>>>===;;;:::;;;;;;:::999999999999999:::===@@@HHHUUUaaadddaaa```___]]]]]]bbbnnn|||qqqhhhaaa]]]VVVQQQMMMJJJGGGEEE$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###!!!!!!"""((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''((())))))***))))))*********+++++++++((()))))))))***************++++++)))((())),,,...+++---//////...---...///////////////000000000111............////////////000111222333333333333222333222222111111222333444444444555666666666777777999888888777777666666666666666555555666888:::;;;>>>??????@@@@@@??????>>>======>>>>>>>>>===<<<;;;;;;::::::999888999999999<<<===???EEEOOOZZZaaaccceeeccc```^^^bbbpppvvvlllddd```YYYTTTOOOLLLIIIFFF$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" ''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%((('''%%%$$$%%%&&&(((***''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&''''''((()))))))))((((((((()))))))))******((()))))))))*********************)))((()))+++---+++---//////...---...///...////////////000000000............///////////////111222333444333222111111111111111222222333333333444555666777777777777888888888888888777777777666666666666777888:::;;;===>>>>>>??????>>>>>>==================<<<<<<;;;::::::999888888888888999===<<<===BBBKKKUUU___fffggggggdddbbbfffttt{{{qqqiiiddd]]]WWWRRRNNNKKKHHH$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%#########'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&)))'''$$$######%%%)))+++''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&((((((((((((((('''''''''((((((((())))))))))))))))))************(((*********))))))+++,,,***---///000///...............////////////000000000000000000111111111111///000222444444333222000000000111111222333333333222333555777888888888777777888888999999888777777777666666666777999;;;<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888<<<:::;;;@@@FFFNNNZZZeeefffggggggeeegggtttyyynnniiiaaa[[[UUUQQQMMMJJJ$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$##################"""###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((()))'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&((((((((((((''''''''''''((((((((())))))))))))))))))************''')))***+++***)))***+++***---///000///................../////////000000000000000000111111111111...000222444444333111000///000111222222333333333222333666888999999888777777888999999999999888777777666666666777999;;;<<<======>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::999999888888888888888;;;888888<<>>>>>????????????>>>>>>;;;;;;:::999999999999::::::999999888777888888888999666666999:::>>>KKKYYY___bbbdddbbbbbbjjj{{{tttoooggg```ZZZUUUPPPMMM########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%'''$$$""""""%%%''''''%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))))))))***+++,,,---))))))************)))))))))***,,,---...---,,,,,,///////////////.........000000111111111111000000---...000111111111000////////////000111111222222333444666777777777666555777888888888888999999999777999::::::888888999;;;>>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;999::::::::::::999888888:::;;;;;;;;;<<>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999999:::999999:::===BBBFFFRRRVVVZZZ[[[ZZZ]]]ccchhhlllsss{{{}}}sssiiiccc\\\VVVQQQ$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""""""""######&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$######"""!!!$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%(((*********&&&&&&&&&''''''''''''((()))((((((''''''''''''(((+++***)))(((''''''''''''))))))************))))))((()))***,,,---.................................///000000111111000000///000000//////000000111222111111222222333444444444444444444444444555666666777777777888888888999999888:::;;;;;;::::::;;;<<<<<<<<<======>>>>>>?????????>>>======<<<<<<======;;;<<<<<<<<<<<<;;;::::::888999888777777:::>>>AAAJJJPPPWWW[[[\\\\\\]]]___aaajjjuuuzzzppphhhaaaYYYTTT$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&$$$""" !!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""#########"""""""""$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((((((++++++***)))))))))))))))))))))************))))))'''((()))+++,,,...//////------.............../////////000000000000//////000///...---...///000111111111222222333444444444555444333333333444666777777777777777888888888888888:::;;;;;;;;;;;;<<<===;;;<<<<<<===>>>??????@@@??????>>>===============;;;;;;;;;;;;;;;::::::999888999888777666888;;;>>>DDDLLLWWW^^^aaa```^^^]]]\\\eeepppzzzuuulllddd\\\VVV$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&'''(((((()))(((%%%###"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((()))***++++++))))))************))))))'''((()))***+++---...///,,,---------......////////////000000000000/////////...---,,,---...///000000000111111222333333333555555444333333555666777666666777777777888888888888:::;;;;;;;;;;;;<<<>>>;;;<<<<<<===>>>??????@@@??????>>>===============:::::::::::::::999888888999999999888777888:::===BBBJJJVVV```dddccc___]]]YYYaaakkkuuuxxxppphhh___XXX%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&''''''((('''&&&$$$############$$$$$$######""""""######$$$######"""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&(((((('''$$$"""""""""&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&&&&&&&'''((()))***))))))************))))))(((((())))))+++,,,...///,,,,,,,,,---......//////...//////000000//////.........------......///000000000111111222333333333555555555555555666777777666666666777777777888888777999:::;;;:::;;;<<<>>><<<<<<======>>>>>>?????????>>>======<<<<<<======999999::::::999999888777999999:::999777888:::<<>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;::::::999888777888999888777777999;;;<<>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999666777888777777777999;;;777===IIIXXXgggqqqwwwyyyrrrooopppvvv{{{yyyqqqkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%&&&###!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&%%%###""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$###"""###$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))***+++&&&'''((('''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,------------,,,,,,,,,---------..................////////////111222222333333444444555999888888888777777666666444444555555555555444444777777888888888999999999<<<<<<===============<<>>>>>BBBLLL^^^rrrzzzxxxyyy}}}yyyppp%%%%%%%%%%%%%%%%%%%%%%%%#########!!! !!!###%%%%%%%%%$$$#########$$$$$$"""""""""""""""#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""!!!###$$$$$$""""""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,++++++,,,,,,,,,---------......////////////000000000000111111111222333333444444666666666555555555555555444444555555555555444444555555555555666666666666999999:::<<<============>>>;;;999999:::;;;;;;::::::::::::999888777666555666666666666777777777777;;;<<>>BBBSSSgggyyy~~~{{{~~~########################%%%###!!!"""%%%&&&$$$!!!!!!!!! !!!!!!"""######$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$ !!!"""##################$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###############$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$ $$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''%%%&&&'''((('''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------............//////000111111111333333333444444555555555222333333444444333333222222222333333333444444444666777777888888888777777888888888999;;;;;;:::999888777555444444555666777666666666666777777777777999444555;;;===???NNNaaaooo|||zzz''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%###"""########################$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%########################$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''%%%###"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&& !!!$$$&&&'''(((''''''&&&%%%$$$%%%'''((('''&&&+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************************---***''''''***,,,,,,+++***+++,,,---............///////////////.........000000000000111111111111111111111111111222222222222222333333333333444444555555555555555555444444999999999888888888777777::::::::::::::::::::::::888888888777555444555666666666666666777777777777777777888;;;<<>>EEEQQQaaattt%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!! !!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""##################"""$$$$$$$$$########################$$$######""""""###############$$$$$$$$$######""""""######$$$%%%#########$$$######"""!!!!!!"""######$$$$$$#########$$$&&&%%%###"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###############$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$######""""""############""""""""""""""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$######"""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""#########################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&(((***---///111333444999777555333000---,,,+++******)))))))))(((((((((***)))&&&%%%%%%'''***,,,*********+++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,---...//////000000000000111111111111000000000000111111111111111111111111111111111111222111111111111222333333333333333333333333333333333333333333333333333333444333111///...000444777555555555666666777777777999:::@@@JJJUUUcccttt$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$""""""!!!"""#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$!!!""""""############""""""""""""#########$$$$$$######""""""######$$$%%%###############"""!!!!!! !!!"""###$$$######""""""###%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$#####################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$################################################%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''""""""#########$$$$$$$$$""""""############""""""######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&%%%$$$###############$$$%%%%%%$$$###!!! !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''(((***---///000111444333000...,,,,,,,,,,,,***)))))))))(((((((((((((((''''''&&&'''((()))***))))))******+++,,,------((()))***+++,,,,,,,,,,,,++++++,,,---........................///////////////000000000111111111111111111111111111111111111111000000000000111222222222222222222222222222222222222222222222222222222444222000000222555777777555555555666666666666666777777;;;BBBHHHOOO]]]kkk$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%% !!!"""###############!!!!!!""""""#####################"""###$$$$$$%%%###############"""!!!!!! !!!"""$$$$$$######""" """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%$$$###""""""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""######$$$$$$$$$$$$""""""############""""""""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$############""""""""""""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&%%%"""$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))+++---...///---,,,***)))***---000222))))))))))))((((((((((((%%%&&&((()))))))))(((((((((((()))***,,,---...///'''((()))***+++,,,,,,,,,***+++---...///......---,,,,,,,,,---------......//////000000111111111222111111111111111111111111///////////////000111111222222222222222222222222222222222222222222222222444222000333777999888666555555555666666666666666666555777===???BBBMMMZZZrrr%%%$$$""""""###$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$%%%%%%&&&%%%$$$###"""$$$######""""""######$$$############""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!########################&&&%%%%%%$$$#########$$$"""!!!!!!!!!######!!! """$$$&&&%%%$$$###$$$%%%########################&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!!!! !!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))((()))+++---......,,,'''''''''''')))+++---..................///000000---,,,,,,,,,,,,---......---......///////////////000000111111111000000/////////000111222333333444000111111111111222222222111222222333333222222111222333333444555666777777444555555666777666666666777888999999;;;???DDDHHH^^^qqq%%%###""""""$$$$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""########################&&&%%%$$$$$$#########$$$###""""""###$$$$$$###!!!"""$$$%%%%%%$$$######$$$########################%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$###""""""""" !!!###%%%%%%$$$###""""""######$$$$$$$$$#########$$$$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&+++***)))***++++++)))((((((((('''((()))***,,,---------,,,,,,,,,---......---------------......///......///000000000000///000000111111111111000000000000000111111222222333000000111111111222222222222222333333333333222222333333333333333444444444333333444555555555555555666666777888999<<>>GGGZZZuuuyyypppvvv###"""###%%%''''''&&&$$$###############$$$$$$$$$$$$$$$$$$###############"""###%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%"""######$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##########################################$$$$$$$$$###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################""""""""""""###$$$$$$"""!!! !!!######!!! !!!###$$$$$$###""""""###########################""""""###$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$"""!!!!!! """###"""!!!!!!"""$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))******++++++///,,,***((()))))))))((())))))*********))))))(((,,,,,,++++++,,,,,,---...///////////////000111111000000111222222222222111...///000111111222111111111111111000000//////////////////000000000111111333333444444444444333333///000111222333444555555555444333333333444666777666777777666555555666888;;;@@@NNNeee~~~tttwww""""""###&&&((((((&&&$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%&&&###"""!!!  ###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""########################"""""""""""""""###$$$$$$###"""!!!"""$$$$$$""" !!!"""$$$$$$"""""""""#################################$$$%%%$$$###"""""""""###$$$$$$$$$$$$###"""########################!!!!!!!!!!!!!!!"""############$$$$$$$$$######"""!!!"""######""""""###%%%$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******...,,,(((''''''(((''''''((()))******+++***))))))*********+++,,,---...//////............///000000///000000111222111111111...///000111111222222222000000000000000/////////////////////000000000111222222333333333333222222000000000111111222222222444333222111222333555666444555666666444444555666999;;;CCCSSSjjj}}}~~~""""""###&&&((((((&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$""" !!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!! """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$#########$$$&&&''''''&&&%%%###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''%%%%%%%%%%%%###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!########################""""""!!!""""""###$$$$$$$$$###"""###%%%%%%###"""!!!"""$$$$$$"""!!!"""##############################$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%% !!!""""""!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$###""""""!!!!!!"""###########################$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$######""""""######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((((((***(((%%%%%%&&&((())))))'''((()))+++++++++***)))((())))))***+++---...///...............///000000//////000111111111111000......///111111222222222/////////000000000000000////////////000000000000111222222333333222222111000000000000////////////333222111000000222444555333444555555333333444555999999<<>>III___sss###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$###""""""###%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$########################$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$#####################$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!"""######%%%$$$$$$######""""""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&'''"""""""""###$$$%%%&&&'''"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))'''(((((()))))))))))))))((())))))******************)))************++++++++++++,,,,,,---...//////////////////000000000000///000111222333333222111000000000000////////////111111000//////.........111111111111111111111111111111111111111222222333222222333333333444444444222222222222333333333333444555999:::;;;AAATTTfff###$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$###""""""###%%%"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$########################$$$$$$#########"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$###"""###########################$$$$$$###""""""###%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!"""###$$$%%%$$$$$$$$$######""""""$$$######""""""######$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!! """###$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$"""!!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))((((((((((((((())))))))))))'''(((((()))))))))))))))'''((()))***************))))))******++++++++++++---------------------,,,.../////////000000000111///000111222333333222111////////////000000000000......///000000111111111000000000000000000000000111111000000111111222333222222333333333444444444111111111222222222333333444555888999888<<>>MMM]]]rrrzzztttsss|||#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!!!!"""###$$$%%% !!!!!!"""""""""#####################$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###############"""!!!!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""&&&'''&&&$$$"""######################## !!!######$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############ """###$$$$$$###""" !!!"""$$$$$$$$$###"""!!!!!! !!!!!!""""""!!!""""""###$$$$$$########################################################################"""!!!!!! !!!###%%%&&&$$$$$$%%%$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%$$$###""""""$$$&&&'''########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%$$$""""""#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""&&&'''"""'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++,,,---...///000000000000...---,,,,,,++++++++++++,,,,,,------.../////////---...///////////////...........................//////////////////////////////000111111111111111------...///111222444555333222555777666999GGGWWWlll|||rrrmmmssszzz~~~'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""####################################%%%%%%%%%$$$$$$#########""""""""""""###%%%&&&'''######""""""""""""##############################''''''&&&&&&%%%$$$#########"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!"""""""""############***(((%%%"""!!!!!!###$$$###############"""!!! $$$$$$$$$#########"""""" !!!"""######''''''%%%$$$######""""""'''%%%"""!!!"""######""" !!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!! !!!"""$$$&&& !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$###"""!!! """###$$$$$$$$$"""!!! ########################&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""######%%%""" ###$$$###!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))******************++++++++++++++++++++++++++++++...............///000000///...---,,,,,,---.../////////...---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---------............///////////////...000000000000111111111111222222111111222222333444555444222111333999BBBHHHhhh|||qqqkkkooorrrrrr{{{%%%%%%$$$######"""""""""$$$$$$###""""""""""""#########"""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!"""#########""""""""""""##########################################$$$$$$$$$$$$#########"""######$$$$$$!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$&&&%%%###""""""###$$$%%%"""############""""""!!!$$$$$$$$$#########"""""" !!!"""############!!!!!!!!!!!!"""$$$&&&'''&&&$$$""""""#########""" !!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$###&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$ $$$###"""!!!!!!"""###$$$###"""!!! !!!"""$$$%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""###############"""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$############$$$%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""######%%%###!!!!!!$$$%%%$$$"""########################""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%""" !!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&'''((())))))(((((()))***))))))*********+++++++++++++++++++++++++++++++++.........------...//////......------------......//////...------,,,++++++............------,,,,,,,,,,,,---------............//////000000000////////////000000000111111111111111111111111222333333444444333222333888???DDDXXXnnn~~~~~~tttooorrrrrrqqqyyy&&&&&&%%%$$$######""""""######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!"""$$$%%%%%%$$$$$$######"""#########"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$!!!""""""############"""$$$$$$$$$###############!!!"""###$$$$$$$$$###"""###"""""""""$$$'''***,,,&&&$$$""""""###$$$###""" !!!""""""######""""""$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$###""""""""""""############$$$$$$%%%%%%######$$$$$$######""""""!!!!!!""""""###$$$$$$%%%########################$$$###""""""""""""###$$$###"""!!!!!!!!!"""$$$$$$$$$######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$###############$$$"""!!!!!!"""######"""########################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((((((''''''((()))(((((()))***+++,,,,,,---++++++++++++++++++++++++......---,,,,,,,,,---------..................---//////......---,,,,,,,,,/////////............---,,,------------.........//////000000000//////...//////000000000000111111000000000000000111111222333333333333333666;;;???HHHYYYqqq~~~{{{wwwwwwssspppuuu(((((((((''''''&&&%%%$$$"""""""""###$$$%%%&&&&&&!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$$$$######""""""######$$$"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%$$$###"""""""""###""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%% !!!"""###$$$###"""""" !!!"""#######################################""""""$$$%%%$$$###"""!!!&&&%%%###""""""###%%%'''%%%###""""""$$$$$$###"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$$$$%%%%%%""""""#########""""""!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!"""###$$$######""""""""""""""""""########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$'''&&&%%%$$$"""!!! ###""""""""""""""""""###########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$#########"""!!! !!!!!!!!!########################""""""###$$$$$$$$$$$$###!!!""""""""""""#########'''&&&%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''((('''((((((***+++,,,------++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,---...//////...---,,,//////......---------,,,/////////////////////...------------................../////////...------////////////000000000111///////////////000111111111333333333333444777999@@@KKK]]]qqq|||uuunnnqqqxxx'''(((((((((((('''&&&%%%############$$$&&&'''(((######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!"""""""""############ ########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""###$$$$$$""""""""""""#########$$$!!!"""###$$$$$$###!!! !!!"""#######################################!!!"""#########"""!!! $$$###!!! $$$###"""###$$$%%%$$$"""!!!""""""#####################""""""""""""######$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$!!!""""""#########""""""#########"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""""""""""" !!!!!!"""###$$$$$$%%%########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$"""""" """""""""######"""""""""########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""""""""!!!!!!"""###########################""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''(((((('''&&&((()))'''((((((***+++,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,---...//////...---,,,///...............------.../////////////////////---------.........//////---.........------,,,+++...////////////000000000//////......//////000111111222444444333333444666<<>>GGGWWWnnn~~~yyyyyy~~~######""""""###$$$$$$%%%(((,,,......+++((('''(((""""""############""""""###$$$%%%$$$###"""###$$$######"""!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""##############################$$$$$$""""""""""""############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&########################!!!"""$$$'''((('''&&&&&&########################!!!!!! !!!!!!"""###### """$$$%%%&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""###############$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############"""""""""###"""!!!!!!"""########################"""############$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$''')))******###########################################################################%%%''''''&&&$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###"""!!! """$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''++++++***************************+++,,,---///000//////.........---------***+++---...///...------///......---,,,,,,+++++++++,,,------......---------------.........//////............/////////000...//////000111222222333333333333222222222222111666999:::888666777888888888===III___~~~{{{}}}{{{yyy|||!!!!!!!!!!!!""""""""""""'''((()))++++++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%% !!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$###############$$$########################%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&+++'''###!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###########################$$$$$$%%%%%%###"""!!!######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########""" """$$$%%%""" &&&%%%$$$###""""""""""""########################%%%%%%$$$###"""!!! """############$$$$$$$$$############""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""################################################&&&$$$""""""$$$%%%### """###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""""""""###$$$$$$%%%&&&&&&$$$%%%&&&''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&(((***+++'''''''''''''''((()))))))))***,,,///000000000000...///000111111000///...++++++,,,,,,---...//////***++++++,,,,,,------...+++,,,,,,------,,,,,,+++///...,,,,,,,,,---///111/////////...---------,,,////////////000000000000000000000000111222333444444444444444444444444444555888AAASSSlllsssjjjmmmttt|||!!!!!!!!!"""""""""######&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$!!!!!!""""""""""""!!!!!!########################""""""############""""""###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""$$$$$$###############$$$########################%%%%%%%%%%%%%%%$$$###"""##################""""""!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&###  !!!""""""""""""""""""""""""""""""###############$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################"""###$$$$$$$$$###"""!!!######""""""""""""######%%%%%%$$$$$$##################$$$$$$$$$$$$######%%%###"""###%%%&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$##################$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$"""""""""""""""###$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%###!!!"""###$$$$$$$$$$$$###"""############"""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""######$$$$$$%%%&&&&&&&&&""""""##################&&&&&&'''''''''((((((((('''&&&&&&''''''((()))***((((((''''''(((((()))***'''(((***+++,,,,,,,,,,,,---...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///...,,,,,,,,,---///000///////////////............/////////000000000000000000000000111222333444333333333333333333333333666777===KKK___xxx}}}zzzxxxpppooosssxxx"""""""""#########$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""############""""""########################""""""############""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###############$$$###############$$$$$$########################$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!! """""""""""""""""""""""""""""""""""""""######$$$!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################""""""#########"""!!! ######""""""""""""######$$$############"""""""""######$$$$$$$$$$$$######&&&%%%$$$%%%''''''%%%$$$#########$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!"""###$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################"""!!!"""$$$$$$$$$""""""######$$$$$$######"""############""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&'''((()))))))))))))))(((((((((((()))******'''((()))************))),,,,,,++++++++++++,,,,,,000///...---,,,+++***)))...------,,,++++++******+++,,,,,,------,,,,,,+++...---,,,,,,,,,---///000///////////////000000000....../////////000000000000000000000111111222333111111111111111111111111555777999@@@NNNddd|||wwwpppzzz{{{vvvtttuuu{{{"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""###############$$$$$$$$$$$$######&&&%%%%%%$$$$$$##################"""######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################""""""""""""!!!!!!!!! ######""""""""""""#########"""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!""""""############""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""########################"""!!!!!!"""###$$$$$$$$$""""""############""""""#########"""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''')))))))))(((((()))))))))))))))******++++++++++++++++++++++++***,,,+++***))))))+++,,,---//////...---+++***)))))),,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///------......//////000000........./////////000000000000000000000111222222111111111111111111111111333555777999@@@QQQgggxxx{{{qqqrrrxxxyyyvvvwwwzzz"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""############""""""!!!!!!""""""############"""######$$$$$$######"""""""""!!!!!! ######""""""###$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&& !!!""""""""""""""""""######$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$"""########################""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""####################################""""""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""#########$$$$$$$$$$$$######"""###$$$$$$$$$#########$$$$$$###"""""""""""""""######"""!!!!!!"""######!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$'''&&&$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######################## !!!"""""""""######$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$###""""""""""""######%%%%%%%%%&&&&&&&&&''''''$$$&&&''')))))))))(((((()))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,+++*********+++---...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,------.....................////////////000000000///000000111111111111111111111111111111000444888888:::CCCTTTaaa|||tttwww~~~zzzwwwuuuyyy{{{"""""""""#########$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""############""""""####################################$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$###"""!!!!!!!!!""""""######""""""""""""######"""""""""############$$$######$$$$$$$$$$$$###### """$$$###"""!!!"""###$$$$$$###!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## """###"""!!!!!!"""$$$###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''%%%&&&&&&&&&''''''''''''%%%&&&'''((()))))))))))))))(((((((((((()))************))))))((())))))***+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------------........./////////000000000//////000000111111111111111111111111111///333777777666;;;EEENNNooo}}}uuuttt|||yyywwwzzz!!!!!!!!!"""""""""######$$$##################$$$$$$######""""""######$$$ """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""######$$$$$$""""""############""""""############$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%%%%%%%$$$##################""""""######$$$%%%&&&'''&&&&&&""""""############""""""####################################$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%$$$###"""!!!"""############""""""""""""##################$$$$$$%%%%%%######$$$$$$$$$$$$###### """$$$$$$""" !!!#########"""""""""""""""### !!!"""######"""!!! """""""""""""""#########"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$########################!!!"""$$$### !!!######"""!!! !!!"""###!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&''')))+++,,,&&&&&&'''''''''((((((((('''&&&&&&''''''((()))***((((((''''''(((((()))***)))((('''''''''((()))***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,---------.........//////000000////////////000000000000000000000000000000///222555555444666<<>>DDDUUUpppyyyvvvwwwooosssxxxyyypppkkkiiiqqq{{{vvvwwwzzz~~~#########"""""""""""""""!!!""""""######$$$$$$$$$$$$###!!!"""######!!! """"""""""""""""""""""""!!!###$$$$$$"""!!! !!!$$$"""!!!"""######""" """"""""""""############""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!! !!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""########################%%%%%%%%%$$$$$$################################# !!!!!! """"""###$$$$$$$$$$$$###%%%###!!!!!!###$$$%%%$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""########################"""""""""!!!""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$###"""""""""""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!###$$$$$$###""""""######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###############""""""  """$$$$$$$$$$$$$$$###""""""#########"""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))+++******))))))******+++++++++***))))))******+++************)))))))))(((&&&'''(((***++++++++++++************************,,,,,,,,,++++++,,,------........................,,,,,,,,,------......///000000111111111111000000///000000000000000111111///000000111111222333333:::>>>KKK```zzzuuuooowww~~~tttttttttqqquuu|||ooojjjjjjuuu}}}zzzzzz{{{}}}~~~""""""""""""############""""""""""""""""""""""""$$$"""!!!!!!"""###""" """""""""""""""""""""""" """######!!! !!!$$$###!!!!!!"""""" """"""""""""####################################%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """"""###$$$$$$$$$$$$###%%%###"""###$$$$$$###"""########################%%%$$$######"""#########$$$$$$$$$###############""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&'''(((""""""""""""""""""""""""####################################""""""!!!!!!######$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&###$$$$$$$$$$$$###""""""!!!""""""############"""######$$$"""!!! """######$$$$$$$$$$$$###""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################"""""" """######"""!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))******))))))))))))************)))))))))******+++************))))))))))))(((((()))*********************))))))))))))))))))++++++++++++,,,------...........................++++++******+++,,,...///000000111111111111000000000///////////////......//////000111111222222333555777>>>LLL```yyywwwmmmqqq|||}}}yyyvvvpppppptttyyyqqqooorrr}}}~~~}}}||||||{{{~~~!!!!!!""""""######$$$$$$"""""""""""""""""""""!!!%%%###"""###$$$%%%$$$""""""""""""""""""""""""""" """###"""!!! !!!"""###!!! !!!""""""!!! !!!"""""""""##########################################"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%!!!""""""########################$$$###""""""!!!############""""""""""""######""""""""""""##################"""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$%%%%%%$$$######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""  """######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""##############################""""""!!!"""############$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$######$$$$$$$$$######"""!!!"""############"""""""""$$$%%%%%%$$$######$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$#########"""!!!!!!!!!!!!"""######""""""###%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$############$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&((()))&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))(((((()))))))))***))))))))))))******+++*********)))))))))))))))))))))*********)))))))))***************)))))))))*********+++,,,---...///........................,,,+++***)))***---///111...//////000000//////...000000000//////.........//////000000111222222222333444777===KKKbbb}}}}}}ppprrrwwwzzzwwwxxx}}}yyyqqqrrr|||~~~}}}|||{{{|||}}}!!!!!!""""""######$$$$$$##################""""""$$$###""""""$$$%%%$$$"""""""""""""""""""""""""""!!!"""###"""!!! """###!!! !!!###$$$###"""!!!"""""""""############""""""""""""""""""""""""###"""!!! !!!!!! !!!!!!"""######$$$!!!!!!"""############"""""""""######""""""!!! #########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""!!! """#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! """"""###$$$$$$$$$$$$###&&&%%%%%%%%%&&&%%%###!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######"""""""""""""""""""""""""""""""""""" ###%%%%%%$$$""" ########################$$$$$$%%%%%%%%%###!!! !!!"""#########!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$######""""""#########""""""!!! """###!!! !!!"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########"""!!!!!!!!!"""###%%%$$$######$$$&&&######""""""""""""############$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))))))))(((((()))******+++))))))))))))))))))***************)))))))))))))))++++++++++++++++++++++++*********+++,,,---...///...........................---,,,+++,,,...000222///000000111111000000///111111111000000/////////...//////000111111222222333555666888???PPPhhhyyyxxxzzz}}}}}}}}}yyyooolllnnn}}}||||||{{{{{{|||""""""""""""####################################!!!  """""""""!!!""""""""""""""""""""""""""""""###"""!!!!!!###%%%###!!!!!!"""###$$$###"""""""""""""""############""""""""""""""""""""""""$$$$$$""""""!!!"""###$$$######""""""!!! !!!""""""######"""""""""""""""""""""!!!  !!!"""###$$$$$$ !!!"""###%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###&&&$$$###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$###""""""###############$$$$$$$$$""""""""""""""""""""""""%%%$$$###############$$$"""""""""""""""""""""""" """$$$%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$######&&&%%%$$$"""!!!!!! """"""###$$$$$$$$$$$$###"""############""""""!!! """$$$$$$###"""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################"""""""""$$$%%%%%%$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))******+++))))))))))))************+++***)))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------...........................//////...---...///000111111111222222222222111111111111000000000000000///......///000000111111222333666777666999DDDUUUcccyyy}}}|||~~~xxxoooiiiooo|||}}}zzzyyy|||#########""""""""""""""" !!!!!!""""""#########!!!  """""""""!!!""""""""""""""""""""""""######$$$###""""""%%%''''''%%%######$$$$$$""" """"""""""""####################################$$$###"""!!!!!!"""$$$%%%$$$$$$######"""!!!!!! !!!!!!"""""""""""""""!!!!!!""""""!!!!!!  !!!"""###$$$$$$ !!!""""""###!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$########################""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$""" """###$$$##################$$$$$$$$$""""""###$$$%%%$$$######""""""#########$$$$$$$$$###########################""""""""""""######$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%###############$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!###$$$&&&%%%$$$$$$&&&'''""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%######""""""""""""######$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((()))++++++((()))))))))***************))))))(((((()))***+++(((((()))***+++,,,------,,,,,,,,,++++++,,,------........................000000////////////......//////000000000000//////......///////////////000......//////000111111111333555666555555;;;GGGQQQfff}}}xxxtttvvvyyy{{{xxxooottt{{{~~~zzzxxxyyy}}}$$$$$$######""""""!!!!!! !!!"""######"""!!!!!!"""###$$$$$$###""""""""""""""""""""""""###$$$$$$###"""###&&&(((***(((&&&%%%$$$### """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """###"""""""""###$$$$$$%%%%%% !!!!!!"""""""""""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!!  !!!"""###$$$%%%############$$$$$$$$$$$$ !!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###""""""###$$$$$$$$$$$$###""" """##############################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$########################!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''!!!###%%%'''!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%$$$###!!!######$$$$$$$$$$$$#########"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""""""""!!!!!!###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$%%%%%%%%%&&&!!!"""######""""""###$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''((()))++++++(((((())))))*********+++***)))((((((((()))+++,,,&&&&&&''')))***+++,,,---------,,,+++++++++,,,,,,........................000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,------....../////////......//////000111111111111333444222222777@@@GGGRRRjjj{{{~~~vvvnnnnnnppprrrvvv|||vvvtttrrruuuzzzwwwwwwzzz~~~{{{ """###$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%!!!!!! !!!!!!"""""""""""""""#########$$$###""" !!!""" !!!!!!""""""######""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!'''%%%######%%%$$$!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$######"""""""""###$$$###""""""$$$&&&&&&%%%###"""""""""######""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%"""###%%%%%%###"""###$$$ !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!###"""!!!"""###$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%&&&$$$""" !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%###"""""""""$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$###!!!  """%%%&&&!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%)))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((((((((())))))))))))((((((''''''(((((())))))******---+++)))''''''***---///***))))))))))))+++,,,---*********++++++,,,,,,,,,//////.........---------------------------------,,,,,,------...---------........................////////////000000000000000000000111333666:::<<>>HHHZZZmmm{{{~~~pppmmmjjjfffjjjtttxxx~~~vvvppprrr~~~yyyuuuuuuyyyzzz|||}}} """######"""!!!!!!""""""""""""""""""""""""###"""""""""""""""#########""""""!!!!!!""""""###$$$$$$######""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""""""""###!!!"""######$$$$$$######$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###&&&%%%$$$"""!!!!!! ####################################""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""########################$$$###"""###%%%%%%###!!!!!!!!!"""$$$$$$%%%%%%$$$#####################"""$$$$$$&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%"""##################"""!!!!!!!!!!!!""""""""""""!!!######!!! """$$$%%%$$$###############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%%%%###"""###$$$############$$$$$$$$$$$$######$$$$$$######""""""!!! !!!$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################!!!!!!"""###############"""""""""""""""#########$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%###""""""###%%%$$$###!!!  !!!!!!"""""""""""""""!!!###"""!!! !!!###############$$$$$$$$$%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''(((((('''&&&&&&&&&&&&'''+++***(((''''''((())))))((())))))******))))))(((************))))))))))))((((((((('''((()))*********))))))******+++,,,---------------,,,,,,,,,,,,...............---------------------------------............---,,,++++++............................../////////000000000333222111000000111222333888;;;EEEUUUfffuuuyyytttooohhhiiiooouuu{{{~~~tttpppttt{{{~~~yyyxxxxxxxxxxxxwwwxxx||| !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""#########""""""""""""######%%%$$$$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""!!!""""""###############$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%###!!! !!!###%%%""""""############""""""########################"""""""""###$$$%%%$$$###%%%%%%%%%$$$###"""!!! ############""""""""""""###$$$%%%''''''&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!######"""  ###&&&'''&&&$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$########################""""""############""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!! !!!"""###############%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%###"""#####################$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$""""""!!!!!!""""""############$$$$$$$$$%%% !!!!!!"""######$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''))))))(((''''''(((((())))))))))))******)))))))))++++++******))))))(((((((((((()))************))))))*********+++,,,------.........------,,,,,,,,,........................,,,,,,------------------............---,,,+++***................................./////////000000222222111000000000111111666555:::EEESSSdddyyyyyyrrroooqqquuuyyy|||wwwvvv{{{zzzxxxvvvttttttwww{{{~~~!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""#########""""""""""""######%%%$$$$$$###"""!!! !!!"""######"""!!! ############""""""""""""!!!!!!"""############"""$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%###!!! !!!###%%%""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%###""" """"""""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""""""""######"""""""""######$$$$$$$$$$$$###### !!!!!!!!!"""""""""###%%%%%%###"""!!!!!!!!!!!!"""###"""!!! !!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!""""""#########""""""%%%###""""""######!!! $$$"""  """$$$""""""""""""""""""""""""########################"""############"""!!!!!! !!!"""###############%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%###"""###$$$"""#########$$$$$$$$$$$$ !!!!!!"""######""""""%%%$$$###""""""!!!!!!!!!"""""""""#########$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((('''''''''''''''''''''((())))))************))))))+++*********))))))(((((($$$%%%&&&'''''''''&&&&&&)))******+++,,,,,,------.........------,,,,,,,,,---.....................,,,,,,,,,---------..................---,,,+++***....................................////////////111111111111111222333333333444777<<>>AAAPPPiii~~~|||wwwtttrrrsssuuuvvvtttrrrmmmkkkjjjooovvvwwwrrrkkkfffbbbaaaaaa______hhhttt~~~###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!!!!!!!"""""""""############""""""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$ !!!!!!""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""  ###$$$$$$#########""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""###############!!!!!!""""""######$$$$$$ !!!###$$$&&&'''"""""""""!!!!!!!!!!!!!!!&&&&&&%%%###!!! """###""""""!!!!!!!!!!!!""""""'''%%%"""!!!!!!!!!!!! ######$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""!!!!!!!!!###%%%######""""""""""""###### """###$$$$$$$$$###!!!""""""""""""#########$$$######$$$&&&&&&%%%###$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$###!!! """$$$&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$ """!!!!!!########################!!!!!!!!!!!!!!!"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###%%%&&&$$$!!! """$$$'''''''''&&&%%%$$$###"""""""""""""""""""""""""""########################!!!"""""""""############%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((())))))***+++***************************+++,,,------,,,******,,,+++***(((((((((((())),,,+++***)))***+++,,,---,,,+++***+++---...---,,,+++*********))))))((((((++++++,,,,,,---...//////,,,,,,------.../////////000/////////000222444666999BBBQQQfff~~~|||wwwrrrpppqqqpppnnnllliiifffeeeiiirrryyy{{{zzzzzztttkkkccc^^^[[[XXXWWWgggppp"""!!! !!!######""""""!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""""""""#########!!!!!!"""""""""""""""###""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""###!!! !!!#########!!!######""""""""""""######""""""############""""""!!!""""""############"""$$$$$$######"""!!!!!! !!!!!!"""###""""""""""""""""""""""""%%%%%%%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%###!!!!!!!!!############""""""######### !!!"""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""###$$$%%%$$$"""##################""""""#################################"""""""""""""""###"""!!! !!!"""$$$%%%#########""""""#########""""""#########$$$$$$$$$###%%%&&&%%%###"""$$$%%%#################################""""""!!!!!!!!!######"""!!!!!!"""######$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%###!!! """$$$%%%$$$$$$$$$###""""""!!!########################$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''((((((((()))))))))))))))))))))***++++++************************(((((()))))))))(((((('''+++***)))))))))***+++++++++++++++++++++,,,,,,---+++***)))***,,,,,,+++***+++*********))))))))))))++++++,,,,,,---.........,,,,,,------...//////////////////000111222444444777:::AAALLL^^^uuuuuuooonnnoooooonnnhhheeecccfffnnnwww}}}zzztttmmmddd\\\VVV[[[aaannn}}}!!! !!!""""""!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$!!!!!!"""############### !!!!!!!!!""""""""""""###############"""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""%%%###""""""######"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############""""""!!!$$$$$$######"""!!!!!!!!!$$$$$$###!!!!!! !!!!!!###########################$$$%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""#########""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###############$$$$$$$$$"""$$$%%%$$$###"""###%%%########################%%%%%%$$$###"""!!!!!! ###""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$###############$$$$$$###""""""###$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$###""""""######$$$########################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((((((((((((((((((((())))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++***************++++++***))))))******+++------++++++,,,,,,---------,,,+++***))))))***+++)))(((***************)))))))))+++++++++,,,,,,------...,,,,,,,,,---......//////---...///111222222222222111333555888AAARRRhhhwwwzzzppplllmmmnnnoooiiifffcccccchhhqqqzzz~~~qqqbbbXXXSSSUUUZZZbbbmmmyyy!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%%%%###!!! !!!###%%% !!!"""$$$$$$###""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$######""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""%%%###"""###$$$$$$###"""""""""############"""""""""######$$$$$$######"""###############"""!!! !!!"""###$$$$$$%%%'''&&&%%%$$$###########################$$$$$$$$$"""###%%%%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""""""""######""""""###%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""%%%$$$###""""""$$$%%%&&&%%%$$$###""""""###$$$%%%"""###%%%$$$$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%!!!!!!"""""""""############"""!!!!!!###$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""########################!!!"""""""""""""""##############################%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""$$$##################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%''''''########################%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%#########""""""#########!!!!!!!!!!!!"""$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))((((((((()))))))))*********))))))))))))***++++++++++++++++++++++++++++++,,,+++*********+++,,,---*********++++++,,,,,,---***+++,,,......---,,,,,,,,,+++))))))******)))'''***************************+++++++++,,,,,,,,,---+++,,,,,,------...//////,,,...///111222222111000,,,111666888999AAANNNYYYppp~~~vvvpppnnnnnnnnnllljjjfffcccdddiiiqqqwww{{{lllbbbZZZWWWTTTSSSXXX```iiinnnxxx~~~""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%%%%###!!! !!!###%%% !!!"""$$$$$$###"""""""""""""""#########$$$$$$%%%%%%$$$$$$######""""""!!!"""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$!!!"""############"""!!!!!!!!!""""""""""""!!!!!!###############"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$###""""""###%%%""""""!!!!!!!!!!!!""""""###%%%&&&%%%###"""###$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%%%%$$$""""""""""""$$$%%%###$$$$$$$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$$$$!!!!!!"""""""""#########%%%###""""""$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$"""!!!""""""############""""""########################$$$######$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%################################################%%%$$$$$$$$$###"""""""""#########$$$$$$#########&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%'''((()))******(((((((((((())))))))))))))))))(((((())))))***+++************************((('''&&&&&&&&&((()))***,,,,,,,,,,,,++++++*********+++,,,---...---,,,+++---,,,******++++++***(((***************+++++++++*********+++++++++++++++++++++,,,,,,---.........,,,---///000111111000///,,,222777777666888???GGGQQQccc}}}|||wwwrrrooolllkkkiiifffdddfffjjjnnnuuuzzzyyyrrreee```XXXRRROOORRRVVVYYY^^^eeennnvvv"""###$$$$$$%%%%%%$$$$$$""""""""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###########################$$$$$$$$$$$$###############"""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!! """$$$&&&%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""############""""""!!!######"""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!""""""###$$$$$$$$$#########!!! """$$$""""""!!!!!!!!!!!!"""""""""%%%'''&&&###!!!"""$$$%%%$$$######"""#########""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$#########""""""#########&&&&&&%%%###"""$$$(((+++$$$$$$############$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!"""$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""!!! !!!###$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%% !!!!!!""""""!!!!!! ###############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""&&&$$$######%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######""""""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,,,,,,,+++***)))(((******++++++,,,,,,,,,+++,,,+++******+++,,,+++)))*********+++++++++++++++************************+++++++++,,,------......------...//////////////////111222000---000888>>>AAAPPPggg}}}wwwnnnllljjjiiihhhhhhiiiiiimmmqqqxxx}}}mmmhhh```XXXRRRNNNMMMLLLPPPVVV^^^eeelllwww!!!"""###$$$%%%$$$$$$############"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############!!!!!!"""""""""""""""###""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!"""###$$$$$$###"""!!!"""""""""######"""""""""!!!""""""############"""""""""""""""""""""######"""!!!!!! !!!!!!""" !!!""""""###$$$$$$$$$###!!! ###""""""!!!!!!!!!!!!"""""""""%%%%%%""" """$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""############""""""$$$$$$###"""$$$***111666#########""""""#########""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%%%%##################""""""########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########"""""" !!!###""" """"""""""""""""""""""""!!!!!!!!!""""""######### !!!""""""!!! """"""#########$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$""" !!!$$$%%%%%%### """$$$%%%&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))***+++++++++***)))(((***)))))))))******++++++***)))((()))++++++***)))*********++++++,,,,,,,,,*********************)))***++++++,,,,,,---............------......//////111000///---,,,...333777888BBBQQQbbbyyywwwsssnnnkkkkkkkkkiiifffiiikkkpppvvv{{{}}}|||zzzsssqqqllleee]]]UUUOOOKKKIIINNNSSSWWW[[[eeesss~~~ !!!"""$$$$$$######"""$$$$$$##################""""""############""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!""""""!!! """###$$$$$$###""" ######$$$$$$$$$$$$###### !!!"""############### """###%%%&&&&&&%%%$$$###"""!!!!!!!!!""" !!!"""#########%%%$$$ ###""""""!!!!!!!!!!!!""""""######!!!"""%%%######$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!"""'''000;;;BBB######""""""""""""######!!!"""###$$$$$$###"""!!!!!!""""""""""""#########%%%""" !!!###$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""""""""############$$$&&&''''''&&&$$$###$$$$$$$$$$$$######""""""###!!! """%%%'''&&&$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""### """$$$###!!!"""$$$'''))))))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,+++)))(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&''')))***++++++*********)))((((((((()))+++,,,(((''''''((()))+++***)))*********++++++,,,,,,,,,*********)))))))))))))))***++++++,,,,,,---......///...---,,,,,,---///000000111111222222222222111444999AAALLLaaa}}}{{{rrrmmmlllkkkgggcccfffhhhkkkoootttuuutttsssyyyxxxvvvrrrjjj```VVVPPPDDDIIILLLNNNPPPXXXfffqqq$$$$$$$$$#########"""""" !!!"""######$$$###!!! !!!""""""!!!""""""######$$$$$$$$$%%%$$$ """###!!! !!!######""""""!!!!!!  !!!""""""!!! """############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############"""!!! !!!!!!"""""""""""""""$$$&&&'''""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%###!!!######""""""""""""######"""""""""""""""#########!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$""" !!!###$$$ !!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!!!!!!! !!!"""######"""!!! $$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$###""" !!!"""$$$&&&&&&&&&$$$###!!!"""############"""!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%###!!!########################''''''&&&%%%$$$###"""!!!!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""!!! """############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$#########""""""%%%&&&%%%###!!! """###%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%((()))'''###"""$$$(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++***************+++------,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************((()))++++++******+++,,,,,,---...---+++***+++,,,---------.........//////////////////000000000000333///333???JJJXXXssszzzuuuqqqlllhhhhhhfffhhhkkknnnqqqrrrrrrrrrsssuuuvvvuuutttpppdddWWWPPPMMMIIIIIILLLRRRWWWYYYfffqqq$$$$$$$$$#########"""""" !!!!!!""""""######&&&$$$######$$$%%%%%%$$$ !!!!!!!!!""""""""""""$$$ ###$$$"""!!!######"""""""""!!!!!!!!! !!!""""""""""""""""""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!!!!"""###""""""!!!"""###%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$###"""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!"""###$$$########################$$$###"""""""""""""""###!!!"""#########"""!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""!!!!!!######$$$$$$###"""!!! !!!"""$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%%%%%%%%%%%$$$###"""""""""!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%###"""########################"""""""""###$$$%%%%%%%%%!!!###$$$###"""!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###!!!$$$$$$%%%%%%$$$######"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############""""""!!!######$$$%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$#########""""""!!!###$$$$$$###"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((''''''(((((((((************************,,,,,,,,,++++++*********,,,,,,+++++++++*********************************(((***++++++******+++,,,,,,------,,,+++******,,,.........................../////////000000000000222...///777===EEEYYYnnn|||tttmmmjjjjjjkkklllmmmnnnooopppqqqooorrrsssuuuxxxyyyrrriiiZZZUUUOOOKKKKKKMMMPPPRRRWWW___kkkwww$$$############"""""""""""""""""""""""""""""""""$$$"""!!!!!!"""###""""""!!!!!!!!!!!!"""""""""""""""!!!###!!!!!!"""""""""""""""!!!!!!!!!!!!$$$######""""""######$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""###############"""""""""""""""#########"""""""""""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%""""""!!!!!!!!!###$$$%%%&&&%%%%%%$$$###"""!!!!!!"""""""""""""""###$$$$$$###$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$###""""""!!!!!!"""######$$$######"""""" !!!"""$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&$$$######################## !!!!!!"""###$$$$$$%%%"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!######$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$############### ###%%%%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%((()))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((''''''(((((()))******++++++++++++++++++*********+++++++++***************************************)))***++++++***)))+++,,,***,,,,,,,,,***)))***+++.........---------------....../////////000000000444111111666666888CCCRRRgggzzzuuuqqqrrrpppnnnlllkkklllmmmnnnkkknnnppprrrxxx~~~|||wwwhhhbbbYYYRRRNNNMMMLLLKKKNNNSSSZZZaaaiiipppxxx}}}############""""""""""""######"""""""""""""""""""""!!!!!!"""!!! ###############$$$$$$$$$!!! !!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################!!!"""""""""#####################"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$!!!!!!!!!!!! """""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%&&&&&&%%%%%%$$$###"""!!!!!!###"""""""""""""""######%%%%%%$$$$$$######"""!!!""""""############""""""########################"""########################$$$$$$%%%%%%%%%$$$$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """&&&'''$$$!!!########################$$$$$$###"""!!! """###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""###$$$###"""""""""#########""""""!!!############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######################## ###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((())))))*********+++++++++************************************)))************************)))***++++++***)))***,,,)))+++++++++))))))***+++,,,,,,,,,------................../////////000000222111333777666555;;;DDDNNN___yyy|||yyytttoookkkjjjjjjkkkiiikkkkkkkkkqqqxxx{{{yyyqqqmmmgggaaa\\\WWWSSSOOOMMMNNNPPPSSSWWW]]]dddhhh""""""""""""""""""""""""############""""""""""""&&&$$$"""###$$$%%%$$$$$$$$$$$$################## !!!###!!!!!!###!!!!!!!!!!!!""""""""""""######!!! !!!######""""""#########$$$$$$$$$########################!!!"""""""""###########################$$$%%%%%%###############""""""""""""""""""""""""""""""""""""""""""######"""""""""###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!! !!!!!!!!!"""""""""##############################$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!""""""###$$$%%%$$$#####################%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$############""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""########################!!!""""""""""""""""""!!!###############"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$'''&&&###########################&&&%%%$$$""" """$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$###!!!""""""#########""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&  !!!"""###&&&%%%$$$""" """"""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$########################"""%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%***...,,,%%%"""$$$(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))************************))))))))))))))))))))))))************************)))+++,,,+++***)))***+++)))***++++++***)))***+++)))***+++,,,---///000000............////////////,,,---000333333222444999???JJJ]]]rrrxxxqqqmmmkkkjjjgggiiihhhfffjjjqqquuuuuurrrrrrqqqpppnnnhhhaaa\\\LLLJJJGGGGGGIIINNNRRRUUU!!!!!!"""""""""""""""###########################$$$###!!!!!!###$$$###"""""""""""""""!!!!!!!!!!!!%%%!!! $$$&&&$$$$$$%%%!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""############""""""""""""###$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""""""""############""""""%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$######""""""!!! !!!!!!!!!""""""""""""$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$###""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$"""!!!!!! ######"""""""""######$$$######""""""""""""###### !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""######"""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""##############################""""""!!!!!! ###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""" !!!###%%%%%%$$$""""""######$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%###############$$$$$$$$$!!!###%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''...444111((("""&&&,,,''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))),,,,,,+++******)))(((((()))))))))***************(((((((((((())))))))))))***************************+++,,,+++)))))))))+++)))***,,,+++******+++,,,)))******,,,---...///000------........./////////---...111222222111111333777<<>>DDDVVVjjjxxxvvvrrrmmmhhhdddbbbbbb\\\]]]^^^^^^___```cccdddgggddd___[[[WWWRRRMMMIII!!!!!!!!!"""""""""######"""############""""""!!!""""""""""""""""""""""""$$$$$$###"""""""""######$$$#########""""""!!!!!! !!!"""###$$$$$$$$$$$$######""" """"""""""""""""""###############""""""#########$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""########################%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###%%%'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$'''%%%"""###%%%&&&###!!!"""###%%%%%%$$$$$$%%%'''%%%$$$###"""!!!!!!!!!!!!###%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$"""!!! !!!!!!"""$$$$$$$$$############"""$$$$$$###"""!!!!!!  """###$$$$$$$$$###""""""""""""###$$$###############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###$$$$$$""""""""""""""""""!!!!!!"""######$$$$$$$$$######$$$$$$############$$$$$$################################################"""######$$$$$$######"""######""""""!!!"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((()))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%''')))***)))(((''''''&&&&&&''''''((((((************************''''''((())))))))))))(((++++++++++++++++++++++++)))***++++++))))))***+++*********++++++++++++,,,)))))))))************+++***+++,,,------.........,,,,,,---............---000000000///000222777:::@@@MMMaaaxxx}}}wwwpppkkkgggeee\\\\\\\\\\\\\\\]]]]]]^^^bbbbbbbbbbbb```\\\VVVQQQ!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###############"""!!!!!!######""""""###$$$%%%%%%###############"""!!!!!!"""""""""""""""###############""""""""""""######$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""########################$$$$$$###############$$$"""##################"""""""""""""""###$$$%%%&&&'''$$$""""""%%%&&&%%%###$$$$$$############$$$$$$$$$##################$$$%%%!!! %%%'''$$$ """######""""""###$$$$$$$$$###"""!!!!!!"""""" !!!######""""""$$$&&&!!!"""###$$$%%%$$$######$$$###!!! !!!###$$$$$$$$$$$$#########""""""############""""""!!!!!!""""""###############"""################################################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%% $$$%%%$$$###""""""$$$######""""""!!!!!!!!!%%%%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""############""""""&&&$$$###!!!!!!!!!"""###########################$$$%%%%%%%%%%%%&&&&&&&&& !!!###$$$$$$$$$###"""!!!!!!""""""############$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''&&&&&&&&&&&&''''''((()))*********************************+++++++++++++++++++++++++++++++++++++++***++++++***)))(((((()))************++++++++++++)))))))))*********++++++)))***,,,---......---,,,,,,------...............000111111111000000222444555<<>>LLLeee{{{vvvjjjgggddddddggghhhfffddd___^^^^^^```dddgggiiiiii"""""""""#########$$$$$$ !!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###!!! """"""!!!!!!!!!!!!!!!"""!!!""""""#########"""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!""""""""""""""""""""""""########################"""""""""""""""###$$$$$$######"""!!!!!!"""######"""""""""############""""""###$$$###"""###$$$&&&######""""""""""""######"""###$$$$$$$$$$$$###""" !!!""""""#########$$$%%%%%%$$$###%%%&&&######""""""""""""######$$$$$$###!!!!!!###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$############"""!!!"""$$$%%%%%%$$$###"""!!!"""###############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&""""""!!! !!!#####################$$$$$$&&&&&&%%%%%%###""" ######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""######$$$$$$$$$$$$###########################"""""""""#########$$$$$$!!! !!!!!!""""""#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&(((***)))''''''***,,,******))))))((()))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))************)))))))))************+++************+++,,,---...++++++*********+++,,,------...000000000111333555......111555666<<>>JJJ]]]www"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""###!!!!!!!!!"""$$$%%%$$$###%%%$$$###"""""""""######"""""""""""""""######$$$ """###%%%%%%$$$###"""######""""""######$$$%%%$$$######"""""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$ !!!""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""""""""###""""""!!!!!!######""""""""""""######!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""!!!"""###"""!!! !!!### !!!$$$%%%### """"""!!!!!!!!!!!!""""""$$$###$$$$$$%%%%%%$$$######$$$$$$%%%$$$###"""!!!########################%%%%%%%%%%%%%%%$$$######################################################""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$###########################"""!!!"""###$$$###"""##################$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$$$$###"""!!!###$$$#########$$$$$$$$$$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!"""###$$$###"""!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((***)))))))))((((((((('''((((((((((((((()))******)))))))))******++++++,,,+++++++++***************))))))))))))))))))))))))((()))***)))'''&&&'''((()))***++++++***+++---///,,,......---+++,,,...111222//////333:::FFFYYYiii""""""""""""""""""""""""$$$###""""""""""""$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$######$$$%%%!!! """$$$$$$###"""$$$$$$###""""""""""""###"""""""""""""""######$$$ !!!"""###$$$###""""""######""""""######$$$%%%%%%###!!!  """#################################"""!!!!!!"""######!!!"""###$$$$$$###"""!!!$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########""""""!!! """"""############"""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################""""""!!!!!! ############$$$$$$$$$$$$!!!"""######!!!!!!"""### !!!###$$$###"""!!!!!!!!! !!!!!!!!!%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$###""""""########################&&&&&&%%%%%%$$$$$$######################################################!!!!!!""""""###"""""""""######################## !!!"""###$$$%%%%%%########################"""!!!!!!"""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################""""""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################""""""!!!###$$$$$$$$$"""!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((()))************************************++++++++++++++++++))))))))))))))))))))))))''')))))))))'''&&&'''((()))***++++++******,,,...,,,---...---,,,,,,...000222//////000222666AAAMMM```ttt""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%&&&######$$$%%%%%%%%%$$$$$$!!!"""############$$$%%%!!! !!!###$$$"""!!!$$$######""""""""""""""""""""""""""""""######$$$!!!"""######$$$$$$############""""""######$$$%%%%%%$$$"""!!!!!!!!!"""####################################""""""#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!$$$"""!!! !!!"""###$$$$$$###"""!!!""""""######$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""!!! """""""""######$$$$$$$$$!!!"""######"""!!!"""###"""""""""######$$$######""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!###%%%#########$$$####################################$$$###############$$$$$$################################################ !!!"""####################################### !!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))))))))((((((((((((((((((((((((((())))))***************)))))))))))))))))))))******+++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,***+++,,,+++++++++---...---....../////////000111111000000222333333999@@@DDDUUUmmm""""""""""""""""""""""""!!! !!!###"""###$$$%%%%%%%%%%%%%%%!!!""""""!!!!!!###$$$!!! !!!######""" ############""""""!!!!!!"""""""""""""""######$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$"""  !!!"""$$$##################$$$!!!!!!""""""""""""!!!!!!###"""!!! !!!!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################$$$######"""!!!  !!!!!!""""""#########"""###$$$###"""!!!"""$$$#########"""!!!!!!!!!!!!$$$######""""""######$$$"""######!!!"""%%%##################$$$$$$####################################$$$&&&'''(((################################################!!!!!!"""######$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!"""###############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$###""""""$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))''''''(((((())))))******************************+++,,,------++++++,,,---,,,,,,---,,,++++++---///---------...///000000000,,,+++,,,000000///111555999AAAPPPbbbvvv""""""""""""""""""""""""!!! !!!###$$$"""###$$$$$$%%%%%%%%%%%% !!!""""""!!! """###"""!!!!!!"""###$$$""" """"""######""""""!!! """""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###%%%&&&''''''%%%###""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######"""!!!!!!!!! !!!""""""##############################$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$""""""###$$$"""""""""!!!!!!%%%$$$$$$######$$$$$$%%% ###$$$### """$$$#########"""######$$$%%%########################&&&%%%%%%%%%&&&''')))***################################################""""""######$$$#################################""""""""""""!!!!!!!!! ###########################""""""###%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!########################"""$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! !!!"""!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%%%%###"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((()))+++***))))))***,,,,,,,,,---,,,++++++,,,...*********,,,...///...---,,,***+++...///,,,,,,///777777<<>>IIIWWWbbb######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###"""###$$$$$$"""""""""$$$"""""""""""""""######$$$!!!"""###"""!!! !!!"""###""""""!!!!!!""""""###$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""#########"""!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######!!!""""""#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$&&&((()))))))))+++---(((((()))************)))************************)))))))))))))))((('''''''''''''''((()))*********(((((())))))***+++++++++%%%&&&((())))))(((((('''''')))***)))((('''(((***)))((((((''''''(((((()))(((((())))))******)))))))))))))))((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))++++++)))((('''&&&&&&&&&((((((((()))))))))******************************))))))))))))))))))))))))***))))))((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++)))))))))***************,,,+++***)))***,,,...000///000111111111666>>>DDD############$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!""""""""""""""""""######$$$!!!"""######""""""###$$$!!!!!! !!!!!!$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""""""""!!!!!! ########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((("""$$$&&&&&&&&&''')))+++)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***)))))))))******+++++++++&&&''')))******)))(((''''''((())))))((('''((()))))))))(((((((((((())))))&&&&&&((())))))***************))))))(((((((((''')))))))))******))))))((((((((())))))))))))*********))))))(((((())))))***))))))((((((((()))******+++***)))(((''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++******************************++++++,,,,,,------,,,++++++++++++---...//////000111111000222666:::"""""""""#########$$$$$$""""""############""""""$$$%%%%%%$$$!!! """""""""""""""######$$$"""$$$%%%%%%######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&######################## !!!###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&'''(((((())))))((((((%%%&&&''''''&&&&&&''')))&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''***)))))))))((((((((('''************++++++++++++((())))))******)))((('''((()))***)))((('''(((***))))))(((((((((((())))))%%%&&&''')))************++++++***************)))*********+++******)))((())))))))))))******++++++******))))))))))))******)))))))))))))))***++++++))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((''''''((()))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((*********************************+++++++++,,,,,,*********************************++++++,,,,,,,,,)))***+++------------,,,,,,---.../////////111222!!!""""""""""""#########"""######$$$$$$######"""$$$$$$%%%###!!! """""""""""""""######$$$$$$%%%&&&&&&$$$###$$$&&&######""""""""""""######$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$############### !!!###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((''''''((())))))))))))((()))***+++***)))((()))***(((((()))***************'''''''''''''''''''''''')))))))))))))))(((''''''*********)))((('''''''''++++++++++++++++++++++++*********)))))))))))))))(((***+++***)))((()))******))))))(((((())))))***&&&'''((()))************++++++++++++++++++++++++******+++++++++******))))))))))))***++++++,,,,,,++++++************++++++))))))))))))***+++,,,---)))((((((((())))))***+++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++************************((((((((()))))))))))))))&&&'''***,,,,,,,,,***)))---------......---------!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###""" """###"""!!!!!!"""###"""""""""""""""######$$$%%%&&&&&&%%%###"""###$$$!!!!!! !!!!!!$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$#########""""""!!!""""""###############$$$$$$############$$$$$$########################%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))***+++,,,+++***)))***,,,++++++,,,---------,,,,,,(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((++++++++++++++++++++++++---,,,***(((((()))***+++)))+++,,,+++***)))***,,,******))))))))))))******(((((()))***+++++++++*********************************++++++,,,+++++++++))))))******+++,,,,,,---+++++++++******+++++++++************+++,,,------******))))))((()))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((()))***++++++++++++...---------......---,,,!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""$$$&&&"""""""""""""""######$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$######!!! %%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''(((((()))))))))))))))''')))******))))))***,,,(((((()))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******++++++++++++++++++++++++...,,,***((('''(((***,,,***+++,,,,,,+++***+++,,,******))))))))))))******)))******++++++++++++***)))))))))))))))*********)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,************+++,,,---...---,,,+++)))(((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,******+++,,,///000******)))***,,,------,,,""""""######$$$$$$$$$%%% """###"""!!!"""###$$$#########""""""!!!!!! !!!!!!""""""######%%%$$$###!!!!!!!!!!!!"""%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$######!!! $$$###"""""""""###""" """"""""""""###$$$%%%&&&%%%$$$$$$###"""!!!!!! """############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$### ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""################################################(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&+++(((%%%%%%''')))((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&''''''((()))******+++************************************************************************************))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++******))))))++++++++++++++++++++++++))))))))))))***+++---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,+++***))))))***+++,,,************))))))))))))************************************************)))))))))(((''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******(((***+++***)))((()))***)))(((((()))++++++***)))))))))))))))))))))))))))******+++++++++******))))))***+++,,,---........."""""""""#########$$$$$$ """$$$$$$###"""###$$$############"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""###$$$%%%$$$###"""!!!!!!"""$$$%%%###############"""!!! $$$$$$$$$$$$%%%&&&%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$########################""""""""""""############""""""!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&***(((%%%%%%''')))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((()))******)))((((((&&&&&&''''''((())))))***************************************************************************''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++++++++************,,,,,,+++++++++++++++++++++*********+++,,,---------------,,,,,,+++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******+++++++++******+++++++++---,,,+++******+++,,,---,,,++++++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,((()))***)))(((((()))***)))(((((()))++++++***((())))))))))))))))))))))))*********++++++******))),,,,,,------,,,,,,+++***!!!!!!""""""""""""######"""$$$%%%%%%###""""""###############""""""""""""!!!!!!!!!""""""""""""###""""""!!!""""""###%%%%%%$$$###!!!!!!!!!!!!"""###""""""#########""""""!!!######$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%%%%$$$$$$######""""""!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###(((&&&$$$""""""###&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&)))(((&&&&&&((()))((((((''''''((((((((((((''''''((()))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))(((&&&&&&&&&'''(((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++---..................---......------------......000000///---+++***)))(((++++++************++++++...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++++++++***)))(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++'''((()))((('''''''''))))))(((((()))++++++***((())))))))))))))))))))))))))))))******+++******))),,,,,,,,,,,,,,,++++++***!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%###!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""""""""###"""!!!!!! !!!!!!"""!!!""""""############"""!!!"""$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%#########""""""!!!!!!!!!""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%'''%%%""" !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------............------.........------.........111000///...---+++******------,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************&&&'''''''''((((((((()))'''(((((((((((()))))))))'''(((((((((((()))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''((((((''''''(((***+++)))(((((((((((((((((((((((((((((())))))***************((()))***+++,,,---------"""""""""!!!!!!!!!!!!!!!!!!###$$$###!!! !!!""""""""""""""""""##################""""""""""""%%%%%%%%%$$$######"""!!!###""""""!!!!!!!!!!!!!!!!!!""""""############""" ###%%%&&&$$$""""""############"""######$$$%%%!!!!!!!!!!!!!!! """"""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""############ !!!"""######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$%%%&&&#########"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###$$$$$$$$$%%%'''$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))******))))))))))))*********************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,---/////////...---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---------.........---,,,,,,+++++++++,,,,,,---------------------...------............------......------------....../////////.........------......------------......,,,------------------,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''(((''''''(((******)))'''(((((((((((((((((((((((('''((()))***************((((((***+++,,,---------######""""""""""""!!!!!! """######!!! !!!""""""""""""############$$$############"""""""""!!!"""###$$$%%%%%%%%%%%%#########""""""!!!!!! """"""#########""""""!!!###'''(((%%%######%%%$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############ !!!###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%######%%%%%%%%%$$$###!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((()))((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))************+++******))))))******++++++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++,,,,,,------......+++---///111111111///...+++++++++,,,,,,,,,------,,,,,,------------......,,,------....../////////------,,,,,,,,,------............////////////000......////////////......///..................///....../////////000000000------,,,,,,,,,,,,------,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***)))))))))((((((((()))))))))******((((((((()))))))))******************************((((((((()))***+++++++++((((((((((((((((((((((((&&&%%%$$$######$$$&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''(((((())))))&&&'''((('''&&&&&&&&&((((((''''''(((******)))'''))))))))))))))))))))))))''''''((()))************+++++++++++++++******)))$$$$$$#########""""""""" """######"""""""""###!!!"""""""""############$$$$$$$$$#########""""""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ###############"""!!! %%%&&&%%%###%%%'''$$$$$$###############$$$"""""""""###############"""############$$$$$$$$$########################""""""""""""############!!!###%%%'''''''''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###""""""%%%&&&%%%$$$$$$%%%############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''%%%$$$$$$%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&###&&&))))))((('''(((***''''''((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))******+++++++++++++++***))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,---......///,,,...000222333222111000,,,------------.........,,,---------............,,,------...//////000000............///000111111///000000000111111111111000111111222222111111000000000////////////000000/////////000000111111111......------------......---...////////////...---.........------------,,,........................))))))))))))))))))))))))++++++******************(((((()))))))))*********(((((()))))))))*********************************))))))))))))************((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((&&&((()))((('''&&&'''(((''''''&&&((()))***((('''))))))))))))))))))))))))&&&'''((()))************+++++++++++++++***))))))%%%$$$$$$$$$######"""""" """$$$$$$$$$###$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$######!!! !!!$$$###"""%%%((($$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############ """$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%###""" !!!###$$$############$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$&&&((()))'''%%%$$$$$$############$$$%%%&&&'''###$$$&&&''''''&&&$$$######%%%''''''&&&$$$$$$%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&"""&&&)))***((('''(((***''''''((((((((((((''''''&&&''''''((()))******+++))))))******++++++++++++,,,+++***))))))***+++,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---...//////---...111444444444222111............/////////000---------.........//////---------...///000000111000000000000111222444444000000111111222222222333222333333444444333333222222222111111111111222222000000000000000000000000111111000000000000111111...///000111111000///...000/////////............000000000000000000000000++++++++++++++++++++++++((((((((()))******++++++))))))))))))************))))))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''((()))'''&&&&&&''')))***((('''))))))))))))))))))))))))&&&'''((()))************'''((()))***+++,,,,,,,,,########################$$$$$$$$$#########""""""%%%""" """######%%%###""" !!!###&&&((($$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''(((+++---///***(((&&&&&&'''((()))(((***)))(((''''''(((***,,,(((***+++***(((''''''((()))((('''&&&&&&'''((()))***)))(((((((((((())))))(((((((((((()))))))))))))))******))))))((('''&&&,,,,,,,,,+++***)))((('''++++++***************+++...---++++++++++++---...+++,,,------++++++,,,------------------...//////---------------------...//////000000111111111222000111111111000000222444,,,------,,,,,,...222555111111000000000111111222333333222222333444555555555666888888888777666555333777;;;===<<<:::888777888777666777888888777555444555555333000111555888333333444444444444333333666444222222333333222111111222222111000//////000111///,,,+++,,,---,,,+++//////......---------,,,///---+++***++++++***)))&&&&&&&&&(((***+++***))),,,+++++++++*********)))******))))))))))))******+++******)))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$###((('''&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((()))((('''%%%$$$((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************########################$$$$$$$$$#########""""""%%%###!!!!!!"""#########"""!!! """###$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""###############################################################""""""""""""""""""##################$$$$$$#####################""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((((((''''''(((***,,,---+++)))'''&&&'''(((((('''%%%%%%&&&'''''''''''''''((()))******(((''''''((()))(((''''''''''''((())))))))))))((((((((())))))(((((()))))))))*********))))))******+++*********&&&''')))***,,,---......++++++************++++++------,,,,,,,,,,,,------+++---------,,,+++,,,---.........---......//////////////////000000000000....../////////000000000...///000///......000222222222333222000111333555222222222222333333444444777777777888999;;;===>>>?????????????????????>>>???AAACCCCCCAAA???>>>>>>???>>>>>>???@@@@@@>>><<<>>>??????===999888999;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888666555666777666555444444555444333333333444555333111000000111000///000000///......---,,,,,,---+++******+++,,,+++***)))((('''(((******)))((())))))))))))((((((((((((******))))))))))))******++++++***)))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((("""############""""""!!!''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********########################$$$$$$$$$###############%%%$$$######$$$%%%$$$###############""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((()))((('''&&&'''(((******+++)))''''''(((((('''&&&%%%''')))++++++***(((''''''((())))))'''&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------,,,++++++,,,,,,,,,+++******+++++++++******++++++,,,,,,------------------,,,,,,---...---,,,,,,---...000000///.........//////........................////////////000000000000...///000/////////111333333444666666555555666777777888999:::;;;;;;;;;;;;AAAAAAAAABBBEEEHHHKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPNNNLLLJJJJJJKKKKKKKKKKKKMMMOOONNNKKKIIIJJJKKKKKKIIIGGGFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJEEECCC@@@???@@@@@@@@@???=========<<<<<<<<<<<<<<<:::999777666666666444222333333222111///...---------,,,++++++---......------+++******++++++***(((((((((((()))))))))))))))******))))))))))))******++++++***))))))))))))***+++++++++***************''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&''')))++++++)))&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))******################################################$$$######$$$%%%%%%$$$"""$$$%%%%%%%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((()))(((''''''''''''(((((()))((('''''')))***)))((('''((()))*********)))(((&&&((())))))'''&&&'''''')))(((((((((((((((((()))(((((())))))*********)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,.........---,,,***)))(((,,,++++++++++++,,,,,,---,,,---...//////...---,,,,,,...///...---,,,---...111111000/////////000000............////////////111111111222222333333333111222444444444555777999777:::>>>AAAAAAAAABBBCCCAAABBBDDDFFFGGGGGGGGGGGGMMMNNNNNNPPPSSSVVVYYY[[[___]]][[[ZZZZZZ[[[\\\^^^[[[]]]______]]][[[ZZZ[[[ZZZ[[[\\\^^^```___\\\YYYVVVUUUTTTTTTTTTVVVYYY[[[[[[[[[[[[[[[\\\\\\]]]]]]VVVTTTPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBBBB@@@>>>;;;999999777666444333222111222000....../////////...///---+++,,,------,,,++++++++++++++++++,,,,,,,,,+++******))))))******+++,,,+++******))))))******,,,,,,,,,++++++******)))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((&&&''')))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))+++,,,$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***###################################################""""""###$$$$$$###!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((()))((((((''''''''''''''''''&&&&&&(((***++++++***%%%$$$#########$$$&&&'''&&&'''))))))(((''''''(((((())))))))))))))))))((('''((()))***++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))((()))+++,,,......//////,,,,,,++++++,,,---......------///000000///---------...//////------...///222111111000000000111111000000111111222333333444222222333444555666777888666888:::<<<===@@@CCCFFFIIILLLPPPSSSSSSSSSSSSTTTOOOOOOQQQRRRTTTTTTUUUUUUYYYZZZ\\\___bbbeeegggiiimmmllljjjiiihhhhhhhhhiiifffkkkpppsssssspppnnnmmmmmmmmmnnnppprrrqqqooommmgggdddaaa___aaaeeejjjllljjjjjjjjjjjjlllmmmoooppphhheee```\\\[[[ZZZYYYXXXYYYXXXWWWXXXXXXWWWSSSOOORRRQQQQQQPPPPPPNNNJJJGGGBBBAAA@@@???===<<<::::::888666333222111111///...///---++++++,,,...------,,,,,,------------------++++++************++++++,,,++++++***************+++++++++******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''(((###%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((()))))))))#######################################$$$$$$$$$$$$"""!!!"""###$$$###"""!!!"""###$$$###"""!!! ######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))+++,,,+++***'''&&&$$$###$$$%%%''')))&&&(((******)))((()))***((())))))******))))))((('''(((***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,------......------,,,,,,,,,,,,---...//////......////////////.........///000///.........000222111111111111222333333......///111222444555666555666777999;;;===>>>???>>>AAAEEEIIILLLPPPUUUYYY___bbbdddeeecccbbbaaaaaa`````````aaaaaacccdddeeefffhhhmmmqqquuuxxxzzzzzz}}}}}}}}}}}}{{{yyyvvvuuutttzzz}}}xxxtttrrrssswwwzzz{{{xxxxxxxxxyyy|||yyyuuuooojjjgggeeedddbbbddddddeeehhhjjjhhhbbb\\\\\\[[[[[[[[[ZZZWWWRRRNNNLLLKKKJJJIIIHHHGGGFFFEEE@@@>>>;;;999888666444333333111...---...//////......---------,,,,,,,,,,,,++++++************++++++,,,,,,+++************+++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))),,,+++)))'''&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((((((((((())))))########################""""""#########$$$$$$$$$&&&$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$##################"""#####################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&%%%&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))''')))))))))))))))***++++++''')))++++++***)))***+++((()))************)))(((&&&(((***,,,,,,,,,+++***************++++++++++++,,,,,,---------,,,,,,+++111000000///---,,,***))),,,,,,,,,,,,---...///000000//////////////////000...///000000///...///000111111111111222444555666///000222444666999:::;;;===>>>@@@CCCFFFHHHJJJKKKLLLOOOUUUZZZ___eeelllpppuuuwwwxxxxxxvvvtttssstttuuutttrrrqqqrrrtttvvvxxxtttyyy~~~wwwsssqqqnnnmmmnnnooosssyyy~~~|||uuuoookkkjjjkkkkkkjjjfff```\\\UUUUUUTTTSSSRRRRRRQQQQQQLLLJJJGGGEEEEEEDDDBBB@@@???<<<888666555555444333111000000///...---,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))***((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))########################""""""######$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&& !!!!!!"""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############ !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$#########"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########"""###$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((()))***************,,,+++***++++++)))'''$$$&&&''')))***+++***((('''''')))+++++++++***+++,,,((()))***++++++***)))(((&&&(((***,,,---,,,+++***))))))*********++++++++++++,,,---...////////////+++,,,---...////////////,,,,,,,,,---...///000000111000///......///000111...000111000///...///111000000111222333555666777777999;;;===@@@CCCEEEGGGEEEGGGIIILLLPPPSSSUUUVVVXXX[[[bbbhhhooovvv}}}}}}zzzwwwuuuvvvxxx~~~~~~~~~~~~~~~~~~}}}yyysssnnnZZZZZZZZZYYYYYYXXXXXXXXXWWWTTTRRRQQQQQQQQQOOONNNLLLHHHCCC@@@>>><<<;;;999555444333222111000///...,,,++++++******++++++,,,---,,,++++++******++++++)))))))))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%$$$######%%%&&&(((&&&''')))******(((&&&$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%$$$###!!! &&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$###""")))(((%%%###"""""""""###%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$######""""""######$$$###"""""""""$$$%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***+++*********))))))(((((()))***+++---,,,+++)))(((******+++++++++,,,,,,,,,++++++******+++---...///......---,,,---...///000------............//////,,,...111111///.........111222222333333333222222111111333555888<<>>:::777555444333//////...------///000111111000///...,,,+++))))))---***(((((()))*********))))))((('''''''''''''''))))))))))))((((((((((((%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&'''((('''&&&%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((((('''$$$$$$$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$###""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$###"""""""""$$$%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))******,,,+++++++++************)))***+++,,,,,,+++******+++++++++,,,,,,,,,,,,---,,,+++++++++,,,---///000......---------...///000000000111111111111111111000222444444222222222333333444555777888888888888888:::<<>>:::777555444222000///......---000000...---,,,++++++++++++***((((((***+++***))),,,,,,+++******************)))))))))((((((((((((''''''((())))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''"""###%%%&&&&&&$$$""" $$$$$$###""""""""""""###!!!###&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((())))))'''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------,,,------...///000...............///000000000000000000000000000000000111222333222222333555333444777999<<<>>>??????CCCEEEIIIMMMPPPSSSUUUUUU]]]```gggnnnssswwwzzzzzzuuutttssssssuuuxxx{{{~~~|||wwwqqqjjjiiikkkrrrvvvzzzyyytttoookkkjjjgggeeebbb___\\\[[[ZZZZZZYYYYYYYYYVVVRRRLLLFFFCCCAAA???===:::666333000///111000///---,,,,,,------,,,+++***+++------+++*********)))((((((((())))))******)))))))))((((((((()))(((((((((((((((((()))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###%%%&&&&&&$$$#########%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%''''''(((&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++************+++---...///------------.........///............//////000000///////////////000000000111111111111111111000000///111222333333444777999777999===@@@DDDGGGJJJKKKLLLPPPUUU[[[```ccceeeeeekkkpppwww~~~vvvoooooosss~~~{{{zzzvvvtttpppjjjddd```^^^^^^[[[\\\\\\[[[YYYWWWTTTRRRNNNMMMJJJGGGBBB>>>:::999666555222///...------......------///000///---+++))))))((((((((((((((()))*********)))))))))((((((***)))(((&&&&&&((()))***((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&%%%$$$###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((($$$$$$$$$!!!"""%%%%%%$$$"""!!!!!!!!!"""###%%%$$$###"""""""""###$$$######$$$$$$%%%%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))************************************++++++******+++,,,,,,---******++++++++++++++++++++++++++++++,,,---//////------........./////////......///////////////////////////000000000000000333333333333444444444444111444777999;;;===@@@BBBCCCEEEIIIMMMRRRVVVXXXZZZVVVZZZ```gggmmmrrrtttuuu}}}~~~wwwyyy~~~{{{qqqiiicccbbb]]]\\\\\\[[[ZZZZZZZZZ[[[XXXVVVTTTPPPMMMIIIGGGEEE???===:::666333111000//////......//////...,,,)))---,,,,,,+++,,,,,,------************))))))))))))+++***(((&&&&&&(((***+++))))))((((((((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%''')))((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))*********)))######"""!!!%%%$$$$$$###""""""""""""######"""!!! !!!###&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&'''(((((((((''''''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************************+++,,,---************++++++++++++,,,,,,,,,------.........---------.........//////......////////////......//////000111111111111111000000111222333444555555333666<<<@@@CCCFFFIIIKKKMMMPPPSSSXXX]]]aaaccceeecccggglllsssyyy~~~vvvnnnjjjdddccc```^^^]]]]]]]]]^^^\\\ZZZWWWTTTRRRPPPOOOOOOIIIHHHEEEBBB>>>:::777555333111000//////---+++(((,,,++++++++++++,,,,,,---++++++*********)))))))))+++***(((''''''(((***+++)))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))*********)))"""$$$$$$!!!!!!&&&$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))))))))***+++,,,,,,++++++++++++,,,,,,------,,,---...//////...---,,,,,,,,,---------.........---.../////////...------///000111222222222111111111111222444666777999999:::@@@GGGNNNRRRVVVXXXZZZ[[[]]]aaaeeejjjmmmpppqqqsssuuuyyy~~~zzzuuulllkkkjjjhhhfffdddcccbbbaaa^^^ZZZVVVTTTTTTVVVWWWRRRQQQPPPNNNJJJEEEAAA???;;;888555333222111...---)))))))))))))))***+++++++++++++++*********))))))******)))(((((()))******))))))))))))(((((((((''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''(((***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((###''')))'''###!!!$$$'''$$$$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""%%%((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((()))***+++,,,,,,,,,,,,------.........,,,---///000000...,,,+++,,,,,,,,,---------......------...//////...---,,,///000111222333222111111999999;;;===???AAACCCDDDHHHNNNWWW```eeehhhjjjllllllnnnqqquuuyyy|||~~~|||ooopppqqqqqqpppmmmjjjhhheeebbb]]]YYYWWWWWWYYY[[[VVVWWWWWWVVVSSSNNNIIIFFFDDD@@@<<<999777666444222---,,,,,,,,,------...///+++++++++************)))******))))))))))))******))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''')))***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$$$$$$$##################$$$'''&&&%%%%%%%%%%%%&&&'''######$$$&&&))))))(((&&&''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%$$$######$$$%%%%%%%%%&&&''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))))))))******)))))))))((()))******+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------///......------,,,++++++000000/////////000000111111111222333444444222000111222444555888:::<<<>>>>>>>>>CCCJJJJJJGGGJJJQQQWWW\\\fffooowww{{{}}}}}}~~~~~~}}}{{{yyywwwuuunnnlllhhhccc^^^\\\]]]___ddd___XXXTTTTTTTTTSSSQQQRRROOOKKKGGGCCC>>>999666444111...,,,---.........++++++++++++++++++++++++000...,,,)))'''&&&&&&'''''''''(((((()))*********)))(((((((((''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))########################$$$$$$$$$######"""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&'''((('''&&&$$$(((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))***************************)))(((''''''((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---......//////............///000111222000000000111222222222111333555888;;;>>>CCCGGGJJJLLLMMMRRRXXXXXXUUUXXX^^^ccciiisss}}}~~~}}}uuutttrrrnnnkkkjjjiiijjjhhhbbbZZZUUUTTTTTTRRRPPPUUUSSSQQQPPPNNNKKKGGGDDD===:::666444333222111///,,,,,,,,,,,,,,,---......***))))))((((((((())))))))))))(((((((((((((((((())))))((((((((('''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&(((***#################################"""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%&&&'''&&&%%%))))))))))))))))))((('''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%&&&((()))***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))((((((((()))******++++++,,,,,,,,,---------+++,,,,,,------......///------------------,,,,,,,,,,,,------.../////////............///000222222000000000111222333444555444777;;;@@@EEEKKKRRRWWW]]]___eeekkkkkkjjjlllppptttzzz}}}}}}}}}}}}|||{{{yyyyyyqqqjjj```ZZZWWWUUURRRPPPSSSSSSSSSTTTUUUSSSPPPMMMDDDAAA>>>;;;999666222000///...---------...000111))))))***************)))***))))))(((''''''&&&&&&)))))))))(((((((((''''''((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((******)))((()))***##########################################""""""######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%((())))))(((((()))))))))(((((('''$$$%%%'''))))))(((&&&%%%$$$$$$%%%%%%'''((()))***((((((''''''&&&&&&%%%%%%((((((((()))))))))))))))(((((((((((())))))))))))*********************************++++++,,,,,,---++++++,,,,,,------------******+++,,,---...//////............------------000000//////...---------///////////////000111222000111222222333666999;;;;;;???DDDIIIOOOWWWaaagggkkkqqqxxx~~~|||tttjjjbbb^^^[[[XXXUUUTTTTTTUUUVVVWWWVVVRRRPPPIIIGGGEEECCCAAA>>>:::777444222000.........///000---.........---+++)))(((((((((((((((''''''&&&&&&)))))))))(((((((((((('''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&(((***+++)))(((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&''''''&&&''''''(((((('''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&%%%((((((((((((((()))******(((((((((((())))))))))))******************************++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))***+++,,,---...///........................111000000//////...------222111111000000000111111000222444666777999>>>BBBHHHLLLRRRVVV\\\eeeqqqzzz}}}vvvooojjjfffaaa^^^^^^]]]\\\[[[[[[XXXTTTQQQNNNMMMKKKKKKKKKIIIFFFDDD;;;999777333111///............///...---+++)))'''''''''''''''(((((())))))***)))))))))((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%'''))))))(((&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$%%%$$$###%%%&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''((('''''''''''''''((((((******))))))))))))))))))((((((''''''((()))***+++(((((((((((())))))))))))++++++++++++++++++++++++((()))******+++************+++,,,---...---,,,+++(((((()))***,,,------............/////////000000......//////000111111111333333222222222222333333222666:::<<<===@@@EEEIIIPPPUUU[[[___eeeooo}}}|||xxxsssmmmiiieeeccc```^^^\\\YYYVVVSSSQQQOOONNNMMMMMMMMMKKKIIIDDDCCC@@@===999555222111,,,,,,,,,,,,,,,+++******''''''(((((()))******+++******)))))))))(((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$%%%%%%########################"""#########$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%########################%%%$$$############$$$%%%############$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&''''''%%%$$$&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))*********((('''''''''((()))+++,,,(((((((((((())))))))))))++++++++++++++++++++++++)))***+++++++++***)))(((+++,,,...//////...---,,,******++++++,,,---......------...///000111111222...//////000000111222222222222222333444555777777999???EEEHHHIIIKKKPPPUUUXXX^^^dddjjjppp|||~~~wwwrrrllliiieeebbbaaa___]]]\\\[[[XXXTTTQQQPPPOOONNNLLLMMMLLLKKKHHHDDD@@@<<<999111000///...---,,,,,,,,,)))))))))************************)))))))))((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$###%%%&&&########################!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###"""""""""###$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&(((***+++***(((''''''((())))))***))))))(((''''''''''''((())))))&&&&&&&&&'''''')))***+++&&&&&&''''''(((((())))))((('''''''''((()))+++,,,(((((((((((())))))))))))++++++++++++++++++++++++,,,------...---,,,***))),,,---///000111000///...+++,,,,,,------.........,,,---...///000111222333222222111111000/////////000000111333555888:::;;;AAAGGGOOORRRSSSUUUZZZ___ccciiiqqqwww~~~}}}wwwuuuqqqmmmkkkkkkkkkjjjjjjjjjfff```\\\YYYWWWTTTSSSRRRRRRRRRQQQMMMHHHCCC@@@;;;999666222///...------,,,,,,++++++***)))))))))************))))))))))))((('''&&&''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((('''%%%######%%%'''######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))000...+++)))((()))+++---(((((((((((())))))))))))++++++++++++******))))))---.........---+++)))(((,,,++++++******++++++,,,000000000000000/////////,,,,,,------...////////////000111222222111000///333333333222000000222444777777888888999===BBBFFFPPPWWW___bbb```aaaffflll{{{}}}}}}|||{{{yyywwwxxx{{{}}}xxxmmmfffeeeccc]]]XXXWWWYYY[[[ZZZUUUPPPLLLJJJIIICCC;;;666444222000...---,,,+++,,,------+++)))))))))***++++++******)))(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''(((***+++''''''((((((((()))))))))++++++++++++*********)))+++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---......//////000---...///000111111000000000111111111000111444666777;;;AAAFFFJJJNNNSSSVVV]]]cccjjjmmmlllnnnuuuzzz}}}sssooolllgggbbbaaabbbbbb```\\\WWWTTTRRRMMMIIIDDDAAA???<<<999666111///---,,,,,,,,,+++))))))))))))))))))((('''''')))))))))((((((((('''''')))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((++++++++++++***************+++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000,,,---///000111222222222000111333333444666:::===;;;BBBLLLUUU[[[___bbbdddooouuu|||zzzwwwuuurrrnnnnnnlllhhhbbb]]]ZZZYYYPPPOOONNNMMMLLLIIIEEEBBB:::666111...,,,,,,***)))*********)))((((((''''''*********))))))))))))(((((((((''''''''''''((((((''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!! %%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%"""""""""""""""###$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&(((***######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''((())))))***))))))))))))))))))))))))&&&''')))*********))))))&&&'''''''''((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,.............../////////---------...//////000000000000111222222333333333333555777888:::===AAADDDHHHOOOYYYbbbiiimmmpppqqq}}}{{{wwwooofff___[[[ZZZRRRRRRRRRRRRSSSRRRQQQOOOGGGBBB;;;555111...,,,***,,,,,,++++++************+++++++++*********))))))(((((((((''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!###%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%""""""!!!!!!""""""###$$$########################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! """$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******************************((()))*********((('''%%%'''''''''(((((((((((()))+++++++++++++++++++++,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---......//////000000000000------......///000000111222222222222222333333333555777999;;;>>>AAAFFFIIIWWW]]]fffnnnvvv{{{yyynnnddd]]]ZZZSSSSSSTTTTTTUUUVVVXXXZZZUUUPPPIIIBBB<<<777222///......---,,,,,,,,,,,,---++++++++++++************'''(((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!"""%%%'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""!!!!!!!!!!!!"""######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###  %%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++************************'''((((((((((((&&&$$$###(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,...---,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,------.../////////---......//////000111111222222111222222333444555777999===@@@DDDIIINNNRRR^^^dddnnnxxxyyynnneeeaaaZZZZZZ[[[ZZZYYYZZZ]]]___```\\\WWWRRRLLLEEE>>>:::333222000...,,,,,,,,,---+++++++++************)))''''''((((((((((((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++************************''''''(((((((((''''''&&&))))))))))))*********++++++++++++,,,,,,,,,---------,,,+++++++++,,,---...------,,,,,,,,,,,,------++++++,,,------...//////.........///000000111111333333333444666999;;;<<<@@@DDDHHHNNNSSSZZZaaafffjjjqqq|||yyypppjjjeeefffhhhfffccc``````aaaeeedddbbb```\\\UUUMMMGGG>>>;;;888333000...------+++************)))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&,,,+++(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&)))+++$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++************************(((((())))))***+++++++++)))*********+++++++++++++++++++++,,,,,,---------+++*********+++---///000...------,,,,,,------...,,,,,,------...///000000......//////000000111111555555666888;;;???CCCEEEKKKOOOUUU\\\dddllltttzzz{{{vvvqqqmmmpppsssqqqkkkfffbbbbbbfffggghhhiiiggg```WWWQQQHHHEEE@@@:::555222000///*********))))))))))))(((&&&'''((())))))((('''&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$############"""""""""""""""############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&******))))))((((((''''''%%%&&&((()))))))))((('''))))))************))))))******++++++++++++*********+++,,,,,,+++)))&&&%%%$$$+++,,,***'''(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......//////000//////...222222333222111222555777555888;;;===???DDDLLLRRRRRR[[[hhhssszzz}}}yyyzzz{{{}}}}}}zzzsssiiicccdddfffhhhiiijjjhhhaaaYYYYYYTTTNNNHHHBBB;;;333---000////////////,,,'''$$$((('''&&&''')))***)))(((******)))''''''&&&&&&&&&'''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((((((''''''''''''&&&'''((()))))))))((((((++++++,,,,,,,,,,,,++++++******++++++++++++******)))***+++,,,+++)))'''&&&"""''',,,---***((()))+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---------.........//////000000000000000000///000000111111111222555888???CCCHHHLLLNNNRRRWWW\\\aaakkkxxx|||pppffffffffffffggghhhiiifffbbb```\\\XXXSSSOOOHHHAAA;;;444222///...------+++)))***)))(((((())))))((('''******)))''''''&&&&&&'''&&&'''(((((((((((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&'''((())))))******))))))++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***++++++***)))(((&&&))),,,,,,***)))***---+++++++++,,,,,,,,,------------..................,,,,,,---...///000111222111111111111111111111111///111222333444777:::===EEEKKKSSSYYY\\\___dddgggoooyyy{{{nnnkkkiiifffgggiiijjjkkklllhhhfffccc___[[[TTTMMMHHH===999333///............---+++)))((())))))((('''******)))(((''''''''''''&&&'''(((((((((((('''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((('''((())))))***************))))))************))))))******++++++++++++******((()))***++++++++++++***)))+++,,,+++))))))+++---,,,,,,,,,,,,------------............////////////------...///000111222222111111111111111111222222222444777999;;;???DDDGGGLLLSSS\\\ccchhhnnntttyyy~~~yyysssooolllkkkkkkjjjllloookkkjjjhhheee___XXXQQQMMMIIICCC<<<666333111///...---+++)))((()))))))))(((******)))(((''''''((((((((((((((())))))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))******++++++++++++******((()))******++++++,,,,,,*********)))((()))+++,,,,,,,,,---------..................//////000000000/////////000000000111111000000000000111222333444555888<<>>555000111444000//////...,,,+++***)))***************)))))))))************************,,,,,,,,,,,,+++***((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))******)))))))))((((((((())))))))))))((((((((((((+++***)))(((((()))******,,,,,,+++++++++*********,,,,,,------------......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------......///000000000000000////////////222333222111000111444777444777;;;>>>BBBIIISSS[[[___aaafffnnnxxx~~~vvvooohhhbbb[[[VVVSSSWWWYYYWWWUUUUUUSSSRRROOOIIIAAA;;;888777111000...---,,,,,,,,,,,,,,,++++++******))))))(((************************))))))))))))((('''&&&%%%''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***)))))))))(((((((((''''''(((((((((((())))))))))))))))))((((((((())))))***+++++++++***************,,,,,,------------......,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,...............///000000000000000000//////......000000111000000222555888:::>>>CCCHHHNNNVVVaaahhhkkkqqq{{{yyyrrrkkk]]]XXXVVVZZZ\\\ZZZXXXXXXUUUUUUTTTTTTPPPJJJBBB<<<666444000---+++,,,---...,,,,,,+++***))))))((('''))))))))))))))))))))))))(((((((((((('''&&&%%%%%%)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))*********((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,//////......//////000111111111000000000/////////111222222222333555999<<>>BBBHHHNNNVVV[[[eeelllvvvxxxoooddd[[[WWWXXXZZZ]]]___``````aaabbb___^^^\\\VVVNNNEEE===777111000000///---,,,++++++************************%%%&&&&&&'''''''''&&&&&&''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''$$$$$$$$$############"""$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((((()))***++++++***((('''************))))))))))))******))))))(((((('''''''''(((***+++,,,,,,++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---...000111111111111111000111111222333000111222444666777999999>>>BBBGGGNNNUUU^^^ffflllvvv||||||mmmaaa[[[UUUYYY^^^___]]][[[\\\]]]aaaaaabbb___YYYPPPGGGAAA777666444222///---,,,+++************************(((((()))))))))))))))(((((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************+++***((('''''''''((()))$$$%%%&&&((()))+++,,,---++++++******++++++,,,---/////////......---------,,,,,,+++++++++,,,---...//////.........000222333111111111333555555333111333555777666555777;;;@@@EEEIIIOOOTTT[[[ggguuu}}}oooddd^^^YYYXXX]]]___[[[ZZZ]]]^^^___aaabbbaaa[[[RRRLLLFFF===333---,,,---,,,***)))'''&&&&&&((()))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""""""""###############$$$%%%%%%%%%%%%$$$###########################$$$$$$###############""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))************+++***)))((((((((()))))),,,,,,++++++******))))))+++++++++***++++++,,,------,,,,,,,,,++++++++++++,,,,,,---------.........---------------...///000...///000222333444333222444777:::;;;<<<@@@FFFLLLTTTXXX]]]cccjjjuuurrrggg^^^YYYYYY]]]```^^^^^^aaa]]]^^^aaacccdddbbb\\\XXXNNNFFF<<<666333111...***,,,***(((((()))******)))*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''*********))))))*********))))))))))))************,,,+++******))))))******...---,,,+++***)))((((((+++++++++++++++,,,------,,,,,,++++++++++++******,,,---...///000//////...,,,,,,---...//////////////////000222333444555555222666;;;???CCCJJJRRRYYYaaadddiiinnnuuuuuujjjbbb]]][[[^^^``````aaaddd``````bbbdddggggggfffdddZZZTTTKKKDDD>>>888111,,,...,,,************)))(((+++******))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++************++++++((()))))))))************,,,,,,+++++++++*********((((((((())))))******+++,,,++++++++++++,,,---------------------------,,,+++---///000000000...------...000111222222111111222333444444444666888:::666;;;BBBHHHNNNWWW```gggmmmppptttyyyvvvkkkgggccc``````bbbccceeeffffffeeecccdddfffhhhiiiiiieee```ZZZRRRJJJAAA777111///---+++*********)))(((++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++((()))))))))************,,,,,,,,,,,,+++++++++***&&&&&&''')))***,,,------,,,,,,++++++,,,,,,---...------------------------***,,,...///000///---,,,---///000222333222222111333444555555444666:::===@@@GGGPPPXXX```hhhrrrxxxvvvlllhhhgggeeedddgggllloooooojjjgggdddccceeehhhjjjkkkkkkiiieee___WWWLLLBBB;;;333000---+++++++++***)))+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------+++,,,---...///...------------...///000000000000111333555444444777===BBBIIIQQQ]]]hhhqqqyyyyyyrrriiikkkkkkkkkqqqyyy|||{{{llliiieeeccceeeiiilllmmmlllmmmllliiibbbYYYPPPJJJ>>>999333///------,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))***************+++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,------.........---............/////////............///000111222000333666777888===FFFMMMUUU___mmm{{{zzzqqqtttuuuuuuzzztttpppjjjggggggiiikkkllllllnnnppppppkkkeee^^^ZZZMMMGGG===555111000//////,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++,,,+++***)))((())))))*********+++++++++---,,,,,,,,,,,,---....../////////000000000111111///////////////000111111111111000000000222333555111555999;;;>>>EEEOOOXXXcccnnnzzz~~~}}}~~~yyyqqqkkkhhhhhhhhhhhhkkkooossstttqqqlllhhheeeYYYQQQEEE;;;555222222222,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###"""######""""""!!!!!! """############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''))),,,---+++'''%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))************)))(((((((((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///---+++******,,,///111...---,,,+++,,,---...///------......///000000000////////////............,,,...111222333333444666777666:::BBBIIIOOOYYYbbbttt~~~~~~xxxpppiiiffffffhhhmmmssswwwvvvsssooommmggg___TTTJJJBBB;;;333...222///,,,******+++***))),,,***(((((()))***)))((((((((('''(((((()))***+++))))))))))))))))))))))))***)))'''%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$$$$"""###############""""""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))),,,......+++'''$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))(((((((((((()))))))))***************))))))))))))******++++++++++++******)))))))))************+++...---,,,++++++---...000------,,,,,,------......//////////////////....../////////000000111111111///111333444444444666777555888AAALLLTTT[[[fffppp|||uuuooojjjhhhgggjjjoooqqqrrrqqqqqqrrrlllggg```XXXPPPGGG===666111///,,,+++++++++***))),,,***(((((()))***)))(((((((((((((((((())))))***))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++---......***&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((************((((((((()))))))))******************************************************'''(((((((((((())))))))),,,,,,,,,---------......,,,,,,---...............111111000//////...------//////000111222333444444333444666666555666888::::::@@@MMMYYY```fffrrr~~~yyysssoookkkllllllkkklllnnnqqquuuqqqooolllggg___TTTIIIAAA666444000------,,,+++***+++***(((((()))))))))((()))))))))((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""###&&&'''&&&%%%"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((***,,,+++)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((()))************(((((()))))))))*********)))***************++++++***))))))))))))))))))***(((((((((((())))))))))))+++,,,---.........------+++,,,.../////////...---000000000000//////......000000000111222333333333444555666666666777:::===EEELLLYYYbbbggglllyyy|||yyyvvvpppjjjggghhhlllqqqqqqrrrqqqnnnhhh^^^SSSLLLCCC>>>777111...---------+++***(((((()))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%$$$!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))******+++******))))))))))))))))))************))))))******+++++++++,,,******)))(((((()))******))))))*********+++++++++***+++---...///...---,,,,,,---...///000///...---////////////000000111111111111111111111111111111333444555666777;;;@@@DDDPPPVVVaaajjjmmmssszzznnneeeccceeehhhpppqqqrrrqqqlllddd^^^ZZZRRRJJJ>>>444///---------,,,***)))((()))***)))((())))))******)))((('''&&&(((((((((((((((((((((((('''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$$$$###"""""""""###############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))***************)))(((((()))))))))*********++++++))))))******+++,,,,,,,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,------...////////////.........///000000111222222222222222111111111000000333444666888<<>>CCCHHHOOOWWW```kkkwww{{{tttqqqppptttxxx|||~~~zzzuuuqqqnnnkkkkkkjjjkkknnnqqqtttuuuwwwsssoookkkggg```UUUMMM???:::444000...---,,,+++---,,,***)))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$#########%%%%%%$$$#########$$$$$$'''&&&%%%#########$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''((())))))***************''''''&&&&&&''''''((()))''''''''''''((()))***+++))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000111111///111222222111111222444444444444444666;;;AAAFFFQQQTTTZZZcccppp~~~zzzwwwtttwwwyyy|||zzzvvvsssqqqqqqqqqooonnnnnnppprrrxxxvvvtttsssqqqkkkbbb\\\JJJDDD<<<444000///...---*********)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((''')))))))))))))))***++++++((((((((((((((()))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........,,,---------...///////////////000000000111111111000111333333222222333555666777777999<<>>CCCKKKTTTZZZ___dddooo}}}~~~~~~yyy||||||uuunnnjjjnnnoooqqqssstttssspppnnnggg___RRRFFF===666111...***,,,---+++'''&&&(((+++************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%&&&'''((()))$$$###"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))))))))))))))*********&&&'''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))+++***)))(((''''''''''''))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000---------...............000000000111111111222222111333444555444555666888777:::???EEELLLUUU^^^dddhhhooo|||~~~xxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||rrrjjjlllmmmoooqqqssssssttttttooohhh]]]RRRHHH>>>666111...///...,,,***)))***+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&((()))***$$$$$$###"""###$$$%%%&&&""""""""""""""""""""""""########################"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''((('''''''''(((((()))))))))%%%&&&'''''''''(((''''''''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((***)))((((((((((((((()))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///...............---------000000111111111222222222111333555555555666777999<<<@@@HHHPPPXXXaaajjjpppvvv~~~}}}wwwvvvttttttvvvwwwvvvuuuqqqrrrssstttuuuuuuttttttvvvvvvvvvwwwyyyzzz|||}}}{{{{{{{{{zzzzzz{{{||||||zzz{{{}}}~~~{{{rrrjjjkkklllmmmoooqqqtttwwwuuuqqqiiiaaaWWWLLLBBB<<<444222///...------+++***************************((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$ !!!"""$$$%%%&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((''''''(((((()))***+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***++++++,,,------/////////......------,,,000111111111111222222222222333555666666666888:::BBBHHHPPPZZZcccllluuuzzz~~~{{{zzzxxxuuutttrrrqqqpppqqqsssuuuuuuuuurrrsssuuuvvvvvvuuusssrrrrrrssssssuuuwwwyyy{{{|||zzzzzzyyyyyyxxxyyyyyyyyyxxxyyy{{{||||||{{{zzzyyyxxxzzz{{{{{{zzz{{{}}}}}}|||{{{hhhhhhiiijjjkkkooosssvvv{{{xxxsssllldddYYYNNNGGG888444000/////////,,,)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%###""""""############$$$$$$$$$$$$##############################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((######$$$%%%%%%&&&''''''$$$$$$&&&'''(((((())))))***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))************+++,,,------,,,***))),,,,,,++++++***+++++++++........................---------........./////////////////////000111111555444111000//////111222222333444444333333555777222555888999999;;;@@@DDDIIIQQQZZZaaahhhsssyyyxxxxxxxxxyyyzzz|||~~~wwwuuusssssstttuuuvvvuuu{{{zzzwwwvvvuuuwwwyyy{{{{{{zzzxxxvvvuuuuuuvvvvvvuuuvvvxxxzzz{{{}}}~~~~~~}}}|||{{{|||}}}}}}{{{yyyyyyzzz|||}}}}}}{{{zzzyyyzzzyyyxxxwwwwwwwwwwwwwww{{{|||}}}yyytttlllgggggglllsssxxx{{{yyyuuupppiii```WWWQQQDDD???888222///---,,,+++)))((()))***,,,,,,***'''))))))))))))))))))))))))%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''(((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%############$$$######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''&&&&&&''''''(((''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((((((((((()))******+++++++++++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,........................---------.........//////...............///000000333222000///...///000111222333444444333333555777555777888999:::@@@HHHOOOWWW\\\cccjjjsss}}}{{{yyyvvvuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxxxxvvvuuussstttvvvyyyzzzyyy}}}|||zzzxxxxxxyyy{{{}}}}}}|||{{{yyyyyyyyyyyyyyyzzz{{{|||~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxxyyyxxxyyy{{{}}}~~~~~~~~~}}}|||~~~|||sssmmmkkklllmmmnnnuuusssrrrppplllfff___ZZZNNNGGG>>>777222///...---,,,+++++++++,,,+++)))'''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$#################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''''''''(((((('''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''((()))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,........................------........./////////......---------...//////000000///......000111222222333444333222222444666555666777888;;;DDDPPPYYYeeehhhmmmuuu}}}yyyyyyzzzyyyxxxrrrrrrqqqpppqqqrrrsssttttttuuuvvvxxxxxxxxxwwwwwwwwwvvvuuuwwwzzz}}}~~~}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzyyyzzzzzz{{{{{{yyyxxxwwwwwwxxxzzz|||~~~}}}{{{{{{zzzxxxvvvttt{{{zzzuuusssqqqmmmiiippppppoooooonnnjjjeeeaaaZZZSSSIII???888444000...///...,,,,,,,,,+++)))'''))))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))))))))*********,,,+++***)))***+++,,,---,,,,,,+++++++++,,,------....................................///////////////............///000000////////////000111333333222333444333222222444666666888;;;===CCCMMMZZZdddmmmpppuuu|||xxxsssrrrsssvvvxxxyyyssssssssstttvvvxxxyyyzzzxxxzzz}}}}}}{{{zzz|||~~~}}}||||||{{{~~~~~~~~~}}}|||zzzxxxvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~xxxuuusssrrrqqqooosssxxxzzz{{{zzzuuuooopppooonnnnnnmmmjjjfffcccaaa\\\TTTKKKCCC;;;333///000...,,,+++++++++***))))))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$#############################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))&&&''''''((()))(((((((((++++++******)))(((((((((++++++***)))***+++---...,,,+++++++++,,,------..................................../////////000000000000//////000000111222000000000111222333444555222333444444333444666888999>>>DDDKKKRRR\\\hhhpppvvvzzz}}}{{{yyywwwuuutttrrrpppoooqqqtttwwwxxxuuuuuuvvvxxxyyy{{{}}}~~~~~~~~~}}}|||zzzxxxvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyyyy|||zzzuuurrrpppnnnmmmnnnpppuuu|||~~~zzzqqqooolllkkkjjjiiigggeeecccaaa\\\VVVNNNCCC999222111...+++******+++,,,+++************************)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&&&&''''''''''''''''''''''''((((((((()))))))))'''(((((()))))))))))))))++++++******)))(((((((((************+++,,,------,,,++++++,,,,,,---...///............................../////////000000000111111000000111111222333111111222222333444555555222333444555555666888:::999@@@JJJTTT]]]hhhttt|||{{{xxxuuutttttttttsssrrrssssssssstttuuuwwwyyyzzzzzz{{{|||~~~}}}{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuuuutttuuuwwwyyy|||~~~~~~yyytttpppnnnlllkkklllqqqvvvtttpppkkkhhhgggggghhhgggdddccc```]]]VVVMMMBBB;;;444111---***+++,,,,,,,,,************************)))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''(((((()))))))))((('''((((((((())))))))))))((())))))***************(((((())))))************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,...//////.........................../////////000000000000000000000000000111111222000111222222333333333333111333555666666888;;;>>><<>>666222...---,,,,,,,,,---,,,+++***)))'''%%%$$$%%%&&&'''))))))((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&''')))&&&'''((('''$$$###$$$%%%))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......////////////////////////000000000000000000000000///000000111222333333333333222222333444666777888888===EEENNNWWWcccpppyyy{{{wwwvvvuuuvvvzzzzzz{{{|||~~~}}}{{{yyyyyyvvvvvvuuuuuuuuuuuuuuuuuuwwwyyy|||~~~}}}yyywwwtttrrrlllfff___^^^bbbffffffeeecccbbb^^^WWWOOOFFF>>>:::222///---,,,------,,,***...,,,***(((((()))***+++(((((())))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%&&&''')))***$$$%%%''''''&&&&&&((()))***))))))))))))))))))***((((((((()))))))))******)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---------------,,,,,,------...////////////////////////111111111111000000000000///000000111222333444444333333333444666999;;;===;;;CCCOOO\\\iiiwww|||yyyuuussstttuuuwwwwwwyyy|||~~~~~~}}}|||yyyyyyxxxxxxwwwvvvuuuuuuuuuvvvxxxxxxyyy|||{{{yyywwwqqqkkkeeecccdddfffgggfffcccbbb```\\\VVVOOOHHHDDD:::555000---......,,,***+++***)))(((((())))))***(((((())))))))))))******)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&'''((()))***&&&'''))))))((((((***+++))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++)))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---------...------,,,,,,---------////////////////////////222222222111111000000000///000000111333444444555333333333555888;;;???AAAGGGQQQbbbttt|||zzzzzzyyyxxxxxxxxxzzz{{{yyy}}}}}}}}}||||||{{{yyyxxxwwwssstttvvvvvvvvvvvvxxxzzz|||yyyyyyvvvsssnnniiigggfffggghhheeeeeedddbbb]]]WWWRRRNNNCCC===444000000000...+++'''''''''''''''((((((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$"""!!!%%%&&&''''''%%%%%%&&&'''$$$$$$$$$#########""""""%%%%%%&&&''''''((())))))+++,,,---+++)))((()))***((((((''''''''''''(((((())))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,---------...------,,,,,,,,,------000000000000000000000000222222222222111111000000///000000222333444555555333333444666999===AAADDDTTT```ttt|||xxxyyyzzz{{{yyy{{{}}}~~~~~~~~~}}}|||{{{sssuuuwwwwwwvvvvvvwwwxxxwww{{{{{{yyyyyyzzzxxxtttnnniiiggghhhiiihhhhhhhhhfffbbb]]]XXXUUUJJJBBB888222111111///---((()))***+++,,,,,,++++++(((((())))))*********+++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$##############################$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((,,,+++***)))(((((((((((())))))))))))************((((((((((((((((((((((((+++,,,,,,***))))))+++...******+++++++++,,,,,,,,,------,,,+++,,,---...//////////////////000111111////////////000000000000111111000000000000000111222222333444555555555555:::666555777999===FFFPPPdddrrr~~~{{{xxxvvvxxx|||~~~|||{{{{{{yyywwwuuutttuuuvvvwwwtttvvvxxxyyy{{{|||}}}yyyzzz~~~|||vvvrrrooonnnmmmlllmmmkkkhhhdddaaa^^^\\\ZZZRRRLLLBBB999333000...------,,,++++++,,,,,,+++***))))))))))))************(((((())))))((('''&&&&&&%%%&&&((()))((()))+++,,,&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((******)))((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++))))))+++---++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///////////////000111111////////////000000000111111111000000000000111111222333333444555555555444:::777666999<<>>888333///---,,,+++))))))***+++***(((+++*********))))))((((((((((((((((((((('''&&&&&&&&&((())))))''''''(((***''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''(((((())))))''''''''''''((((((((((((+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------///////////////000111111/////////000000000111111222111111000111111222222333333333444444444444444:::888999===BBBIIIVVVbbbsss|||wwwsssuuuwwwzzz|||~~~|||zzzxxxyyyxxxwwwtttssssssvvvyyy~~~wwwwwwzzz~~~~~~{{{yyyzzz{{{}}}uuuqqqlllhhhfffdddcccbbb^^^XXXOOOFFF>>>777111------+++*********+++***))),,,,,,+++***)))(((''''''(((((((((((((((''''''&&&'''))))))(((&&&%%%&&&'''(((((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......///////////////000000111//////000000000111111111222222111111111222333333444444444444444444555555888999>>>EEEJJJPPP\\\ggguuu~~~~~~zzz||||||yyyxxxvvvuuutttuuuxxxyyyyyy|||}}}wwwwwwxxxyyyvvvxxxzzztttmmmhhhggggggfffddd```\\\UUUMMMEEE===666111111...,,,+++,,,,,,++++++++++++******)))((((((''''''(((((((((((((((''''''&&&(((((('''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++(((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////////////////000000111000000000000111111111111222222222222222333444444444444444444555666777888999===FFFOOORRRVVV```kkk~~~{{{{{{{{{zzzxxxwwwwwwxxxyyyyyyuuuxxx{{{~~~{{{yyywwwtttrrruuuwwwnnnhhhggggggfffeeeaaa]]]XXXRRRLLLEEE===888444111---,,,+++++++++***))))))))))))))))))******''''''((((((((((((((('''%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))************************************)))+++------+++***++++++,,,,,,,,,,,,------------...///000000111111000000///////////////000111111000000000111111111222222222222222222333444555555555444444555666888:::<<<>>>DDDOOOXXX[[[___iiitttzzzzzzzzz}}}|||zzzyyyyyywwwvvvtttvvvwwwxxxxxx{{{~~~~~~xxxuuutttyyy{{{ooogggfffggggggeeebbb___[[[WWWRRRLLLFFFAAA777333///,,,+++***)))((((((((())))))************&&&'''((((((((((((((((((%%%&&&((((((''''''((()))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))***+++((((((((())))))))))))***************************)))+++------,,,******+++***++++++,,,---...//////---...///000111000000//////////////////000111111000000111111111222222222222222222333333444555666555555555555777:::===???GGGMMMWWW___ccchhhuuu~~~|||{{{|||~~~}}}zzzxxxwwwxxxwwwvvvtttuuuwwwzzz}}}{{{{{{ppphhhggghhhgggeeefffccc___\\\XXXRRRMMMIII===999444000---,,,+++)))*********)))))))))))))))&&&&&&'''(((((((((((((((((()))***)))'''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((())))))))))))))))))******+++''''''''''''((((((((()))++++++++++++++++++++++++)))+++------,,,+++***+++)))***+++,,,...///000000,,,---///000000000///...///////////////000111111000111111111111222222222222222222333444555666777555555555666888<<>>888222...---,,,******+++,,,+++***++++++*********)))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))******((((((((((((******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((*********************)))***+++,,,+++***)))***+++))))))(((((()))***+++,,,++++++++++++************+++,,,------++++++,,,------,,,,,,,,,,,,---......//////000000000000///...//////////////////000111000000111222333333333333///111444666666777888999777:::AAAIIISSS___kkksssvvvuuuyyy||||||~~~~~~|||yyywwwwwwzzz~~~xxxlllcccccccccbbbccceeeeeedddbbb___[[[TTTMMMFFF>>>777222///---+++***+++,,,+++******************)))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))******)))(((((()))******%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''')))***++++++***)))***+++((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,---.........///000000000000/////////////////////000111111000111222333333444333333222444666777777777888999999>>>FFFQQQ^^^lllyyy}}}yyyyyy|||{{{zzz{{{~~~|||}}}rrrgggaaaaaaaaabbbdddeeedddbbbbbb^^^YYYSSSLLLDDD===777222///,,,***+++++++++***))))))*********)))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''(((***...000000...***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((()))******)))(((***+++))))))))))))************,,,,,,,,,,,,,,,---------+++,,,------++++++,,,------------------......///////////////000000000000////////////000111222222000111222333444444444444444555666666666777:::<<<>>>DDDNNN[[[iiixxx|||{{{zzz{{{}}}~~~|||{{{{{{zzz{{{|||~~~~~~zzz{{{zzznnncccbbbbbbccceeeeeedddcccdddaaa\\\WWWRRRKKKDDD???666333///,,,,,,++++++***((()))*********)))'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&***///333333///***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((&&&'''''''''((((((((((((*********++++++,,,,,,---&&&((())))))(((((()))***)))************))))))(((******++++++,,,,,,,,,,,,+++,,,------++++++,,,---......------......///000000///.........000111222////////////000111222333000111222333444444444444444555555555666999===@@@EEEKKKVVVcccsss}}}|||}}}~~~|||}}}}}}~~~}}}yyyvvvuuurrrsssxxx~~~vvvhhhgggfffggghhhhhhfffdddeeebbb^^^ZZZVVVQQQKKKGGG;;;888333///...---,,,+++)))***+++,,,,,,***((('''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''%%%%%%'''((('''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$)))///333333///)))$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((('''((((((((())))))******&&&&&&'''((()))******+++%%%'''((((((''''''(((******************)))((('''))))))******+++++++++++++++,,,------++++++,,,---///............///000000000///...---...///111333////////////000111222333111111222333444444444444333444444444666:::@@@DDDIIIPPP[[[iiiyyy~~~~~~yyyssspppooommmmmmpppssszzz{{{mmmkkkjjjkkkkkkkkkhhhggggggddd```\\\YYYUUUPPPMMM???;;;666111///...---,,,***+++,,,------+++***(((&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%'''((()))(((&&&&&&((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))***,,,---))))))))))))(((((((((((())))))))))))************///...+++)))))))))+++,,,******+++++++++******)))(((+++...///---,,,,,,,,,++++++******+++...111222222222111111000/////////222222111111111111111111222333444444333333555777777888::::::<<<@@@EEEIIIYYYXXX```qqq~~~|||~~~yyyrrrmmmkkklllnnnppppppsss~~~~~~|||xxxrrrlllhhhfffdddcccaaa___\\\XXXRRRNNNMMMGGG???777222///,,,+++...+++((('''((()))))))))******))))))))))))******&&&((()))++++++)))(((&&&''''''''''''(((((())))))%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''')))&&&!!! %%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))*********'''((((((((())))))******))))))))))))******************)))(((((()))***+++******++++++++++++******))),,,//////...---------,,,,,,+++,,,---...000111111111111111000000000000222222111111111111111111222333444444333444666777555666777999<<>>EEEOOOZZZaaaiiivvv||||||~~~|||{{{{{{{{{tttoooiiieee___[[[YYYYYYYYYXXXSSSPPPLLLHHHCCC<<<666111---,,,+++,,,------+++))))))(((((((((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))))))))&&&''')))******(((&&&%%%************))))))))))))************++++++++++++---------------,,,+++*********+++,,,,,,,,,,,,,,,***,,,------,,,,,,---.../////////000//////...---......///000111222222333111111222222333333333333333444555555555666888::::::;;;???DDDLLLXXXdddlllwww~~~|||~~~wwwqqqiiieeeaaa]]]\\\[[[YYYXXXVVVTTTQQQNNNIIICCC<<<777...---,,,,,,------***((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((())))))******+++''''''((()))))))))((('''++++++*********)))))))))*********++++++++++++,,,---,,,,,,+++******)))))))))***+++,,,------------***+++---,,,++++++,,,...///........................//////000111222222222111111222222333444444444333444666666666777999<<<<<>>222000...---------+++)))******))))))))))))******))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''((()))*********'''(((((())))))***************************++++++*********+++++++++,,,,,,,,,,,,+++*********+++,,,)))***+++,,,------------+++,,,------,,,,,,---///......---,,,,,,---.../////////000000111111111222111111222222333444444555333555666666666888:::<<>>DDDQQQ^^^nnn}}}||||||~~~|||mmmaaaYYYSSSQQQPPPOOOQQQSSSUUUWWWVVVUUUUUURRROOOJJJCCC;;;555000...------,,,,,,,,,,,,,,,,,,***)))))))))))))))******(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&'''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))(((''''''++++++******))))))(((((('''''')))***+++,,,------...---,,,************+++,,,,,,------------------,,,---......,,,,,,---...---.........//////000000000000000000111111222222111111222333333333333222222333333444555555666666999888:::>>>BBBJJJ[[[jjjxxx}}}xxxiii^^^WWWRRRNNNOOOPPPRRRTTTVVVWWWXXXXXXVVVSSSOOOHHHAAA:::444111------,,,+++++++++,,,,,,******)))))))))))))))***'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$&&&'''((((((((('''''''''''''''((()))))))))))))))(((((((((((('''(((((((((((()))))))))))))))************))))))(((+++++++++***************(((((()))***+++,,,,,,---******))))))***,,,...///,,,------............---,,,---......,,,,,,---...------......///000000000//////000000111111222222111222222333333333333333222333333444555666777777888999===BBBHHHSSSfffxxx~~~}}}~~~~~~}}}qqqddd]]]VVVPPPQQQRRRRRRSSSUUUXXXZZZ[[[XXXWWWSSSNNNGGG@@@:::777///...,,,+++******+++,,,+++******)))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''((())))))))))))))))))((((((((('''(((((((((((()))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,,,,***))))))******++++++,,,******))))))***,,,...000+++,,,---.........------,,,---......,,,,,,---...------......///000000111......//////000111111222111222333333444444333333333333444555666777888888999;;;AAAHHHOOO[[[qqq}}}}}}wwwuuuwww~~~zzznnnfff^^^WWWUUUTTTSSSSSSTTTWWW[[[]]][[[ZZZXXXTTTNNNGGGAAA>>>222111...,,,+++++++++,,,++++++***)))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''''''''''''''''''((())))))******))))))((((((((('''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******)))******++++++...,,,+++))))))***,,,---)))***,,,---...---,,,,,,,,,---......,,,,,,---...---------...///000000111---......///000111111111111222333333444444333333333333444555666777888999:::===DDDLLLTTTaaawww}}}xxxuuutttzzzvvvoooggg___XXXVVVTTTRRRSSSWWW[[[^^^]]]\\\[[[XXXSSSLLLFFFCCC555333000---,,,+++,,,,,,++++++***))))))((())))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''$$$&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))******+++,,,,,,******+++,,,))))))************))))))************************++++++,,,------......///---------............///,,,,,,,,,---------......000///.........///111222000111111111111222222222333333444444444555555555444666888777555555888;;;???BBBHHHPPP\\\mmm}}}{{{~~~|||yyywwwzzz}}}~~~~~~yyytttpppmmmcccZZZWWWVVVVVVYYY]]][[[\\\]]]ZZZUUUOOOKKKIII>>>999222---+++,,,------++++++************++++++***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###)))(((&&&&&&&&&''')))+++'''&&&&&&(((***+++(((%%%$$$%%%&&&'''&&&%%%###"""((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++***+++,,,,,,******+++,,,)))******++++++******)))************************---------------------------------............///------.........////////////////////////000000111000111111111111222222222111111222222222333333333444666888888666777:::>>>FFFKKKRRR[[[hhhxxx}}}{{{yyywwwyyy|||~~~~~~|||xxxooofffaaa\\\XXXYYY]]]aaaccccccaaa\\\VVVPPPMMMFFF@@@888111...,,,+++++++++******))))))******+++***)))((('''&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***&&&%%%%%%&&&))))))'''%%%###$$$%%%'''(((''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************************++++++***))))))***,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++//////...------,,,++++++---------............///....../////////000000000...//////000000000000000000111111111111222222222222222222222333333333333444666888888777888===AAAIIIOOOYYYdddqqq}}}xxxwwwwwwwww{{{~~~~~~~~~yyyrrrkkkccc[[[ZZZ]]]fffggghhhgggccc]]]VVVRRRLLLFFF>>>777222///,,,+++******))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))%%%$$$$$$&&&'''(((&&&%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++***)))(((***,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,---------............///....../////////000000000---...000111111111000///000000111111111222222222444444444555555555555666555777888777777999???DDDKKKSSS___lllzzz~~~~~~~~~xxxvvvxxxyyy{{{}}}~~~~~~}}}}}}xxxrrriii___\\\___fffggghhhiiigggbbb[[[VVVMMMHHHAAA;;;666333///---*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))******+++,,,,,,******+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///------........./////////---...000111111111000///000000111111111222222222444444555555555666666666777888999888888;;;BBBHHHRRRZZZhhhvvv}}}~~~~~~~~~zzz{{{}}}yyyzzz|||}}}~~~~~~yyypppeee``````dddeeegggiiijjjhhhbbb^^^RRRMMMFFF???:::555000---++++++************++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((())))))(((''''''(((******+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///------........./////////...//////000000000000000000111111111111222222222222333333333444444444444777888999999;;;@@@IIIPPPXXX```nnn|||~~~}}}~~~wwwxxxzzz|||zzzooofffdddfffeeefffjjjmmmmmmiiieee[[[VVVOOOGGG???888111---,,,,,,++++++++++++,,,,,,))))))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''((((((((('''''')))***'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&((((((((()))))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))******)))(((((()))+++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............///....../////////000000000///////////////000000111000111111111111222222222333333333333444444444444666888:::<<>>CCCNNN[[[dddjjjrrr|||zzzzzzzzzzzz|||yyysssiiifffdddfffjjjllliiifffddd```ZZZTTTNNNGGG???;;;///......------......///)))******++++++)))((('''************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((%%%&&&'''&&&###$$$'''***